Lines Matching refs:dir
233 struct inode *dir_search_u(struct inode *dir, const struct cpu_str *uni, in dir_search_u() argument
237 struct super_block *sb = dir->i_sb; in dir_search_u()
239 struct ntfs_inode *ni = ntfs_i(dir); in dir_search_u()
254 err = indx_find(&ni->dir, ni, NULL, uni, 0, sbi, &diff, &e, fnd); in dir_search_u()
404 struct inode *dir = file_inode(file); in ntfs_readdir() local
405 struct ntfs_inode *ni = ntfs_i(dir); in ntfs_readdir()
406 struct super_block *sb = dir->i_sb; in ntfs_readdir()
408 loff_t i_size = i_size_read(dir); in ntfs_readdir()
412 u8 index_bits = ni->dir.index_bits; in ntfs_readdir()
447 root = indx_get_root(&ni->dir, ni, NULL, NULL); in ntfs_readdir()
474 err = indx_used_bit(&ni->dir, ni, &bit); in ntfs_readdir()
489 err = indx_read(&ni->dir, ni, bit << ni->dir.idx2vbn_bits, in ntfs_readdir()
515 ntfs_inode_err(dir, "directory corrupted"); in ntfs_readdir()
522 static int ntfs_dir_count(struct inode *dir, bool *is_empty, size_t *dirs, in ntfs_dir_count() argument
526 struct ntfs_inode *ni = ntfs_i(dir); in ntfs_dir_count()
534 size_t max_indx = i_size_read(&ni->vfs_inode) >> ni->dir.index_bits; in ntfs_dir_count()
539 root = indx_get_root(&ni->dir, ni, NULL, NULL); in ntfs_dir_count()
581 err = indx_used_bit(&ni->dir, ni, &bit); in ntfs_dir_count()
591 err = indx_read(&ni->dir, ni, bit << ni->dir.idx2vbn_bits, in ntfs_dir_count()
610 bool dir_is_empty(struct inode *dir) in dir_is_empty() argument
614 ntfs_dir_count(dir, &is_empty, NULL, NULL); in dir_is_empty()