aboutsummaryrefslogtreecommitdiff
path: root/hw/9pfs/9p.c
AgeCommit message (Expand)AuthorFilesLines
2024-11-289pfs: fix 'Tgetattr' after unlinkChristian Schoenebeck1-1/+7
2024-11-289pfs: remove obsolete comment in v9fs_getattr()Christian Schoenebeck1-4/+0
2024-11-089pfs: fix crash on 'Treaddir' requestChristian Schoenebeck1-0/+5
2023-10-20migration: simplify blockersSteve Sistare1-8/+2
2023-07-25hw/9pfs: spelling fixesMichael Tokarev1-2/+2
2023-06-01hw/9pfs: use qemu_xxhash4Alex Bennée1-3/+2
2023-02-08Don't include headers already included by qemu/osdep.hMarkus Armbruster1-2/+0
2022-10-25Merge tag 'trivial-branch-for-7.2-pull-request' of https://gitlab.com/laurent...Stefan Hajnoczi1-1/+1
2022-10-24treewide: Remove the unnecessary space before semicolonBin Meng1-1/+1
2022-10-249pfs: use GHashTable for fid tableLinus Heckemann1-83/+111
2022-06-169pfs: fix 'Twalk' to only send error if no component walkedChristian Schoenebeck1-16/+33
2022-06-169pfs: refactor 'name_idx' -> 'nwalked' in v9fs_walk()Christian Schoenebeck1-8/+8
2022-05-019pfs: fix wrong errno being sent to Linux client on macOS hostChristian Schoenebeck1-0/+2
2022-05-019pfs: fix wrong encoding of rdev field in Rgetattr on macOSChristian Schoenebeck1-1/+1
2022-04-019p: move P9_XATTR_SIZE_MAX from 9p.h to 9p.cWill Cohen1-5/+23
2022-03-22Replace GCC_FMT_ATTR with G_GNUC_PRINTFMarc-André Lureau1-1/+1
2022-03-219pfs: Use g_new() & friends where that makes obvious senseMarkus Armbruster1-4/+4
2022-03-079pfs/9p.c: convert Doxygen -> kerneldoc formatChristian Schoenebeck1-27/+35
2022-03-079p: darwin: Move XATTR_SIZE_MAX->P9_XATTR_SIZE_MAXKeno Fischer1-1/+1
2022-03-079p: darwin: Ignore O_{NOATIME, DIRECT}Keno Fischer1-1/+12
2022-03-079p: darwin: Handle struct dirent differencesKeno Fischer1-2/+5
2022-03-079p: darwin: Handle struct stat(fs) differencesKeno Fischer1-2/+14
2022-03-079p: linux: Fix a couple Linux assumptionsKeno Fischer1-0/+4
2021-10-279pfs: use P9Array in v9fs_walk()Christian Schoenebeck1-12/+5
2021-10-279pfs: make V9fsPath usable via P9Array APIChristian Schoenebeck1-0/+2
2021-10-279pfs: simplify blksize_to_iounit()Christian Schoenebeck1-2/+1
2021-10-279pfs: deduplicate iounit codeChristian Schoenebeck1-21/+20
2021-10-279pfs: fix wrong I/O block size in RgetattrChristian Schoenebeck1-1/+20
2021-09-02hw/9pfs: use g_autofree in v9fs_walk() where possibleChristian Schoenebeck1-4/+3
2021-09-02hw/9pfs: avoid 'path' copy in v9fs_walk()Christian Schoenebeck1-4/+4
2021-07-059pfs: reduce latency of TwalkChristian Schoenebeck1-19/+70
2021-07-059pfs: drop root_qidChristian Schoenebeck1-1/+0
2021-07-059pfs: replace not_same_qid() by same_stat_id()Christian Schoenebeck1-3/+3
2021-07-059pfs: drop fid_to_qid()Christian Schoenebeck1-18/+5
2021-07-059pfs: capture root statChristian Schoenebeck1-1/+9
2021-07-059pfs: fix not_same_qid()Christian Schoenebeck1-4/+1
2021-07-059pfs: simplify v9fs_walk()Christian Schoenebeck1-4/+5
2021-07-059pfs: add link to 9p developer docsChristian Schoenebeck1-0/+5
2021-03-09qtest: delete superfluous inclusions of qtest.hChen Qun1-1/+0
2021-01-229pfs: Convert reclaim list to QSLISTGreg Kurz1-9/+8
2021-01-229pfs: Improve unreclaim loopGreg Kurz1-14/+32
2021-01-219pfs: Convert V9fsFidState::fid_list to QSIMPLEQGreg Kurz1-23/+18
2021-01-219pfs: Convert V9fsFidState::clunked to boolGreg Kurz1-2/+2
2021-01-159pfs: Fully restart unreclaim loop (CVE-2021-20181)Greg Kurz1-3/+3
2020-11-05hw/9pfs : add spaces around operatorXinhao Zhang1-8/+8
2020-09-159pfs: disable msize warning for synth driverChristian Schoenebeck1-1/+1
2020-09-159pfs: log warning if msize <= 8192Christian Schoenebeck1-0/+9
2020-08-129pfs: differentiate readdir lock between 9P2000.u vs. 9P2000.LChristian Schoenebeck1-3/+18
2020-08-129pfs: T_readdir latency optimizationChristian Schoenebeck1-74/+58
2020-08-129pfs: make v9fs_readdir_response_size() publicChristian Schoenebeck1-2/+8