| /include/linux/ |
| 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 …]
|
| D | quotaops.h | 24 struct inode *inode, struct iattr *ia) in is_quota_modification() argument 27 i_uid_needs_update(idmap, ia, inode) || in is_quota_modification() 28 i_gid_needs_update(idmap, ia, inode)); in is_quota_modification() 43 int dquot_initialize(struct inode *inode); 44 bool dquot_initialize_needed(struct inode *inode); 45 void dquot_drop(struct inode *inode); 72 int __dquot_alloc_space(struct inode *inode, qsize_t number, int flags); 73 void __dquot_free_space(struct inode *inode, qsize_t number, int flags); 75 int dquot_alloc_inode(struct inode *inode); 77 void dquot_claim_space_nodirty(struct inode *inode, qsize_t number); [all …]
|
| D | fscrypt.h | 125 int (*get_context)(struct inode *inode, void *ctx, size_t len); 143 int (*set_context)(struct inode *inode, const void *ctx, size_t len, 160 bool (*empty_dir)(struct inode *inode); 206 fscrypt_get_inode_info(const struct inode *inode) in fscrypt_get_inode_info() argument 214 return smp_load_acquire(&inode->i_crypt_info); in fscrypt_get_inode_info() 228 static inline bool fscrypt_needs_contents_encryption(const struct inode *inode) in fscrypt_needs_contents_encryption() argument 230 return IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode); in fscrypt_needs_contents_encryption() 324 int fscrypt_encrypt_block_inplace(const struct inode *inode, struct page *page, 330 int fscrypt_decrypt_block_inplace(const struct inode *inode, struct page *page, 361 int fscrypt_has_permitted_context(struct inode *parent, struct inode *child); [all …]
|
| D | fsverity.h | 84 int (*get_verity_descriptor)(struct inode *inode, void *buf, 104 struct page *(*read_merkle_tree_page)(struct inode *inode, 121 int (*write_merkle_tree_block)(struct inode *inode, const void *buf, 127 static inline struct fsverity_info *fsverity_get_info(const struct inode *inode) in fsverity_get_info() argument 135 return smp_load_acquire(&inode->i_verity_info); in fsverity_get_info() 145 int fsverity_get_digest(struct inode *inode, 151 int __fsverity_file_open(struct inode *inode, struct file *filp); 153 void __fsverity_cleanup_inode(struct inode *inode); 161 static inline void fsverity_cleanup_inode(struct inode *inode) in fsverity_cleanup_inode() argument 163 if (inode->i_verity_info) in fsverity_cleanup_inode() [all …]
|
| D | fs.h | 94 typedef int (get_block_t)(struct inode *inode, sector_t iblock, 468 struct inode *host; 597 #define i_size_ordered_init(inode) seqcount_init(&inode->i_size_seqcount) argument 599 #define i_size_ordered_init(inode) do { } while (0) argument 634 struct inode { struct 721 void (*free_inode)(struct inode *); argument 755 #define inode_state_wait_address(inode, bit) ((char *)&(inode)->i_state + (bit)) argument 758 struct inode *inode, u32 bit); 760 static inline void inode_wake_up_bit(struct inode *inode, u32 bit) in inode_wake_up_bit() argument 763 wake_up_var(inode_state_wait_address(inode, bit)); in inode_wake_up_bit() [all …]
|
| D | nfs_fs.h | 248 struct inode vfs_inode; 322 static inline struct nfs_inode *NFS_I(const struct inode *inode) in NFS_I() argument 324 return container_of(inode, struct nfs_inode, vfs_inode); in NFS_I() 332 static inline struct nfs_fh *NFS_FH(const struct inode *inode) in NFS_FH() argument 334 return &NFS_I(inode)->fh; in NFS_FH() 337 static inline struct nfs_server *NFS_SERVER(const struct inode *inode) in NFS_SERVER() argument 339 return NFS_SB(inode->i_sb); in NFS_SERVER() 342 static inline struct rpc_clnt *NFS_CLIENT(const struct inode *inode) in NFS_CLIENT() argument 344 return NFS_SERVER(inode)->client; in NFS_CLIENT() 347 static inline const struct nfs_rpc_ops *NFS_PROTO(const struct inode *inode) in NFS_PROTO() argument [all …]
|
| D | posix_acl.h | 71 extern struct posix_acl *get_posix_acl(struct inode *, int); 75 struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type); 80 extern int posix_acl_create(struct inode *, umode_t *, struct posix_acl **, 82 int posix_acl_update_mode(struct mnt_idmap *, struct inode *, umode_t *, 87 extern int simple_acl_create(struct inode *, struct inode *); 89 struct posix_acl *get_cached_acl(struct inode *inode, int type); 90 void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl); 91 void forget_cached_acl(struct inode *inode, int type); 92 void forget_all_cached_acls(struct inode *inode); 94 int posix_acl_permission(struct mnt_idmap *, struct inode *, [all …]
|
| D | writeback.h | 92 struct inode *inode; /* inode being written out */ member 200 void inode_wait_for_writeback(struct inode *inode); 201 void inode_io_list_del(struct inode *inode); 204 static inline void wait_on_inode(struct inode *inode) in wait_on_inode() argument 206 wait_var_event(inode_state_wait_address(inode, __I_NEW), in wait_on_inode() 207 !(READ_ONCE(inode->i_state) & I_NEW)); in wait_on_inode() 215 void __inode_attach_wb(struct inode *inode, struct folio *folio); 217 struct inode *inode) 218 __releases(&inode->i_lock); 236 static inline void inode_attach_wb(struct inode *inode, struct folio *folio) in inode_attach_wb() argument [all …]
|
| D | fsnotify.h | 52 struct inode *dir, const struct qstr *name, in fsnotify_name() 61 static inline void fsnotify_dirent(struct inode *dir, struct dentry *dentry, in fsnotify_dirent() 67 static inline void fsnotify_inode(struct inode *inode, __u32 mask) in fsnotify_inode() argument 69 if (!fsnotify_sb_has_watchers(inode->i_sb)) in fsnotify_inode() 72 if (S_ISDIR(inode->i_mode)) in fsnotify_inode() 75 fsnotify(mask, inode, FSNOTIFY_EVENT_INODE, NULL, NULL, inode, 0); in fsnotify_inode() 82 struct inode *inode = d_inode(dentry); in fsnotify_parent() local 84 if (!fsnotify_sb_has_watchers(inode->i_sb)) in fsnotify_parent() 87 if (S_ISDIR(inode->i_mode)) { in fsnotify_parent() 102 return fsnotify(mask, data, data_type, NULL, NULL, inode, 0); in fsnotify_parent() [all …]
|
| D | filelock.h | 128 struct inode *inode; member 184 void locks_free_lock_context(struct inode *inode); 199 bool vfs_inode_has_locks(struct inode *inode); 200 int locks_lock_inode_wait(struct inode *inode, struct file_lock *fl); 205 int __break_lease(struct inode *inode, unsigned int flags, unsigned int type); 206 void lease_get_mtime(struct inode *, struct timespec64 *time); 223 locks_inode_context(const struct inode *inode) in locks_inode_context() argument 225 return smp_load_acquire(&inode->i_flctx); in locks_inode_context() 284 locks_free_lock_context(struct inode *inode) in locks_free_lock_context() argument 350 static inline bool vfs_inode_has_locks(struct inode *inode) in vfs_inode_has_locks() argument [all …]
|
| D | backing-dev.h | 144 struct backing_dev_info *inode_to_bdi(struct inode *inode); 172 static inline bool inode_cgwb_enabled(struct inode *inode) in inode_cgwb_enabled() argument 174 struct backing_dev_info *bdi = inode_to_bdi(inode); in inode_cgwb_enabled() 179 (inode->i_sb->s_iflags & SB_I_CGROUPWB); in inode_cgwb_enabled() 248 static inline struct bdi_writeback *inode_to_wb(const struct inode *inode) in inode_to_wb() argument 252 (inode->i_sb->s_iflags & SB_I_CGROUPWB) && in inode_to_wb() 253 (!lockdep_is_held(&inode->i_lock) && in inode_to_wb() 254 !lockdep_is_held(&inode->i_mapping->i_pages.xa_lock) && in inode_to_wb() 255 !lockdep_is_held(&inode->i_wb->list_lock))); in inode_to_wb() 257 return inode->i_wb; in inode_to_wb() [all …]
|
| D | evm.h | 21 int evm_inode_init_security(struct inode *inode, struct inode *dir, 29 extern bool evm_metadata_changed(struct inode *inode, 30 struct inode *metadata_inode); 56 static inline int evm_inode_init_security(struct inode *inode, struct inode *dir, in evm_inode_init_security() argument 81 static inline bool evm_metadata_changed(struct inode *inode, in evm_metadata_changed() argument 82 struct inode *metadata_inode) in evm_metadata_changed()
|
| D | fs_stack.h | 12 extern void fsstack_copy_attr_all(struct inode *dest, const struct inode *src); 13 extern void fsstack_copy_inode_size(struct inode *dst, struct inode *src); 16 static inline void fsstack_copy_attr_atime(struct inode *dest, in fsstack_copy_attr_atime() 17 const struct inode *src) in fsstack_copy_attr_atime() 22 static inline void fsstack_copy_attr_times(struct inode *dest, in fsstack_copy_attr_times() 23 const struct inode *src) in fsstack_copy_attr_times()
|
| D | integrity.h | 45 u64 i_version, const struct inode *inode) in integrity_inode_attrs_store() argument 48 attrs->dev = inode->i_sb->s_dev; in integrity_inode_attrs_store() 49 attrs->ino = inode->i_ino; in integrity_inode_attrs_store() 57 const struct inode *inode) in integrity_inode_attrs_changed() argument 59 return (inode->i_sb->s_dev != attrs->dev || in integrity_inode_attrs_changed() 60 inode->i_ino != attrs->ino || in integrity_inode_attrs_changed() 61 !inode_eq_iversion(inode, attrs->version)); in integrity_inode_attrs_changed()
|
| D | exportfs.h | 9 struct inode; 224 int (*encode_fh)(struct inode *inode, __u32 *fh, int *max_len, 225 struct inode *parent); 233 int (*commit_metadata)(struct inode *inode); 236 int (*map_blocks)(struct inode *inode, loff_t offset, 239 int (*commit_blocks)(struct inode *inode, struct iomap *iomaps, 266 extern int exportfs_encode_inode_fh(struct inode *inode, struct fid *fid, 267 int *max_len, struct inode *parent, 299 static inline int exportfs_encode_fid(struct inode *inode, struct fid *fid, in exportfs_encode_fid() argument 302 return exportfs_encode_inode_fh(inode, fid, max_len, NULL, in exportfs_encode_fid() [all …]
|
| D | bpf_lsm.h | 35 const struct inode *inode) in bpf_inode() argument 37 if (unlikely(!inode->i_security)) in bpf_inode() 40 return inode->i_security + bpf_lsm_blob_sizes.lbs_inode; in bpf_inode() 45 void bpf_inode_storage_free(struct inode *inode); 70 const struct inode *inode) in bpf_inode() argument 75 static inline void bpf_inode_storage_free(struct inode *inode) in bpf_inode_storage_free() argument
|
| D | iomap.h | 16 struct inode; 147 void (*put_folio)(struct inode *inode, loff_t pos, unsigned copied, 165 bool (*iomap_valid)(struct inode *inode, const struct iomap *iomap); 191 int (*iomap_begin)(struct inode *inode, loff_t pos, loff_t length, 201 int (*iomap_end)(struct inode *inode, loff_t pos, loff_t length, 222 struct inode *inode; member 271 static inline loff_t iomap_last_written_block(struct inode *inode, loff_t pos, in iomap_last_written_block() argument 275 return round_down(pos, i_blocksize(inode)); in iomap_last_written_block() 276 return round_up(pos + written, i_blocksize(inode)); in iomap_last_written_block() 307 int iomap_file_unshare(struct inode *inode, loff_t pos, loff_t len, [all …]
|
| D | ramfs.h | 7 struct inode *ramfs_get_inode(struct super_block *sb, const struct inode *dir, 14 ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize) in ramfs_nommu_expand_for_mapping() argument 19 extern int ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize);
|
| D | device_cgroup.h | 17 static inline int devcgroup_inode_permission(struct inode *inode, int mask) in devcgroup_inode_permission() argument 21 if (likely(!inode->i_rdev)) in devcgroup_inode_permission() 24 if (S_ISBLK(inode->i_mode)) in devcgroup_inode_permission() 26 else if (S_ISCHR(inode->i_mode)) in devcgroup_inode_permission() 36 return devcgroup_check_permission(type, imajor(inode), iminor(inode), in devcgroup_inode_permission() 63 static inline int devcgroup_inode_permission(struct inode *inode, int mask) in devcgroup_inode_permission() argument
|
| /include/trace/hooks/ |
| D | fs.h | 30 TP_PROTO(struct inode *inode, struct dentry *dentry), 31 TP_ARGS(inode, dentry)); 42 TP_PROTO(struct inode *inode), 43 TP_ARGS(inode)); 46 TP_PROTO(struct inode *inode, struct bdi_writeback *wb), 47 TP_ARGS(inode, wb)); 50 TP_PROTO(struct list_head **target_list, struct inode *inode, 52 TP_ARGS(target_list, inode, wb)); 60 TP_PROTO(struct inode *inode, struct bdi_writeback *wb, struct list_head **dirty_list), 61 TP_ARGS(inode, wb, dirty_list)); [all …]
|
| /include/trace/events/ |
| D | filelock.h | 39 TP_PROTO(struct inode *inode, int type, struct file_lock_context *ctx), 41 TP_ARGS(inode, type, ctx), 51 __entry->s_dev = inode->i_sb->s_dev; 52 __entry->i_ino = inode->i_ino; 63 TP_PROTO(struct inode *inode, struct file_lock *fl, int ret), 65 TP_ARGS(inode, fl, ret), 83 __entry->s_dev = inode->i_sb->s_dev; 84 __entry->i_ino = inode->i_ino; 104 TP_PROTO(struct inode *inode, struct file_lock *fl, int ret), 105 TP_ARGS(inode, fl, ret)); [all …]
|
| D | fs_dax.h | 11 TP_PROTO(struct inode *inode, struct vm_fault *vmf, 13 TP_ARGS(inode, vmf, max_pgoff, result), 27 __entry->dev = inode->i_sb->s_dev; 28 __entry->ino = inode->i_ino; 56 TP_PROTO(struct inode *inode, struct vm_fault *vmf, \ 58 TP_ARGS(inode, vmf, max_pgoff, result)) 64 TP_PROTO(struct inode *inode, struct vm_fault *vmf, 67 TP_ARGS(inode, vmf, zero_folio, radix_entry), 77 __entry->dev = inode->i_sb->s_dev; 78 __entry->ino = inode->i_ino; [all …]
|
| D | nilfs2.h | 100 TP_PROTO(struct inode *sufile, 107 __field(struct inode *, sufile) 125 TP_PROTO(struct inode *sufile, 131 __field(struct inode *, sufile) 146 TP_PROTO(struct inode *sufile, 152 __field(struct inode *, sufile) 167 TP_PROTO(struct inode *inode, 171 TP_ARGS(inode, ino, block), 174 __field(struct inode *, inode) 180 __entry->inode = inode; [all …]
|
| D | ext4.h | 22 #define EXT4_I(inode) (container_of(inode, struct ext4_inode_info, vfs_inode)) argument 137 TP_PROTO(struct inode *inode, ino_t orig_ino), 139 TP_ARGS(inode, orig_ino), 152 __entry->dev = inode->i_sb->s_dev; 153 __entry->ino = inode->i_ino; 154 __entry->uid = i_uid_read(inode); 155 __entry->gid = i_gid_read(inode); 156 __entry->mode = inode->i_mode; 167 TP_PROTO(struct inode *inode), 169 TP_ARGS(inode), [all …]
|
| D | writeback.h | 106 TP_PROTO(struct inode *inode, int flags), 108 TP_ARGS(inode, flags), 118 struct backing_dev_info *bdi = inode_to_bdi(inode); 122 __entry->ino = inode->i_ino; 123 __entry->state = inode->i_state; 137 TP_PROTO(struct inode *inode, int flags), 139 TP_ARGS(inode, flags) 144 TP_PROTO(struct inode *inode, int flags), 146 TP_ARGS(inode, flags) 151 TP_PROTO(struct inode *inode, int flags), [all …]
|