aboutsummaryrefslogtreecommitdiff
path: root/hw/9pfs/9p.c
AgeCommit message (Expand)AuthorFilesLines
2020-02-089pfs: validate count sent by client with T_readdirChristian Schoenebeck1-0/+9
2020-02-089pfs: require msize >= 4096Christian Schoenebeck1-0/+12
2020-01-209pfs/9p.c: remove unneeded labelsDaniel Henrique Barboza1-6/+3
2020-01-209p: init_in_iov_from_pdu can truncate the sizeGreg Kurz1-11/+22
2019-11-239pfs: Fix divide by zero bugDan Schatzberg1-2/+4
2019-10-109p: Use variable length suffixes for inode remappingChristian Schoenebeck1-30/+238
2019-10-109p: stat_to_qid: implement slow pathAntonios Motakis1-7/+67
2019-10-109p: Added virtfs option 'multidevs=remap|forbid|warn'Antonios Motakis1-21/+167
2019-10-109p: Treat multiple devices on one export as an errorAntonios Motakis1-14/+56
2019-10-109p: Simplify error path of v9fs_device_realize_common()Greg Kurz1-10/+6
2019-10-109p: unsigned type for type, version, pathAntonios Motakis1-3/+3
2019-08-16Include qemu/main-loop.h lessMarkus Armbruster1-0/+1
2018-12-129p: use g_new(T, n) instead of g_malloc(sizeof(T) * n)Greg Kurz1-2/+2
2018-11-239p: fix QEMU crash when renaming filesGreg Kurz1-0/+3
2018-11-209p: take write lock on fid path updates (CVE-2018-19364)Greg Kurz1-0/+15
2018-06-079p: xattr: Properly translate xattrcreate flagsKeno Fischer1-2/+15
2018-06-079p: Properly check/translate flags in unlinkatKeno Fischer1-2/+11
2018-06-079p: xattr: Fix crashes due to free of uninitialized valueKeno Fischer1-2/+2
2018-05-029p: add trace event for v9fs_setattr()Greg Kurz1-0/+5
2018-02-199p: v9fs_path_copy() readabilityMarc-André Lureau1-5/+4
2018-02-02tests: virtio-9p: add FLUSH operation testGreg Kurz1-0/+1
2018-02-019pfs: Correctly handle cancelled requestsKeno Fischer1-0/+18
2018-02-019pfs: drop v9fs_register_transport()Greg Kurz1-1/+5
2018-01-08fsdev: improve error handling of backend initGreg Kurz1-3/+3
2018-01-089pfs: make pdu_marshal() and pdu_unmarshal() static functionsGreg Kurz1-2/+2
2018-01-089pfs: fix error path in pdu_submit()Greg Kurz1-4/+2
2018-01-089pfs: fix some type definitionsGreg Kurz1-3/+3
2017-11-069pfs: fix v9fs_mark_fids_unreclaim() return valueGreg Kurz1-1/+1
2017-10-169pfs: use g_malloc0 to allocate space for xattrPrasad J Pandit1-2/+2
2017-09-209pfs: check the size of transport buffer before marshalingJan Dakinevich1-3/+12
2017-09-209pfs: fix name_to_path assertion in v9fs_complete_rename()Jan Dakinevich1-14/+9
2017-09-209pfs: fix readdir() for 9p2000.uJan Dakinevich1-13/+9
2017-09-059pfs: avoid sign conversion error simplifying the codePhilippe Mathieu-Daudé1-4/+2
2017-07-13Convert error_report() to warn_report()Alistair Francis1-1/+1
2017-06-299pfs: handle transport errors in pdu_complete()Greg Kurz1-8/+15
2017-06-29virtio-9p: break device if buffers are misconfiguredGreg Kurz1-1/+1
2017-06-299pfs: local: Add support for custom fmode/dmode in 9ps mapped security modesTobias Schramm1-0/+3
2017-05-259pfs: check return value of v9fs_co_name_to_path()Greg Kurz1-11/+25
2017-05-259pfs: drop pdu_push_and_notify()Greg Kurz1-6/+1
2017-05-25virtio-9p/xen-9p: move 9p specific bits to core 9p codeGreg Kurz1-1/+7
2017-05-17migration: Create migration/blocker.hJuan Quintela1-1/+1
2017-04-049pfs: clear migration blocker at session resetGreg Kurz1-5/+6
2017-04-049pfs: fix multiple flush for same requestGreg Kurz1-2/+4
2017-03-279pfs: fix file descriptor leakLi Qiang1-0/+8
2017-03-219pfs: don't try to flush self and avoid QEMU hang on resetGreg Kurz1-4/+8
2017-02-28fsdev: add IO throttle support to fsdev devicesPradeep Jagadeesh1-0/+5
2017-02-289pfs: fix v9fs_lock error casePaolo Bonzini1-8/+6
2017-02-21coroutine-lock: add mutex argument to CoQueue APIsPaolo Bonzini1-1/+1
2017-01-25Merge remote-tracking branch 'remotes/gkurz/tags/for-upstream' into stagingPeter Maydell1-6/+6
2017-01-259pfs: fix offset error in v9fs_xattr_read()Greg Kurz1-3/+3