Statistics
| Branch: | Revision:

root / hw / 9pfs / virtio-9p-coth.h @ 737e150e

History | View | Annotate | Download (4.9 kB)

# Date Author Comment
737e150e 12/19/2012 09:31 am Paolo Bonzini

block: move include files to include/block/

Signed-off-by: Paolo Bonzini <>

66a0a2cb 12/06/2011 11:56 am Dong Xu Wang

fix spelling in hw sub directory

Correct obvious spelling errors in qemu/hw directory.

Signed-off-by: Dong Xu Wang <>
Signed-off-by: Stefan Hajnoczi <>

cc720ddb 10/31/2011 09:04 am Aneesh Kumar K.V

hw/9pfs: Abstract open state of fid to V9fsFidOpenState

To implement synthetic file system in Qemu we may not really
require file descriptor and Dir *. Make generic code use
V9fsFidOpenState instead.

Signed-off-by: Aneesh Kumar K.V <>

e06a765e 10/15/2011 01:00 pm Harsh Prateek Bora

hw/9pfs: Add st_gen support in getattr reply

This patch use file system specific ioctl for getting i_generation
value. Not all file system support the ioctl. So we add an export
specific extended operation and assign right callback for the
file system that support i_generation ioctl...

02cb7f3a 09/22/2011 07:08 pm Aneesh Kumar K.V

hw/9pfs: Use read-write lock for protecting fid path.

On rename we take the write lock and this ensure path
doesn't change as we operate on them.

Signed-off-by: Aneesh Kumar K.V <>

2289be19 09/22/2011 07:08 pm Aneesh Kumar K.V

hw/9pfs: Move fid pathname tracking to seperate data type.

This enables us to add handles to track fids later. The
V9fsPath added is similar to V9fsString except that the
size include the NULL byte also.

Signed-off-by: Aneesh Kumar K.V <>

bccacf6c 09/22/2011 07:08 pm Aneesh Kumar K.V

hw/9pfs: Implement TFLUSH operation

Signed-off-by: Aneesh Kumar K.V <>

7a462745 08/25/2011 05:46 pm Aneesh Kumar K.V

hw/9pfs: Add file descriptor reclaim support

[M. Mohan Kumar <> removed some unused variables]

Signed-off-by: Aneesh Kumar K.V <>

5f524c1e 08/22/2011 07:14 am Harsh Prateek Bora

use readdir_r instead of readdir for reentrancy

Signed-off-by: Harsh Prateek Bora <>
Signed-off-by: Aneesh Kumar K.V <>

7eafdcc9 08/22/2011 07:14 am Aneesh Kumar K.V

hw/9pfs: Add yield support for preadv coroutine

Signed-off-by: Aneesh Kumar K.V <>

f6b3c976 08/22/2011 07:14 am Aneesh Kumar K.V

hw/9pfs: Add yield support for pwritev coroutine

Signed-off-by: Aneesh Kumar K.V <>

c6c069b0 08/22/2011 07:14 am Venkateswararao Jujjuri

hw/9pfs: Add yield support for link coroutine

Signed-off-by: Venkateswararao Jujjuri <>
Signed-off-by: Aneesh Kumar K.V <>

02ac7a34 08/22/2011 07:14 am Venkateswararao Jujjuri

hw/9pfs: Add yield support for symlin coroutine

Signed-off-by: Venkateswararao Jujjuri <>
Signed-off-by: Aneesh Kumar K.V <>

4743d1f5 08/22/2011 07:14 am Aneesh Kumar K.V

hw/9pfs: Add yield support for fsync coroutine

Signed-off-by: Aneesh Kumar K.V <>

bed4352c 08/22/2011 07:14 am Aneesh Kumar K.V

hw/9pfs: Add yeild support for clunk related coroutine

This include lsetxattr, lremovexattr, closedir and close.

Signed-off-by: Aneesh Kumar K.V <>

e4de4232 08/22/2011 06:51 am Venkateswararao Jujjuri

hw/9pfs: Add yield support for open2 coroutine

Signed-off-by: Venkateswararao Jujjuri <>
Signed-off-by: Aneesh Kumar K.V <>

f6b7f0ab 08/22/2011 06:49 am Aneesh Kumar K.V

hw/9pfs: Add yield support for open and opendir coroutine

Signed-off-by: Aneesh Kumar K.V <>

03feb1e1 08/22/2011 06:44 am Aneesh Kumar K.V

hw/9pfs: Add yeild support for fstat coroutine

Signed-off-by: Aneesh Kumar K.V <>

2a487e05 08/08/2011 09:21 pm Aneesh Kumar K.V

hw/9pfs: Add yeild support to rename coroutine

Signed-off-by: Aneesh Kumar K.V <>

b4b1537b 08/08/2011 09:18 pm Venkateswararao Jujjuri

hw/9pfs: Add yield support for remove

Signed-off-by: Venkateswararao Jujjuri <>
Signed-off-by: Aneesh Kumar K.V <>

d0884642 08/08/2011 09:14 pm Venkateswararao Jujjuri

hw/9pfs: Add yield support for mkdir coroutine

Signed-off-by: Venkateswararao Jujjuri <>
Signed-off-by: Aneesh Kumar K.V <>

94840ff9 08/08/2011 09:12 pm Aneesh Kumar K.V

hw/9pfs: Add yield support to statfs coroutine

Signed-off-by: Aneesh Kumar K.V <>

172198d4 08/08/2011 09:12 pm Aneesh Kumar K.V

hw/9pfs: Add yield support to lstat coroutine

Signed-off-by: Aneesh Kumar K.V <>

4011ead2 08/08/2011 09:12 pm Aneesh Kumar K.V

hw/9pfs: Add yield support to setattr related coroutines

This include chmod, utimensat, chown and truncate.

Signed-off-by: Aneesh Kumar K.V <>

1ceffa54 08/08/2011 09:12 pm Aneesh Kumar K.V

hw/9pfs: Add yield support to xattr related coroutine

This include llistxattr and lgetxattr.

Signed-off-by: Aneesh Kumar K.V <>

00ace8c5 08/08/2011 09:12 pm Aneesh Kumar K.V

hw/9pfs: Add yield support to mknod coroutine

Signed-off-by: Aneesh Kumar K.V <>

dcb9dbe3 08/08/2011 09:12 pm Aneesh Kumar K.V

hw/9pfs: Add yield support for readdir related coroutines

This include readdir, telldir, seekdir, rewinddir.

Signed-off-by: Aneesh Kumar K.V <>

86e42d74 08/08/2011 09:03 pm Venkateswararao Jujjuri (JV)

hw/9pfs: Add yeild support for readlink

Signed-off-by: Venkateswararao Jujjuri (JV) <>
Signed-off-by: Aneesh Kumar K.V <>

39c0564e 08/08/2011 10:35 am Venkateswararao Jujjuri (JV)

[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 <>....

ff06030f 08/08/2011 10:35 am Venkateswararao Jujjuri (JV)

[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...