* [PATCH] C99 Initializers for net/ipv6 [2.4]
@ 2003-04-03 10:52 Maciej Soltysiak
2003-04-03 14:57 ` David S. Miller
0 siblings, 1 reply; 3+ messages in thread
From: Maciej Soltysiak @ 2003-04-03 10:52 UTC (permalink / raw)
To: linux-kernel; +Cc: marcelo
Hello,
Here is a conversion to C99 initializers to the files in net/ipv6.
It compiles.
Patch is against 2.4.21pre6.
Regards,
Maciej Soltysiak
diff -Nru linux-2.4.20.bak/net/ipv6/af_inet6.c linux-2.4.20/net/ipv6/af_inet6.c
--- linux-2.4.20.bak/net/ipv6/af_inet6.c 2003-04-03 11:49:57.000000000 +0200
+++ linux-2.4.20/net/ipv6/af_inet6.c 2003-04-03 11:58:20.000000000 +0200
@@ -464,45 +464,45 @@
}
struct proto_ops inet6_stream_ops = {
- family: PF_INET6,
+ .family = PF_INET6,
- release: inet6_release,
- bind: inet6_bind,
- connect: inet_stream_connect, /* ok */
- socketpair: sock_no_socketpair, /* a do nothing */
- accept: inet_accept, /* ok */
- getname: inet6_getname,
- poll: tcp_poll, /* ok */
- ioctl: inet6_ioctl, /* must change */
- listen: inet_listen, /* ok */
- shutdown: inet_shutdown, /* ok */
- setsockopt: inet_setsockopt, /* ok */
- getsockopt: inet_getsockopt, /* ok */
- sendmsg: inet_sendmsg, /* ok */
- recvmsg: inet_recvmsg, /* ok */
- mmap: sock_no_mmap,
- sendpage: tcp_sendpage
+ .release = inet6_release,
+ .bind = inet6_bind,
+ .connect = inet_stream_connect, /* ok */
+ .socketpair = sock_no_socketpair, /* a do nothing */
+ .accept = inet_accept, /* ok */
+ .getname = inet6_getname,
+ .poll = tcp_poll, /* ok */
+ .ioctl = inet6_ioctl, /* must change */
+ .listen = inet_listen, /* ok */
+ .shutdown = inet_shutdown, /* ok */
+ .setsockopt = inet_setsockopt, /* ok */
+ .getsockopt = inet_getsockopt, /* ok */
+ .sendmsg = inet_sendmsg, /* ok */
+ .recvmsg = inet_recvmsg, /* ok */
+ .mmap = sock_no_mmap,
+ .sendpage = tcp_sendpage
};
struct proto_ops inet6_dgram_ops = {
- family: PF_INET6,
+ .family = PF_INET6,
- release: inet6_release,
- bind: inet6_bind,
- connect: inet_dgram_connect, /* ok */
- socketpair: sock_no_socketpair, /* a do nothing */
- accept: sock_no_accept, /* a do nothing */
- getname: inet6_getname,
- poll: datagram_poll, /* ok */
- ioctl: inet6_ioctl, /* must change */
- listen: sock_no_listen, /* ok */
- shutdown: inet_shutdown, /* ok */
- setsockopt: inet_setsockopt, /* ok */
- getsockopt: inet_getsockopt, /* ok */
- sendmsg: inet_sendmsg, /* ok */
- recvmsg: inet_recvmsg, /* ok */
- mmap: sock_no_mmap,
- sendpage: sock_no_sendpage,
+ .release = inet6_release,
+ .bind = inet6_bind,
+ .connect = inet_dgram_connect, /* ok */
+ .socketpair = sock_no_socketpair, /* a do nothing */
+ .accept = sock_no_accept, /* a do nothing */
+ .getname = inet6_getname,
+ .poll = datagram_poll, /* ok */
+ .ioctl = inet6_ioctl, /* must change */
+ .listen = sock_no_listen, /* ok */
+ .shutdown = inet_shutdown, /* ok */
+ .setsockopt = inet_setsockopt, /* ok */
+ .getsockopt = inet_getsockopt, /* ok */
+ .sendmsg = inet_sendmsg, /* ok */
+ .recvmsg = inet_recvmsg, /* ok */
+ .mmap = sock_no_mmap,
+ .sendpage = sock_no_sendpage,
};
struct net_proto_family inet6_family_ops = {
@@ -525,13 +525,13 @@
#endif
static struct inet_protosw rawv6_protosw = {
- type: SOCK_RAW,
- protocol: IPPROTO_IP, /* wild card */
- prot: &rawv6_prot,
- ops: &inet6_dgram_ops,
- capability: CAP_NET_RAW,
- no_check: UDP_CSUM_DEFAULT,
- flags: INET_PROTOSW_REUSE,
+ .type = SOCK_RAW,
+ .protocol = IPPROTO_IP, /* wild card */
+ .prot = &rawv6_prot,
+ .ops = &inet6_dgram_ops,
+ .capability = CAP_NET_RAW,
+ .no_check = UDP_CSUM_DEFAULT,
+ .flags = INET_PROTOSW_REUSE,
};
#define INETSW6_ARRAY_LEN (sizeof(inetsw6_array) / sizeof(struct inet_protosw))
diff -Nru linux-2.4.20.bak/net/ipv6/raw.c linux-2.4.20/net/ipv6/raw.c
--- linux-2.4.20.bak/net/ipv6/raw.c 2003-04-03 11:49:57.000000000 +0200
+++ linux-2.4.20/net/ipv6/raw.c 2003-04-03 11:59:29.000000000 +0200
@@ -903,19 +903,19 @@
}
struct proto rawv6_prot = {
- name: "RAW",
- close: rawv6_close,
- connect: udpv6_connect,
- disconnect: udp_disconnect,
- ioctl: rawv6_ioctl,
- init: rawv6_init_sk,
- destroy: inet6_destroy_sock,
- setsockopt: rawv6_setsockopt,
- getsockopt: rawv6_getsockopt,
- sendmsg: rawv6_sendmsg,
- recvmsg: rawv6_recvmsg,
- bind: rawv6_bind,
- backlog_rcv: rawv6_rcv_skb,
- hash: raw_v6_hash,
- unhash: raw_v6_unhash,
+ .name = "RAW",
+ .close = rawv6_close,
+ .connect = udpv6_connect,
+ .disconnect = udp_disconnect,
+ .ioctl = rawv6_ioctl,
+ .init = rawv6_init_sk,
+ .destroy = inet6_destroy_sock,
+ .setsockopt = rawv6_setsockopt,
+ .getsockopt = rawv6_getsockopt,
+ .sendmsg = rawv6_sendmsg,
+ .recvmsg = rawv6_recvmsg,
+ .bind = rawv6_bind,
+ .backlog_rcv = rawv6_rcv_skb,
+ .hash = raw_v6_hash,
+ .unhash = raw_v6_unhash,
};
diff -Nru linux-2.4.20.bak/net/ipv6/sit.c linux-2.4.20/net/ipv6/sit.c
--- linux-2.4.20.bak/net/ipv6/sit.c 2003-04-03 11:49:57.000000000 +0200
+++ linux-2.4.20/net/ipv6/sit.c 2003-04-03 11:58:49.000000000 +0200
@@ -63,8 +63,8 @@
static int ipip6_tunnel_init(struct net_device *dev);
static struct net_device ipip6_fb_tunnel_dev = {
- name: "sit0",
- init: ipip6_fb_tunnel_init,
+ .name = "sit0",
+ .init = ipip6_fb_tunnel_init,
};
static struct ip_tunnel ipip6_fb_tunnel = {
diff -Nru linux-2.4.20.bak/net/ipv6/tcp_ipv6.c linux-2.4.20/net/ipv6/tcp_ipv6.c
--- linux-2.4.20.bak/net/ipv6/tcp_ipv6.c 2003-04-03 11:49:57.000000000 +0200
+++ linux-2.4.20/net/ipv6/tcp_ipv6.c 2003-04-03 11:56:23.000000000 +0200
@@ -2109,23 +2109,23 @@
}
struct proto tcpv6_prot = {
- name: "TCPv6",
- close: tcp_close,
- connect: tcp_v6_connect,
- disconnect: tcp_disconnect,
- accept: tcp_accept,
- ioctl: tcp_ioctl,
- init: tcp_v6_init_sock,
- destroy: tcp_v6_destroy_sock,
- shutdown: tcp_shutdown,
- setsockopt: tcp_setsockopt,
- getsockopt: tcp_getsockopt,
- sendmsg: tcp_sendmsg,
- recvmsg: tcp_recvmsg,
- backlog_rcv: tcp_v6_do_rcv,
- hash: tcp_v6_hash,
- unhash: tcp_unhash,
- get_port: tcp_v6_get_port,
+ .name = "TCPv6",
+ .close = tcp_close,
+ .connect = tcp_v6_connect,
+ .disconnect = tcp_disconnect,
+ .accept = tcp_accept,
+ .ioctl = tcp_ioctl,
+ .init = tcp_v6_init_sock,
+ .destroy = tcp_v6_destroy_sock,
+ .shutdown = tcp_shutdown,
+ .setsockopt = tcp_setsockopt,
+ .getsockopt = tcp_getsockopt,
+ .sendmsg = tcp_sendmsg,
+ .recvmsg = tcp_recvmsg,
+ .backlog_rcv = tcp_v6_do_rcv,
+ .hash = tcp_v6_hash,
+ .unhash = tcp_unhash,
+ .get_port = tcp_v6_get_port,
};
static struct inet6_protocol tcpv6_protocol =
@@ -2142,13 +2142,13 @@
extern struct proto_ops inet6_stream_ops;
static struct inet_protosw tcpv6_protosw = {
- type: SOCK_STREAM,
- protocol: IPPROTO_TCP,
- prot: &tcpv6_prot,
- ops: &inet6_stream_ops,
- capability: -1,
- no_check: 0,
- flags: INET_PROTOSW_PERMANENT,
+ .type = SOCK_STREAM,
+ .protocol = IPPROTO_TCP,
+ .prot = &tcpv6_prot,
+ .ops = &inet6_stream_ops,
+ .capability = -1,
+ .no_check = 0,
+ .flags = INET_PROTOSW_PERMANENT,
};
void __init tcpv6_init(void)
diff -Nru linux-2.4.20.bak/net/ipv6/udp.c linux-2.4.20/net/ipv6/udp.c
--- linux-2.4.20.bak/net/ipv6/udp.c 2003-04-03 11:49:57.000000000 +0200
+++ linux-2.4.20/net/ipv6/udp.c 2003-04-03 11:55:18.000000000 +0200
@@ -1003,32 +1003,32 @@
}
struct proto udpv6_prot = {
- name: "UDP",
- close: udpv6_close,
- connect: udpv6_connect,
- disconnect: udp_disconnect,
- ioctl: udp_ioctl,
- destroy: inet6_destroy_sock,
- setsockopt: ipv6_setsockopt,
- getsockopt: ipv6_getsockopt,
- sendmsg: udpv6_sendmsg,
- recvmsg: udpv6_recvmsg,
- backlog_rcv: udpv6_queue_rcv_skb,
- hash: udp_v6_hash,
- unhash: udp_v6_unhash,
- get_port: udp_v6_get_port,
+ .name = "UDP",
+ .close = udpv6_close,
+ .connect = udpv6_connect,
+ .disconnect = udp_disconnect,
+ .ioctl = udp_ioctl,
+ .destroy = inet6_destroy_sock,
+ .setsockopt = ipv6_setsockopt,
+ .getsockopt = ipv6_getsockopt,
+ .sendmsg = udpv6_sendmsg,
+ .recvmsg = udpv6_recvmsg,
+ .backlog_rcv = udpv6_queue_rcv_skb,
+ .hash = udp_v6_hash,
+ .unhash = udp_v6_unhash,
+ .get_port = udp_v6_get_port,
};
extern struct proto_ops inet6_dgram_ops;
static struct inet_protosw udpv6_protosw = {
- type: SOCK_DGRAM,
- protocol: IPPROTO_UDP,
- prot: &udpv6_prot,
- ops: &inet6_dgram_ops,
- capability: -1,
- no_check: UDP_CSUM_DEFAULT,
- flags: INET_PROTOSW_PERMANENT,
+ .type = SOCK_DGRAM,
+ .protocol = IPPROTO_UDP,
+ .prot = &udpv6_prot,
+ .ops = &inet6_dgram_ops,
+ .capability = -1,
+ .no_check = UDP_CSUM_DEFAULT,
+ .flags = INET_PROTOSW_PERMANENT,
};
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] C99 Initializers for net/ipv6 [2.4]
2003-04-03 10:52 [PATCH] C99 Initializers for net/ipv6 [2.4] Maciej Soltysiak
@ 2003-04-03 14:57 ` David S. Miller
2003-04-03 14:59 ` Maciej Soltysiak
0 siblings, 1 reply; 3+ messages in thread
From: David S. Miller @ 2003-04-03 14:57 UTC (permalink / raw)
To: Maciej Soltysiak; +Cc: linux-kernel, marcelo
On Thu, 2003-04-03 at 02:52, Maciej Soltysiak wrote:
> Here is a conversion to C99 initializers to the files in net/ipv6.
> It compiles.
> Patch is against 2.4.21pre6.
Please DO NOT do this! You will make merging an absolute
nightmare for me.
These kinds of across the board cleanups belong in 2.5.x and
it has already been done there.
Also, you need to be CC:'ing networking changes to me.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] C99 Initializers for net/ipv6 [2.4]
2003-04-03 14:57 ` David S. Miller
@ 2003-04-03 14:59 ` Maciej Soltysiak
0 siblings, 0 replies; 3+ messages in thread
From: Maciej Soltysiak @ 2003-04-03 14:59 UTC (permalink / raw)
To: David S. Miller; +Cc: linux-kernel, marcelo
> Please DO NOT do this! You will make merging an absolute
> nightmare for me.
>
> These kinds of across the board cleanups belong in 2.5.x and
> it has already been done there.
Okeley dokeley.
> Also, you need to be CC:'ing networking changes to me.
eye eye.
Regards,
Maciej
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2003-04-03 14:48 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-03 10:52 [PATCH] C99 Initializers for net/ipv6 [2.4] Maciej Soltysiak
2003-04-03 14:57 ` David S. Miller
2003-04-03 14:59 ` Maciej Soltysiak
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®