Lines Matching defs:inode_operations
1624 struct inode_operations { struct
1625 struct dentry * (*lookup) (struct inode *,struct dentry *, unsigned int);
1626 void * (*follow_link) (struct dentry *, struct nameidata *);
1627 int (*permission) (struct inode *, int);
1628 struct posix_acl * (*get_acl)(struct inode *, int);
1630 int (*readlink) (struct dentry *, char __user *,int);
1631 void (*put_link) (struct dentry *, struct nameidata *, void *);
1633 int (*create) (struct inode *,struct dentry *, umode_t, bool);
1634 int (*link) (struct dentry *,struct inode *,struct dentry *);
1635 int (*unlink) (struct inode *,struct dentry *);
1636 int (*symlink) (struct inode *,struct dentry *,const char *);
1637 int (*mkdir) (struct inode *,struct dentry *,umode_t);
1638 int (*rmdir) (struct inode *,struct dentry *);
1639 int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t);
1640 int (*rename) (struct inode *, struct dentry *,
1642 int (*rename2) (struct inode *, struct dentry *,
1644 int (*setattr) (struct dentry *, struct iattr *);
1645 int (*getattr) (struct vfsmount *mnt, struct dentry *, struct kstat *);
1646 int (*setxattr) (struct dentry *, const char *,const void *,size_t,int);
1647 ssize_t (*getxattr) (struct dentry *, const char *, void *, size_t);
1648 ssize_t (*listxattr) (struct dentry *, char *, size_t);
1649 int (*removexattr) (struct dentry *, const char *);
1650 int (*fiemap)(struct inode *, struct fiemap_extent_info *, u64 start,
1652 int (*update_time)(struct inode *, struct timespec *, int);
1653 int (*atomic_open)(struct inode *, struct dentry *,
1656 int (*tmpfile) (struct inode *, struct dentry *, umode_t);
1657 int (*set_acl)(struct inode *, struct posix_acl *, int);