aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/addrconf.c
AgeCommit message (Expand)AuthorFilesLines
2018-09-25Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+1
2018-09-21net/ipv6: Display all addresses in output of /proc/net/if_inet6Jeff Barnhill1-3/+1
2018-09-19ipv6: Allow the l3mdev to be a loopbackRobert Shearman1-0/+1
2018-09-05ipv6: add inet6_fill_argsChristian Brauner1-34/+55
2018-09-05ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDRChristian Brauner1-15/+58
2018-08-22addrconf: reduce unnecessary atomic allocationsCong Wang1-3/+3
2018-07-24Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+2
2018-07-23ipv6: use fib6_info_hold_safe() when necessaryWei Wang1-1/+2
2018-07-11net/ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devicesSabrina Dubroca1-0/+12
2018-07-11net/ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODESabrina Dubroca1-1/+3
2018-07-11net/ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_devSabrina Dubroca1-2/+0
2018-07-11net/ipv6: fix addrconf_sysctl_addr_gen_modeSabrina Dubroca1-13/+14
2018-06-30net/ipv6: Fix updates to prefix routeDavid Ahern1-3/+6
2018-06-11net/ipv6: Ensure cfg is properly initialized in ipv6_create_tempaddrDavid Ahern1-1/+1
2018-06-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-222/+305
2018-06-05net: ipv6: Generate random IID for addresses on RAWIP devicesSubash Abhinov Kasiviswanathan1-1/+3
2018-05-29net/ipv6: Add support for specifying metric of connected routesDavid Ahern1-18/+75
2018-05-29net/ipv6: Pass ifa6_config struct to inet6_addr_modifyDavid Ahern1-21/+23
2018-05-29net/ipv6: Pass ifa6_config struct to inet6_addr_addDavid Ahern1-55/+57
2018-05-29net/ipv6: Convert ipv6_add_addr to struct ifa6_configDavid Ahern1-59/+75
2018-05-16proc: introduce proc_create_net{,_data}Christoph Hellwig1-14/+2
2018-04-25ipv6: addrconf: don't evaluate keep_addr_on_down twiceIvan Vecera1-13/+10
2018-04-19net/ipv6: Fix gfp_flags arg to addrconf_prefix_routeDavid Ahern1-2/+2
2018-04-19net/ipv6: Remove aca_idevDavid Ahern1-1/+2
2018-04-19net/ipv6: Rename addrconf_dst_allocDavid Ahern1-14/+14
2018-04-19net/ipv6: Rename fib6_info struct elementsDavid Ahern1-12/+12
2018-04-17net/ipv6: Flip FIB entries to fib6_infoDavid Ahern1-10/+10
2018-04-17net/ipv6: separate handling of FIB entries from dst based routesDavid Ahern1-10/+8
2018-04-17net/ipv6: Add gfp_flags to route add functionsDavid Ahern1-16/+23
2018-04-17net/ipv6: Move dst flags to booleans in fib entriesDavid Ahern1-2/+2
2018-04-17net/ipv6: move expires into rt6_infoDavid Ahern1-3/+3
2018-04-17net/ipv6: Move nexthop data to fib6_nhDavid Ahern1-1/+1
2018-04-17net/ipv6: Save route type in rt6_infoDavid Ahern1-0/+2
2018-04-17net/ipv6: Pass net namespace to route functionsDavid Ahern1-15/+18
2018-04-17ipv6: send netlink notifications for manually configured addressesLorenzo Bianconi1-8/+5
2018-04-16ipv6: remove unnecessary check in addrconf_prefix_rcv_add_addr()Lorenzo Bianconi1-2/+1
2018-03-27net: Drop pernet_operations::asyncKirill Tkhai1-2/+0
2018-03-27ipv6: addrconf: Use normal debugging styleJoe Perches1-20/+8
2018-03-26net: Use octal not symbolic permissionsJoe Perches1-1/+1
2018-03-16net/ipv6: Add l3mdev check to ipv6_chk_addr_and_flagsDavid Ahern1-0/+15
2018-03-16net/ipv6: Change address check to always take a device argumentDavid Ahern1-3/+8
2018-03-01ipv6: allow userspace to add IFA_F_OPTIMISTIC addressesSabrina Dubroca1-1/+34
2018-02-19net: Convert raw6_net_ops, udplite6_net_ops, ipv6_proc_ops, if6_proc_net_ops ...Kirill Tkhai1-0/+1
2018-02-13net: Convert addrconf_opsKirill Tkhai1-0/+1
2018-01-29ipv6: addrconf: break critical section in addrconf_verify_rtnl()Eric Dumazet1-0/+2
2018-01-29net: ipv6: send unsolicited NA after DADDavid Ahern1-4/+26
2018-01-16net: delete /proc THIS_MODULE referencesAlexey Dobriyan1-1/+0
2018-01-07ipv6: Set nexthop flags upon carrier changeIdo Schimmel1-0/+2
2018-01-07ipv6: Prepare to handle multiple netdev eventsIdo Schimmel1-2/+2
2018-01-07ipv6: Clear nexthop flags upon netdev upIdo Schimmel1-0/+3
2017-12-04rtnetlink: ipv6: convert remaining users to rtnl_register_moduleFlorian Westphal1-1/+3
2017-12-04rtnetlink: remove __rtnl_registerFlorian Westphal1-14/+30
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-5/+4
2017-11-15ipv6: set all.accept_dad to 0 by defaultNicolas Dichtel1-1/+1
2017-11-11net: ipv6: sysctl to specify IPv6 ND traffic classMaciej Żenczykowski1-0/+11
2017-11-07ipv6: addrconf: fix a lockdep splatEric Dumazet1-5/+7
2017-11-05ipv6: remove IN6_ADDR_HSIZE from addrconf.hEric Dumazet1-0/+2
2017-11-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2017-11-01ipv6: addrconf: increment ifp refcount before ipv6_del_addr()Eric Dumazet1-0/+1
2017-11-01net: display hw address of source machine during ipv6 DAD failureVishwanath Pai1-3/+3
2017-10-24ipv6: addrconf: do not block BH in ipv6_chk_home_addr()Eric Dumazet1-3/+3
2017-10-24ipv6: addrconf: do not block BH in /proc/net/if_inet6 handlingEric Dumazet1-8/+8
2017-10-24ipv6: addrconf: do not block BH in ipv6_get_ifaddr()Eric Dumazet1-3/+3
2017-10-24ipv6: addrconf: do not block BH in ipv6_chk_addr_and_flags()Eric Dumazet1-3/+3
2017-10-24ipv6: addrconf: add per netns perturbation in inet6_addr_hash()Eric Dumazet1-7/+9
2017-10-24ipv6: addrconf: factorize inet6_addr_hash() callEric Dumazet1-10/+5
2017-10-24ipv6: addrconf: move ipv6_chk_same_addr() to avoid forward declarationEric Dumazet1-18/+17
2017-10-20net: Add extack to validator_info structs used for address notifierDavid Ahern1-10/+12
2017-10-20net: ipv6: Make inet6addr_validator a blocking notifierDavid Ahern1-7/+14
2017-10-20ipv6: addrconf: cleanup locking in ipv6_add_addrDavid Ahern1-44/+60
2017-10-11ipv6: addrconf: don't use rtnl mutex in RTM_GETADDRFlorian Westphal1-7/+7
2017-10-11ipv6: addrconf: don't use rtnl mutex in RTM_GETNETCONFFlorian Westphal1-10/+14
2017-10-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2017-10-08ipv6: avoid cache line dirtying in ipv6_dev_get_saddr()Eric Dumazet1-11/+6
2017-10-08ipv6: __ipv6_dev_get_saddr() rcu conversionEric Dumazet1-3/+1
2017-10-08ipv6: ipv6_chk_prefix() rcu conversionEric Dumazet1-5/+3
2017-10-08ipv6: ipv6_chk_custom_prefix() rcu conversionEric Dumazet1-5/+3
2017-10-08ipv6: ipv6_count_addresses() rcu conversionEric Dumazet1-6/+6
2017-10-08ipv6: prepare RCU lookups for idev->addr_listEric Dumazet1-15/+6
2017-10-07ipv6: fix net.ipv6.conf.all.accept_dad behaviour for realMatteo Croce1-2/+2
2017-10-07ipv6: replace rwlock with rcu and spinlock in fib6_tableWei Wang1-6/+5
2017-10-07ipv6: replace dst_hold() with dst_hold_safe() in routing codeWei Wang1-1/+2
2017-10-07ipv6: hook up exception table to store dst cacheWei Wang1-1/+0
2017-10-07ipv6: prepare fib6_locate() for exception tableWei Wang1-1/+1
2017-10-04rtnetlink: remove __rtnl_af_unregisterFlorian Westphal1-2/+2
2017-09-30net: ipv6: send NS for DAD when link operationally upMike Manning1-6/+6
2017-09-26ipv6: Remove redundant unlikely()Tobias Klauser1-1/+1
2017-09-19ipv6: fix net.ipv6.conf.all interface DAD handlersMatteo Croce1-7/+20
2017-09-19net: ipv6: fix regression of no RTM_DELADDR sent after DAD failureMike Manning1-2/+3
2017-09-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2017-08-28ipv6: fix sparse warning on rt6i_nodeWei Wang1-1/+1
2017-08-21net: ipv6: put host and anycast routes on device with addressDavid Ahern1-42/+0
2017-08-09rtnetlink: make rtnl_register accept a flags parameterFlorian Westphal1-7/+7
2017-08-03ipv6: Regenerate host route according to node pointer upon interface upIdo Schimmel1-2/+2
2017-08-03ipv6: Regenerate host route according to node pointer upon loopback upIdo Schimmel1-1/+1
2017-07-04net, ipv6: convert inet6_ifaddr.refcnt from atomic_t to refcount_tReshetova, Elena1-1/+1
2017-07-04net, ipv6: convert inet6_dev.refcnt from atomic_t to refcount_tReshetova, Elena1-1/+1
2017-07-03ipv6: dad: don't remove dynamic addresses if link is downSabrina Dubroca1-9/+9
2017-06-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+3
2017-06-22ipv6: avoid unregistering inet6_dev for loopbackWANG Cong1-2/+3
2017-06-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+3
2017-06-17ipv6: call dst_hold_safe() properlyWei Wang1-2/+2
2017-06-15ipv6: fix calling in6_ifa_hold incorrectly for dad workXin Long1-3/+3
2017-06-09Ipvlan should return an error when an address is already in use.Krister Johansen1-1/+16
2017-05-22net: ipv6: Plumb extack through route add functionsDavid Ahern1-2/+2
2017-05-15ipv6: avoid dad-failures for addresses with NODADMahesh Bandewar1-1/+4
2017-05-08ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notfWANG Cong1-0/+1
2017-05-04ipv6: initialize route null entry in addrconf_init()WANG Cong1-0/+2
2017-05-03net: ipv6: Do not duplicate DAD on link upDavid Ahern1-2/+3
2017-04-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+12
2017-04-25net: ipv6: regenerate host route if moved to gc listDavid Ahern1-2/+12
2017-04-17net: rtnetlink: plumb extended ack to doit functionDavid Ahern1-8/+12
2017-04-17Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/...David S. Miller1-6/+17
2017-04-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+7
2017-04-13netlink: pass extended ACK struct to parsing functionsJohannes Berg1-6/+10
2017-04-126lowpan: Fix IID format for BluetoothLuiz Augusto von Dentz1-1/+5
2017-04-12ipv6: addrconf: fix 48 bit 6lowpan autoconfigurationAlexander Aring1-5/+12
2017-04-12ipv6: Fix idev->addr_list corruptionRabin Vincent1-4/+7
2017-03-28net: ipv6: Add support for RTM_DELNETCONFDavid Ahern1-5/+15
2017-03-28net: ipv6: Refactor inet6_netconf_notify_devconf to take eventDavid Ahern1-11/+22
2017-03-22net: ipv6: Add sysctl for minimum prefix len acceptable in RIOs.Joel Scherpelz1-0/+10
2017-03-06ipv6: Provide ipv6 version of "disable_policy" sysctlDavid Forster1-0/+114
2017-03-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-7/+15
2017-03-02sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar1-0/+1
2017-03-01net/ipv6: avoid possible dead locking on addr_gen_mode sysctlFelix Jia1-7/+15
2017-02-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+6
2017-02-08ipv6: addrconf: fix generation of new temporary addressesMarcus Huewe1-0/+6
2017-02-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+8
2017-02-06ipv6: Fix IPv6 packet loss in scenarios involving roaming + snooping switchesLinus Lüssing1-2/+8
2017-01-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+1
2017-01-27net/ipv6: support more tunnel interfaces for EUI64 link-local generationFelix Jia1-0/+5
2017-01-27net/ipv6: allow sysctl to change link-local address generation modeFelix Jia1-20/+84
2017-01-19ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side lockKefeng Wang1-3/+1
2017-01-06ipv6: do not send RTM_DELADDR for tentative addressesMahesh Bandewar1-0/+7
2016-12-03ipv6 addrconf: Implemented enhanced DAD (RFC7527)Erik Nordmark1-1/+21
2016-11-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+12
2016-11-24ipv6: bump genid when the IFA_F_TENTATIVE flag is clearPaolo Abeni1-6/+12
2016-11-09ipv6: sr: add core files for SR HMAC supportDavid Lebrun1-0/+18
2016-11-09ipv6: implement dataplane support for rthdr type 4 (Segment Routing Header)David Lebrun1-0/+10
2016-10-20ipv6: properly prevent temp_prefered_lft sysctl raceJiri Bohac1-5/+4
2016-10-14IPv6: fix DESYNC_FACTORJiri Bohac1-8/+31
2016-10-14IPv6: Drop the temporary address regen_timerJiri Bohac1-52/+9
2016-10-14ipv6: correctly add local routes when lo goes upNicolas Dichtel1-1/+1
2016-10-07ipv6 addrconf: disallow rtr_solicits < -1Maciej Żenczykowski1-1/+3
2016-10-02ipv6 addrconf: remove addrconf_sysctl_hop_limit()Maciej Żenczykowski1-17/+14
2016-09-30ipv6 addrconf: implement RFC7559 router solicitation backoffMaciej Żenczykowski1-7/+44
2016-09-30ipv6: Remove useless parameter in __snmp6_fill_statsdevJia He1-6/+6
2016-09-06ipv6: addrconf: fix dev refcont leak when DAD failedWei Yongjun1-0/+2
2016-09-01netconf: add a notif when settings are createdNicolas Dichtel1-1/+8
2016-09-01ipv6: add missing netconf notif when 'all' is updatedNicolas Dichtel1-0/+7
2016-08-22net: ipv6: Remove addresses for failures with strict DADMike Manning1-13/+21
2016-08-13net: ipv6: Do not keep IPv6 addresses when IPv6 is disabledMike Manning1-2/+2
2016-07-30net: ipv6: use list_move instead of list_del/list_addWei Yongjun1-2/+1
2016-07-25net: ipv6: Always leave anycast and multicast groups on link downMike Manning1-0/+4
2016-07-09ipv6: do not abuse GFP_ATOMIC in inet6_netconf_notify_devconf()Eric Dumazet1-2/+2
2016-06-17net: ipv6: Address selection needs to consider L3 domainsDavid Ahern1-0/+48
2016-06-15ipv6: export several functionsAlexander Aring1-8/+7
2016-06-15ipv6: introduce neighbour discovery opsAlexander Aring1-1/+12
2016-06-15addrconf: put prefix address add in an own functionAlexander Aring1-94/+109
2016-06-156lowpan: add 802.15.4 short addr slaacAlexander Aring1-2/+3
2016-06-15net: ipv6: Do not add multicast route for l3 master devicesDavid Ahern1-1/+1
2016-04-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-33/+15
2016-04-26net: ipv6: Delete host routes on an ifdownDavid Ahern1-33/+15
2016-04-26Revert "ipv6: Revert optional address flusing on ifdown."David S. Miller1-12/+150
2016-04-25ipv6: Revert optional address flusing on ifdown.David S. Miller1-150/+12
2016-04-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+20
2016-04-19net/ipv6/addrconf: fix sysctl table indentationKonstantin Khlebnikov1-309/+307
2016-04-19net/ipv6/addrconf: simplify sysctl registrationKonstantin Khlebnikov1-26/+17
2016-04-13net: ipv6: Do not keep linklocal and loopback addressesDavid Ahern1-2/+10
2016-04-13ipv6, token: allow for clearing the current device tokenDaniel Borkmann1-4/+6
2016-04-11net: vrf: Fix dev refcnt leak due to IPv6 prefix routeDavid Ahern1-0/+10
2016-03-13netconf: add macro to represent all attributesZhang Shengju1-15/+21
2016-03-03net: ipv6: Fix refcnt on host routesDavid Ahern1-5/+3
2016-03-01net: ipv6/l3mdev: Move host route on saved address if necessaryDavid Ahern1-0/+26
2016-02-25net: ipv6: Make address flushing on ifdown optionalDavid Ahern1-15/+121
2016-02-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+5
2016-02-19rtnl: RTM_GETNETCONF: fix wrong return valueAnton Protopopov1-1/+1
2016-02-11ipv6: add option to drop unsolicited neighbor advertisementsJohannes Berg1-0/+8
2016-02-11ipv6: add option to drop unicast encapsulated in L2 multicastJohannes Berg1-0/+8
2016-02-06ipv6: addrconf: Fix recursive spin lock callsubashab@codeaurora.org1-1/+4
2016-01-10ipv6: always add flag an address that failed DAD with DADFAILEDLubomir Rintel1-2/+3
2015-12-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-7/+4
2015-12-22addrconf: always initialize sysctl table dataWANG Cong1-7/+4
2015-12-18ipv6: addrconf: use stable address generator for ARPHRD_NONEBjørn Mork1-6/+39
2015-12-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+7
2015-12-15ipv6: automatically enable stable privacy mode if stable_secret setHannes Frederic Sowa1-0/+6
2015-12-14ipv6: addrconf: drop ieee802154 specific thingsAlexander Aring1-5/+3
2015-12-05ipv6: keep existing flags when setting IFA_F_OPTIMISTICBjørn Mork1-1/+1
2015-12-05ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addressesAndrew Lunn1-1/+2
2015-12-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2015-12-03net: ipv6: restrict hop_limit sysctl setting to range [1; 255]Phil Sutter1-1/+15
2015-12-01Revert "ipv6: ndisc: inherit metadata dst when creating ndisc requests"Nicolas Dichtel1-1/+1
2015-11-04ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_devSabrina Dubroca1-0/+1
2015-10-30ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTUAlexander Duyck1-19/+27
2015-10-21netlink: Rightsize IFLA_AF_SPEC size calculationArad, Ronen1-1/+2
2015-10-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+2
2015-10-13net: Add VRF support to IPv6 stackDavid Ahern1-3/+9
2015-10-11ipv6: gre: setup default multicast routes over PtP linksHannes Frederic Sowa1-0/+2
2015-09-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+3
2015-09-24ipv6: remove unused neigh parameter from ndisc functionsJiri Benc1-1/+1