Lines Matching defs:dir
233 struct inode *dir_search_u(struct inode *dir, const struct cpu_str *uni,
237 struct super_block *sb = dir->i_sb;
239 struct ntfs_inode *ni = ntfs_i(dir);
254 err = indx_find(&ni->dir, ni, NULL, uni, 0, sbi, &diff, &e, fnd);
319 * NTFS: symlinks are "dir + reparse" or "file + reparse"
405 struct inode *dir = file_inode(file);
406 struct ntfs_inode *ni = ntfs_i(dir);
407 struct super_block *sb = dir->i_sb;
409 loff_t i_size = i_size_read(dir);
413 u8 index_bits = ni->dir.index_bits;
448 root = indx_get_root(&ni->dir, ni, NULL, NULL);
475 err = indx_used_bit(&ni->dir, ni, &bit);
490 err = indx_read(&ni->dir, ni, bit << ni->dir.idx2vbn_bits,
516 _ntfs_bad_inode(dir);
523 static int ntfs_dir_count(struct inode *dir, bool *is_empty, size_t *dirs,
527 struct ntfs_inode *ni = ntfs_i(dir);
535 size_t max_indx = i_size_read(&ni->vfs_inode) >> ni->dir.index_bits;
540 root = indx_get_root(&ni->dir, ni, NULL, NULL);
584 err = indx_used_bit(&ni->dir, ni, &bit);
594 err = indx_read(&ni->dir, ni, bit << ni->dir.idx2vbn_bits,
613 bool dir_is_empty(struct inode *dir)
617 ntfs_dir_count(dir, &is_empty, NULL, NULL);