| /linux/fs/ |
| H A D | inode.c | 4 * (C) 1999 Andrea Arcangeli <andrea@suse.de> (dynamic inode allocation) 35 * inode->i_lock protects: 36 * inode->i_state, inode->i_hash, __iget(), inode->i_io_list 38 * inode->i_sb->s_inode_lru, inode->i_lru 39 * inode->i_sb->s_inode_list_lock protects: 40 * inode->i_sb->s_inodes, inode 212 no_open(struct inode * inode,struct file * file) no_open() argument 227 inode_init_always_gfp(struct super_block * sb,struct inode * inode,gfp_t gfp) inode_init_always_gfp() argument 314 free_inode_nonrcu(struct inode * inode) free_inode_nonrcu() argument 322 struct inode *inode = container_of(head, struct inode, i_rcu); i_callback() local 342 struct inode *inode; alloc_inode() local 366 __destroy_inode(struct inode * inode) __destroy_inode() argument 387 destroy_inode(struct inode * inode) destroy_inode() argument 413 drop_nlink(struct inode * inode) drop_nlink() argument 430 clear_nlink(struct inode * inode) clear_nlink() argument 447 set_nlink(struct inode * inode,unsigned int nlink) set_nlink() argument 469 inc_nlink(struct inode * inode) inc_nlink() argument 500 inode_init_once(struct inode * inode) inode_init_once() argument 516 struct inode *inode = (struct inode *) foo; init_once() local 524 ihold(struct inode * inode) ihold() argument 531 inode_bit_waitqueue(struct wait_bit_queue_entry * wqe,struct inode * inode,u32 bit) inode_bit_waitqueue() argument 541 wait_on_new_inode(struct inode * inode) wait_on_new_inode() argument 567 __inode_lru_list_add(struct inode * inode,bool rotate) __inode_lru_list_add() argument 589 inode_lru_list_add(struct inode * inode) inode_lru_list_add() argument 594 inode_lru_list_del(struct inode * inode) inode_lru_list_del() argument 603 inode_pin_lru_isolating(struct inode * inode) inode_pin_lru_isolating() argument 610 inode_unpin_lru_isolating(struct inode * inode) inode_unpin_lru_isolating() argument 620 inode_wait_for_lru_isolating(struct inode * inode) inode_wait_for_lru_isolating() argument 650 inode_sb_list_add(struct inode * inode) inode_sb_list_add() argument 660 inode_sb_list_del(struct inode * inode) inode_sb_list_del() argument 689 __insert_inode_hash(struct inode * inode,u64 hashval) __insert_inode_hash() argument 707 __remove_inode_hash(struct inode * inode) __remove_inode_hash() argument 771 clear_inode(struct inode * inode) clear_inode() argument 818 evict(struct inode * inode) evict() argument 878 struct inode *inode; dispose_list() local 899 struct inode *inode; evict_inodes() local 956 struct inode *inode = container_of(item, struct inode, i_lru); inode_lru_isolate() local 1041 find_inode(struct super_block * sb,struct hlist_head * head,int (* test)(struct inode *,void *),void * data,bool hash_locked,bool * isnew) find_inode() argument 1045 struct inode *inode = NULL; find_inode() local 1087 struct inode *inode = NULL; find_inode_fast() local 1177 struct inode *inode; new_inode() local 1187 lockdep_annotate_inode_mutex_key(struct inode * inode) lockdep_annotate_inode_mutex_key() argument 1213 unlock_new_inode(struct inode * inode) unlock_new_inode() argument 1224 discard_new_inode(struct inode * inode) discard_new_inode() argument 1298 inode_insert5(struct inode * inode,u64 hashval,int (* test)(struct inode *,void *),int (* set)(struct inode *,void *),void * data) inode_insert5() argument 1299 inode_insert5(struct inode * inode,u64 hashval,int (* test)(struct inode *,void *),int (* set)(struct inode *,void *),void * data) inode_insert5() argument 1300 inode_insert5(struct inode * inode,u64 hashval,int (* test)(struct inode *,void *),int (* set)(struct inode *,void *),void * data) inode_insert5() argument 1376 iget5_locked(struct super_block * sb,u64 hashval,int (* test)(struct inode *,void *),int (* set)(struct inode *,void *),void * data) iget5_locked() argument 1377 iget5_locked(struct super_block * sb,u64 hashval,int (* test)(struct inode *,void *),int (* set)(struct inode *,void *),void * data) iget5_locked() argument 1379 struct inode *inode = ilookup5(sb, hashval, test, data); iget5_locked() local 1406 iget5_locked_rcu(struct super_block * sb,u64 hashval,int (* test)(struct inode *,void *),int (* set)(struct inode *,void *),void * data) iget5_locked_rcu() argument 1407 iget5_locked_rcu(struct super_block * sb,u64 hashval,int (* test)(struct inode *,void *),int (* set)(struct inode *,void *),void * data) iget5_locked_rcu() argument 1410 struct inode *inode, *new; iget5_locked_rcu() local 1455 struct inode *inode; iget_locked() local 1527 struct inode *inode; test_inode_iunique() local 1575 igrab(struct inode * inode) igrab() argument 1614 ilookup5_nowait(struct super_block * sb,u64 hashval,int (* test)(struct inode *,void *),void * data,bool * isnew) ilookup5_nowait() argument 1617 struct inode *inode; ilookup5_nowait() local 1645 ilookup5(struct super_block * sb,u64 hashval,int (* test)(struct inode *,void *),void * data) ilookup5() argument 1647 struct inode *inode; ilookup5() local 1677 struct inode *inode; ilookup() local 1724 find_inode_nowait(struct super_block * sb,u64 hashval,int (* match)(struct inode *,u64,void *),void * data) find_inode_nowait() argument 1729 struct inode *inode, *ret_inode = NULL; find_inode_nowait() local 1771 find_inode_rcu(struct super_block * sb,u64 hashval,int (* test)(struct inode *,void *),void * data) find_inode_rcu() argument 1774 struct inode *inode; find_inode_rcu() local 1812 struct inode *inode; find_inode_by_ino_rcu() local 1827 insert_inode_locked(struct inode * inode) insert_inode_locked() argument 1881 insert_inode_locked4(struct inode * inode,u64 hashval,int (* test)(struct inode *,void *),void * data) insert_inode_locked4() argument 1882 insert_inode_locked4(struct inode * inode,u64 hashval,int (* test)(struct inode *,void *),void * data) insert_inode_locked4() argument 1900 inode_just_drop(struct inode * inode) inode_just_drop() argument 1916 iput_final(struct inode * inode) iput_final() argument 1972 iput(struct inode * inode) iput() argument 2017 iput_not_last(struct inode * inode) iput_not_last() argument 2041 bmap(struct inode * inode,sector_t * block) bmap() argument 2057 relatime_need_update(struct vfsmount * mnt,struct inode * inode,struct timespec64 now) relatime_need_update() argument 2090 inode_update_atime(struct inode * inode) inode_update_atime() argument 2102 inode_update_cmtime(struct inode * inode,unsigned int flags) inode_update_cmtime() argument 2157 inode_update_time(struct inode * inode,enum fs_update_time type,unsigned int flags) inode_update_time() argument 2180 generic_update_time(struct inode * inode,enum fs_update_time type,unsigned int flags) generic_update_time() argument 2212 atime_needs_update(const struct path * path,struct inode * inode) atime_needs_update() argument 2251 struct inode *inode = d_inode(path->dentry); touch_atime() local 2288 struct inode *inode = d_inode(dentry); dentry_needs_remove_privs() local 2320 struct inode *inode = file_inode(file); file_remove_privs_flags() local 2371 current_time(struct inode * inode) current_time() argument 2396 need_cmtime_update(struct inode * inode) need_cmtime_update() argument 2411 struct inode *inode = file_inode(file); file_update_time_flags() local 2516 inode_needs_sync(struct inode * inode) inode_needs_sync() argument 2537 __wait_on_freeing_inode(struct inode * inode,bool hash_locked,bool rcu_locked) __wait_on_freeing_inode() argument 2624 init_special_inode(struct inode * inode,umode_t mode,dev_t rdev) init_special_inode() argument 2664 inode_init_owner(struct mnt_idmap * idmap,struct inode * inode,const struct inode * dir,umode_t mode) inode_init_owner() argument 2695 inode_owner_or_capable(struct mnt_idmap * idmap,const struct inode * inode) inode_owner_or_capable() argument 2714 inode_dio_finished(const struct inode * inode) inode_dio_finished() argument 2730 inode_dio_wait(struct inode * inode) inode_dio_wait() argument 2736 inode_dio_wait_interruptible(struct inode * inode) inode_dio_wait_interruptible() argument 2759 inode_set_flags(struct inode * inode,unsigned int flags,unsigned int mask) inode_set_flags() argument 2767 inode_nohighmem(struct inode * inode) inode_nohighmem() argument 2773 inode_set_ctime_to_ts(struct inode * inode,struct timespec64 ts) inode_set_ctime_to_ts() argument 2792 timestamp_truncate(struct timespec64 t,struct inode * inode) timestamp_truncate() argument 2831 inode_set_ctime_current(struct inode * inode) inode_set_ctime_current() argument 2913 inode_set_ctime_deleg(struct inode * inode,struct timespec64 update) inode_set_ctime_deleg() argument 2982 in_group_or_capable(struct mnt_idmap * idmap,const struct inode * inode,vfsgid_t vfsgid) in_group_or_capable() argument 3028 dump_inode(struct inode * inode,const char * reason) dump_inode() argument [all...] |
| H A D | fs-writeback.c | 10 * inode itself is not handled here. 13 * Split out of fs/inode.c 55 * If an inode is constantly having its pages dirtied, but then the 57 * possible for the worst case time between when an inode has its 66 static inline struct inode *wb_inode(struct list_head *head) in wb_inode() 68 return list_entry(head, struct inode, i_io_list); in wb_inode() 105 * inode_io_list_move_locked - move an inode onto a bdi_writeback IO list 106 * @inode: inode to be moved 110 * Move @inode 114 inode_io_list_move_locked(struct inode * inode,struct bdi_writeback * wb,struct list_head * head) inode_io_list_move_locked() argument 275 __inode_attach_wb(struct inode * inode,struct folio * folio) __inode_attach_wb() argument 311 inode_cgwb_move_to_attached(struct inode * inode,struct bdi_writeback * wb) inode_cgwb_move_to_attached() argument 335 locked_inode_to_wb_and_lock_list(struct inode * inode) locked_inode_to_wb_and_lock_list() argument 372 inode_to_wb_and_lock_list(struct inode * inode) inode_to_wb_and_lock_list() argument 404 inode_do_switch_wbs(struct inode * inode,struct bdi_writeback * old_wb,struct bdi_writeback * new_wb) inode_do_switch_wbs() argument 598 inode_prepare_wbs_switch(struct inode * inode,struct bdi_writeback * new_wb) inode_prepare_wbs_switch() argument 642 inode_switch_wbs(struct inode * inode,int new_wb_id) inode_switch_wbs() argument 697 struct inode *inode; isw_prepare_wbs_switch() local 784 wbc_attach_and_unlock_inode(struct writeback_control * wbc,struct inode * inode) wbc_attach_and_unlock_inode() argument 826 wbc_attach_fdatawrite_inode(struct writeback_control * wbc,struct inode * inode) wbc_attach_fdatawrite_inode() argument 874 struct inode *inode = wbc->inode; wbc_detach_inode() local 1247 inode_cgwb_move_to_attached(struct inode * inode,struct bdi_writeback * wb) inode_cgwb_move_to_attached() argument 1260 locked_inode_to_wb_and_lock_list(struct inode * inode) locked_inode_to_wb_and_lock_list() argument 1271 inode_to_wb_and_lock_list(struct inode * inode) inode_to_wb_and_lock_list() argument 1298 wbc_attach_and_unlock_inode(struct writeback_control * wbc,struct inode * inode) wbc_attach_and_unlock_inode() argument 1360 inode_io_list_del(struct inode * inode) inode_io_list_del() argument 1386 sb_mark_inode_writeback(struct inode * inode) sb_mark_inode_writeback() argument 1404 sb_clear_inode_writeback(struct inode * inode) sb_clear_inode_writeback() argument 1428 redirty_tail_locked(struct inode * inode,struct bdi_writeback * wb) redirty_tail_locked() argument 1453 redirty_tail(struct inode * inode,struct bdi_writeback * wb) redirty_tail() argument 1463 requeue_io(struct inode * inode,struct bdi_writeback * wb) requeue_io() argument 1468 inode_sync_complete(struct inode * inode) inode_sync_complete() argument 1479 inode_dirtied_after(struct inode * inode,unsigned long t) inode_dirtied_after() argument 1505 struct inode *inode; move_expired_inodes() local 1578 write_inode(struct inode * inode,struct writeback_control * wbc) write_inode() argument 1595 inode_wait_for_writeback(struct inode * inode) inode_wait_for_writeback() argument 1623 inode_sleep_on_writeback(struct inode * inode) inode_sleep_on_writeback() argument 1650 requeue_inode(struct inode * inode,struct bdi_writeback * wb,struct writeback_control * wbc,unsigned long dirtied_before) requeue_inode() argument 1716 __sync_lazytime(struct inode * inode) __sync_lazytime() argument 1729 sync_lazytime(struct inode * inode) sync_lazytime() argument 1753 __writeback_single_inode(struct inode * inode,struct writeback_control * wbc) __writeback_single_inode() argument 1845 writeback_single_inode(struct inode * inode,struct writeback_control * wbc) writeback_single_inode() argument 1982 struct inode *inode = wb_inode(wb->b_io.prev); writeback_sb_inodes() local 2120 struct inode *inode = wb_inode(wb->b_io.prev); __writeback_inodes_wb() local 2189 struct inode *inode; wb_writeback() local 2588 __mark_inode_dirty(struct inode * inode,int flags) __mark_inode_dirty() argument 2776 struct inode *inode = list_first_entry(&sync_list, struct inode, wait_sb_inodes() local 2961 write_inode_now(struct inode * inode,int sync) write_inode_now() argument 2987 sync_inode_metadata(struct inode * inode,int wait) sync_inode_metadata() argument [all...] |
| /linux/fs/nfs/ |
| H A D | inode.c | 3 * linux/fs/nfs/inode.c 7 * nfs inode and superblock handling functions 63 /* Default is to see 64-bit inode numbers */ 66 static int nfs_update_inode(struct inode *, struct nfs_fattr *); 88 * nfs_compat_user_ino64 - returns the user-visible inode number 91 * This function returns a 32-bit inode number if the boot parameter 110 int nfs_drop_inode(struct inode *inode) in nfs_drop_inode() 112 return NFS_STALE(inode) || inode_generic_drop(inode); in nfs_drop_inode() 109 nfs_drop_inode(struct inode * inode) nfs_drop_inode() argument 115 nfs_clear_inode(struct inode * inode) nfs_clear_inode() argument 128 nfs_evict_inode(struct inode * inode) nfs_evict_inode() argument 135 nfs_sync_inode(struct inode * inode) nfs_sync_inode() argument 157 nfs_attribute_timeout(struct inode * inode) nfs_attribute_timeout() argument 164 nfs_check_cache_flags_invalid(struct inode * inode,unsigned long flags) nfs_check_cache_flags_invalid() argument 172 nfs_check_cache_invalid(struct inode * inode,unsigned long flags) nfs_check_cache_invalid() argument 192 nfs_set_cache_invalid(struct inode * inode,unsigned long flags) nfs_set_cache_invalid() argument 229 nfs_zap_caches_locked(struct inode * inode) nfs_zap_caches_locked() argument 253 nfs_zap_caches(struct inode * inode) nfs_zap_caches() argument 260 nfs_zap_mapping(struct inode * inode,struct address_space * mapping) nfs_zap_mapping() argument 269 nfs_zap_acl_cache(struct inode * inode) nfs_zap_acl_cache() argument 282 nfs_invalidate_atime(struct inode * inode) nfs_invalidate_atime() argument 296 nfs_set_inode_stale_locked(struct inode * inode) nfs_set_inode_stale_locked() argument 303 nfs_set_inode_stale(struct inode * inode) nfs_set_inode_stale() argument 322 nfs_find_actor(struct inode * inode,void * opaque) nfs_find_actor() argument 340 nfs_init_locked(struct inode * inode,void * opaque) nfs_init_locked() argument 352 nfs_clear_label_invalid(struct inode * inode) nfs_clear_label_invalid() argument 359 nfs_setsecurity(struct inode * inode,struct nfs_fattr * fattr) nfs_setsecurity() argument 401 nfs_setsecurity(struct inode * inode,struct nfs_fattr * fattr) nfs_setsecurity() argument 415 struct inode *inode; nfs_ilookup() local 457 struct inode *inode = ERR_PTR(-ENOENT); nfs_fhget() local 623 nfs_fattr_fixup_delegated(struct inode * inode,struct nfs_fattr * fattr) nfs_fattr_fixup_delegated() argument 644 nfs_set_timestamps_to_ts(struct inode * inode,struct iattr * attr) nfs_set_timestamps_to_ts() argument 672 nfs_update_atime(struct inode * inode) nfs_update_atime() argument 678 nfs_update_mtime(struct inode * inode) nfs_update_mtime() argument 685 nfs_update_delegated_atime(struct inode * inode) nfs_update_delegated_atime() argument 693 nfs_update_delegated_mtime_locked(struct inode * inode) nfs_update_delegated_mtime_locked() argument 700 nfs_update_delegated_mtime(struct inode * inode) nfs_update_delegated_mtime() argument 714 struct inode *inode = d_inode(dentry); nfs_setattr() local 807 nfs_vmtruncate(struct inode * inode,loff_t offset) nfs_vmtruncate() argument 841 nfs_setattr_update_inode(struct inode * inode,struct iattr * attr,struct nfs_fattr * fattr) nfs_setattr_update_inode() argument 922 nfs_getattr_readdirplus_enable(const struct inode * inode) nfs_getattr_readdirplus_enable() argument 946 nfs_get_valid_attrmask(struct inode * inode) nfs_get_valid_attrmask() argument 979 struct inode *inode = d_inode(path->dentry); nfs_getattr() local 1122 struct inode *inode = d_inode(ctx->dentry); nfs_get_lock_context() local 1154 struct inode *inode = d_inode(ctx->dentry); nfs_put_lock_context() local 1177 struct inode *inode; nfs_close_context() local 1241 struct inode *inode = d_inode(ctx->dentry); __put_nfs_open_context() local 1279 struct inode *inode = d_inode(ctx->dentry); nfs_inode_attach_open_context() local 1304 nfs_find_open_context(struct inode * inode,const struct cred * cred,fmode_t mode) nfs_find_open_context() argument 1330 struct inode *inode = d_inode(ctx->dentry); nfs_file_clear_open_context() local 1347 nfs_open(struct inode * inode,struct file * filp) nfs_open() argument 1366 __nfs_revalidate_inode(struct nfs_server * server,struct inode * inode) __nfs_revalidate_inode() argument 1442 nfs_attribute_cache_expired(struct inode * inode) nfs_attribute_cache_expired() argument 1456 nfs_revalidate_inode(struct inode * inode,unsigned long flags) nfs_revalidate_inode() argument 1464 nfs_invalidate_mapping(struct inode * inode,struct address_space * mapping) nfs_invalidate_mapping() argument 1495 struct inode *inode = mapping->host; nfs_clear_invalid_mapping() local 1552 nfs_mapping_need_revalidate_inode(struct inode * inode) nfs_mapping_need_revalidate_inode() argument 1558 nfs_revalidate_mapping_rcu(struct inode * inode) nfs_revalidate_mapping_rcu() argument 1584 nfs_revalidate_mapping(struct inode * inode,struct address_space * mapping) nfs_revalidate_mapping() argument 1601 struct inode *inode = &nfsi->vfs_inode; nfs_file_has_writers() local 1615 nfs_wcc_update_inode(struct inode * inode,struct nfs_fattr * fattr) nfs_wcc_update_inode() argument 1660 nfs_check_inode_attributes(struct inode * inode,struct nfs_fattr * fattr) nfs_check_inode_attributes() argument 1888 nfs_inode_attrs_cmp_generic(const struct nfs_fattr * fattr,const struct inode * inode) nfs_inode_attrs_cmp_generic() argument 1913 nfs_inode_attrs_cmp_monotonic(const struct nfs_fattr * fattr,const struct inode * inode) nfs_inode_attrs_cmp_monotonic() argument 1937 nfs_inode_attrs_cmp_strict_monotonic(const struct nfs_fattr * fattr,const struct inode * inode) nfs_inode_attrs_cmp_strict_monotonic() argument 1953 nfs_inode_attrs_cmp(const struct nfs_fattr * fattr,const struct inode * inode) nfs_inode_attrs_cmp() argument 1983 nfs_inode_finish_partial_attr_update(const struct nfs_fattr * fattr,const struct inode * inode) nfs_inode_finish_partial_attr_update() argument 2062 nfs_refresh_inode_locked(struct inode * inode,struct nfs_fattr * fattr) nfs_refresh_inode_locked() argument 2093 nfs_refresh_inode(struct inode * inode,struct nfs_fattr * fattr) nfs_refresh_inode() argument 2107 nfs_post_op_update_inode_locked(struct inode * inode,struct nfs_fattr * fattr,unsigned int invalid) nfs_post_op_update_inode_locked() argument 2132 nfs_post_op_update_inode(struct inode * inode,struct nfs_fattr * fattr) nfs_post_op_update_inode() argument 2159 nfs_post_op_update_inode_force_wcc_locked(struct inode * inode,struct nfs_fattr * fattr) nfs_post_op_update_inode_force_wcc_locked() argument 2216 nfs_post_op_update_inode_force_wcc(struct inode * inode,struct nfs_fattr * fattr) nfs_post_op_update_inode_force_wcc() argument 2241 nfs_update_inode(struct inode * inode,struct nfs_fattr * fattr) nfs_update_inode() argument 2535 nfs_free_inode(struct inode * inode) nfs_free_inode() argument [all...] |
| H A D | io.c | 34 nfs_start_io_read(struct inode *inode) in nfs_start_io_read() argument 36 struct nfs_inode *nfsi = NFS_I(inode); in nfs_start_io_read() 40 err = down_read_killable(&inode->i_rwsem); in nfs_start_io_read() 45 up_read(&inode->i_rwsem); in nfs_start_io_read() 48 err = down_write_killable(&inode->i_rwsem); in nfs_start_io_read() 52 downgrade_write(&inode->i_rwsem); in nfs_start_io_read() 65 nfs_end_io_read(struct inode *inode) in nfs_end_io_read() argument 67 up_read(&inode->i_rwsem); in nfs_end_io_read() 78 nfs_start_io_write(struct inode *inode) in nfs_start_io_write() argument 82 err = down_write_killable(&inode->i_rwsem); in nfs_start_io_write() [all …]
|
| /linux/fs/ext4/ |
| H A D | inode.c | 56 struct inode *inode, 60 static __u32 ext4_inode_csum(struct inode *inode, struct ext4_inode *raw, in ext4_inode_csum() argument 74 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) { in ext4_inode_csum() 84 EXT4_INODE_SIZE(inode->i_sb) - offset); in ext4_inode_csum() 90 static int ext4_inode_csum_verify(struct inode *inode, struct ext4_inode *raw, in ext4_inode_csum_verify() argument 95 if (EXT4_SB(inode->i_sb)->s_es->s_creator_os != in ext4_inode_csum_verify() 97 !ext4_has_feature_metadata_csum(inode->i_sb)) in ext4_inode_csum_verify() 101 calculated = ext4_inode_csum(inode, raw, ei); in ext4_inode_csum_verify() 102 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE && in ext4_inode_csum_verify() 111 void ext4_inode_csum_set(struct inode *inode, struct ext4_inode *raw, in ext4_inode_csum_set() argument [all …]
|
| H A D | inline.c | 25 struct inode *inode, 28 static int ext4_get_inline_size(struct inode *inode) in ext4_get_inline_size() argument 30 if (EXT4_I(inode)->i_inline_off) in ext4_get_inline_size() 31 return EXT4_I(inode)->i_inline_size; in ext4_get_inline_size() 36 static int get_max_inline_xattr_value_size(struct inode *inode, in get_max_inline_xattr_value_size() argument 45 if (!EXT4_INODE_HAS_XATTR_SPACE(inode)) in get_max_inline_xattr_value_size() 48 min_offs = EXT4_SB(inode->i_sb)->s_inode_size - in get_max_inline_xattr_value_size() 50 EXT4_I(inode)->i_extra_isize - in get_max_inline_xattr_value_size() 58 if (!ext4_test_inode_state(inode, EXT4_STATE_XATTR)) in get_max_inline_xattr_value_size() 64 header = IHDR(inode, raw_inode); in get_max_inline_xattr_value_size() [all …]
|
| H A D | xattr.h | 65 #define IHDR(inode, raw_inode) \ argument 69 EXT4_I(inode)->i_extra_isize)) 70 #define ITAIL(inode, raw_inode) \ argument 72 EXT4_SB((inode)->i_sb)->s_inode_size) 107 #define EXT4_INODE_HAS_XATTR_SPACE(inode) \ argument 108 ((EXT4_I(inode)->i_extra_isize != 0) && \ 109 (EXT4_GOOD_OLD_INODE_SIZE + EXT4_I(inode)->i_extra_isize + \ 111 EXT4_INODE_SIZE((inode)->i_sb))) 136 struct inode *inodes[] __counted_by(count); 155 static inline void ext4_write_lock_xattr(struct inode *inode, int *save) in ext4_write_lock_xattr() argument [all …]
|
| H A D | extents.c | 45 handle_t *handle, struct inode *inode, struct ext4_map_blocks *map, 48 static __le32 ext4_extent_block_csum(struct inode *inode, in ext4_extent_block_csum() argument 51 struct ext4_inode_info *ei = EXT4_I(inode); in ext4_extent_block_csum() 59 static int ext4_extent_block_csum_verify(struct inode *inode, in ext4_extent_block_csum_verify() argument 64 if (!ext4_has_feature_metadata_csum(inode->i_sb)) in ext4_extent_block_csum_verify() 68 if (et->et_checksum != ext4_extent_block_csum(inode, eh)) in ext4_extent_block_csum_verify() 73 static void ext4_extent_block_csum_set(struct inode *inode, in ext4_extent_block_csum_set() argument 78 if (!ext4_has_feature_metadata_csum(inode->i_sb)) in ext4_extent_block_csum_set() 82 et->et_checksum = ext4_extent_block_csum(inode, eh); in ext4_extent_block_csum_set() 86 struct inode *inode, [all …]
|
| /linux/fs/coda/ |
| H A D | cnode.c | 26 static void coda_fill_inode(struct inode *inode, struct coda_vattr *attr) in coda_fill_inode() argument 28 coda_vattr_to_iattr(inode, attr); in coda_fill_inode() 30 if (S_ISREG(inode->i_mode)) { in coda_fill_inode() 31 inode->i_op = &coda_file_inode_operations; in coda_fill_inode() 32 inode->i_fop = &coda_file_operations; in coda_fill_inode() 33 } else if (S_ISDIR(inode->i_mode)) { in coda_fill_inode() 34 inode->i_op = &coda_dir_inode_operations; in coda_fill_inode() 35 inode->i_fop = &coda_dir_operations; in coda_fill_inode() 36 } else if (S_ISLNK(inode->i_mode)) { in coda_fill_inode() 37 inode->i_op = &coda_symlink_inode_operations; in coda_fill_inode() [all …]
|
| /linux/fs/squashfs/ |
| H A D | inode.c | 44 static int squashfs_new_inode(struct super_block *sb, struct inode *inode, in squashfs_new_inode() argument 51 inode->i_ino = le32_to_cpu(sqsh_ino->inode_number); in squashfs_new_inode() 52 if (inode->i_ino == 0) in squashfs_new_inode() 63 i_uid_write(inode, i_uid); in squashfs_new_inode() 64 i_gid_write(inode, i_gid); in squashfs_new_inode() 65 inode_set_mtime(inode, le32_to_cpu(sqsh_ino->mtime), 0); in squashfs_new_inode() 66 inode_set_atime(inode, inode_get_mtime_sec(inode), 0); in squashfs_new_inode() 67 inode_set_ctime(inode, inode_get_mtime_sec(inode), 0); in squashfs_new_inode() 68 inode->i_mode = le16_to_cpu(sqsh_ino->mode); in squashfs_new_inode() 69 inode->i_size = 0; in squashfs_new_inode() [all …]
|
| /linux/fs/nilfs2/ |
| H A D | mdt.h | 26 struct inode *inode; member 54 static inline struct nilfs_mdt_info *NILFS_MDT(const struct inode *inode) in NILFS_MDT() argument 56 return inode->i_private; in NILFS_MDT() 59 static inline int nilfs_is_metadata_file_inode(const struct inode *inode) in nilfs_is_metadata_file_inode() argument 61 return inode->i_private != NULL; in nilfs_is_metadata_file_inode() 67 int nilfs_mdt_get_block(struct inode *, unsigned long, int, 68 void (*init_block)(struct inode *, 71 int nilfs_mdt_find_block(struct inode *inode, unsigned long start, 74 int nilfs_mdt_delete_block(struct inode *, unsigned long); 75 int nilfs_mdt_forget_block(struct inode *, unsigned long); [all …]
|
| H A D | nilfs.h | 49 struct inode *i_assoc_inode; 67 struct inode vfs_inode; 70 static inline struct nilfs_inode_info *NILFS_I(const struct inode *inode) in NILFS_I() argument 72 return container_of(inode, struct nilfs_inode_info, vfs_inode); in NILFS_I() 219 extern int nilfs_acl_chmod(struct inode *); 220 extern int nilfs_init_acl(struct inode *, struct inode *); 222 static inline int nilfs_acl_chmod(struct inode *inode) in nilfs_acl_chmod() argument 227 static inline int nilfs_init_acl(struct inode *inode, struct inode *dir) in nilfs_init_acl() argument 229 if (S_ISLNK(inode->i_mode)) in nilfs_init_acl() 232 inode->i_mode &= ~current_umask(); in nilfs_init_acl() [all …]
|
| /linux/fs/netfs/ |
| H A D | locking.c | 22 static int netfs_inode_dio_wait_interruptible(struct inode *inode) in netfs_inode_dio_wait_interruptible() argument 24 if (inode_dio_finished(inode)) in netfs_inode_dio_wait_interruptible() 27 inode_dio_wait_interruptible(inode); in netfs_inode_dio_wait_interruptible() 28 return !inode_dio_finished(inode) ? -ERESTARTSYS : 0; in netfs_inode_dio_wait_interruptible() 37 return netfs_inode_dio_wait_interruptible(&ictx->inode); in netfs_block_o_direct() 56 int netfs_start_io_read(struct inode *inode) in netfs_start_io_read() argument 57 __acquires(inode->i_rwsem) in netfs_start_io_read() 59 struct netfs_inode *ictx = netfs_inode(inode); in netfs_start_io_read() 62 if (down_read_interruptible(&inode->i_rwsem) < 0) in netfs_start_io_read() 66 up_read(&inode->i_rwsem); in netfs_start_io_read() [all …]
|
| /linux/fs/ocfs2/ |
| H A D | inode.c | 53 static int ocfs2_read_locked_inode(struct inode *inode, 55 static int ocfs2_init_locked_inode(struct inode *inode, void *opaque); 56 static int ocfs2_find_actor(struct inode *inode, void *opaque); 58 struct inode *inode, 61 static int ocfs2_filecheck_read_inode_block_full(struct inode *inode, 69 void ocfs2_set_inode_flags(struct inode *inode) in ocfs2_set_inode_flags() argument 71 unsigned int flags = OCFS2_I(inode)->ip_attr; in ocfs2_set_inode_flags() 73 inode->i_flags &= ~(S_IMMUTABLE | in ocfs2_set_inode_flags() 77 inode->i_flags |= S_IMMUTABLE; in ocfs2_set_inode_flags() 80 inode->i_flags |= S_SYNC; in ocfs2_set_inode_flags() [all …]
|
| H A D | file.c | 53 static int ocfs2_init_file_private(struct inode *inode, struct file *file) in ocfs2_init_file_private() argument 69 static void ocfs2_free_file_private(struct inode *inode, struct file *file) in ocfs2_free_file_private() argument 72 struct ocfs2_super *osb = OCFS2_SB(inode->i_sb); in ocfs2_free_file_private() 82 static int ocfs2_file_open(struct inode *inode, struct file *file) in ocfs2_file_open() argument 86 struct ocfs2_inode_info *oi = OCFS2_I(inode); in ocfs2_file_open() 88 trace_ocfs2_file_open(inode, file, file->f_path.dentry, in ocfs2_file_open() 94 status = dquot_initialize(inode); in ocfs2_file_open() 117 status = ocfs2_init_file_private(inode, file); in ocfs2_file_open() 134 static int ocfs2_file_release(struct inode *inode, struct file *file) in ocfs2_file_release() argument 136 struct ocfs2_inode_info *oi = OCFS2_I(inode); in ocfs2_file_release() [all …]
|
| /linux/fs/minix/ |
| H A D | namei.c | 10 static int add_nondir(struct dentry *dentry, struct inode *inode) in add_nondir() argument 12 int err = minix_add_link(dentry, inode); in add_nondir() 14 d_instantiate(dentry, inode); in add_nondir() 17 inode_dec_link_count(inode); in add_nondir() 18 iput(inode); in add_nondir() 22 static struct dentry *minix_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags) in minix_lookup() 24 struct inode * inode = NULL; in minix_lookup() local 32 inode = minix_iget(dir->i_sb, ino); in minix_lookup() 33 return d_splice_alias(inode, dentry); in minix_lookup() 36 static int minix_mknod(struct mnt_idmap *idmap, struct inode *dir, in minix_mknod() [all …]
|
| /linux/include/linux/ |
| H A D | iversion.h | 111 inode_set_iversion_raw(struct inode *inode, u64 val) in inode_set_iversion_raw() argument 113 atomic64_set(&inode->i_version, val); in inode_set_iversion_raw() 128 inode_peek_iversion_raw(const struct inode *inode) in inode_peek_iversion_raw() argument 130 return atomic64_read(&inode->i_version); in inode_peek_iversion_raw() 142 inode_set_max_iversion_raw(struct inode *inode, u64 val) in inode_set_max_iversion_raw() argument 144 u64 cur = inode_peek_iversion_raw(inode); in inode_set_max_iversion_raw() 149 } while (!atomic64_try_cmpxchg(&inode->i_version, &cur, val)); in inode_set_max_iversion_raw() 165 inode_set_iversion(struct inode *inode, u64 val) in inode_set_iversion() argument 167 inode_set_iversion_raw(inode, val << I_VERSION_QUERIED_SHIFT); in inode_set_iversion() 187 inode_set_iversion_queried(struct inode *inode, u64 val) in inode_set_iversion_queried() argument [all …]
|
| H A D | nfs_fs.h | 273 struct inode vfs_inode; 350 static inline struct nfs_inode *NFS_I(const struct inode *inode) in NFS_I() argument 352 return container_of(inode, struct nfs_inode, vfs_inode); in NFS_I() 360 static inline struct nfs_fh *NFS_FH(const struct inode *inode) in NFS_FH() argument 362 return &NFS_I(inode)->fh; in NFS_FH() 365 static inline struct nfs_server *NFS_SERVER(const struct inode *inode) in NFS_SERVER() argument 367 return NFS_SB(inode->i_sb); in NFS_SERVER() 370 static inline struct rpc_clnt *NFS_CLIENT(const struct inode *inode) in NFS_CLIENT() argument 372 return NFS_SERVER(inode)->client; in NFS_CLIENT() 375 static inline const struct nfs_rpc_ops *NFS_PROTO(const struct inode *inode) in NFS_PROTO() argument [all …]
|
| /linux/fs/erofs/ |
| H A D | inode.c | 11 static int erofs_fill_symlink(struct inode *inode, void *bptr, unsigned int ofs) in erofs_fill_symlink() argument 13 struct erofs_inode *vi = EROFS_I(inode); in erofs_fill_symlink() 20 !check_add_overflow(ofs, inode->i_size, &end) && in erofs_fill_symlink() 21 end <= i_blocksize(inode)) { in erofs_fill_symlink() 22 link = kmemdup_nul(bptr + ofs, inode->i_size, GFP_KERNEL); in erofs_fill_symlink() 25 if (unlikely(!inode->i_size || strlen(link) != inode->i_size)) { in erofs_fill_symlink() 26 erofs_err(inode->i_sb, "invalid fast symlink size %llu @ nid %llu", in erofs_fill_symlink() 27 inode->i_size | 0ULL, vi->nid); in erofs_fill_symlink() 31 inode_set_cached_link(inode, link, inode->i_size); in erofs_fill_symlink() 36 static int erofs_read_inode(struct inode *inode) in erofs_read_inode() argument [all …]
|
| /linux/fs/ceph/ |
| H A D | cache.h | 20 void ceph_fscache_register_inode_cookie(struct inode *inode); 23 void ceph_fscache_use_cookie(struct inode *inode, bool will_modify); 24 void ceph_fscache_unuse_cookie(struct inode *inode, bool update); 26 void ceph_fscache_update(struct inode *inode); 27 void ceph_fscache_invalidate(struct inode *inode, bool dio_write); 34 static inline void ceph_fscache_resize(struct inode *inode, loff_t to) in ceph_fscache_resize() argument 36 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_fscache_resize() 40 ceph_fscache_use_cookie(inode, true); in ceph_fscache_resize() 42 ceph_fscache_unuse_cookie(inode, true); in ceph_fscache_resize() 46 static inline int ceph_fscache_unpin_writeback(struct inode *inode, in ceph_fscache_unpin_writeback() argument [all …]
|
| H A D | io.c | 22 static void ceph_block_o_direct(struct ceph_inode_info *ci, struct inode *inode) in ceph_block_o_direct() argument 26 lockdep_assert_held_write(&inode->i_rwsem); in ceph_block_o_direct() 40 inode_dio_wait(inode); in ceph_block_o_direct() 59 int ceph_start_io_read(struct inode *inode) in ceph_start_io_read() argument 61 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_start_io_read() 66 err = down_read_killable(&inode->i_rwsem); in ceph_start_io_read() 77 up_read(&inode->i_rwsem); in ceph_start_io_read() 80 err = down_write_killable(&inode->i_rwsem); in ceph_start_io_read() 84 ceph_block_o_direct(ci, inode); in ceph_start_io_read() 85 downgrade_write(&inode->i_rwsem); in ceph_start_io_read() [all …]
|
| H A D | export.c | 44 static int ceph_encode_snapfh(struct inode *inode, u32 *rawfh, int *max_len, in ceph_encode_snapfh() argument 45 struct inode *parent_inode) in ceph_encode_snapfh() 47 struct ceph_client *cl = ceph_inode_to_client(inode); in ceph_encode_snapfh() 50 u64 snapid = ceph_snap(inode); in ceph_encode_snapfh() 62 struct inode *dir; in ceph_encode_snapfh() 63 struct dentry *dentry = d_find_alias(inode); in ceph_encode_snapfh() 79 if (!S_ISDIR(inode->i_mode)) in ceph_encode_snapfh() 84 sfh->ino = ceph_ino(inode); in ceph_encode_snapfh() 90 doutc(cl, "%p %llx.%llx ret=%d\n", inode, ceph_vinop(inode), ret); in ceph_encode_snapfh() 94 static int ceph_encode_fh(struct inode *inode, u32 *rawfh, int *max_len, in ceph_encode_fh() argument [all …]
|
| H A D | super.h | 524 ceph_inode(const struct inode *inode) in ceph_inode() argument 526 return container_of(inode, struct ceph_inode_info, netfs.inode); in ceph_inode() 530 ceph_inode_to_fs_client(const struct inode *inode) in ceph_inode_to_fs_client() argument 532 return (struct ceph_fs_client *)inode->i_sb->s_fs_info; in ceph_inode_to_fs_client() 548 ceph_inode_to_client(const struct inode *inode) in ceph_inode_to_client() argument 550 return (struct ceph_client *)ceph_inode_to_fs_client(inode)->client; in ceph_inode_to_client() 554 ceph_vino(const struct inode *inode) in ceph_vino() argument 556 return ceph_inode(inode)->i_vino; in ceph_vino() 584 static inline u64 ceph_ino(struct inode *inode) in ceph_ino() argument 586 return ceph_inode(inode)->i_vino.ino; in ceph_ino() [all …]
|
| /linux/fs/udf/ |
| H A D | inode.c | 54 static int udf_update_inode(struct inode *, int); 55 static int udf_sync_inode(struct inode *inode); 56 static int udf_alloc_i_data(struct inode *inode, size_t size); 57 static int inode_getblk(struct inode *inode, struct udf_map_rq *map); 58 static int udf_insert_aext(struct inode *, struct extent_position, 60 static void udf_split_extents(struct inode *, int *, int, udf_pblk_t, 62 static void udf_prealloc_extents(struct inode *, int, int, 64 static void udf_merge_extents(struct inode *, struct kernel_long_ad *, int *); 65 static int udf_update_extents(struct inode *, struct kernel_long_ad *, int, 67 static int udf_get_block_wb(struct inode *inode, sector_t block, [all …]
|
| /linux/fs/afs/ |
| H A D | inode.c | 68 struct inode *inode = AFS_VNODE_TO_I(vnode); in afs_inode_init_from_status() local 88 inode_set_ctime_to_ts(inode, t); in afs_inode_init_from_status() 89 inode_set_mtime_to_ts(inode, t); in afs_inode_init_from_status() 90 inode_set_atime_to_ts(inode, t); in afs_inode_init_from_status() 91 inode->i_flags |= S_NOATIME; in afs_inode_init_from_status() 92 inode->i_uid = make_kuid(&init_user_ns, status->owner); in afs_inode_init_from_status() 93 inode->i_gid = make_kgid(&init_user_ns, status->group); in afs_inode_init_from_status() 94 set_nlink(&vnode->netfs.inode, status->nlink); in afs_inode_init_from_status() 98 inode->i_mode = S_IFREG | (status->mode & S_IALLUGO); in afs_inode_init_from_status() 99 inode->i_op = &afs_file_inode_operations; in afs_inode_init_from_status() [all …]
|