Venkateswararao Jujjuri
ae1ef571fc
hw/9pfs: Update v9fs_remove to use coroutines
...
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:50:27 +05:30
Venkateswararao Jujjuri
b4b1537b96
hw/9pfs: Add yield support for remove
...
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:48:29 +05:30
Venkateswararao Jujjuri
e84861f75e
hw/9pfs: Update mkdir to use coroutines
...
Signed-off-by: Venkateswararao Jujjuri "<jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:46:42 +05:30
Venkateswararao Jujjuri
d0884642b8
hw/9pfs: Add yield support for mkdir coroutine
...
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:44:24 +05:30
Aneesh Kumar K.V
1b733fed7f
hw/9pfs: Update v9fs_mknod to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:59 +05:30
Aneesh Kumar K.V
00ace8c5c5
hw/9pfs: Add yield support to mknod coroutine
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
f10ff58d01
hw/9pfs: Update v9fs_xattrcreate to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
670185a641
hw/9pfs: Update v9fs_xattrwalk to coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
1ceffa546a
hw/9pfs: Add yield support to xattr related coroutine
...
This include llistxattr and lgetxattr.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
65c05f9a54
hw/9pfs: Update v9fs_setattr to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
4011ead2fd
hw/9pfs: Add yield support to setattr related coroutines
...
This include chmod, utimensat, chown and truncate.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
8db21ce73a
hw/9pfs: Update v9fs_getattr to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
172198d4db
hw/9pfs: Add yield support to lstat coroutine
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
88a4763e88
hw/9pfs: Update v9fs_statfs to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
94840ff9f3
hw/9pfs: Add yield support to statfs coroutine
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:58 +05:30
Aneesh Kumar K.V
5e4eaa79cf
hw/9pfs: Update v9fs_readdir to use coroutines
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:57 +05:30
Aneesh Kumar K.V
dcb9dbe3c7
hw/9pfs: Add yield support for readdir related coroutines
...
This include readdir, telldir, seekdir, rewinddir.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:42:57 +05:30
Venkateswararao Jujjuri
7a5ca31eb4
hw/9pfs: Update v9fs_readlink to use coroutine
...
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:39:23 +05:30
Venkateswararao Jujjuri (JV)
86e42d7482
hw/9pfs: Add yeild support for readlink
...
Signed-off-by: Venkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 23:33:48 +05:30
Venkateswararao Jujjuri (JV)
ff06030f66
[virtio-9p] Change all pdu handlers to coroutines.
...
This patch changes the top level handlers to coroutines and sets the base.
It will be followed up with series of patches to convert all filesystem
calls to threaded coroutines pushing all blocking clals in VirtFS out
of vcpu threads.
Signed-off-by: Venkateswararao Jujjuri "<jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 13:05:09 +05:30
Venkateswararao Jujjuri (JV)
39c0564e00
[virtio-9p] Add infrastructure to support glib threads and coroutines.
...
This patch is originally made by Arun Bharadwaj for glib support.
Later Harsh Prateek Bora added coroutines support.
This version implemented with suggestions from
Stefan Hajnoczi <stefanha@linux.vnet.ibm.com >.
Signed-off-by: Arun R Bharadwaj <arun@linux.vnet.ibm.com >
Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri "<jvrao@linux.vnet.ibm.com >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
2011-08-08 13:05:09 +05:30
Michael S. Tsirkin
befeac45d4
Merge remote-tracking branch 'origin/master' into pci
...
Conflicts:
hw/virtio-pci.c
2011-06-15 18:27:15 +03:00
Anthony Liguori
93e0597ef9
Merge remote-tracking branch 'jvrao/for-anthony' into staging
2011-06-08 12:15:43 -05:00
Stefan Weil
9694b5d11a
virtio-9p: Remove statement without effect (fix warning from cppcheck)
...
cppcheck report:
virtio-9p.c:197: warning: Redundant assignment of "flags" to itself
Signed-off-by: Stefan Weil <weil@mail.berlios.de >
Reviewed-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net >
2011-06-03 23:39:28 +02:00
Aneesh Kumar K.V
5c3234c6c0
hw/9pfs: Don't crash when we get a request with not supported 9p operation
...
Return EOPNOTSUPP as error
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com >
2011-06-01 10:25:27 -07:00
Venkateswararao Jujjuri (JV)
faa44e3d3e
[virtio-9p] Make rpath thread safe
...
Current rpath inline function is heavily used in all system calls.
This function has a static buffer making it a non-thread safe function.
This patch introduces new thread-safe routine and makes use of it.
Signed-off-by: Venkateswararao Jujjuri "<jvrao@linux.vnet.ibm.com >
2011-06-01 10:25:17 -07:00
Stefan Weil
873c321393
virtio-9p: Use relative includes for files in hw
...
Commit 353ac78d49
moved the files
without fixing the include paths. It used a modified CFLAGS
to add hw to the include search path, but this breaks builds
where the user wants to set special CFLAGS. Long include paths
also increase compilation time.
Therefore this patch removes the special CFLAGS for virtio
and fixes the include statements by using relative include paths.
v2: Remove special CFLAGS.
v3: Update needed for latest QEMU.
Signed-off-by: Stefan Weil <weil@mail.berlios.de >
Signed-off-by: Venkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com >
2011-06-01 10:25:03 -07:00
Aneesh Kumar K.V
f4f61d272e
virtio-9p: Move device specific code to virtio-9p-device
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com >
2011-06-01 10:24:50 -07:00
Aneesh Kumar K.V
9fe1ebebd0
virtio-9p: Move 9p device registration into virtio-9p.c
...
This patch move the 9p device registration into its own file
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com >
2011-06-01 10:23:58 -07:00
Malahal Naineni
936532a492
[virtio-9p] Stop renaming files with similar name!
...
v9fs_complete_rename() mistakenly renames files with similar name
as we don't check if the matched name is really an offspring.
Signed-off-by: Malahal Naineni <malahal@us.ibm.com >
Signed-off-by: Venkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com >
2011-06-01 10:23:33 -07:00
Harsh Prateek Bora
4f8dee2dec
v9fs_walk: As per 9p2000 RFC, MAXWELEM >= nwnames >= 0.
...
The nwnames field in TWALK message is assumed to be >=0 and <= MAXWELEM
which is defined as macro P9_MAXWELEM (16) in virtio-9p.h as per 9p2000
RFC. Appropriate changes are required in V9fsWalkState and v9fs_walk.
Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com >
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
2011-04-27 08:27:25 -07:00
Harsh Prateek Bora
f35bde2f8f
hw/virtio-9p-local.c: Remove unnecessary null char in symlink file
...
This patch removes the addition of null char in symlink file
which is being appended to file in case of mapped security model.
Without this patch, the extra null char causes LTP testcase lstat03
to fail and hence this fix is required.
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
2011-04-27 08:27:01 -07:00
M. Mohan Kumar
1d810aeb4e
virtio-9p: Bugfix to send correct iounit
...
LCREATE function packs address of iounit in the pdu, fix that to send
actual iounit itself.
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com >
Acked-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
2011-04-27 08:26:29 -07:00
Aneesh Kumar K.V
a09947617c
virtio-9p: removexattr on default acl should return 0
...
If we don't have default acl, removexattr on default acl
should return 0
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
2011-04-27 08:26:05 -07:00
Aneesh Kumar K.V
3979251518
virtio-9p: Print the pdu details on return
...
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
2011-04-27 08:25:35 -07:00
Aneesh Kumar K.V
353ac78d49
virtio-9p: move 9p files around
...
Now that we start adding more files related to 9pfs
it make sense to move them to a separate directory
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com >
2011-04-27 08:24:37 -07:00