Revision 8f354003 hw/virtio-9p.h
b/hw/virtio-9p.h | ||
---|---|---|
39 | 39 |
P9_RREADDIR, |
40 | 40 |
P9_TLOCK = 52, |
41 | 41 |
P9_RLOCK, |
42 |
P9_TGETLOCK = 54, |
|
43 |
P9_RGETLOCK, |
|
42 | 44 |
P9_TLINK = 70, |
43 | 45 |
P9_RLINK, |
44 | 46 |
P9_TMKDIR = 72, |
... | ... | |
464 | 466 |
V9fsFlock *flock; |
465 | 467 |
} V9fsLockState; |
466 | 468 |
|
469 |
typedef struct V9fsGetlock |
|
470 |
{ |
|
471 |
uint8_t type; |
|
472 |
uint64_t start; /* absolute offset */ |
|
473 |
uint64_t length; |
|
474 |
uint32_t proc_id; |
|
475 |
V9fsString client_id; |
|
476 |
} V9fsGetlock; |
|
477 |
|
|
478 |
typedef struct V9fsGetlockState |
|
479 |
{ |
|
480 |
V9fsPDU *pdu; |
|
481 |
size_t offset; |
|
482 |
struct stat stbuf; |
|
483 |
V9fsFidState *fidp; |
|
484 |
V9fsGetlock *glock; |
|
485 |
} V9fsGetlockState; |
|
486 |
|
|
487 |
|
|
467 | 488 |
extern size_t pdu_packunpack(void *addr, struct iovec *sg, int sg_count, |
468 | 489 |
size_t offset, size_t size, int pack); |
469 | 490 |
|
Also available in: Unified diff