summaryrefslogtreecommitdiff
path: root/lib9p/tests/test_server
AgeCommit message (Collapse)Author
2025-07-06Use libheap everywhere we use libcrLuke T. Shumaker
2025-07-06libmisc: Rework the malloc abstraction into heap.hLuke T. Shumaker
2025-07-03Move uptime.txt and whoami.txt into lib9p_utilLuke T. Shumaker
2025-07-01cpu_main, lib9p/test_server: main.c: Give 9P files their own #include sectionLuke T. Shumaker
2025-06-28lib9p: test_server: config.h: Tidy the CONFIG_COROUTINE_NUM expressionLuke T. Shumaker
2025-06-28lib9p: test_server: config.h: Fix a typoLuke T. Shumaker
2025-06-28lib9p: test_server: Simplify the CMakeLists.txtLuke T. Shumaker
2025-06-27lib9p_srv: Rework APIs to avoid large return valuesLuke T. Shumaker
Ideally, this should compile to the same code (sans argument order), but because of aliasing/ordering requirements, sometimes the compiler needs to allocate a second copy of the struct on the stack, and memcpy between the two. GCC often does a good job of avoiding that, but not always. So do it ourselves :( https://github.com/llvm/llvm-project/issues/34482#issuecomment-980988347
2025-06-24lib9p: Declare more things as `const` pointersLuke T. Shumaker
2025-06-22cpu_main: Rename cpu_main_stack.c to just stack.cLuke T. Shumaker
2025-06-22lib9p: test_server: Don't bother with measurestackLuke T. Shumaker
2025-06-16lint-src: Fuss with the rules for config files identifying themselvesLuke T. Shumaker
2025-06-12lib9p_srv: Adopt a pread_to-like interfaceLuke T. Shumaker
2025-06-10libmisc: obj.h: Rework the LO_INTERFACE_* API to expose method funcsLuke T. Shumaker
2025-06-08Merge remote-tracking branch 'origin/main' into lukeshu/fix-obj-boxLuke T. Shumaker
2025-06-08tree-wide: Use LO_BOX() where it doesn't explode the post-preprocessed sizeLuke T. Shumaker
2025-06-08libmisc: obj.h: Use LM_DEFAPPEND() to have lo_box_*_as_*() be macrosLuke 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-06host: Avoid the "error" symLuke T. Shumaker
2025-06-02libmisc: obj.h: Use LM_DEFAPPEND() to implement magic LO_BOX()Luke 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-15Add `static` to a few definitionsLuke T. Shumaker
2025-04-19lib9p_srv: Separate the stat API from the network formatLuke T. Shumaker
2025-04-19lib9p_idl: Clean up struct stat and numeric user IDsLuke T. Shumaker
2025-04-18lib9p_srv: Set Twrite->byte_offset to zero if append-onlyLuke T. Shumaker
2025-04-17lib9p_srv: Rename ->authinfo->{uname,uid} to ->userid->{name,num}Luke T. Shumaker
2025-04-16lib9p_srv: Re-think flush semanticsLuke T. Shumaker
2025-04-16*/config.h: Separate 9P_SRV from 9PLuke T. Shumaker
2025-04-15libmisc: Add alloc.h to help detect wrong alloc sizesLuke T. Shumaker
Lo and behold, there was a mistake in chan.c.
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-14lib9p_srv: test_server: Add a commentLuke T. Shumaker
2025-04-14Split lib9p into lib9p_core and lib9p_srvLuke T. Shumaker
2025-04-13lib9p: Test+fix that auth data is tracked in the contextLuke T. Shumaker
2025-04-12lib9p: Test+fix that io handles get freedLuke 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: tests: Scaffolding for more testsLuke T. Shumaker
2025-04-10lib9p: test_server: Pull out fs_shutdown.cLuke T. Shumaker
2025-04-05libobj, libmisc/private.h: Allow+force semicolonsLuke T. Shumaker
2025-04-02lib9p: Split internal.h up, rename some CONFIG symbolsLuke T. Shumaker
2025-03-26lib9p: Adjust for reads to be zero-copyLuke T. Shumaker
2025-03-26Have libhw_generic be independent of libcr, rename libhw to libhw_crLuke T. Shumaker
2025-03-26lib9p: Have separate IO objects, so they can have their own stateLuke T. Shumaker
2025-03-23lib9p has no CONFIG_9P_PORT configure knob, remove it from config.hLuke T. Shumaker