Home
last modified time | relevance | path

Searched refs:inode (Results 1 – 25 of 99) sorted by relevance

1234

/include/linux/
Diversion.h111 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 …]
Dquotaops.h24 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 …]
Dfscrypt.h125 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 …]
Dfsverity.h84 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 …]
Dfs.h94 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 …]
Dnfs_fs.h248 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 …]
Dposix_acl.h71 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 …]
Dwriteback.h92 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 …]
Dfsnotify.h52 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 …]
Dfilelock.h128 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 …]
Dbacking-dev.h144 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 …]
Devm.h21 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()
Dfs_stack.h12 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()
Dintegrity.h45 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()
Dexportfs.h9 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 …]
Dbpf_lsm.h35 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
Diomap.h16 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 …]
Dramfs.h7 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);
Ddevice_cgroup.h17 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/
Dfs.h30 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/
Dfilelock.h39 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 …]
Dfs_dax.h11 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 …]
Dnilfs2.h100 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 …]
Dext4.h22 #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 …]
Dwriteback.h106 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 …]

1234