summaryrefslogtreecommitdiff
path: root/lib9p/srv.c
AgeCommit message (Expand)Author
2025-07-08proc.txt: Add libheap monitoringLuke T. Shumaker
2025-07-06libmisc: Rework the malloc abstraction into heap.hLuke T. Shumaker
2025-06-27lib9p_srv: handle_Twalk(): Don't allocate resp.wqid on the stackLuke T. Shumaker
2025-06-27lib9p_srv: More stat() helpersLuke T. Shumaker
2025-06-27lib9p_srv: lib9p_srv_read(): Clean up the cleanup codeLuke T. Shumaker
2025-06-27lib9p_srv: Pull marshalling and logging into srv_write_Rmsg()Luke T. Shumaker
2025-06-27lib9p_srv: Drop the sess->initialized memberLuke T. Shumaker
2025-06-27lib9p_srv: Adjust lib9p_srv_read() to use pointers internallyLuke T. Shumaker
2025-06-27lib9p_srv: Don't bother with lib9p_srv_stat_assert() if NDEBUGLuke T. Shumaker
2025-06-27Avoid stack_alloc(), use heap_alloc() insteadLuke T. Shumaker
2025-06-27lib9p_srv: Don't burden lib9p_srv_read with handlers other than TversionLuke T. Shumaker
2025-06-27lib9p_srv: Rework APIs to avoid large return valuesLuke T. Shumaker
2025-06-27lib9p_srv: Use libmisc heap_alloc instead of calloc/mallocLuke T. Shumaker
2025-06-24lib9p_srv: Fix an outdated commentLuke T. Shumaker
2025-06-24lib9p: Declare more things as `const` pointersLuke T. Shumaker
2025-06-24libmisc: error.h: Allow a 2-arg form of DECLARE_ERROR_{OR,AND}Luke T. Shumaker
2025-06-24lib9p_srv: Rename the private _reqch to just reqchLuke T. Shumaker
2025-06-23lib9p: srv.c: Drop `inline`sLuke T. Shumaker
2025-06-22libhw_generic: io: Split iovec into rd_iovec and wr_iovecLuke T. Shumaker
2025-06-21lib9p_srv: Prune includesLuke T. Shumaker
2025-06-12lib9p_srv: Call iofree() *after* sending RclunkLuke T. Shumaker
2025-06-12lib9p_srv: Adopt a pread_to-like interfaceLuke T. Shumaker
2025-06-12lib9p_srv: Clean up the handle_Tread() implementationLuke T. Shumaker
2025-06-10libmisc: obj.h: Rework the LO_INTERFACE_* API to expose method funcsLuke T. Shumaker
2025-06-09lib9p_srv: Prune use of SSIZE_MAXLuke T. Shumaker
2025-06-06lib9p_srv: Switch to use error.h internallyLuke T. Shumaker
2025-06-06lib9p_srv: Change the public API to use error.hLuke T. Shumaker
2025-06-06lib9p_core: Switch to use error.hLuke T. Shumaker
2025-06-06lib9p: Use <libmisc/error.h> errnums internallyLuke T. Shumaker
2025-06-06libhw_generic: Switch io.h and net.h to use result.h/error.hLuke T. Shumaker
2025-05-26No more (static inline) function bodies in headersLuke T. Shumaker
2025-05-17Tidy some whitespaceLuke T. Shumaker
2025-05-17Sort+align #includesLuke T. Shumaker
2025-05-17Tidy #includes: We don't use PRI* anymoreLuke T. Shumaker
2025-05-15lib9p: Remove uses of printfLuke T. Shumaker
2025-05-15lib9p: srv.c: Simplify handler callingLuke T. Shumaker
2025-05-12libmisc: macro.h: Add LM_PARTIAL_SWITCH, use itLuke T. Shumaker
2025-05-06Use C23Luke T. Shumaker
2025-05-06libmisc: log.h: Add a "log_" prefix to errorf/infof/debugfLuke T. Shumaker
2025-04-21lib9p_srv: Cap Tread->countLuke T. Shumaker
2025-04-21lib9p_core: Rename the "unknown" version to "uninitialized"Luke T. Shumaker
2025-04-19lib9p: Don't require that CONFIG_9P_ENABLE_9P2000Luke T. Shumaker
2025-04-19lib9p_srv: Separate the stat API from the network formatLuke T. Shumaker
2025-04-19lib9p_srv: Rethink the dio interfaceLuke T. Shumaker
2025-04-19lib9p_idl: Clean up struct stat and numeric user IDsLuke T. Shumaker
2025-04-19lib9p_srv: Rework srv_fid_del()Luke T. Shumaker
2025-04-18lib9p_srv: Send response from the handle_T* functions, not the outer workerLuke T. Shumaker
2025-04-18lib9p_srv: Set Twrite->byte_offset to zero if append-onlyLuke T. Shumaker
2025-04-18lib9p_srv: Whoops, mark a few functions as staticLuke T. Shumaker
2025-04-17lib9p_srv: Rename ->authinfo->{uname,uid} to ->userid->{name,num}Luke T. Shumaker