Lines Matching refs:sbi
80 static inline void *minix_next_entry(void *de, struct minix_sb_info *sbi) in minix_next_entry() argument
82 return (void*)((char*)de + sbi->s_dirsize); in minix_next_entry()
89 struct minix_sb_info *sbi = minix_sb(sb); in minix_readdir() local
90 unsigned chunk_size = sbi->s_dirsize; in minix_readdir()
112 for ( ; p <= limit; p = minix_next_entry(p, sbi)) { in minix_readdir()
115 if (sbi->s_version == MINIX_V3) { in minix_readdir()
125 unsigned l = strnlen(name, sbi->s_namelen); in minix_readdir()
161 struct minix_sb_info * sbi = minix_sb(sb); in minix_find_entry() local
179 limit = kaddr + minix_last_byte(dir, n) - sbi->s_dirsize; in minix_find_entry()
180 for (p = kaddr; p <= limit; p = minix_next_entry(p, sbi)) { in minix_find_entry()
181 if (sbi->s_version == MINIX_V3) { in minix_find_entry()
192 if (namecompare(namelen, sbi->s_namelen, name, namx)) in minix_find_entry()
210 struct minix_sb_info * sbi = minix_sb(sb); in minix_add_link() local
237 limit = kaddr + PAGE_CACHE_SIZE - sbi->s_dirsize; in minix_add_link()
238 for (p = kaddr; p <= limit; p = minix_next_entry(p, sbi)) { in minix_add_link()
241 if (sbi->s_version == MINIX_V3) { in minix_add_link()
250 if (sbi->s_version == MINIX_V3) in minix_add_link()
259 if (namecompare(namelen, sbi->s_namelen, name, namx)) in minix_add_link()
270 err = minix_prepare_chunk(page, pos, sbi->s_dirsize); in minix_add_link()
274 if (sbi->s_version == MINIX_V3) { in minix_add_link()
275 memset (namx + namelen, 0, sbi->s_dirsize - namelen - 4); in minix_add_link()
278 memset (namx + namelen, 0, sbi->s_dirsize - namelen - 2); in minix_add_link()
281 err = dir_commit_chunk(page, pos, sbi->s_dirsize); in minix_add_link()
298 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_delete_entry() local
299 unsigned len = sbi->s_dirsize; in minix_delete_entry()
305 if (sbi->s_version == MINIX_V3) in minix_delete_entry()
322 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_make_empty() local
328 err = minix_prepare_chunk(page, 0, 2 * sbi->s_dirsize); in minix_make_empty()
337 if (sbi->s_version == MINIX_V3) { in minix_make_empty()
342 de3 = minix_next_entry(de3, sbi); in minix_make_empty()
350 de = minix_next_entry(de, sbi); in minix_make_empty()
356 err = dir_commit_chunk(page, 0, 2 * sbi->s_dirsize); in minix_make_empty()
369 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_empty_dir() local
381 limit = kaddr + minix_last_byte(inode, i) - sbi->s_dirsize; in minix_empty_dir()
382 for (p = kaddr; p <= limit; p = minix_next_entry(p, sbi)) { in minix_empty_dir()
383 if (sbi->s_version == MINIX_V3) { in minix_empty_dir()
420 struct minix_sb_info *sbi = minix_sb(dir->i_sb); in minix_set_link() local
427 err = minix_prepare_chunk(page, pos, sbi->s_dirsize); in minix_set_link()
429 if (sbi->s_version == MINIX_V3) in minix_set_link()
433 err = dir_commit_chunk(page, pos, sbi->s_dirsize); in minix_set_link()
445 struct minix_sb_info *sbi = minix_sb(dir->i_sb); in minix_dotdot() local
449 de = minix_next_entry(page_address(page), sbi); in minix_dotdot()
464 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_inode_by_name() local
466 if (sbi->s_version == MINIX_V3) in minix_inode_by_name()