This patch contains the following possible cleanups: - sysctl.c: the Kconfig rules already disallow CONFIG_SYSCTL=n, there's no need for an additional check - proper extern declarations for some variables in dccp.h - make the following needlessly global function static: - ipv4.c: dccp_v4_checksum() - #if 0 the following unused functions: - ackvec.c: dccp_ackvector_print() - ackvec.c: dccp_ackvec_print() - output.c: dccp_send_delayed_ack() Signed-off-by: Adrian Bunk <bunk@xxxxxxxxx> --- net/dccp/ackvec.c | 4 ++-- net/dccp/dccp.h | 11 +++++++---- net/dccp/ipv4.c | 9 +++++---- net/dccp/output.c | 2 ++ net/dccp/sysctl.c | 11 +---------- 5 files changed, 17 insertions(+), 20 deletions(-) --- linux-2.6.17-mm2-full/net/dccp/ackvec.c.old 2006-06-27 03:39:45.000000000 +0200 +++ linux-2.6.17-mm2-full/net/dccp/ackvec.c 2006-06-27 03:40:26.000000000 +0200 @@ -320,7 +320,7 @@ return -EILSEQ; } -#ifdef CONFIG_IP_DCCP_DEBUG +#if 0 void dccp_ackvector_print(const u64 ackno, const unsigned char *vector, int len) { if (!dccp_debug) @@ -346,7 +346,7 @@ av->dccpav_buf + av->dccpav_buf_head, av->dccpav_vec_len); } -#endif +#endif /* 0 */ static void dccp_ackvec_throw_record(struct dccp_ackvec *av, struct dccp_ackvec_record *avr) --- linux-2.6.17-mm2-full/net/dccp/dccp.h.old 2006-06-27 03:42:17.000000000 +0200 +++ linux-2.6.17-mm2-full/net/dccp/dccp.h 2006-06-27 03:45:06.000000000 +0200 @@ -33,6 +33,13 @@ #define dccp_pr_debug_cat(format, a...) #endif +extern int dccp_feat_default_sequence_window; +extern int dccp_feat_default_rx_ccid; +extern int dccp_feat_default_tx_ccid; +extern int dccp_feat_default_ack_ratio; +extern int dccp_feat_default_send_ack_vector; +extern int dccp_feat_default_send_ndp_count; + extern struct inet_hashinfo dccp_hashinfo; extern atomic_t dccp_orphan_count; @@ -119,7 +126,6 @@ extern int dccp_retransmit_skb(struct sock *sk, struct sk_buff *skb); extern void dccp_send_ack(struct sock *sk); -extern void dccp_send_delayed_ack(struct sock *sk); extern void dccp_send_sync(struct sock *sk, const u64 seq, const enum dccp_pkt_type pkt_type); @@ -215,9 +221,6 @@ extern int dccp_v4_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len); -extern int dccp_v4_checksum(const struct sk_buff *skb, - const __be32 saddr, const __be32 daddr); - extern int dccp_send_reset(struct sock *sk, enum dccp_reset_codes code); extern void dccp_send_close(struct sock *sk, const int active); extern int dccp_invalid_packet(struct sk_buff *skb); --- linux-2.6.17-mm2-full/net/dccp/sysctl.c.old 2006-06-27 03:40:57.000000000 +0200 +++ linux-2.6.17-mm2-full/net/dccp/sysctl.c 2006-06-27 03:42:55.000000000 +0200 @@ -13,16 +13,7 @@ #include <linux/mm.h> #include <linux/sysctl.h> -#ifndef CONFIG_SYSCTL -#error This file should not be compiled without CONFIG_SYSCTL defined -#endif - -extern int dccp_feat_default_sequence_window; -extern int dccp_feat_default_rx_ccid; -extern int dccp_feat_default_tx_ccid; -extern int dccp_feat_default_ack_ratio; -extern int dccp_feat_default_send_ack_vector; -extern int dccp_feat_default_send_ndp_count; +#include "dccp.h" static struct ctl_table dccp_default_table[] = { { --- linux-2.6.17-mm2-full/net/dccp/ipv4.c.old 2006-06-27 03:43:27.000000000 +0200 +++ linux-2.6.17-mm2-full/net/dccp/ipv4.c 2006-06-27 03:44:50.000000000 +0200 @@ -39,6 +39,9 @@ */ static struct socket *dccp_v4_ctl_socket; +static int dccp_v4_checksum(const struct sk_buff *skb, const __be32 saddr, + const __be32 daddr); + static int dccp_v4_get_port(struct sock *sk, const unsigned short snum) { return inet_csk_get_port(&dccp_hashinfo, sk, snum, @@ -623,8 +626,8 @@ return sk; } -int dccp_v4_checksum(const struct sk_buff *skb, const __be32 saddr, - const __be32 daddr) +static int dccp_v4_checksum(const struct sk_buff *skb, const __be32 saddr, + const __be32 daddr) { const struct dccp_hdr* dh = dccp_hdr(skb); int checksum_len; @@ -643,8 +646,6 @@ IPPROTO_DCCP, tmp); } -EXPORT_SYMBOL_GPL(dccp_v4_checksum); - static int dccp_v4_verify_checksum(struct sk_buff *skb, const __be32 saddr, const __be32 daddr) { --- linux-2.6.17-mm2-full/net/dccp/output.c.old 2006-06-27 03:45:13.000000000 +0200 +++ linux-2.6.17-mm2-full/net/dccp/output.c 2006-06-27 03:45:28.000000000 +0200 @@ -484,6 +484,7 @@ EXPORT_SYMBOL_GPL(dccp_send_ack); +#if 0 void dccp_send_delayed_ack(struct sock *sk) { struct inet_connection_sock *icsk = inet_csk(sk); @@ -513,6 +514,7 @@ icsk->icsk_ack.timeout = timeout; sk_reset_timer(sk, &icsk->icsk_delack_timer, timeout); } +#endif /* 0 */ void dccp_send_sync(struct sock *sk, const u64 seq, const enum dccp_pkt_type pkt_type) - : send the line "unsubscribe dccp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html