Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sections: fix section conflicts in net

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Cc: David Miller <davem@davemloft.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Andi Kleen and committed by
Linus Torvalds
04a6f82c 6299b669

+8 -6
+2
include/net/net_namespace.h
··· 257 257 #define __net_init 258 258 #define __net_exit 259 259 #define __net_initdata 260 + #define __net_initconst 260 261 #else 261 262 #define __net_init __init 262 263 #define __net_exit __exit_refok 263 264 #define __net_initdata __initdata 265 + #define __net_initconst __initconst 264 266 #endif 265 267 266 268 struct pernet_operations {
+1 -1
net/decnet/dn_rules.c
··· 220 220 dn_rt_cache_flush(-1); 221 221 } 222 222 223 - static const struct fib_rules_ops __net_initdata dn_fib_rules_ops_template = { 223 + static const struct fib_rules_ops __net_initconst dn_fib_rules_ops_template = { 224 224 .family = AF_DECnet, 225 225 .rule_size = sizeof(struct dn_fib_rule), 226 226 .addr_size = sizeof(u16),
+1 -1
net/ipv4/fib_rules.c
··· 262 262 rt_cache_flush(ops->fro_net); 263 263 } 264 264 265 - static const struct fib_rules_ops __net_initdata fib4_rules_ops_template = { 265 + static const struct fib_rules_ops __net_initconst fib4_rules_ops_template = { 266 266 .family = AF_INET, 267 267 .rule_size = sizeof(struct fib4_rule), 268 268 .addr_size = sizeof(u32),
+1 -1
net/ipv4/ipmr.c
··· 221 221 return 0; 222 222 } 223 223 224 - static const struct fib_rules_ops __net_initdata ipmr_rules_ops_template = { 224 + static const struct fib_rules_ops __net_initconst ipmr_rules_ops_template = { 225 225 .family = RTNL_FAMILY_IPMR, 226 226 .rule_size = sizeof(struct ipmr_rule), 227 227 .addr_size = sizeof(u32),
+1 -1
net/ipv6/addrlabel.c
··· 79 79 80 80 #define IPV6_ADDR_LABEL_DEFAULT 0xffffffffUL 81 81 82 - static const __net_initdata struct ip6addrlbl_init_table 82 + static const __net_initconst struct ip6addrlbl_init_table 83 83 { 84 84 const struct in6_addr *prefix; 85 85 int prefixlen;
+1 -1
net/ipv6/fib6_rules.c
··· 238 238 + nla_total_size(16); /* src */ 239 239 } 240 240 241 - static const struct fib_rules_ops __net_initdata fib6_rules_ops_template = { 241 + static const struct fib_rules_ops __net_initconst fib6_rules_ops_template = { 242 242 .family = AF_INET6, 243 243 .rule_size = sizeof(struct fib6_rule), 244 244 .addr_size = sizeof(struct in6_addr),
+1 -1
net/ipv6/ip6mr.c
··· 205 205 return 0; 206 206 } 207 207 208 - static const struct fib_rules_ops __net_initdata ip6mr_rules_ops_template = { 208 + static const struct fib_rules_ops __net_initconst ip6mr_rules_ops_template = { 209 209 .family = RTNL_FAMILY_IP6MR, 210 210 .rule_size = sizeof(struct ip6mr_rule), 211 211 .addr_size = sizeof(struct in6_addr),