summaryrefslogtreecommitdiff
path: root/lib9p
AgeCommit message (Collapse)Author
2025-04-15libcr_ipc: Have generic cr_chan_* funcs instead of chan-specific funcsLuke T. Shumaker
2025-04-15lib9p_srv: Tests+fixes for TwalkLuke T. Shumaker
2025-04-14lib9p_core: Integrate linux-errno.h into 2010-9P2000.L.9pLuke T. Shumaker
2025-04-14lib9p_core: linux-errno.h: Rename LINUX_* => LIB9P_ERRNO_L_*Luke T. Shumaker
2025-04-14lib9p_core: Redefine topo_sort() to be stable and prettierLuke T. Shumaker
2025-04-14lib9p_idl: parser: Tidy regex group namesLuke T. Shumaker
2025-04-14lib9p_core: Fix a whitespace bug when formatting arraysLuke T. Shumaker
2025-04-14lib9p_srv: Require less compile-time configLuke T. Shumaker
2025-04-14lib9p_srv: test_server: Add a commentLuke T. Shumaker
2025-04-14Split lib9p into lib9p_core and lib9p_srvLuke T. Shumaker
2025-04-13lib9p: idl: 9P2000.L: Add a reference for errno meaningsLuke T. Shumaker
2025-04-13lib9p: idl: 9P2000.L doesn't have RerrorLuke T. Shumaker
2025-04-13lib9p: srv: Implement p9p version negotiationLuke T. Shumaker
I've spent enough time thinking about how I would implement this that I should just get it out of my head and into the code.
2025-04-13lib9p: Test+fix that auth data is tracked in the contextLuke T. Shumaker
2025-04-13lib9p: testclient-p9p: Don't rely on my usernameLuke T. Shumaker
2025-04-13fixup! lib9p: srv: Use a separate pathmapLuke T. Shumaker
2025-04-13fixup! lib9p: Split lib9p_{validate,unmarshal,marshal} into _Tmsg and _Rmsg ↵Luke T. Shumaker
variants
2025-04-13lib9p: srv: Try to go for consistent namingLuke T. Shumaker
2025-04-13lib9p: srv: Less nesting in the context structsLuke T. Shumaker
2025-04-13lib9p: srv: Drop the sess->rerror_overhead fieldLuke T. Shumaker
2025-04-12lib9p: Test+fix that io handles get freedLuke T. Shumaker
2025-04-12Replace lib9p map with a libmisc heap-allocated mapLuke T. Shumaker
Turns out using static buffers makes it hard to detect "use-after-free" problems and leaks.
2025-04-12lib9p: srv: Tidy lib9p_srv_readLuke T. Shumaker
2025-04-12lib9p: Rename the server coroutine functions, pull out the read funcLuke T. Shumaker
2025-04-12lib9p: test_server: Hard-code path numbersLuke T. Shumaker
To avoid noise in patches when adding or removing API endpoints
2025-04-12lib9p: Add Tflush testsLuke T. Shumaker
2025-04-12lib9p: Test+fix the Twalk newfid==fid caseLuke T. Shumaker
2025-04-12lib9p: Add another testclientLuke T. Shumaker
2025-04-12lib9p: Don't totally elide bytedata from the logLuke T. Shumaker
2025-04-12lib9p: tests: Scaffolding for more testsLuke T. Shumaker
2025-04-12lib9p: idl: Normalize on the field names "errstr" and "errnum"Luke T. Shumaker
2025-04-12lib9p: srv: Have message logging be pluggableLuke T. Shumaker
2025-04-11lib9p: runtest: Don't assume fd numbersLuke T. Shumaker
2025-04-10lib9p: test_server: Pull out fs_shutdown.cLuke T. Shumaker
2025-04-10lib9p: srv: No reason to have acknowledge_flush() return anythingLuke T. Shumaker
2025-04-10lib9p: No reason for lib9p_state_validate()->host_size to be signedLuke T. Shumaker
2025-04-10lib9p: protogen: iovec is in io.net, net net.hLuke T. Shumaker
2025-04-10Have valgrind detect memory leaks, not just errorsLuke T. Shumaker
2025-04-10.editorconfig: Tidy, move linux-errno.txt.genLuke T. Shumaker
2025-04-10Add more assert()sLuke T. Shumaker
2025-04-07libcr_ipc: Pull as much as possible from public .h to .c filesLuke T. Shumaker
2025-04-07libcr_ipc: Have *_DECLARE() allow+require semicolonsLuke T. Shumaker
2025-04-05lib9p: srv: Add comments about safety things to doLuke T. Shumaker
2025-04-05SYSTEM headers don't get strict GCC checks, so change them to PUBLICLuke T. Shumaker
2025-04-05libobj, libmisc/private.h: Allow+force semicolonsLuke T. Shumaker
2025-04-05lib9p: srv: Whoops, add a missing `return`Luke T. Shumaker
2025-04-05lib9p: runtest: The default timestamp is too far in the past nowLuke T. Shumaker
2025-04-02lib9p: srv: Log messages that are received and sentLuke T. Shumaker
2025-04-02lib9p: Add lo_box_lib9p_msg_as_fmt_formatter() to tablesLuke T. Shumaker
2025-04-02lib9p: Have all IDL-defined types implement fmt_formatterLuke T. Shumaker