diff options
author | M. Mohan Kumar <mohan@in.ibm.com> | 2010-09-14 15:08:25 +0530 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2010-10-20 12:10:58 -0500 |
commit | df0973a4650d4889463ff66cb6fbdf0ab8090c70 (patch) | |
tree | 8ce2def5ae12f8b87e9ef0cdc1c05799b82353fd /hw/virtio-9p.h | |
parent | b41e95d34877c1917ba9fca7ca8f5d4122d4c619 (diff) |
qemu-virtio-9p: Implement TREADLINK operation for 9p2000.L
Synopsis
size[4] TReadlink tag[2] fid[4]
size[4] RReadlink tag[2] target[s]
Description
Readlink is used to return the contents of the symoblic link
referred by fid. Contents of symboic link is returned as a
response.
target[s] - Contents of the symbolic link referred by fid.
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Diffstat (limited to 'hw/virtio-9p.h')
-rw-r--r-- | hw/virtio-9p.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/hw/virtio-9p.h b/hw/virtio-9p.h index 637cea638d..6c233192e3 100644 --- a/hw/virtio-9p.h +++ b/hw/virtio-9p.h @@ -27,6 +27,8 @@ enum { P9_RMKNOD, P9_TRENAME = 20, P9_RRENAME, + P9_TREADLINK = 22, + P9_RREADLINK, P9_TGETATTR = 24, P9_RGETATTR, P9_TSETATTR = 26, @@ -486,6 +488,12 @@ typedef struct V9fsGetlockState V9fsGetlock *glock; } V9fsGetlockState; +typedef struct V9fsReadLinkState +{ + V9fsPDU *pdu; + size_t offset; + V9fsString target; +} V9fsReadLinkState; extern size_t pdu_packunpack(void *addr, struct iovec *sg, int sg_count, size_t offset, size_t size, int pack); |