summaryrefslogtreecommitdiff
path: root/lib9p/srv.c
AgeCommit message (Expand)Author
2025-04-15libmisc: Add alloc.h to help detect wrong alloc sizesLuke T. Shumaker
2025-04-15lib9p_srv: The tmessage_handlers table was space-inefficientLuke T. Shumaker
2025-04-15lib9p_srv: Expose handle_message() as lib9p_srv_worker()Luke T. Shumaker
2025-04-15libcr_ipc: Have generic cr_rpc_* funcs instead of chan-specific funcsLuke T. Shumaker
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: linux-errno.h: Rename LINUX_* => LIB9P_ERRNO_L_*Luke T. Shumaker
2025-04-14lib9p_srv: Require less compile-time configLuke T. Shumaker
2025-04-14Split lib9p into lib9p_core and lib9p_srvLuke T. Shumaker
2025-04-13lib9p: srv: Implement p9p version negotiationLuke T. Shumaker
2025-04-13lib9p: Test+fix that auth data is tracked in the contextLuke 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 v...Luke T. Shumaker
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
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+fix the Twalk newfid==fid caseLuke 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-10lib9p: srv: No reason to have acknowledge_flush() return anythingLuke T. Shumaker
2025-04-07libcr_ipc: Pull as much as possible from public .h to .c filesLuke 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-05lib9p: srv: Whoops, add a missing `return`Luke T. Shumaker
2025-04-02lib9p: srv: Log messages that are received and sentLuke T. Shumaker
2025-04-02lib9p: Split internal.h up, rename some CONFIG symbolsLuke T. Shumaker
2025-03-29lib9p: idl: Rework bitfields, allow full exprs more placesLuke T. Shumaker
2025-03-26lib9p: Adjust for reads to be zero-copyLuke T. Shumaker
2025-03-26lib9p: Have separate IO objects, so they can have their own stateLuke T. Shumaker
2025-03-22lib9p: Declare lib9p_errorf as printf-like, fix found errorsLuke T. Shumaker
2025-03-01Pull out libhw/generic/io.h, have it enforce iovecs everywhereLuke T. Shumaker
2025-02-12lib9p: srv: Dynamically allocate read buffersLuke T. Shumaker
2025-02-12lib9p: Rewrite the marshalers to support zero-copy for dataLuke T. Shumaker
2025-02-12lib9p: My buffered-read was broken, disable for nowLuke T. Shumaker
2025-02-09lib9p: srv: Use libobj instead of vcall.hLuke T. Shumaker
2025-02-09libhw_generic: net: Use libobj instead of vcall.hLuke T. Shumaker
2025-02-09lib9p: srv: Use a separate pathmapLuke T. Shumaker
2025-02-09lib9p: Separate the srv config from the main configLuke T. Shumaker
2025-02-04lib9p: Test that we can do clean shutdownLuke T. Shumaker
2025-02-03lib9p: idl: Inline the `d` and `d_signed` structsLuke T. Shumaker
2025-02-03lib9p: srv.c: Use the correct types for fidmap and reqmap keysLuke T. Shumaker
2025-01-19lib9p: Use <libmisc/endian.h>Luke T. Shumaker
2025-01-19lib9p: Don't nul-terminate strings, add some string utilsLuke T. Shumaker
2025-01-14lib9p: idl: Add numeric constantsLuke T. Shumaker
2025-01-14lib9p: idl: .u: Pull out an `nuid` typeLuke T. Shumaker
2025-01-11lib9p: Rename `lib9p_*_stat()` to `lib9p_stat_*()` for consistencyLuke T. Shumaker