Lines Matching refs:inode
194 struct inode vfs_inode;
223 static inline struct nfs_inode *NFS_I(const struct inode *inode) in NFS_I() argument
225 return container_of(inode, struct nfs_inode, vfs_inode); in NFS_I()
233 static inline struct nfs_fh *NFS_FH(const struct inode *inode) in NFS_FH() argument
235 return &NFS_I(inode)->fh; in NFS_FH()
238 static inline struct nfs_server *NFS_SERVER(const struct inode *inode) in NFS_SERVER() argument
240 return NFS_SB(inode->i_sb); in NFS_SERVER()
243 static inline struct rpc_clnt *NFS_CLIENT(const struct inode *inode) in NFS_CLIENT() argument
245 return NFS_SERVER(inode)->client; in NFS_CLIENT()
248 static inline const struct nfs_rpc_ops *NFS_PROTO(const struct inode *inode) in NFS_PROTO() argument
250 return NFS_SERVER(inode)->nfs_client->rpc_ops; in NFS_PROTO()
253 static inline unsigned NFS_MINATTRTIMEO(const struct inode *inode) in NFS_MINATTRTIMEO() argument
255 struct nfs_server *nfss = NFS_SERVER(inode); in NFS_MINATTRTIMEO()
256 return S_ISDIR(inode->i_mode) ? nfss->acdirmin : nfss->acregmin; in NFS_MINATTRTIMEO()
259 static inline unsigned NFS_MAXATTRTIMEO(const struct inode *inode) in NFS_MAXATTRTIMEO() argument
261 struct nfs_server *nfss = NFS_SERVER(inode); in NFS_MAXATTRTIMEO()
262 return S_ISDIR(inode->i_mode) ? nfss->acdirmax : nfss->acregmax; in NFS_MAXATTRTIMEO()
265 static inline int NFS_STALE(const struct inode *inode) in NFS_STALE() argument
267 return test_bit(NFS_INO_STALE, &NFS_I(inode)->flags); in NFS_STALE()
270 static inline struct fscache_cookie *nfs_i_fscache(struct inode *inode) in nfs_i_fscache() argument
273 return NFS_I(inode)->fscache; in nfs_i_fscache()
279 static inline __u64 NFS_FILEID(const struct inode *inode) in NFS_FILEID() argument
281 return NFS_I(inode)->fileid; in NFS_FILEID()
284 static inline void set_nfs_fileid(struct inode *inode, __u64 fileid) in set_nfs_fileid() argument
286 NFS_I(inode)->fileid = fileid; in set_nfs_fileid()
289 static inline void nfs_mark_for_revalidate(struct inode *inode) in nfs_mark_for_revalidate() argument
291 struct nfs_inode *nfsi = NFS_I(inode); in nfs_mark_for_revalidate()
293 spin_lock(&inode->i_lock); in nfs_mark_for_revalidate()
295 if (S_ISDIR(inode->i_mode)) in nfs_mark_for_revalidate()
297 spin_unlock(&inode->i_lock); in nfs_mark_for_revalidate()
300 static inline int nfs_server_capable(struct inode *inode, int cap) in nfs_server_capable() argument
302 return NFS_SERVER(inode)->caps & cap; in nfs_server_capable()
316 static inline unsigned long nfs_save_change_attribute(struct inode *dir) in nfs_save_change_attribute()
329 static inline int nfs_verify_change_attribute(struct inode *dir, unsigned long chattr) in nfs_verify_change_attribute()
338 extern void nfs_zap_mapping(struct inode *inode, struct address_space *mapping);
339 extern void nfs_zap_caches(struct inode *);
340 extern void nfs_invalidate_atime(struct inode *);
341 extern struct inode *nfs_fhget(struct super_block *, struct nfs_fh *,
343 extern int nfs_refresh_inode(struct inode *, struct nfs_fattr *);
344 extern int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr);
345 extern int nfs_post_op_update_inode_force_wcc(struct inode *inode, struct nfs_fattr *fattr);
346 extern int nfs_post_op_update_inode_force_wcc_locked(struct inode *inode, struct nfs_fattr *fattr);
348 extern void nfs_access_add_cache(struct inode *, struct nfs_access_entry *);
350 extern int nfs_permission(struct inode *, int);
351 extern int nfs_open(struct inode *, struct file *);
352 extern int nfs_release(struct inode *, struct file *);
353 extern int nfs_attribute_timeout(struct inode *inode);
354 extern int nfs_attribute_cache_expired(struct inode *inode);
355 extern int nfs_revalidate_inode(struct nfs_server *server, struct inode *inode);
356 extern int nfs_revalidate_inode_rcu(struct nfs_server *server, struct inode *inode);
357 extern int __nfs_revalidate_inode(struct nfs_server *, struct inode *);
358 extern int nfs_revalidate_mapping(struct inode *inode, struct address_space *mapping);
359 extern int nfs_revalidate_mapping_protected(struct inode *inode, struct address_space *mapping);
361 extern void nfs_setattr_update_inode(struct inode *inode, struct iattr *attr, struct nfs_fattr *);
362 extern void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr,
366 extern struct nfs_open_context *nfs_find_open_context(struct inode *inode, struct rpc_cred *cred, f…
463 extern void nfs_force_lookup_revalidate(struct inode *dir);
466 extern int nfs_may_open(struct inode *inode, struct rpc_cred *cred, int openflags);
467 extern void nfs_access_zap_cache(struct inode *inode);
496 extern void nfs_complete_unlink(struct dentry *dentry, struct inode *);
514 extern int nfs_sync_inode(struct inode *inode);
515 extern int nfs_wb_all(struct inode *inode);
516 extern int nfs_wb_page(struct inode *inode, struct page* page);
517 extern int nfs_wb_page_cancel(struct inode *inode, struct page* page);
518 extern int nfs_commit_inode(struct inode *, int);
523 nfs_have_writebacks(struct inode *inode) in nfs_have_writebacks() argument
525 return NFS_I(inode)->nrequests != 0; in nfs_have_writebacks()
534 extern int nfs_readpage_async(struct nfs_open_context *, struct inode *,