Hi all, Today's linux-next merge of the net-next tree got a conflict in net/ipv6/route.c between commit d189634ecab9 ("ipv6: Move ipv6 proc file registration to end of init order") from the net tree and commit c3426b47190d ("inet: Initialize per-netns inetpeer roots in net/ipv {4,6}/route.c") from the net-next tree. I fixed it up (I think - see below) and can carry the fix as necessary. -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx diff --cc net/ipv6/route.c index becb048,e649cd7..0000000 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@@ -3007,11 -2929,31 +2938,36 @@@ static struct pernet_operations ip6_rou .exit = ip6_route_net_exit, }; +static struct pernet_operations ip6_route_net_late_ops = { + .init = ip6_route_net_init_late, + .exit = ip6_route_net_exit_late, +}; + + static int __net_init ipv6_inetpeer_init(struct net *net) + { + struct inet_peer_base *bp = kmalloc(sizeof(*bp), GFP_KERNEL); + + if (!bp) + return -ENOMEM; + inet_peer_base_init(bp); + net->ipv6.peers = bp; + return 0; + } + + static void __net_exit ipv6_inetpeer_exit(struct net *net) + { + struct inet_peer_base *bp = net->ipv6.peers; + + net->ipv6.peers = NULL; + inetpeer_invalidate_tree(bp); + kfree(bp); + } + + static struct pernet_operations ipv6_inetpeer_ops = { + .init = ipv6_inetpeer_init, + .exit = ipv6_inetpeer_exit, + }; + static struct notifier_block ip6_route_dev_notifier = { .notifier_call = ip6_route_dev_notify, .priority = 0,
Attachment:
pgp1MWrv3Ug_O.pgp
Description: PGP signature