[virtio-9p] open should not return EBADF
When 9P server fails to create a file due to permission problems it shouldreturn EPERM. However the current 9P2000.L code returns EBADF. EBADF is NOTa valid return value from open() call.
The problem is because we do not preserve the errno variable properly. If the...
[virto-9p] Implement TLOCK
Synopsis
size[4] TLock tag[2] fid[4] flock[n] size[4] RLock tag[2] status[1]
Description
Tlock is used to acquire/release byte range posix locks on a fileidentified by given fid. The reply contains status of the lock request...
qemu-virtio9p: Implement TGETLOCK
size[4] TGetlock tag[2] fid[4] getlock[n] size[4] RGetlock tag[2] getlock[n]
TGetlock is used to test for the existence of byte range posix locks ona file identified by given fid. The reply contains getlock structure. If...
[virtio-9p] Introduce server side TFSYNC/RFSYNC for dotl
SYNOPSIS size4 Tfsync tag2 fid4
size[4] Rfsync tag[2]
DESCRIPTION
The Tfsync transaction transfers ("flushes") all modified in-core data offile identified by fid to the disk device (or other permanent storage...
qemu-virtio-9p: Implement TREADLINK operation for 9p2000.L
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...
[virtio-9p] Ignore O_DIRECT hint from client.
The O_DIRECT flag imposes alignment restrictions on the length and addressof userspace buffers and the file offset of I/Os.
While VirtFS/9P has plans to implement O_DIRECT behavior on the server,for now we will stick to a behavior like NFS by bypassing the page cache...
trace: improve info trace output
Use PRI*64 to print full 64 bit data even on ILP32 hosts.
Print also sixth tracepoint parameter.
Acked-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>Cc: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
trace: Format strings must begin/end with double quotes
Document the restriction that format strings must begin and end withdouble quotes. This is for easy parsing since we don't run cpp overtrace-events.
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>...
apic: convert debug printf statements to tracepoints
Replace debug printf statements with tracepoints.
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
trace: Relax trace-events parsing regex in simpletrace.py
The regular expression to parse trace event definitions assumed theformat string would be a simple double-quoted string. However, we nowuse PRI?64 for portability which splits string literals. The regular...
View all revisions | View revisions
Also available in: Atom