linux/fs/9p
Aneesh Kumar K.V 48e370ff93 fs/9p: add 9P2000.L unlinkat operation
unlinkat - Remove a directory entry

size[4] Tunlinkat tag[2] dirfid[4] name[s] flag[4]
size[4] Runlinkat tag[2]

older Tremove have the below request format

size[4] Tremove tag[2] fid[4]

The remove message is used to remove a directory entry either file or directory
The remove opreation is actually a directory opertation and should ideally have
dirfid, if not we cannot represent the fid on server with anything other than
name. We will have to derive the directory name from fid in the Tremove request.

NOTE: The operation doesn't clunk the unlink fid.

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
2011-07-23 09:32:52 -05:00
..
acl.c ->permission() sanitizing: don't pass flags to ->check_acl() 2011-07-20 01:43:21 -04:00
acl.h ->permission() sanitizing: don't pass flags to ->check_acl() 2011-07-20 01:43:21 -04:00
cache.c fs/9p: When doing inode lookup compare qid details and inode mode bits. 2011-07-23 09:32:48 -05:00
cache.h fs/9p: When doing inode lookup compare qid details and inode mode bits. 2011-07-23 09:32:48 -05:00
fid.c 9p: revert tsyncfs related changes 2011-04-15 15:26:14 -05:00
fid.h fs/9p: Prevent multiple inclusion of same header 2011-03-15 09:57:41 -05:00
Kconfig 9p: remove experimental tag from tested configurations 2011-05-25 08:46:38 -05:00
Makefile
v9fs_vfs.h fs: push i_mutex and filemap_write_and_wait down into ->fsync() handlers 2011-07-20 20:47:59 -04:00
v9fs.c fs/9p: Fix invalid mount options/args 2011-07-23 09:32:48 -05:00
v9fs.h fs/9p: Always ask new inode in create 2011-07-23 09:32:50 -05:00
vfs_addr.c fs/9p: Add direct IO support in cached mode 2011-03-15 09:57:40 -05:00
vfs_dentry.c fs/9p: Fix revalidate to return correct value 2011-04-15 15:26:13 -05:00
vfs_dir.c fs/9p: We need not writeback dirty pages during close 2011-03-15 09:57:38 -05:00
vfs_file.c fs: push i_mutex and filemap_write_and_wait down into ->fsync() handlers 2011-07-20 20:47:59 -04:00
vfs_inode_dotl.c fs/9p: Always ask new inode in create 2011-07-23 09:32:50 -05:00
vfs_inode.c fs/9p: add 9P2000.L unlinkat operation 2011-07-23 09:32:52 -05:00
vfs_super.c 9p: revert tsyncfs related changes 2011-04-15 15:26:14 -05:00
xattr_user.c
xattr.c
xattr.h