Lines Matching refs:sbi

75 static inline void *minix_next_entry(void *de, struct minix_sb_info *sbi)  in minix_next_entry()  argument
77 return (void*)((char*)de + sbi->s_dirsize); in minix_next_entry()
84 struct minix_sb_info *sbi = minix_sb(sb); in minix_readdir() local
85 unsigned chunk_size = sbi->s_dirsize; in minix_readdir()
107 for ( ; p <= limit; p = minix_next_entry(p, sbi)) { in minix_readdir()
110 if (sbi->s_version == MINIX_V3) { in minix_readdir()
120 unsigned l = strnlen(name, sbi->s_namelen); in minix_readdir()
156 struct minix_sb_info * sbi = minix_sb(sb); in minix_find_entry() local
174 limit = kaddr + minix_last_byte(dir, n) - sbi->s_dirsize; in minix_find_entry()
175 for (p = kaddr; p <= limit; p = minix_next_entry(p, sbi)) { in minix_find_entry()
176 if (sbi->s_version == MINIX_V3) { in minix_find_entry()
187 if (namecompare(namelen, sbi->s_namelen, name, namx)) in minix_find_entry()
205 struct minix_sb_info * sbi = minix_sb(sb); in minix_add_link() local
232 limit = kaddr + PAGE_CACHE_SIZE - sbi->s_dirsize; in minix_add_link()
233 for (p = kaddr; p <= limit; p = minix_next_entry(p, sbi)) { in minix_add_link()
236 if (sbi->s_version == MINIX_V3) { in minix_add_link()
245 if (sbi->s_version == MINIX_V3) in minix_add_link()
254 if (namecompare(namelen, sbi->s_namelen, name, namx)) in minix_add_link()
265 err = minix_prepare_chunk(page, pos, sbi->s_dirsize); in minix_add_link()
269 if (sbi->s_version == MINIX_V3) { in minix_add_link()
270 memset (namx + namelen, 0, sbi->s_dirsize - namelen - 4); in minix_add_link()
273 memset (namx + namelen, 0, sbi->s_dirsize - namelen - 2); in minix_add_link()
276 err = dir_commit_chunk(page, pos, sbi->s_dirsize); in minix_add_link()
293 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_delete_entry() local
294 unsigned len = sbi->s_dirsize; in minix_delete_entry()
300 if (sbi->s_version == MINIX_V3) in minix_delete_entry()
317 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_make_empty() local
323 err = minix_prepare_chunk(page, 0, 2 * sbi->s_dirsize); in minix_make_empty()
332 if (sbi->s_version == MINIX_V3) { in minix_make_empty()
337 de3 = minix_next_entry(de3, sbi); in minix_make_empty()
345 de = minix_next_entry(de, sbi); in minix_make_empty()
351 err = dir_commit_chunk(page, 0, 2 * sbi->s_dirsize); in minix_make_empty()
364 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_empty_dir() local
376 limit = kaddr + minix_last_byte(inode, i) - sbi->s_dirsize; in minix_empty_dir()
377 for (p = kaddr; p <= limit; p = minix_next_entry(p, sbi)) { in minix_empty_dir()
378 if (sbi->s_version == MINIX_V3) { in minix_empty_dir()
415 struct minix_sb_info *sbi = minix_sb(dir->i_sb); in minix_set_link() local
422 err = minix_prepare_chunk(page, pos, sbi->s_dirsize); in minix_set_link()
424 if (sbi->s_version == MINIX_V3) in minix_set_link()
428 err = dir_commit_chunk(page, pos, sbi->s_dirsize); in minix_set_link()
440 struct minix_sb_info *sbi = minix_sb(dir->i_sb); in minix_dotdot() local
444 de = minix_next_entry(page_address(page), sbi); in minix_dotdot()
459 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_inode_by_name() local
461 if (sbi->s_version == MINIX_V3) in minix_inode_by_name()