Lines Matching refs:inode
194 struct inode vfs_inode;
224 static inline struct nfs_inode *NFS_I(const struct inode *inode) in NFS_I() argument
226 return container_of(inode, struct nfs_inode, vfs_inode); in NFS_I()
234 static inline struct nfs_fh *NFS_FH(const struct inode *inode) in NFS_FH() argument
236 return &NFS_I(inode)->fh; in NFS_FH()
239 static inline struct nfs_server *NFS_SERVER(const struct inode *inode) in NFS_SERVER() argument
241 return NFS_SB(inode->i_sb); in NFS_SERVER()
244 static inline struct rpc_clnt *NFS_CLIENT(const struct inode *inode) in NFS_CLIENT() argument
246 return NFS_SERVER(inode)->client; in NFS_CLIENT()
249 static inline const struct nfs_rpc_ops *NFS_PROTO(const struct inode *inode) in NFS_PROTO() argument
251 return NFS_SERVER(inode)->nfs_client->rpc_ops; in NFS_PROTO()
254 static inline unsigned NFS_MINATTRTIMEO(const struct inode *inode) in NFS_MINATTRTIMEO() argument
256 struct nfs_server *nfss = NFS_SERVER(inode); in NFS_MINATTRTIMEO()
257 return S_ISDIR(inode->i_mode) ? nfss->acdirmin : nfss->acregmin; in NFS_MINATTRTIMEO()
260 static inline unsigned NFS_MAXATTRTIMEO(const struct inode *inode) in NFS_MAXATTRTIMEO() argument
262 struct nfs_server *nfss = NFS_SERVER(inode); in NFS_MAXATTRTIMEO()
263 return S_ISDIR(inode->i_mode) ? nfss->acdirmax : nfss->acregmax; in NFS_MAXATTRTIMEO()
266 static inline int NFS_STALE(const struct inode *inode) in NFS_STALE() argument
268 return test_bit(NFS_INO_STALE, &NFS_I(inode)->flags); in NFS_STALE()
271 static inline struct fscache_cookie *nfs_i_fscache(struct inode *inode) in nfs_i_fscache() argument
274 return NFS_I(inode)->fscache; in nfs_i_fscache()
280 static inline __u64 NFS_FILEID(const struct inode *inode) in NFS_FILEID() argument
282 return NFS_I(inode)->fileid; in NFS_FILEID()
285 static inline void set_nfs_fileid(struct inode *inode, __u64 fileid) in set_nfs_fileid() argument
287 NFS_I(inode)->fileid = fileid; in set_nfs_fileid()
290 static inline void nfs_mark_for_revalidate(struct inode *inode) in nfs_mark_for_revalidate() argument
292 struct nfs_inode *nfsi = NFS_I(inode); in nfs_mark_for_revalidate()
294 spin_lock(&inode->i_lock); in nfs_mark_for_revalidate()
299 if (S_ISDIR(inode->i_mode)) in nfs_mark_for_revalidate()
301 spin_unlock(&inode->i_lock); in nfs_mark_for_revalidate()
304 static inline int nfs_server_capable(struct inode *inode, int cap) in nfs_server_capable() argument
306 return NFS_SERVER(inode)->caps & cap; in nfs_server_capable()
320 static inline unsigned long nfs_save_change_attribute(struct inode *dir) in nfs_save_change_attribute()
333 static inline int nfs_verify_change_attribute(struct inode *dir, unsigned long chattr) in nfs_verify_change_attribute()
342 extern void nfs_zap_mapping(struct inode *inode, struct address_space *mapping);
343 extern void nfs_zap_caches(struct inode *);
344 extern void nfs_invalidate_atime(struct inode *);
345 extern struct inode *nfs_fhget(struct super_block *, struct nfs_fh *,
347 extern int nfs_refresh_inode(struct inode *, struct nfs_fattr *);
348 extern int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr);
349 extern int nfs_post_op_update_inode_force_wcc(struct inode *inode, struct nfs_fattr *fattr);
350 extern int nfs_post_op_update_inode_force_wcc_locked(struct inode *inode, struct nfs_fattr *fattr);
352 extern void nfs_access_add_cache(struct inode *, struct nfs_access_entry *);
354 extern int nfs_permission(struct inode *, int);
355 extern int nfs_open(struct inode *, struct file *);
356 extern int nfs_attribute_timeout(struct inode *inode);
357 extern int nfs_attribute_cache_expired(struct inode *inode);
358 extern int nfs_revalidate_inode(struct nfs_server *server, struct inode *inode);
359 extern int nfs_revalidate_inode_rcu(struct nfs_server *server, struct inode *inode);
360 extern int __nfs_revalidate_inode(struct nfs_server *, struct inode *);
361 extern int nfs_revalidate_mapping(struct inode *inode, struct address_space *mapping);
362 extern int nfs_revalidate_mapping_protected(struct inode *inode, struct address_space *mapping);
364 extern void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr, struct nfs_fattr *);
365 extern void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr,
369 extern struct nfs_open_context *nfs_find_open_context(struct inode *inode, struct rpc_cred *cred, f…
467 extern void nfs_force_lookup_revalidate(struct inode *dir);
470 extern int nfs_may_open(struct inode *inode, struct rpc_cred *cred, int openflags);
471 extern void nfs_access_zap_cache(struct inode *inode);
500 extern void nfs_complete_unlink(struct dentry *dentry, struct inode *);
518 extern int nfs_sync_inode(struct inode *inode);
519 extern int nfs_wb_all(struct inode *inode);
520 extern int nfs_wb_page(struct inode *inode, struct page* page);
521 extern int nfs_wb_page_cancel(struct inode *inode, struct page* page);
522 extern int nfs_commit_inode(struct inode *, int);
527 nfs_have_writebacks(struct inode *inode) in nfs_have_writebacks() argument
529 return NFS_I(inode)->nrequests != 0; in nfs_have_writebacks()
538 extern int nfs_readpage_async(struct nfs_open_context *, struct inode *,