summaryrefslogtreecommitdiffstats
path: root/hw/9pfs/9p.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'trivial-branch-for-7.2-pull-request' of https://gitlab.com/laurent...Stefan Hajnoczi2022-10-251-1/+1
|\
| * treewide: Remove the unnecessary space before semicolonBin Meng2022-10-241-1/+1
* | 9pfs: use GHashTable for fid tableLinus Heckemann2022-10-241-83/+111
|/
* 9pfs: fix 'Twalk' to only send error if no component walkedChristian Schoenebeck2022-06-161-16/+33
* 9pfs: refactor 'name_idx' -> 'nwalked' in v9fs_walk()Christian Schoenebeck2022-06-161-8/+8
* 9pfs: fix wrong errno being sent to Linux client on macOS hostChristian Schoenebeck2022-05-011-0/+2
* 9pfs: fix wrong encoding of rdev field in Rgetattr on macOSChristian Schoenebeck2022-05-011-1/+1
* 9p: move P9_XATTR_SIZE_MAX from 9p.h to 9p.cWill Cohen2022-04-011-5/+23
* Replace GCC_FMT_ATTR with G_GNUC_PRINTFMarc-André Lureau2022-03-221-1/+1
* 9pfs: Use g_new() & friends where that makes obvious senseMarkus Armbruster2022-03-211-4/+4
* 9pfs/9p.c: convert Doxygen -> kerneldoc formatChristian Schoenebeck2022-03-071-27/+35
* 9p: darwin: Move XATTR_SIZE_MAX->P9_XATTR_SIZE_MAXKeno Fischer2022-03-071-1/+1
* 9p: darwin: Ignore O_{NOATIME, DIRECT}Keno Fischer2022-03-071-1/+12
* 9p: darwin: Handle struct dirent differencesKeno Fischer2022-03-071-2/+5
* 9p: darwin: Handle struct stat(fs) differencesKeno Fischer2022-03-071-2/+14
* 9p: linux: Fix a couple Linux assumptionsKeno Fischer2022-03-071-0/+4
* 9pfs: use P9Array in v9fs_walk()Christian Schoenebeck2021-10-271-12/+5Star
* 9pfs: make V9fsPath usable via P9Array APIChristian Schoenebeck2021-10-271-0/+2
* 9pfs: simplify blksize_to_iounit()Christian Schoenebeck2021-10-271-2/+1Star
* 9pfs: deduplicate iounit codeChristian Schoenebeck2021-10-271-21/+20Star
* 9pfs: fix wrong I/O block size in RgetattrChristian Schoenebeck2021-10-271-1/+20
* hw/9pfs: use g_autofree in v9fs_walk() where possibleChristian Schoenebeck2021-09-021-4/+3Star
* hw/9pfs: avoid 'path' copy in v9fs_walk()Christian Schoenebeck2021-09-021-4/+4
* 9pfs: reduce latency of TwalkChristian Schoenebeck2021-07-051-19/+70
* 9pfs: drop root_qidChristian Schoenebeck2021-07-051-1/+0Star
* 9pfs: replace not_same_qid() by same_stat_id()Christian Schoenebeck2021-07-051-3/+3
* 9pfs: drop fid_to_qid()Christian Schoenebeck2021-07-051-18/+5Star
* 9pfs: capture root statChristian Schoenebeck2021-07-051-1/+9
* 9pfs: fix not_same_qid()Christian Schoenebeck2021-07-051-4/+1Star
* 9pfs: simplify v9fs_walk()Christian Schoenebeck2021-07-051-4/+5
* 9pfs: add link to 9p developer docsChristian Schoenebeck2021-07-051-0/+5
* qtest: delete superfluous inclusions of qtest.hChen Qun2021-03-091-1/+0Star
* 9pfs: Convert reclaim list to QSLISTGreg Kurz2021-01-221-9/+8Star
* 9pfs: Improve unreclaim loopGreg Kurz2021-01-221-14/+32
* 9pfs: Convert V9fsFidState::fid_list to QSIMPLEQGreg Kurz2021-01-211-23/+18Star
* 9pfs: Convert V9fsFidState::clunked to boolGreg Kurz2021-01-211-2/+2
* 9pfs: Fully restart unreclaim loop (CVE-2021-20181)Greg Kurz2021-01-151-3/+3
* hw/9pfs : add spaces around operatorXinhao Zhang2020-11-051-8/+8
* 9pfs: disable msize warning for synth driverChristian Schoenebeck2020-09-151-1/+1
* 9pfs: log warning if msize <= 8192Christian Schoenebeck2020-09-151-0/+9
* 9pfs: differentiate readdir lock between 9P2000.u vs. 9P2000.LChristian Schoenebeck2020-08-121-3/+18
* 9pfs: T_readdir latency optimizationChristian Schoenebeck2020-08-121-74/+58Star
* 9pfs: make v9fs_readdir_response_size() publicChristian Schoenebeck2020-08-121-2/+8
* virtio-9p: Use ERRP_GUARD()Vladimir Sementsov-Ogievskiy2020-07-101-0/+1
* Clean up some calls to ignore Error objects the right wayMarkus Armbruster2020-07-021-4/+2Star
* Revert "9p: init_in_iov_from_pdu can truncate the size"Stefano Stabellini2020-05-251-22/+11Star
* 9pfs: include linux/limits.h for XATTR_SIZE_MAXDan Robertson2020-05-251-0/+1
* qdev: Unrealize must not failMarkus Armbruster2020-05-151-2/+2
* 9pfs: validate count sent by client with T_readdirChristian Schoenebeck2020-02-081-0/+9
* 9pfs: require msize >= 4096Christian Schoenebeck2020-02-081-0/+12