Lines Matching defs:inode
3 * inode.c -- user mode filesystem api for usb gadget controllers
76 static int ep_open(struct inode *, struct file *);
376 ep_release (struct inode *inode, struct file *fd)
814 ep_open (struct inode *inode, struct file *fd)
816 struct ep_data *data = inode->i_private;
1187 dev_release (struct inode *inode, struct file *fd)
1549 struct inode *parent;
1909 gadget_dev_open (struct inode *inode, struct file *fd)
1911 struct dev_data *dev = inode->i_private;
1960 static struct inode *
1965 struct inode *inode = new_inode (sb);
1967 if (inode) {
1968 inode->i_ino = get_next_ino();
1969 inode->i_mode = mode;
1970 inode->i_uid = make_kuid(&init_user_ns, default_uid);
1971 inode->i_gid = make_kgid(&init_user_ns, default_gid);
1972 inode->i_atime = inode->i_mtime = inode_set_ctime_current(inode);
1973 inode->i_private = data;
1974 inode->i_fop = fops;
1976 return inode;
1980 * so inode and dentry are paired, until device reconfig.
1987 struct inode *inode;
1993 inode = gadgetfs_make_inode (sb, data, fops,
1995 if (!inode) {
1999 d_add (dentry, inode);
2011 struct inode *inode;
2035 /* root inode */
2036 inode = gadgetfs_make_inode (sb,
2039 if (!inode)
2041 inode->i_op = &simple_dir_inode_operations;
2042 if (!(sb->s_root = d_make_root (inode)))