| /fs/adfs/ |
| A D | dir.c | 69 dir->nr_buffers = 0; in __adfs_dir_cleanup() 71 if (dir->bhs != dir->bh) in __adfs_dir_cleanup() 72 kfree(dir->bhs); in __adfs_dir_cleanup() 73 dir->bhs = NULL; in __adfs_dir_cleanup() 74 dir->sb = NULL; in __adfs_dir_cleanup() 107 if (dir->bhs != dir->bh) in adfs_dir_read_buffers() 115 memcpy(bhs, dir->bhs, dir->nr_buffers * sizeof(*bhs)); in adfs_dir_read_buffers() 117 dir->bhs = bhs; in adfs_dir_read_buffers() 136 dir->nr_buffers++; in adfs_dir_read_buffers() 149 dir->sb = sb; in adfs_dir_read() [all …]
|
| A D | dir_fplus.c | 83 bp = (void *)dir->bhs[bi]->b_data; in adfs_fplus_checkbyte() 84 bs = dir->bhs[bi]->b_size; in adfs_fplus_checkbyte() 116 dir->bighead = h = (void *)dir->bhs[0]->b_data; in adfs_fplus_read() 136 (dir->bhs[dir->nr_buffers - 1]->b_data + (sb->s_blocksize - 8)); in adfs_fplus_read() 153 adfs_dir_relse(dir); in adfs_fplus_read() 164 dir->pos = fpos; in adfs_fplus_setpos() 203 adfs_object_fixup(dir, obj); in adfs_fplus_getnext() 205 dir->pos += 1; in adfs_fplus_getnext() 266 dir->bighead->startmasseq += 1; in adfs_fplus_commit() 270 dir->bigtail->bigdircheckbyte = adfs_fplus_checkbyte(dir); in adfs_fplus_commit() [all …]
|
| A D | dir_f.c | 154 dir->dirhead = bufoff(dir->bh, 0); in adfs_f_read() 155 dir->newtail = bufoff(dir->bh, 2007); in adfs_f_read() 157 if (adfs_f_validate(dir)) in adfs_f_read() 160 dir->parent_id = adfs_readval(dir->newtail->dirparent, 3); in adfs_f_read() 166 adfs_dir_relse(dir); in adfs_f_read() 194 adfs_object_fixup(dir, obj); in adfs_dir2obj() 238 dir->pos = 5 + fpos * 26; in adfs_f_setpos() 247 ret = __adfs_dir_get(dir, dir->pos, obj); in adfs_f_getnext() 249 dir->pos += 26; in adfs_f_getnext() 307 dir->newtail->dircheckbyte = adfs_dir_checkbyte(dir); in adfs_f_commit() [all …]
|
| /fs/ext4/ |
| A D | namei.c | 825 !(IS_ENCRYPTED(dir) && IS_CASEFOLDED(dir))) { in dx_probe() 1371 (IS_ENCRYPTED(dir) && !fscrypt_has_encryption_key(dir))) { in ext4_fname_setup_ci_filename() 1535 sb = dir->i_sb; in __ext4_find_entry() 2150 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in add_dirent_to_buf() 3195 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in ext4_rmdir() 3268 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in __ext4_unlink() 3887 if (IS_DIRSYNC(old.dir) || IS_DIRSYNC(new.dir)) in ext4_rename() 3897 if (new.dir != old.dir && EXT4_DIR_LINK_MAX(new.dir)) in ext4_rename() 3911 force_reread = (new.dir->i_ino == old.dir->i_ino && in ext4_rename() 4110 if (IS_DIRSYNC(old.dir) || IS_DIRSYNC(new.dir)) in ext4_cross_rename() [all …]
|
| /fs/f2fs/ |
| A D | dir.c | 54 if (IS_CASEFOLDED(dir) && in f2fs_init_casefolded_name() 356 dir->i_ino, max_depth); in __f2fs_find_entry() 440 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in f2fs_set_link() 460 if (IS_ENCRYPTED(dir)) { in init_dent_inode() 469 if (IS_CASEFOLDED(dir)) { in init_dent_inode() 595 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in f2fs_update_parent_metadata() 632 make_dentry_ptr_inline(dir, &d, inline_data_addr(dir, ifolio)); in f2fs_has_enough_room() 681 F2FS_I(dir)->chash = 0; in f2fs_add_regular_entry() 802 F2FS_I(dir)->task = NULL; in f2fs_do_add_link() 876 f2fs_add_ino_entry(F2FS_I_SB(dir), dir->i_ino, TRANS_DIR_INO); in f2fs_delete_entry() [all …]
|
| A D | inline.c | 465 stat_dec_inline_dir(dir); in f2fs_move_inline_dirents() 473 !f2fs_has_inline_xattr(dir)) in f2fs_move_inline_dirents() 476 f2fs_i_depth_write(dir, 1); in f2fs_move_inline_dirents() 532 f2fs_remove_dirty_inode(dir); in f2fs_add_inline_entries() 560 stat_dec_inline_dir(dir); in f2fs_move_rehashed_dirents() 568 !f2fs_has_inline_xattr(dir)) in f2fs_move_rehashed_dirents() 577 f2fs_i_depth_write(dir, 0); in f2fs_move_rehashed_dirents() 578 f2fs_i_size_write(dir, MAX_INLINE_DATA(dir)); in f2fs_move_rehashed_dirents() 589 if (!F2FS_I(dir)->i_dir_level) in do_convert_inline_dir() 722 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in f2fs_delete_inline_entry() [all …]
|
| A D | namei.c | 232 inode = new_inode(dir->i_sb); in f2fs_new_inode() 389 if (IS_DIRSYNC(dir)) in f2fs_create() 438 if (IS_DIRSYNC(dir)) in f2fs_link() 513 if (IS_ENCRYPTED(dir) && in f2fs_lookup() 517 dir->i_ino, inode->i_ino); in f2fs_lookup() 602 if (IS_DIRSYNC(dir)) in f2fs_unlink() 638 err = fscrypt_prepare_symlink(dir, symname, len, dir->i_sb->s_blocksize, in f2fs_symlink() 687 if (IS_DIRSYNC(dir)) in f2fs_symlink() 690 f2fs_unlink(dir, dentry); in f2fs_symlink() 738 if (IS_DIRSYNC(dir)) in f2fs_mkdir() [all …]
|
| /fs/hpfs/ |
| A D | namei.c | 14 time64_t t = local_to_gmt(dir->i_sb, local_get_seconds(dir->i_sb)); in hpfs_update_directory_times() 18 inode_set_mtime_to_ts(dir, inode_set_ctime(dir, t, 0)); in hpfs_update_directory_times() 39 hpfs_lock(dir->i_sb); in hpfs_mkdir() 41 fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh); in hpfs_mkdir() 101 inc_nlink(dir); in hpfs_mkdir() 145 fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh); in hpfs_create() 231 fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh); in hpfs_mknod() 307 fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh); in hpfs_symlink() 381 de = map_dirent(dir, hpfs_i(dir)->i_dno, name, len, &dno, &qbh); in hpfs_unlink() 432 de = map_dirent(dir, hpfs_i(dir)->i_dno, name, len, &dno, &qbh); in hpfs_rmdir() [all …]
|
| /fs/ubifs/ |
| A D | dir.c | 52 if (!S_ISDIR(dir->i_mode)) in inherit_flags() 281 if (IS_ENCRYPTED(dir) && in ubifs_lookup() 346 dir->i_size += sz_change; in ubifs_create() 348 inode_set_mtime_to_ts(dir, in ubifs_create() 362 dir->i_size -= sz_change; in ubifs_create() 796 dir->i_size += sz_change; in ubifs_link() 972 drop_nlink(dir); in ubifs_rmdir() 995 inc_nlink(dir); in ubifs_rmdir() 1048 inc_nlink(dir); in ubifs_mkdir() 1068 drop_nlink(dir); in ubifs_mkdir() [all …]
|
| /fs/ocfs2/ |
| A D | dir.c | 58 struct inode *dir, 345 struct inode *dir, in ocfs2_search_dirblock() argument 685 sb = dir->i_sb; in ocfs2_find_entry_el() 1092 if (unlikely(i_size_read(dir) > dir->i_sb->s_blocksize)) { in ocfs2_find_entry() 1373 struct inode *dir, in ocfs2_delete_entry_id() argument 1400 struct inode *dir, in ocfs2_delete_entry_el() argument 2943 i = ocfs2_expand_last_dirent(dirdata_bh->b_data, i_size_read(dir), dir); in ocfs2_expand_inline_dir() 2998 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in ocfs2_expand_inline_dir() 3020 dir->i_blocks = ocfs2_inode_sector_count(dir); in ocfs2_expand_inline_dir() 3342 dir->i_blocks = ocfs2_inode_sector_count(dir); in ocfs2_extend_dir() [all …]
|
| /fs/udf/ |
| A D | directory.c | 24 udf_err(iter->dir->i_sb, in udf_verify_fi() 32 udf_err(iter->dir->i_sb, in udf_verify_fi() 43 udf_err(iter->dir->i_sb, in udf_verify_fi() 49 udf_err(iter->dir->i_sb, in udf_verify_fi() 56 udf_err(iter->dir->i_sb, in udf_verify_fi() 58 iter->dir->i_ino, in udf_verify_fi() 82 iter->dir->i_ino); in udf_copy_fi() 251 iter->dir = dir; in udf_fiiter_init() 269 err = inode_bmap(dir, iter->pos >> dir->i_blkbits, &iter->epos, in udf_fiiter_init() 274 udf_err(dir->i_sb, in udf_fiiter_init() [all …]
|
| A D | namei.c | 265 ret = udf_fiiter_init(iter, dir, dir->i_size); in udf_fiiter_add_entry() 316 mark_inode_dirty(dir); in udf_fiiter_add_entry() 338 if (dir) in udf_add_fid_counter() 364 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in udf_add_nondir() 365 mark_inode_dirty(dir); in udf_add_nondir() 469 inc_nlink(dir); in udf_mkdir() 470 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in udf_mkdir() 471 mark_inode_dirty(dir); in udf_mkdir() 524 dir->i_nlink); in udf_rmdir() 558 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in udf_unlink() [all …]
|
| /fs/exfat/ |
| A D | namei.c | 359 p_dir->dir = clu.dir; in exfat_find_empty_entry() 566 if (IS_DIRSYNC(dir) && size != i_size_read(dir)) in exfat_create() 694 i_size_read(dir), ei->dir.dir, ei->entry); in exfat_find() 804 if (ei->dir.dir == DIR_DELETED) { in exfat_unlink() 826 ei->dir.dir = DIR_DELETED; in exfat_unlink() 955 if (ei->dir.dir == DIR_DELETED) { in exfat_rmdir() 986 ei->dir.dir = DIR_DELETED; in exfat_rmdir() 1060 ei->dir = dir; in exfat_rename_file() 1148 if (ei->dir.dir == DIR_DELETED) { in __exfat_rename() 1158 if (new_ei->dir.dir == DIR_DELETED) { in __exfat_rename() [all …]
|
| /fs/bfs/ |
| A D | dir.c | 31 struct inode *dir = file_inode(f); in bfs_readdir() local 40 dir->i_sb->s_id, dir->i_ino); in bfs_readdir() 44 while (ctx->pos < dir->i_size) { in bfs_readdir() 47 bh = sb_bread(dir->i_sb, block); in bfs_readdir() 190 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in bfs_unlink() 191 mark_inode_dirty(dir); in bfs_unlink() 278 sblock = BFS_I(dir)->i_sblock; in bfs_add_entry() 288 if (pos >= dir->i_size) { in bfs_add_entry() 292 inode_set_mtime_to_ts(dir, in bfs_add_entry() 294 mark_inode_dirty(dir); in bfs_add_entry() [all …]
|
| /fs/nilfs2/ |
| A D | namei.c | 69 inode = nilfs_iget(dir->i_sb, NILFS_I(dir)->i_root, ino); in nilfs_lookup() 71 nilfs_error(dir->i_sb, in nilfs_lookup() 98 inode = nilfs_new_inode(dir, mode); in nilfs_create() 126 inode = nilfs_new_inode(dir, mode); in nilfs_mknod() 145 struct super_block *sb = dir->i_sb; in nilfs_symlink() 232 inc_nlink(dir); in nilfs_mkdir() 270 drop_nlink(dir); in nilfs_mkdir() 271 nilfs_mark_inode_dirty(dir); in nilfs_mkdir() 323 nilfs_mark_inode_dirty(dir); in nilfs_unlink() 349 drop_nlink(dir); in nilfs_rmdir() [all …]
|
| A D | dir.c | 102 if (IS_DIRSYNC(dir)) in nilfs_commit_chunk() 153 dir->i_ino); in nilfs_check_folio() 322 nilfs_error(dir->i_sb, in nilfs_find_entry() 337 nilfs_error(dir->i_sb, in nilfs_find_entry() 339 dir->i_ino, dir->i_size, in nilfs_find_entry() 384 nilfs_error(dir->i_sb, "directory #%lu %s", dir->i_ino, msg); in nilfs_dotdot() 420 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in nilfs_set_link() 467 nilfs_error(dir->i_sb, in nilfs_add_link() 508 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in nilfs_add_link() 533 to = ((char *)dir - kaddr) + nilfs_rec_len_from_disk(dir->rec_len); in nilfs_delete_entry() [all …]
|
| /fs/ufs/ |
| A D | dir.c | 50 inode_inc_iversion(dir); in ufs_commit_chunk() 52 if (pos+len > dir->i_size) { in ufs_commit_chunk() 53 i_size_write(dir, pos+len); in ufs_commit_chunk() 54 mark_inode_dirty(dir); in ufs_commit_chunk() 104 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in ufs_set_link() 105 mark_inode_dirty(dir); in ufs_set_link() 153 dir->i_ino in ufs_check_folio() 382 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in ufs_add_link() 384 mark_inode_dirty(dir); in ufs_add_link() 496 kaddr = (char *)dir - from; in ufs_delete_entry() [all …]
|
| /fs/ceph/ |
| A D | crypto.c | 247 if (!dir) { in parse_longname() 250 if (IS_ERR(dir)) in parse_longname() 253 return dir; in parse_longname() 269 if (IS_ERR(dir)) in ceph_encode_encrypted_dname() 333 iput(dir); in ceph_encode_encrypted_dname() 356 struct inode *dir = fname->dir; in ceph_fname_to_usr() local 370 dir = parse_longname(dir, name, &name_len); in ceph_fname_to_usr() 371 if (IS_ERR(dir)) in ceph_fname_to_usr() 426 if (!ret && (dir != fname->dir)) { in ceph_fname_to_usr() 438 if (dir != fname->dir) { in ceph_fname_to_usr() [all …]
|
| /fs/ext2/ |
| A D | dir.c | 89 inode_inc_iversion(dir); in ext2_commit_chunk() 92 if (pos+len > dir->i_size) { in ext2_commit_chunk() 93 i_size_write(dir, pos+len); in ext2_commit_chunk() 94 mark_inode_dirty(dir); in ext2_commit_chunk() 386 dir->i_ino, dir->i_size, in ext2_find_entry() 467 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in ext2_set_link() 469 mark_inode_dirty(dir); in ext2_set_link() 554 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in ext2_add_link() 556 mark_inode_dirty(dir); in ext2_add_link() 582 kaddr = (char *)dir - from; in ext2_delete_entry() [all …]
|
| /fs/omfs/ |
| A D | dir.c | 31 return omfs_bread(dir->i_sb, dir->i_ino); in omfs_get_bucket() 44 bh = omfs_bread(dir->i_sb, block); in omfs_scan_list() 142 oi->i_parent = cpu_to_be64(dir->i_ino); in omfs_add_link() 146 inode_set_ctime_current(dir); in omfs_add_link() 149 mark_inode_dirty(dir); in omfs_add_link() 190 bh = omfs_bread(dir->i_sb, prev); in omfs_delete_entry() 202 dirty = omfs_iget(dir->i_sb, prev); in omfs_delete_entry() 254 mark_inode_dirty(dir); in omfs_remove() 308 inode = omfs_iget(dir->i_sb, ino); in omfs_lookup() 410 struct inode *dir = file_inode(file); in omfs_readdir() local [all …]
|
| /fs/affs/ |
| A D | amigaffs.c | 63 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in affs_insert_hash() 64 inode_inc_iversion(dir); in affs_insert_hash() 65 mark_inode_dirty(dir); in affs_insert_hash() 83 sb = dir->i_sb; in affs_remove_hash() 117 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in affs_remove_hash() 119 mark_inode_dirty(dir); in affs_remove_hash() 167 if (IS_ERR(dir)) { in affs_remove_link() 172 affs_lock_dir(dir); in affs_remove_link() 194 iput(dir); in affs_remove_link() 275 sb = dir->i_sb; in affs_remove_header() [all …]
|
| /fs/ntfs3/ |
| A D | namei.c | 139 ni_lock_dir(ntfs_i(dir)); in ntfs_link() 140 if (inode != dir) in ntfs_link() 150 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in ntfs_link() 152 mark_inode_dirty(dir); in ntfs_link() 159 if (inode != dir) in ntfs_link() 161 ni_unlock(ntfs_i(dir)); in ntfs_link() 285 if (is_same && dir == new_dir) { in ntfs_rename() 336 mark_inode_dirty(dir); in ntfs_rename() 337 if (dir != new_dir) in ntfs_rename() 340 if (IS_DIRSYNC(dir)) in ntfs_rename() [all …]
|
| /fs/cachefiles/ |
| A D | namei.c | 85 struct dentry *dir, in cachefiles_get_directory() argument 127 path.dentry = dir; in cachefiles_get_directory() 157 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 199 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 206 inode_unlock(d_inode(dir)); in cachefiles_get_directory() 222 if (dir) { in cachefiles_put_directory() 224 dput(dir); in cachefiles_put_directory() 238 .dentry = dir, in cachefiles_unlink() 269 struct dentry *dir, in cachefiles_bury_object() argument 382 path.dentry = dir; in cachefiles_bury_object() [all …]
|
| /fs/nfs/ |
| A D | dir.c | 1440 if (!dir || !nfs_verify_change_attribute(dir, verf)) in nfs_set_verifier_locked() 1521 if (__nfs_revalidate_inode(NFS_SERVER(dir), dir) < 0) in nfs_check_verifier() 2078 dir->i_sb->s_id, dir->i_ino, dentry); in nfs_atomic_open() 2367 dir->i_sb->s_id, dir->i_ino, dentry); in nfs_do_create() 2405 dir->i_sb->s_id, dir->i_ino, dentry); in nfs_mknod() 2432 dir->i_sb->s_id, dir->i_ino, dentry); in nfs_mkdir() 2438 ret = NFS_PROTO(dir)->mkdir(dir, dentry, &attr); in nfs_mkdir() 2470 dir->i_sb->s_id, dir->i_ino, dentry); in nfs_rmdir() 2517 error = NFS_PROTO(dir)->remove(dir, dentry); in nfs_safe_remove() 2521 error = NFS_PROTO(dir)->remove(dir, dentry); in nfs_safe_remove() [all …]
|
| /fs/coda/ |
| A D | dir.c | 114 inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); in coda_dir_update_mtime() 125 if (dir->i_nlink >= 2) in coda_dir_inc_nlink() 126 inc_nlink(dir); in coda_dir_inc_nlink() 131 if (dir->i_nlink > 2) in coda_dir_drop_nlink() 132 drop_nlink(dir); in coda_dir_drop_nlink() 149 error = venus_create(dir->i_sb, coda_i2f(dir), name, length, in coda_create() 183 error = venus_mkdir(dir->i_sb, coda_i2f(dir), in coda_mkdir() 195 coda_dir_inc_nlink(dir); in coda_mkdir() 269 error = venus_remove(dir->i_sb, coda_i2f(dir), name, len); in coda_unlink() 284 error = venus_rmdir(dir->i_sb, coda_i2f(dir), name, len); in coda_rmdir() [all …]
|