Lines Matching defs:inode_operations
1628 struct inode_operations { struct
1629 struct dentry * (*lookup) (struct inode *,struct dentry *, struct nameidata *);
1630 void * (*follow_link) (struct dentry *, struct nameidata *);
1631 int (*permission) (struct inode *, int);
1632 struct posix_acl * (*get_acl)(struct inode *, int);
1634 int (*readlink) (struct dentry *, char __user *,int);
1635 void (*put_link) (struct dentry *, struct nameidata *, void *);
1637 int (*create) (struct inode *,struct dentry *,umode_t,struct nameidata *);
1638 int (*link) (struct dentry *,struct inode *,struct dentry *);
1639 int (*unlink) (struct inode *,struct dentry *);
1640 int (*symlink) (struct inode *,struct dentry *,const char *);
1641 int (*mkdir) (struct inode *,struct dentry *,umode_t);
1642 int (*rmdir) (struct inode *,struct dentry *);
1643 int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t);
1644 int (*rename) (struct inode *, struct dentry *,
1646 void (*truncate) (struct inode *);
1647 int (*setattr) (struct dentry *, struct iattr *);
1648 int (*getattr) (struct vfsmount *mnt, struct dentry *, struct kstat *);
1649 int (*setxattr) (struct dentry *, const char *,const void *,size_t,int);
1650 ssize_t (*getxattr) (struct dentry *, const char *, void *, size_t);
1651 ssize_t (*listxattr) (struct dentry *, char *, size_t);
1652 int (*removexattr) (struct dentry *, const char *);
1653 void (*truncate_range)(struct inode *, loff_t, loff_t);
1654 int (*fiemap)(struct inode *, struct fiemap_extent_info *, u64 start,