diff options
| author | 2022-07-14 17:44:02 +0800 | |
|---|---|---|
| committer | 2022-07-18 11:19:17 +0100 | |
| commit | 4bc5008e4387106215b50ae1a4ac2467455725ca (patch) | |
| tree | a4cae8948e6682f0f02f167f7b7d17799f84c025 /include | |
| parent | net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (diff) | |
| download | linux-dev-4bc5008e4387106215b50ae1a4ac2467455725ca.tar.xz linux-dev-4bc5008e4387106215b50ae1a4ac2467455725ca.zip | |
net/smc: Introduce a sysctl for setting SMC-R buffer type
This patch introduces the sysctl smcr_buf_type for setting
the type of SMC-R sndbufs and RMBs.
Valid values includes:
- SMCR_PHYS_CONT_BUFS, which means use physically contiguous
buffers for better performance and is the default value.
- SMCR_VIRT_CONT_BUFS, which means use virtually contiguous
buffers in case of physically contiguous memory is scarce.
- SMCR_MIXED_BUFS, which means first try to use physically
contiguous buffers. If not available, then use virtually
contiguous buffers.
Signed-off-by: Wen Gu <guwen@linux.alibaba.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
| -rw-r--r-- | include/net/netns/smc.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/netns/smc.h b/include/net/netns/smc.h index e5389eeaf8bd..2adbe2b245df 100644 --- a/include/net/netns/smc.h +++ b/include/net/netns/smc.h @@ -18,5 +18,6 @@ struct netns_smc { struct ctl_table_header *smc_hdr; #endif unsigned int sysctl_autocorking_size; + unsigned int sysctl_smcr_buf_type; }; #endif |
