Lines Matching defs:inode
248 struct inode *);
383 extern void nfs_readdir_record_entry_cache_hit(struct inode *dir);
384 extern void nfs_readdir_record_entry_cache_miss(struct inode *dir);
389 struct dentry *nfs_lookup(struct inode *, struct dentry *, unsigned int);
390 void nfs_d_prune_case_insensitive_aliases(struct inode *inode);
391 int nfs_create(struct mnt_idmap *, struct inode *, struct dentry *,
393 int nfs_mkdir(struct mnt_idmap *, struct inode *, struct dentry *,
395 int nfs_rmdir(struct inode *, struct dentry *);
396 int nfs_unlink(struct inode *, struct dentry *);
397 int nfs_symlink(struct mnt_idmap *, struct inode *, struct dentry *,
399 int nfs_link(struct dentry *, struct inode *, struct dentry *);
400 int nfs_mknod(struct mnt_idmap *, struct inode *, struct dentry *, umode_t,
402 int nfs_rename(struct mnt_idmap *, struct inode *, struct dentry *,
403 struct inode *, struct dentry *, unsigned int);
427 int nfs_file_release(struct inode *, struct file *);
432 /* inode.c */
434 extern struct inode *nfs_alloc_inode(struct super_block *sb);
435 extern void nfs_free_inode(struct inode *);
436 extern int nfs_write_inode(struct inode *, struct writeback_control *);
437 extern int nfs_drop_inode(struct inode *);
438 extern void nfs_clear_inode(struct inode *);
439 extern void nfs_evict_inode(struct inode *);
440 extern void nfs_zap_acl_cache(struct inode *inode);
441 extern void nfs_set_cache_invalid(struct inode *inode, unsigned long flags);
442 extern bool nfs_check_cache_invalid(struct inode *, unsigned long);
466 extern void nfs_start_io_read(struct inode *inode);
467 extern void nfs_end_io_read(struct inode *inode);
468 extern void nfs_start_io_write(struct inode *inode);
469 extern void nfs_end_io_write(struct inode *inode);
470 extern void nfs_start_io_direct(struct inode *inode);
471 extern void nfs_end_io_direct(struct inode *inode);
496 struct inode *inode, bool force_mds,
517 struct inode *inode, int ioflags, bool force_mds,
534 int nfs_scan_commit(struct inode *inode, struct list_head *dst,
542 int nfs_generic_commit_list(struct inode *inode, struct list_head *head,
557 struct inode *inode,
559 int nfs_key_timeout_notify(struct file *filp, struct inode *inode);
560 bool nfs_ctx_key_to_expire(struct nfs_open_context *ctx, struct inode *inode);
626 static inline int nfs_should_remove_suid(const struct inode *inode)
628 umode_t mode = inode->i_mode;
650 nfs_async_rename(struct inode *old_dir, struct inode *new_dir,
653 extern int nfs_sillyrename(struct inode *dir, struct dentry *dentry);
673 static inline struct inode *nfs_igrab_and_active(struct inode *inode)
675 struct super_block *sb = inode->i_sb;
678 if (igrab(inode))
679 return inode;
685 static inline void nfs_iput_and_deactive(struct inode *inode)
687 if (inode != NULL) {
688 struct super_block *sb = inode->i_sb;
690 iput(inode);
777 * inode as dirty.
783 struct inode *inode = folio_file_mapping(folio)->host;
790 wb_stat_mod(&inode_to_bdi(inode)->wb, WB_WRITEBACK, nr);
791 __mark_inode_dirty(inode, I_DIRTY_DATASYNC);
930 struct inode * inode; /* target file of i/o */