Lines Matching refs:inode
124 static int sock_close(struct inode *inode, struct file *file);
305 static struct inode *sock_alloc_inode(struct super_block *sb) in sock_alloc_inode()
325 static void sock_free_inode(struct inode *inode) in sock_free_inode() argument
329 ei = container_of(inode, struct socket_alloc, vfs_inode); in sock_free_inode()
372 struct dentry *dentry, struct inode *inode, in sockfs_xattr_get() argument
394 struct dentry *dentry, struct inode *inode, in sockfs_security_xattr_set() argument
621 struct inode *inode; in sock_alloc() local
624 inode = new_inode_pseudo(sock_mnt->mnt_sb); in sock_alloc()
625 if (!inode) in sock_alloc()
628 sock = SOCKET_I(inode); in sock_alloc()
630 inode->i_ino = get_next_ino(); in sock_alloc()
631 inode->i_mode = S_IFSOCK | S_IRWXUGO; in sock_alloc()
632 inode->i_uid = current_fsuid(); in sock_alloc()
633 inode->i_gid = current_fsgid(); in sock_alloc()
634 inode->i_op = &sockfs_inode_ops; in sock_alloc()
640 static void __sock_release(struct socket *sock, struct inode *inode) in __sock_release() argument
647 if (inode) in __sock_release()
648 inode_lock(inode); in __sock_release()
651 if (inode) in __sock_release()
652 inode_unlock(inode); in __sock_release()
1437 static int sock_close(struct inode *inode, struct file *filp) in sock_close() argument
1439 __sock_release(SOCKET_I(inode), inode); in sock_close()