mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 2.4.27-rc2]  [TRIVIAL]  C99 initializers
@ 2004-07-02  4:17 Stephane Ouellette
       [not found] ` <20040702.132527.21994176.yoshfuji@linux-ipv6.org>
  0 siblings, 1 reply; 2+ messages in thread
From: Stephane Ouellette @ 2004-07-02  4:17 UTC (permalink / raw)
  To: davem; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 186 bytes --]

Dave,

    the attached patches add C99 initializers to the following files in 
the net/ipv4 directory:

    arp.c
    udp.c
    protocol.c
    tcp_ipv4.c

Regards,

Stephane Ouellette


[-- Attachment #2: arp.c.patch --]
[-- Type: text/plain, Size: 3696 bytes --]

--- linux-2.4.27-rc2/net/ipv4/arp.c	Thu Jul  1 23:07:49 2004
+++ linux-2.4.27-rc2-fixed/net/ipv4/arp.c	Thu Jul  1 23:47:58 2004
@@ -129,70 +129,70 @@
 static void parp_redo(struct sk_buff *skb);
 
 static struct neigh_ops arp_generic_ops = {
-	family:			AF_INET,
-	solicit:		arp_solicit,
-	error_report:		arp_error_report,
-	output:			neigh_resolve_output,
-	connected_output:	neigh_connected_output,
-	hh_output:		dev_queue_xmit,
-	queue_xmit:		dev_queue_xmit,
+	.family =		AF_INET,
+	.solicit =		arp_solicit,
+	.error_report =		arp_error_report,
+	.output =		neigh_resolve_output,
+	.connected_output =	neigh_connected_output,
+	.hh_output =		dev_queue_xmit,
+	.queue_xmit =		dev_queue_xmit,
 };
 
 static struct neigh_ops arp_hh_ops = {
-	family:			AF_INET,
-	solicit:		arp_solicit,
-	error_report:		arp_error_report,
-	output:			neigh_resolve_output,
-	connected_output:	neigh_resolve_output,
-	hh_output:		dev_queue_xmit,
-	queue_xmit:		dev_queue_xmit,
+	.family =		AF_INET,
+	.solicit =		arp_solicit,
+	.error_report =		arp_error_report,
+	.output =		neigh_resolve_output,
+	.connected_output =	neigh_resolve_output,
+	.hh_output =		dev_queue_xmit,
+	.queue_xmit =		dev_queue_xmit,
 };
 
 static struct neigh_ops arp_direct_ops = {
-	family:			AF_INET,
-	output:			dev_queue_xmit,
-	connected_output:	dev_queue_xmit,
-	hh_output:		dev_queue_xmit,
-	queue_xmit:		dev_queue_xmit,
+	.family =		AF_INET,
+	.output =		dev_queue_xmit,
+	.connected_output =	dev_queue_xmit,
+	.hh_output =		dev_queue_xmit,
+	.queue_xmit =		dev_queue_xmit,
 };
 
 struct neigh_ops arp_broken_ops = {
-	family:			AF_INET,
-	solicit:		arp_solicit,
-	error_report:		arp_error_report,
-	output:			neigh_compat_output,
-	connected_output:	neigh_compat_output,
-	hh_output:		dev_queue_xmit,
-	queue_xmit:		dev_queue_xmit,
+	.family =		AF_INET,
+	.solicit =		arp_solicit,
+	.error_report =		arp_error_report,
+	.output =		neigh_compat_output,
+	.connected_output =	neigh_compat_output,
+	.hh_output =		dev_queue_xmit,
+	.queue_xmit =		dev_queue_xmit,
 };
 
 struct neigh_table arp_tbl = {
-	family:		AF_INET,
-	entry_size:	sizeof(struct neighbour) + 4,
-	key_len:	4,
-	hash:		arp_hash,
-	constructor:	arp_constructor,
-	proxy_redo:	parp_redo,
-	id:		"arp_cache",
-	parms: {
-		tbl:			&arp_tbl,
-		base_reachable_time:	30 * HZ,
-		retrans_time:		1 * HZ,
-		gc_staletime:		60 * HZ,
-		reachable_time:		30 * HZ,
-		delay_probe_time:	5 * HZ,
-		queue_len:		3,
-		ucast_probes:		3,
-		mcast_probes:		3,
-		anycast_delay:		1 * HZ,
-		proxy_delay:		(8 * HZ) / 10,
-		proxy_qlen:		64,
-		locktime:		1 * HZ,
+	.family =	AF_INET,
+	.entry_size =	sizeof(struct neighbour) + 4,
+	.key_len =	4,
+	.hash =		arp_hash,
+	.constructor =	arp_constructor,
+	.proxy_redo =	parp_redo,
+	.id =		"arp_cache",
+	.parms = {
+		.tbl =			&arp_tbl,
+		.base_reachable_time =	30 * HZ,
+		.retrans_time =		1 * HZ,
+		.gc_staletime =		60 * HZ,
+		.reachable_time =	30 * HZ,
+		.delay_probe_time =	5 * HZ,
+		.queue_len =		3,
+		.ucast_probes =		3,
+		.mcast_probes =		3,
+		.anycast_delay =	1 * HZ,
+		.proxy_delay =		(8 * HZ) / 10,
+		.proxy_qlen =		64,
+		.locktime =		1 * HZ,
 	},
-	gc_interval:	30 * HZ,
-	gc_thresh1:	128,
-	gc_thresh2:	512,
-	gc_thresh3:	1024,
+	.gc_interval =	30 * HZ,
+	.gc_thresh1 =	128,
+	.gc_thresh2 =	512,
+	.gc_thresh3 =	1024,
 };
 
 int arp_mc_map(u32 addr, u8 *haddr, struct net_device *dev, int dir)
@@ -1344,9 +1344,9 @@
  */
 
 static struct packet_type arp_packet_type = {
-	type:	__constant_htons(ETH_P_ARP),
-	func:	arp_rcv,
-	data:	(void*) 1, /* understand shared skbs */
+	.type =	__constant_htons(ETH_P_ARP),
+	.func =	arp_rcv,
+	.data =	(void*) 1, /* understand shared skbs */
 };
 
 void __init arp_init (void)

[-- Attachment #3: protocol.c.patch --]
[-- Type: text/plain, Size: 1732 bytes --]

--- linux-2.4.27-rc2/net/ipv4/protocol.c	Sat May 19 20:56:43 2001
+++ linux-2.4.27-rc2-fixed/net/ipv4/protocol.c	Thu Jul  1 23:11:08 2004
@@ -53,10 +53,10 @@
 #ifdef CONFIG_IP_MULTICAST
 
 static struct inet_protocol igmp_protocol = {
-	handler:	igmp_rcv,
-	next:		IPPROTO_PREVIOUS,
-	protocol:	IPPROTO_IGMP,
-	name:		"IGMP"
+	.handler  =	igmp_rcv,
+	.next     =	IPPROTO_PREVIOUS,
+	.protocol =	IPPROTO_IGMP,
+	.name	  =	"IGMP"
 };
 
 #undef  IPPROTO_PREVIOUS
@@ -65,32 +65,32 @@
 #endif
 
 static struct inet_protocol tcp_protocol = {
-	handler:	tcp_v4_rcv,
-	err_handler:	tcp_v4_err,
-	next:		IPPROTO_PREVIOUS,
-	protocol:	IPPROTO_TCP,
-	name:		"TCP"
+	.handler     =	tcp_v4_rcv,
+	.err_handler =	tcp_v4_err,
+	.next	     =	IPPROTO_PREVIOUS,
+	.protocol    =	IPPROTO_TCP,
+	.name	     =	"TCP"
 };
 
 #undef  IPPROTO_PREVIOUS
 #define IPPROTO_PREVIOUS &tcp_protocol
 
 static struct inet_protocol udp_protocol = {
-	handler:	udp_rcv,
-	err_handler:	udp_err,
-	next:		IPPROTO_PREVIOUS,
-	protocol:	IPPROTO_UDP,
-	name:		"UDP"
+	.handler     =	udp_rcv,
+	.err_handler =	udp_err,
+	.next	     =	IPPROTO_PREVIOUS,
+	.protocol    =	IPPROTO_UDP,
+	.name	     =	"UDP"
 };
 
 #undef  IPPROTO_PREVIOUS
 #define IPPROTO_PREVIOUS &udp_protocol
 
 static struct inet_protocol icmp_protocol = {
-	handler:	icmp_rcv,
-	next:		IPPROTO_PREVIOUS,
-	protocol:	IPPROTO_ICMP,
-	name:		"ICMP"
+	.handler  =	icmp_rcv,
+	.next	  =	IPPROTO_PREVIOUS,
+	.protocol =	IPPROTO_ICMP,
+	.name	  =	"ICMP"
 };
 
 #undef  IPPROTO_PREVIOUS
@@ -112,7 +112,7 @@
 
 	hash = prot->protocol & (MAX_INET_PROTOS - 1);
 	br_write_lock_bh(BR_NETPROTO_LOCK);
-	prot ->next = inet_protos[hash];
+	prot->next = inet_protos[hash];
 	inet_protos[hash] = prot;
 	prot->copy = 0;
 

[-- Attachment #4: tcp_ipv4.c.patch --]
[-- Type: text/plain, Size: 1941 bytes --]

--- linux-2.4.27-rc2/net/ipv4/tcp_ipv4.c	Thu Jul  1 23:07:49 2004
+++ linux-2.4.27-rc2-fixed/net/ipv4/tcp_ipv4.c	Thu Jul  1 23:51:55 2004
@@ -87,16 +87,16 @@
  * ALL members must be initialised to prevent gcc-2.7.2.3 miscompilation
  */
 struct tcp_hashinfo __cacheline_aligned tcp_hashinfo = {
-	__tcp_ehash:          NULL,
-	__tcp_bhash:          NULL,
-	__tcp_bhash_size:     0,
-	__tcp_ehash_size:     0,
-	__tcp_listening_hash: { NULL, },
-	__tcp_lhash_lock:     RW_LOCK_UNLOCKED,
-	__tcp_lhash_users:    ATOMIC_INIT(0),
-	__tcp_lhash_wait:
+	.__tcp_ehash =          NULL,
+	.__tcp_bhash =          NULL,
+	.__tcp_bhash_size =     0,
+	.__tcp_ehash_size =     0,
+	.__tcp_listening_hash = { NULL, },
+	.__tcp_lhash_lock =     RW_LOCK_UNLOCKED,
+	.__tcp_lhash_users =    ATOMIC_INIT(0),
+	.__tcp_lhash_wait =
 	  __WAIT_QUEUE_HEAD_INITIALIZER(tcp_hashinfo.__tcp_lhash_wait),
-	__tcp_portalloc_lock: SPIN_LOCK_UNLOCKED
+	.__tcp_portalloc_lock = SPIN_LOCK_UNLOCKED
 };
 
 /*
@@ -2290,23 +2290,23 @@
 }
 
 struct proto tcp_prot = {
-	name:		"TCP",
-	close:		tcp_close,
-	connect:	tcp_v4_connect,
-	disconnect:	tcp_disconnect,
-	accept:		tcp_accept,
-	ioctl:		tcp_ioctl,
-	init:		tcp_v4_init_sock,
-	destroy:	tcp_v4_destroy_sock,
-	shutdown:	tcp_shutdown,
-	setsockopt:	tcp_setsockopt,
-	getsockopt:	tcp_getsockopt,
-	sendmsg:	tcp_sendmsg,
-	recvmsg:	tcp_recvmsg,
-	backlog_rcv:	tcp_v4_do_rcv,
-	hash:		tcp_v4_hash,
-	unhash:		tcp_unhash,
-	get_port:	tcp_v4_get_port,
+	.name =		"TCP",
+	.close =	tcp_close,
+	.connect =	tcp_v4_connect,
+	.disconnect =	tcp_disconnect,
+	.accept =	tcp_accept,
+	.ioctl =	tcp_ioctl,
+	.init =		tcp_v4_init_sock,
+	.destroy =	tcp_v4_destroy_sock,
+	.shutdown =	tcp_shutdown,
+	.setsockopt =	tcp_setsockopt,
+	.getsockopt =	tcp_getsockopt,
+	.sendmsg =	tcp_sendmsg,
+	.recvmsg =	tcp_recvmsg,
+	.backlog_rcv =	tcp_v4_do_rcv,
+	.hash =		tcp_v4_hash,
+	.unhash =	tcp_unhash,
+	.get_port =	tcp_v4_get_port,
 };
 
 

[-- Attachment #5: udp.c.patch --]
[-- Type: text/plain, Size: 1327 bytes --]

--- linux-2.4.27-rc2/net/ipv4/udp.c	Thu Jul  1 23:07:53 2004
+++ linux-2.4.27-rc2-fixed/net/ipv4/udp.c	Thu Jul  1 23:11:18 2004
@@ -874,7 +874,7 @@
 
 /* Initialize UDP checksum. If exited with zero value (success),
  * CHECKSUM_UNNECESSARY means, that no more checks are required.
- * Otherwise, csum completion requires chacksumming packet body,
+ * Otherwise, csum completion requires checksumming packet body,
  * including udp header and folding it to skb->csum.
  */
 static int udp_checksum_init(struct sk_buff *skb, struct udphdr *uh,
@@ -1048,17 +1048,17 @@
 }
 
 struct proto udp_prot = {
- 	name:		"UDP",
-	close:		udp_close,
-	connect:	udp_connect,
-	disconnect:	udp_disconnect,
-	ioctl:		udp_ioctl,
-	setsockopt:	ip_setsockopt,
-	getsockopt:	ip_getsockopt,
-	sendmsg:	udp_sendmsg,
-	recvmsg:	udp_recvmsg,
-	backlog_rcv:	udp_queue_rcv_skb,
-	hash:		udp_v4_hash,
-	unhash:		udp_v4_unhash,
-	get_port:	udp_v4_get_port,
+	.name	     =	"UDP",
+	.close	     =	udp_close,
+	.connect     =	udp_connect,
+	.disconnect  =	udp_disconnect,
+	.ioctl       =	udp_ioctl,
+	.setsockopt  =	ip_setsockopt,
+	.getsockopt  =	ip_getsockopt,
+	.sendmsg     =	udp_sendmsg,
+	.recvmsg     =	udp_recvmsg,
+	.backlog_rcv =	udp_queue_rcv_skb,
+	.hash	     =	udp_v4_hash,
+	.unhash	     =	udp_v4_unhash,
+	.get_port    =	udp_v4_get_port,
 };

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH 2.4.27-rc2] [TRIVIAL] C99 initializers
       [not found] ` <20040702.132527.21994176.yoshfuji@linux-ipv6.org>
@ 2004-07-02  6:15   ` David S. Miller
  0 siblings, 0 replies; 2+ messages in thread
From: David S. Miller @ 2004-07-02  6:15 UTC (permalink / raw)
  To: yoshfuji; +Cc: ouellettes, linux-kernel

On Fri, 02 Jul 2004 13:25:27 +0900 (JST)
YOSHIFUJI Hideaki / ^[$B5HF#1QL@^[(B <yoshfuji@linux-ipv6.org> wrote:

> In article <40E4E1C9.9080007@videotron.ca> (at Fri, 02 Jul 2004 00:17:13 -0400), Stephane Ouellette <ouellettes@videotron.ca> says:
> 
> >     the attached patches add C99 initializers to the following files in 
> > the net/ipv4 directory:
> > 
> >     arp.c
> >     udp.c
> >     protocol.c
> >     tcp_ipv4.c
> 
> I think there is consensus not to migrate 2.4.x to C99 initializers.
> Am I wrong?

That's true.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-07-02  6:16 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-07-02  4:17 [PATCH 2.4.27-rc2] [TRIVIAL] C99 initializers Stephane Ouellette
     [not found] ` <20040702.132527.21994176.yoshfuji@linux-ipv6.org>
2004-07-02  6:15   ` David S. Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®