summaryrefslogtreecommitdiff
path: root/net/sunrpc/svc_xprt.c
AgeCommit message (Expand)AuthorFilesLines
2026-08-10sunrpc: derive the pool count instead of caching it in sv_nrpoolsJeff Layton1-3/+3
2026-06-01sunrpc: skip svc_xprt_enqueue when transport is busyChuck Lever1-3/+10
2026-06-01sunrpc: skip svc_xprt_enqueue in svc_xprt_received when idleChuck Lever1-1/+13
2026-06-01sunrpc: skip svc_xprt_enqueue when no work is pendingChuck Lever1-5/+20
2026-03-29SUNRPC: Optimize rq_respages allocation in svc_alloc_argChuck Lever1-1/+7
2026-03-29SUNRPC: Track consumed rq_pages entriesChuck Lever1-3/+8
2026-03-29SUNRPC: Allocate a separate Reply page arrayChuck Lever1-10/+26
2026-01-28sunrpc: allow svc_recv() to return -ETIMEDOUT and -EBUSYJeff Layton1-9/+42
2025-09-21SUNRPC: Move the svc_rpcb_cleanup() call sitesChuck Lever1-1/+6
2025-09-21nfsd: unregister with rpcbind when deleting a transportOlga Kornievskaia1-0/+13
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar1-1/+1
2025-05-15sunrpc: Replace the rq_pages array with dynamically-allocated memoryChuck Lever1-9/+1
2025-05-11sunrpc: add info about xprt queue times to svc_xprt_dequeue tracepointJeff Layton1-0/+1
2025-01-27Merge tag 'nfsd-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-22/+16
2025-01-25mm: alloc_pages_bulk: rename APILuiz Capitulino1-2/+1
2025-01-06sunrpc: remove all connection limit configurationNeilBrown1-7/+1
2025-01-06nfsd: don't use sv_nrthreads in connection limiting calculations.NeilBrown1-16/+16
2024-09-23SUNRPC: replace program list with program arrayNeilBrown1-1/+1
2024-09-01SUNRPC: make various functions static, or not exported.NeilBrown1-9/+0
2024-07-08SUNRPC: Add a trace point in svc_xprt_deferred_closeChuck Lever1-0/+1
2024-06-25Revert "nfsd: fix oops when reading pool_stats before server is started"NeilBrown1-5/+3
2024-06-17nfsd: fix oops when reading pool_stats before server is startedJeff Layton1-3/+5
2024-05-06SUNRPC: Remove comment for sp_lockGuoqing Jiang1-1/+0
2024-05-06SUNRPC: add a new svc_find_listener helperJeff Layton1-0/+34
2024-05-06SUNRPC: introduce svc_xprt_create_from_sa utility routineLorenzo Bianconi1-58/+75
2024-01-07svc: don't hold reference for poolstats, only mutex.NeilBrown1-9/+23
2023-12-18SUNRPC: Revert 5f7fc5d69f6e92ec0b38774c387f5cf7812c5806Chuck Lever1-3/+2
2023-10-16SUNRPC: change the back-channel queue to lwqNeilBrown1-9/+3
2023-10-16SUNRPC: use lwq for sp_sockets - renamed to sp_xprtsNeilBrown1-39/+16
2023-10-16SUNRPC: only have one thread waking up at a timeNeilBrown1-13/+25
2023-10-16SUNRPC: rename some functions from rqst_ to svc_thread_NeilBrown1-5/+5
2023-10-16SUNRPC: change service idle list to be an llistNeilBrown1-26/+19
2023-10-16SUNRPC: discard SP_CONGESTEDNeilBrown1-3/+1
2023-10-16SUNRPC: add list of idle threadsNeilBrown1-4/+11
2023-10-16SUNRPC: change how svc threads are asked to exit.NeilBrown1-4/+3
2023-10-16SUNRPC: integrate back-channel processing with svc_recv()NeilBrown1-0/+27
2023-10-16SUNRPC: rename and refactor svc_get_next_xprt()NeilBrown1-47/+43
2023-10-16SUNRPC: move all of xprt handling into svc_xprt_handle()NeilBrown1-33/+20
2023-08-29SUNRPC: make rqst_should_sleep() idempotent()NeilBrown1-3/+5
2023-08-29SUNRPC: Count ingress RPC messages per svc_poolChuck Lever1-1/+2
2023-08-29SUNRPC: Deduplicate thread wake-up codeChuck Lever1-36/+8
2023-08-29SUNRPC: Move trace_svc_xprt_enqueueChuck Lever1-1/+1
2023-08-29SUNRPC: remove timeout arg from svc_recv()NeilBrown1-18/+16
2023-08-29SUNRPC: change svc_recv() to return void.NeilBrown1-17/+11
2023-08-29SUNRPC: call svc_process() from svc_recv().NeilBrown1-1/+2
2023-08-29nfsd: don't allow nfsd threads to be signalled.NeilBrown1-10/+6
2023-06-17SUNRPC: Remove transport class dprintk call sitesChuck Lever1-3/+0
2023-06-17SUNRPC: Fix comments for transport class registrationChuck Lever1-0/+12
2023-06-17SUNRPC: Move initialization of rq_stimeChuck Lever1-1/+2
2023-06-05SUNRPC: Resupply rq_pages from node-local memoryChuck Lever1-2/+3