]> git.baikalelectronics.ru Git - kernel.git/commit
[DCCP] feat: Introduce sysctls for the default features
authorArnaldo Carvalho de Melo <acme@mandriva.com>
Tue, 21 Mar 2006 03:25:02 +0000 (19:25 -0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 21 Mar 2006 03:25:02 +0000 (19:25 -0800)
commited7b49e2b556dc5bea3cd0e235ce4a96abacc754
treec00be180cac20e4247ffda446ad266d885a1a811
parent4e6d82133d990696f56593ef2fd46867a27c5582
[DCCP] feat: Introduce sysctls for the default features

[root@qemu ~]# for a in /proc/sys/net/dccp/default/* ; do echo $a ; cat $a ; done
/proc/sys/net/dccp/default/ack_ratio
2
/proc/sys/net/dccp/default/rx_ccid
3
/proc/sys/net/dccp/default/send_ackvec
1
/proc/sys/net/dccp/default/send_ndp
1
/proc/sys/net/dccp/default/seq_window
100
/proc/sys/net/dccp/default/tx_ccid
3
[root@qemu ~]#

So if wanting to test ccid3 as the tx CCID one can just do:

[root@qemu ~]# echo 3 > /proc/sys/net/dccp/default/tx_ccid
[root@qemu ~]# echo 2 > /proc/sys/net/dccp/default/rx_ccid
[root@qemu ~]# cat /proc/sys/net/dccp/default/[tr]x_ccid
2
3
[root@qemu ~]#

Of course we also need the setsockopt for each app to tell its preferences, but
for testing or defining something other than CCID2 as the default for apps that
don't explicitely set their preference the sysctl interface is handy.

Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/sysctl.h
net/dccp/Makefile
net/dccp/dccp.h
net/dccp/options.c
net/dccp/proto.c
net/dccp/sysctl.c [new file with mode: 0644]