Lines Matching defs:inode_operations
1644 struct inode_operations { struct
1645 struct dentry * (*lookup) (struct inode *,struct dentry *, unsigned int);
1646 const char * (*follow_link) (struct dentry *, void **);
1647 int (*permission) (struct inode *, int);
1648 struct posix_acl * (*get_acl)(struct inode *, int);
1650 int (*readlink) (struct dentry *, char __user *,int);
1651 void (*put_link) (struct inode *, void *);
1653 int (*create) (struct inode *,struct dentry *, umode_t, bool);
1654 int (*link) (struct dentry *,struct inode *,struct dentry *);
1655 int (*unlink) (struct inode *,struct dentry *);
1656 int (*symlink) (struct inode *,struct dentry *,const char *);
1657 int (*mkdir) (struct inode *,struct dentry *,umode_t);
1658 int (*rmdir) (struct inode *,struct dentry *);
1659 int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t);
1660 int (*rename) (struct inode *, struct dentry *,
1662 int (*rename2) (struct inode *, struct dentry *,
1664 int (*setattr) (struct dentry *, struct iattr *);
1665 int (*getattr) (struct vfsmount *mnt, struct dentry *, struct kstat *);
1666 int (*setxattr) (struct dentry *, const char *,const void *,size_t,int);
1667 ssize_t (*getxattr) (struct dentry *, const char *, void *, size_t);
1668 ssize_t (*listxattr) (struct dentry *, char *, size_t);
1669 int (*removexattr) (struct dentry *, const char *);
1670 int (*fiemap)(struct inode *, struct fiemap_extent_info *, u64 start,
1672 int (*update_time)(struct inode *, struct timespec *, int);
1673 int (*atomic_open)(struct inode *, struct dentry *,
1676 int (*tmpfile) (struct inode *, struct dentry *, umode_t);
1677 int (*set_acl)(struct inode *, struct posix_acl *, int);