Chuck Lever
a9ff2e99e9
SUNRPC: Remove the .svo_enqueue_xprt method
...
We have never been able to track down and address the underlying
cause of the performance issues with workqueue-based service
support. svo_enqueue_xprt is called multiple times per RPC, so
it adds instruction path length, but always ends up at the same
function: svc_xprt_do_enqueue(). We do not anticipate needing
this flexibility for dynamic nfsd thread management support.
As a micro-optimization, remove .svo_enqueue_xprt because
Spectre/Meltdown makes virtual function calls more costly.
This change essentially reverts commit b9e13cdfac ("nfsd/sunrpc:
turn enqueueing a svc_xprt into a svc_serv operation").
Signed-off-by: Chuck Lever <chuck.lever@oracle.com >
2022-02-28 10:26:39 -05:00
..
2022-02-02 18:50:36 +01:00
2022-02-19 11:11:05 +01:00
2022-02-28 10:26:39 -05:00
2022-01-25 18:30:15 +01:00
2022-01-22 08:33:34 +02:00
2022-02-07 22:38:02 +09:00
2022-02-17 07:54:03 -07:00
2022-02-11 13:21:47 -08:00
2022-02-02 14:41:04 -08:00
2022-01-22 08:33:36 +02:00
2022-02-09 13:18:49 +05:30
2022-01-22 08:33:36 +02:00
2022-02-14 10:22:28 +01:00
2022-01-22 08:33:34 +02:00
2022-01-20 11:30:15 +00:00
2022-01-22 08:33:35 +02:00
2022-02-02 15:14:56 +01:00
2022-01-22 08:33:38 +02:00
2022-02-01 11:13:24 -08:00
2022-01-21 21:36:28 +00:00
2022-01-24 14:16:46 +01:00
2022-02-07 17:55:30 +00:00
2022-02-01 20:59:43 -08:00
2022-01-22 08:33:35 +02:00
2022-01-26 09:19:20 -08:00
2022-02-03 10:57:44 -05:00
2022-01-20 10:41:01 +02:00
2022-02-11 17:55:00 -08:00
2022-01-22 08:33:36 +02:00
2022-01-20 10:41:01 +02:00
2022-02-05 00:58:25 -05:00
2022-02-04 16:44:23 +09:00
2022-01-29 08:52:27 +02:00
2022-02-11 17:55:00 -08:00
2022-01-22 08:33:34 +02:00
2022-01-30 09:56:58 +02:00
2022-01-30 09:56:58 +02:00
2022-01-22 08:33:36 +02:00
2022-02-14 13:36:36 +00:00
2022-02-01 10:29:18 -06:00
2022-01-25 20:16:03 +02:00
2022-02-02 10:47:33 -05:00
2022-02-09 09:24:40 -05:00
2022-02-23 14:43:11 +01:00
2022-02-21 17:59:25 +01:00
2022-01-20 12:55:26 -06:00
2022-02-04 09:25:04 -08:00
2022-02-04 09:25:05 -08:00
2022-01-26 18:57:09 -08:00
2022-01-22 08:33:36 +02:00
2022-01-22 08:33:35 +02:00
2022-01-22 08:33:36 +02:00
2022-01-22 08:33:37 +02:00
2022-01-30 09:56:58 +02:00
2022-01-24 14:45:02 +01:00
2022-01-22 08:33:37 +02:00
2022-01-22 08:33:37 +02:00
2022-01-22 08:33:37 +02:00
2022-01-22 08:33:37 +02:00
2022-02-03 11:20:34 -08:00
2022-01-22 08:33:37 +02:00
2022-01-22 08:33:38 +02:00
2022-01-27 08:45:13 -08:00
2022-02-21 11:32:44 +01:00
2022-01-22 08:33:37 +02:00
2022-01-22 08:33:37 +02:00
2022-01-22 08:33:35 +02:00
2022-02-07 21:02:31 +01:00
2022-01-22 08:33:38 +02:00
2022-01-30 09:56:58 +02:00
2022-02-25 12:07:01 -05:00