diff options
author | M. Mohan Kumar <mohan@in.ibm.com> | 2010-06-22 12:24:09 +0530 |
---|---|---|
committer | Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> | 2010-09-08 22:56:40 +0530 |
commit | 5268cecc6d02b52f4aad92d418abce13edcfa579 (patch) | |
tree | 2c184a750c6bab8da0365e8fa8c444016f1f84f3 /hw/virtio-9p.h | |
parent | c1568af597d71b2171c9b2ffffb336c2fdee205e (diff) |
qemu: virtio-9p: Implement TMKNOD
Implement TMKNOD as part of 2000.L Work
Synopsis
size[4] Tmknod tag[2] fid[4] name[s] mode[4] major[4] minor[4] gid[4]
size[4] Rmknod tag[2] qid[13]
Description
mknod asks the file server to create a device node with given device
type, mode and gid. The qid for the new device node is returned with
the mknod reply message.
Signed-off-by: M. Mohan Kumar <mohan@in.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 | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/hw/virtio-9p.h b/hw/virtio-9p.h index ad4d2162b1..8ba45ac10a 100644 --- a/hw/virtio-9p.h +++ b/hw/virtio-9p.h @@ -19,6 +19,8 @@ enum { P9_RLCREATE, P9_TSYMLINK = 16, P9_RSYMLINK, + P9_TMKNOD = 18, + P9_RMKNOD, P9_TGETATTR = 24, P9_RGETATTR, P9_TSETATTR = 26, @@ -372,6 +374,15 @@ typedef struct V9fsStatfsState { struct statfs stbuf; } V9fsStatfsState; +typedef struct V9fsMkState { + V9fsPDU *pdu; + size_t offset; + V9fsQID qid; + struct stat stbuf; + V9fsString name; + V9fsString fullname; +} V9fsMkState; + extern size_t pdu_packunpack(void *addr, struct iovec *sg, int sg_count, size_t offset, size_t size, int pack); |