summary refs log tree commit diff stats
path: root/hw/9pfs (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* hw/9pfs: Update v9fs_link to use coroutinesVenkateswararao Jujjuri (JV)2011-08-221-13/+6
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support for link coroutineVenkateswararao Jujjuri2011-08-222-0/+15
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_symlink to use coroutinesVenkateswararao Jujjuri2011-08-222-76/+28
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support for symlin coroutineVenkateswararao Jujjuri2011-08-222-0/+22
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_create to use coroutinesVenkateswararao Jujjuri2011-08-222-216/+97
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_fsync to use coroutinesAneesh Kumar K.V2011-08-221-16/+11
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support for fsync coroutineAneesh Kumar K.V2011-08-222-0/+17
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_clunk to use coroutinesAneesh Kumar K.V2011-08-221-37/+7
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yeild support for clunk related coroutineAneesh Kumar K.V2011-08-224-0/+71
| | | | | | This include lsetxattr, lremovexattr, closedir and close. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_walk to use coroutinesAneesh Kumar K.V2011-08-222-151/+68
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_stat to use coroutinesAneesh Kumar K.V2011-08-221-41/+21
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_lcreate to use coroutinesVenkateswararao Jujjuri2011-08-222-102/+38
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support for open2 coroutineVenkateswararao Jujjuri2011-08-222-0/+22
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_open to use coroutinesAneesh Kumar K.V2011-08-221-100/+43
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support for open and opendir coroutineAneesh Kumar K.V2011-08-223-0/+34
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_getlock to use coroutinesAneesh Kumar K.V2011-08-222-32/+19
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_lock to use coroutinesAneesh Kumar K.V2011-08-222-34/+20
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yeild support for fstat coroutineAneesh Kumar K.V2011-08-222-0/+15
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* Use glib memory allocation and free functionsAnthony Liguori2011-08-204-70/+70
| | | | | | qemu_malloc/qemu_free no longer exist after this commit. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* hw/9pfs: Update vfs_rename to use coroutinesAneesh Kumar K.V2011-08-082-89/+52
| | | | | | | | I guess TRENAME 9p operation needs an update. The 9p op should more similar renameat. Otherwise anything other than path cannot track the fid. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yeild support to rename coroutineAneesh Kumar K.V2011-08-082-0/+15
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_remove to use coroutinesVenkateswararao Jujjuri2011-08-082-43/+13
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support for removeVenkateswararao Jujjuri2011-08-082-0/+15
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update mkdir to use coroutinesVenkateswararao Jujjuri2011-08-081-71/+25
| | | | | Signed-off-by: Venkateswararao Jujjuri "<jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support for mkdir coroutineVenkateswararao Jujjuri2011-08-082-0/+20
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_mknod to use coroutinesAneesh Kumar K.V2011-08-081-58/+30
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support to mknod coroutineAneesh Kumar K.V2011-08-082-0/+23
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_xattrcreate to use coroutinesAneesh Kumar K.V2011-08-082-38/+26
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_xattrwalk to coroutinesAneesh Kumar K.V2011-08-081-135/+63
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support to xattr related coroutineAneesh Kumar K.V2011-08-082-0/+53
| | | | | | This include llistxattr and lgetxattr. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_setattr to use coroutinesAneesh Kumar K.V2011-08-082-117/+54
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support to setattr related coroutinesAneesh Kumar K.V2011-08-082-0/+68
| | | | | | This include chmod, utimensat, chown and truncate. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_getattr to use coroutinesAneesh Kumar K.V2011-08-082-46/+19
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support to lstat coroutineAneesh Kumar K.V2011-08-082-0/+33
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_statfs to use coroutinesAneesh Kumar K.V2011-08-082-70/+44
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support to statfs coroutineAneesh Kumar K.V2011-08-082-0/+15
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_readdir to use coroutinesAneesh Kumar K.V2011-08-081-101/+72
| | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yield support for readdir related coroutinesAneesh Kumar K.V2011-08-082-0/+71
| | | | | | This include readdir, telldir, seekdir, rewinddir. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Update v9fs_readlink to use coroutineVenkateswararao Jujjuri2011-08-082-60/+17
| | | | | Signed-off-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* hw/9pfs: Add yeild support for readlinkVenkateswararao Jujjuri (JV)2011-08-082-0/+45
| | | | | Signed-off-by: Venkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
* [virtio-9p] Change all pdu handlers to coroutines.Venkateswararao Jujjuri (JV)2011-08-083-43/+104
| | | | | | | | | | 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>
* [virtio-9p] Add infrastructure to support glib threads and coroutines.Venkateswararao Jujjuri (JV)2011-08-083-2/+165
| | | | | | | | | | | | 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>
* Merge remote-tracking branch 'origin/master' into pciMichael S. Tsirkin2011-06-159-221/+316
|\ | | | | | | | | Conflicts: hw/virtio-pci.c
| * Merge remote-tracking branch 'jvrao/for-anthony' into stagingAnthony Liguori2011-06-089-220/+316
| |\
| | * hw/9pfs: Don't crash when we get a request with not supported 9p operationAneesh Kumar K.V2011-06-011-6/+11
| | | | | | | | | | | | | | | | | | | | | 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>
| | * [virtio-9p] Make rpath thread safeVenkateswararao Jujjuri (JV)2011-06-016-85/+98
| | | | | | | | | | | | | | | | | | | | | | | | 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>
| | * virtio-9p: Use relative includes for files in hwStefan Weil2011-06-017-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 353ac78d495ef976242abd868f68d78420861c2c 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>
| | * virtio-9p: Move device specific code to virtio-9p-deviceAneesh Kumar K.V2011-06-013-154/+176
| | | | | | | | | | | | | | | Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: Venkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com>
| | * virtio-9p: Move 9p device registration into virtio-9p.cAneesh Kumar K.V2011-06-011-0/+38
| | | | | | | | | | | | | | | | | | | | | 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>
| | * [virtio-9p] Stop renaming files with similar name!Malahal Naineni2011-06-011-4/+20
| |/ |/| | | | | | | | | | | | | 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>