33 #include <linux/kernel.h>
34 #include <linux/sysctl.h>
44 static unsigned long rds_ib_sysctl_max_wr_min = 1;
46 static unsigned long rds_ib_sysctl_max_wr_max = (
u32)~0;
49 static unsigned long rds_ib_sysctl_max_unsig_wr_min = 1;
50 static unsigned long rds_ib_sysctl_max_unsig_wr_max = 64;
64 static ctl_table rds_ib_sysctl_table[] = {
68 .maxlen =
sizeof(
unsigned long),
71 .extra1 = &rds_ib_sysctl_max_wr_min,
72 .extra2 = &rds_ib_sysctl_max_wr_max,
75 .procname =
"max_recv_wr",
77 .maxlen =
sizeof(
unsigned long),
80 .extra1 = &rds_ib_sysctl_max_wr_min,
81 .extra2 = &rds_ib_sysctl_max_wr_max,
84 .procname =
"max_unsignaled_wr",
86 .maxlen =
sizeof(
unsigned long),
89 .extra1 = &rds_ib_sysctl_max_unsig_wr_min,
90 .extra2 = &rds_ib_sysctl_max_unsig_wr_max,
93 .procname =
"max_recv_allocation",
95 .maxlen =
sizeof(
unsigned long),
100 .procname =
"flow_control",
111 if (rds_ib_sysctl_hdr)
118 if (!rds_ib_sysctl_hdr)