aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/vxlan.c
AgeCommit message (Expand)AuthorFilesLines
2022-03-01vxlan: move to its own directoryRoopa Prabhu1-4834/+0
2022-02-14net: dev: Makes sure netif_rx() can be invoked in any context.Sebastian Andrzej Siewior1-1/+1
2021-11-29net: vxlan: add macro definition for number of IANA VXLAN-GPE portHao Chen1-1/+1
2021-11-23net: remove .ndo_change_proto_downJakub Kicinski1-2/+1
2021-11-22net: annotate accesses to dev->gso_max_segsEric Dumazet1-1/+1
2021-11-22net: annotate accesses to dev->gso_max_sizeEric Dumazet1-1/+1
2021-11-16net: move gro definitions to include/net/gro.hEric Dumazet1-0/+1
2021-09-23nexthop: Fix memory leaks in nexthop notification chain listenersIdo Schimmel1-1/+1
2021-06-22vxlan: add missing rcu_read_lock() in neigh_reduce()Eric Dumazet1-0/+2
2021-04-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+14
2021-03-30vxlan: allow L4 GRO passthroughPaolo Abeni1-0/+1
2021-03-25vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP replyAntoine Tenart1-4/+14
2021-03-13drivers: net: vxlan.c: Fix declaration issueSanjana Srinidhi1-0/+1
2021-02-23vxlan: move debug check after netdev unregisterTaehee Yoo1-3/+8
2021-01-18vxlan: add NETIF_F_FRAGLIST flag for dev featuresXin Long1-2/+3
2021-01-07udp_tunnel: remove REGISTER/UNREGISTER handling from tunnel driversJakub Kicinski1-10/+5
2020-12-10vxlan: avoid double unlikely() notation when using IS_ERR()Antonio Quartulli1-1/+1
2020-12-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+6
2020-12-02vxlan: fix error return code in __vxlan_dev_create()Zhang Changzhong1-1/+3
2020-11-30vxlan: Copy needed_tailroom from lowerdevSven Eckelmann1-0/+2
2020-11-30vxlan: Add needed_headroom for lower deviceSven Eckelmann1-0/+1
2020-11-09net: switch to dev_get_tstats64Heiner Kallweit1-2/+2
2020-11-06nexthop: Pass extack to register_nexthop_notifier()Ido Schimmel1-1/+2
2020-11-06nexthop: vxlan: Convert to new notification infoIdo Schimmel1-2/+7
2020-11-03vxlan: Use a per-namespace nexthop listener instead of a global oneIdo Schimmel1-7/+8
2020-10-06vxlan: use dev_sw_netstats_rx_add()Fabian Frederick1-7/+1
2020-09-26Revert "vxlan: move encapsulation warning"Jakub Kicinski1-4/+5
2020-09-25vxlan: fix vxlan_find_sock() documentation for l3mdevFabian Frederick1-2/+3
2020-09-25vxlan: check rtnl_configure_link return code correctlyFabian Frederick1-1/+1
2020-09-25vxlan: move encapsulation warningFabian Frederick1-5/+4
2020-09-25vxlan: add unlikely to vxlan_remcsum checkFabian Frederick1-1/+1
2020-09-25vxlan: don't collect metadata if remote checksum is wrongFabian Frederick1-3/+4
2020-08-05Revert "vxlan: fix tos value before xmit"Hangbin Liu1-2/+2
2020-08-04vxlan: Support for PMTU discovery on directly bridged linksStefano Brivio1-6/+41
2020-08-04tunnels: PMTU discovery support for directly bridged IP packetsStefano Brivio1-2/+2
2020-08-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-4/+12
2020-08-01vxlan: fix memleak of fdbTaehee Yoo1-2/+4
2020-07-29vxlan: Ensure FDB dump is performed under RCUIdo Schimmel1-2/+8
2020-07-10udp_tunnel: add central NIC RX port offload infrastructureJakub Kicinski1-2/+4
2020-06-25vxlan: fix last fdb index during dump of fdb with nhidRoopa Prabhu1-0/+4
2020-06-10vxlan: Remove access to nexthop group structDavid Ahern1-5/+3
2020-06-10nexthop: Fix fdb labeling for groupsDavid Ahern1-1/+1
2020-06-09net: change addr_list_lock back to static keyCong Wang1-3/+1
2020-06-01vxlan: fix dereference of nexthop group in nexthop update pathRoopa Prabhu1-2/+2
2020-06-01vxlan: Avoid infinite loop when suppressing NS messages with invalid optionsIdo Schimmel1-0/+4
2020-05-30vxlan: few locking fixes in nexthop event handlerRoopa Prabhu1-7/+25
2020-05-30vxlan: add check to prevent use of remote ip attributes with NDA_NH_IDRoopa Prabhu1-0/+4
2020-05-24vxlan: Do not assume RTNL is held in vxlan_fdb_info()Ido Schimmel1-3/+12
2020-05-22vxlan: support for nexthop notifiersRoopa Prabhu1-4/+29
2020-05-22vxlan: ecmp support for mac fdb entriesRoopa Prabhu1-59/+247
2020-04-23vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTRSabrina Dubroca1-3/+3
2020-03-18vxlan: check return value of gro_cells_init()Taehee Yoo1-2/+9
2020-01-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-2/+2
2020-01-02vxlan: fix tos value before xmitHangbin Liu1-2/+2
2020-01-02vxlan: Fix alignment and code style of vxlan.cNiu Xilei1-10/+11
2019-12-09treewide: Use sizeof_field() macroPankaj Bharadiya1-2/+2
2019-12-04net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookupSabrina Dubroca1-5/+3
2019-11-12vxlan: implement get_link_ksettings ethtool methodMatthias Schiffer1-2/+22
2019-11-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-12/+50
2019-10-30vxlan: drop "vxlan" parameter in vxlan_fdb_alloc()Guillaume Nault1-3/+2
2019-10-30vxlan: fix unexpected failure of vxlan_changelink()Taehee Yoo1-3/+6
2019-10-29vxlan: check tun_info options_len properlyXin Long1-2/+4
2019-10-24vxlan: add adjacent link to limit depth levelTaehee Yoo1-10/+43
2019-07-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-10/+27
2019-07-01vxlan: do not destroy fdb if register_netdevice() is failedTaehee Yoo1-10/+27
2019-06-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+1
2019-06-21Merge tag 'spdx-5.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-4/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-06-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2019-06-11vxlan: Don't assume linear buffers in error handlerStefano Brivio1-1/+1
2019-06-06vxlan: Use FDB_HASH_SIZE hash_locks to reduce contentionLitao jiao1-33/+59
2019-06-05drivers: net: vxlan: drop unneeded likely() call around IS_ERR()Enrico Weigelt1-1/+1
2019-03-29ipv6: Move ipv6 stubs to a separate header fileDavid Ahern1-0/+1
2019-03-18vxlan: Don't call gro_cells_destroy() before device is unregisteredZhiqiang Liu1-3/+1
2019-03-10vxlan: test dev->flags & IFF_UP before calling gro_cells_receive()Eric Dumazet1-0/+11
2019-03-08vxlan: do not need BH again in vxlan_cleanup()Litao Jiao1-2/+2
2019-03-08vxlan: Fix GRO cells race condition between receive and link deleteStefano Brivio1-1/+2
2019-02-26vxlan: add extack support for create and changelinkRoopa Prabhu1-67/+141
2019-02-24vxlan: add ndo_change_proto_down supportAndy Roulin1-0/+1
2019-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+11
2019-02-11vxlan: test dev->flags & IFF_UP before calling netif_rx()Eric Dumazet1-3/+11
2019-02-07net: vxlan: Free a leaked vetoed multicast rdstPetr Machata1-9/+11
2019-01-17switchdev: Add extack argument to call_switchdev_notifiers()Petr Machata1-1/+1
2019-01-17vxlan: Add extack to switchdev operationsPetr Machata1-28/+40
2019-01-17net: Add extack argument to ndo_fdb_add()Petr Machata1-1/+2
2019-01-17vxlan: changelink: Delete remote after updatePetr Machata1-9/+8
2019-01-17vxlan: changelink: Postpone vxlan_config_apply()Petr Machata1-21/+14
2019-01-17vxlan: changelink: Inline vxlan_dev_configure()Petr Machata1-1/+5
2019-01-17vxlan: Allow vetoing of FDB notificationsPetr Machata1-18/+46
2019-01-17vxlan: Have vxlan_fdb_replace() save original rdst valuePetr Machata1-2/+4
2019-01-17vxlan: Split vxlan_fdb_update() in twoPetr Machata1-61/+97
2019-01-17vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy()Petr Machata1-30/+29
2018-12-20vxlan: Correct merge error.David S. Miller1-1/+1
2018-12-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-8/+14
2018-12-18vxlan: changelink: Fix handling of default remotesPetr Machata1-4/+3
2018-12-18vxlan: Fix error path in __vxlan_dev_create()Petr Machata1-3/+10
2018-12-18vxlan: Unmark offloaded bit on replaced FDB entriesPetr Machata1-0/+1
2018-12-16vxlan: support for ndo_fdb_getRoopa Prabhu1-0/+34
2018-12-12net: switchdev: Add extack to struct switchdev_notifier_infoPetr Machata1-0/+1
2018-12-07vxlan: Add vxlan_fdb_clear_offload()Petr Machata1-0/+22
2018-12-07vxlan: Add vxlan_fdb_replay()Petr Machata1-0/+47
2018-12-07vxlan: Add a function to init switchdev_notifier_vxlan_fdb_infoPetr Machata1-23/+18
2018-12-03vxlan: add support for underlay in non-default VRFAlexis Bauvin1-8/+24
2018-11-21vxlan: Allow changing ageing timeIdo Schimmel1-4/+6
2018-11-21vxlan: Add hardware FDB learningPetr Machata1-1/+72
2018-11-21vxlan: Don't override user-added entries with ext-learned onesPetr Machata1-9/+17
2018-11-21vxlan: Mark user-added FDB entriesPetr Machata1-6/+11
2018-11-21vxlan: vxlan_fdb_notify(): Make switchdev notification configurablePetr Machata1-30/+41
2018-11-21vxlan: __vxlan_fdb_delete(): Drop unused argument vidPetr Machata1-4/+3
2018-11-08vxlan: Allow configuration of DF behaviourStefano Brivio1-1/+28
2018-11-08vxlan: ICMP error lookup handlerStefano Brivio1-0/+29
2018-11-06net: Add extack argument to rtnl_create_linkDavid Ahern1-1/+1
2018-10-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-10/+2
2018-10-17geneve, vxlan: Don't set exceptions if skb->len < mtuStefano Brivio1-2/+2
2018-10-17geneve, vxlan: Don't check skb_dst() twiceStefano Brivio1-10/+2
2018-10-17vxlan: Notify for each remote of a removed FDB entryPetr Machata1-1/+4
2018-10-17vxlan: Support marking RDSTs as offloadedPetr Machata1-1/+58
2018-10-17vxlan: Add vxlan_fdb_find_uc() for FDB queryingPetr Machata1-0/+40
2018-10-17vxlan: Add switchdev notificationsPetr Machata1-2/+44
2018-10-17vxlan: Export address checking functionsIdo Schimmel1-26/+0
2018-10-15vxlan: support NTF_USE refresh of fdb entriesRoopa Prabhu1-3/+7
2018-10-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+3
2018-09-26vxlan: fill ttl inherit infoHangbin Liu1-0/+3
2018-08-29vxlan: reduce dirty cache line in vxlan_find_macLi RongQing1-1/+1
2018-07-07vxlan: fix default fdb entry netlink notify ordering during netdev createRoopa Prabhu1-8/+21
2018-07-07vxlan: make netlink notify in vxlan_fdb_destroy optionalRoopa Prabhu1-6/+8
2018-07-07vxlan: add new fdb alloc and create helpersRoopa Prabhu1-29/+62
2018-07-03Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+1
2018-07-02net: fix use-after-free in GRO with ESPSabrina Dubroca1-3/+1
2018-06-29net: check tunnel option type in tunnel flagsPieter Jansen van Vuuren1-1/+2
2018-06-26net: Convert GRO SKB handling to list_head.David Miller1-5/+6
2018-04-17vxlan: add ttl inherit supportHangbin Liu1-3/+14
2018-01-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+2
2018-01-25net: don't call update_pmtu unconditionallyNicolas Dichtel1-4/+2
2017-12-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+19
2017-12-19vxlan: update skb dst pmtu on tx pathXin Long1-0/+14
2017-12-19vxlan: speedup vxlan tunnels dismantleHaishuang Yan1-9/+17
2017-12-16vxlan: restore dev->mtu setting based on lower deviceAlexey Kodanev1-0/+5
2017-11-28vxlan: use __be32 type for the param vni in __vxlan_fdb_deleteXin Long1-2/+2
2017-11-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-18/+17
2017-11-14vxlan: fix the issue that neigh proxy blocks all icmpv6 packetsXin Long1-18/+13
2017-11-14vxlan: exit_net cleanup checks addedVasily Averin1-0/+4
2017-10-05timer: Remove init_timer_deferrable() in favor of timer_setup()Kees Cook1-5/+3
2017-08-29vxlan: factor out VXLAN-GPE next protocolJiri Benc1-25/+7
2017-08-13vxlan: change vxlan_[config_]validate() to use netlink_ext_ack for error repo...Girish Moodalbail1-26/+73
2017-08-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2017-08-01vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDPK. Den1-0/+1
2017-07-24geneve/vxlan: offload ports on register/unregister eventsSabrina Dubroca1-3/+7
2017-07-24geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFOSabrina Dubroca1-8/+17
2017-07-04net, vxlan: convert vxlan_sock.refcnt from atomic_t to refcount_tReshetova, Elena1-5/+5
2017-07-03vxlan: fix hlist corruptionJiri Benc1-11/+21
2017-07-03vxlan: correctly set vxlan->net when creating the device in a netnsSabrina Dubroca1-3/+6
2017-06-27vxlan: fix incorrect nlattr access in MTU checkMatthias Schiffer1-1/+1
2017-06-26net: add netlink_ext_ack argument to rtnl_link_ops.validateMatthias Schiffer1-1/+2
2017-06-26net: add netlink_ext_ack argument to rtnl_link_ops.changelinkMatthias Schiffer1-1/+2
2017-06-26net: add netlink_ext_ack argument to rtnl_link_ops.newlinkMatthias Schiffer1-1/+2
2017-06-20vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addressesMatthias Schiffer1-23/+45
2017-06-20vxlan: fix snooping for link-local IPv6 addressesMatthias Schiffer1-5/+15
2017-06-20vxlan: check valid combinations of address scopesMatthias Schiffer1-0/+29
2017-06-20vxlan: improve validation of address family configurationMatthias Schiffer1-11/+28
2017-06-20vxlan: get rid of redundant vxlan_dev.flagsMatthias Schiffer1-39/+37
2017-06-20vxlan: refactor verification and application of configurationMatthias Schiffer1-97/+111
2017-06-16networking: make skb_push & __skb_push return void pointersJohannes Berg1-1/+1
2017-06-16networking: convert many more places to skb_put_zero()Johannes Berg1-3/+1
2017-06-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2017-06-12vxlan: dont migrate permanent fdb entries during learnRoopa Prabhu1-1/+1
2017-06-07net: Fix inconsistent teardown and release of private netdev state.David S. Miller1-1/+1
2017-06-07vxlan: use a more suitable function when assigning NULLMark Bloch1-2/+2
2017-06-02vxlan: fix use-after-free on deletionMark Bloch1-6/+13
2017-06-01vxlan: eliminate cached dst leakLance Richardson1-3/+17
2017-04-30vxlan: do not output confusing error messageJiri Benc1-2/+0
2017-04-30vxlan: correctly handle ipv6.disable module parameterJiri Benc1-3/+7
2017-04-03vxlan: fix ND proxy when skb doesn't have transport header offsetVincent Bernat1-14/+15
2017-04-01vxlan: vxlan dev should inherit lowerdev's gso_max_sizeFelix Manlunas1-0/+5
2017-03-28vxlan: don't age NTF_EXT_LEARNED fdb entriesRoopa Prabhu1-0/+3
2017-03-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-33/+40
2017-03-13vxlan: fix ovs supportNicolas Dichtel1-33/+40
2017-03-12vxlan: use appropriate family on L3 missVincent Bernat1-1/+1
2017-03-01vxlan: lock RCU on TX pathJakub Kicinski1-2/+6
2017-02-24vxlan: don't allow overwrite of config src addrBrian Russell1-7/+5
2017-02-24vxlan: correctly validate VXLAN ID against VXLAN_N_VIDMatthias Schiffer1-1/+1
2017-02-21vxlan: remove unused variable saddr in neigh_reduceRoopa Prabhu1-2/+1
2017-02-21vxlan: add changelink supportRoopa Prabhu1-113/+270
2017-02-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+4
2017-02-17vxlan: fix oops in dev_fill_metadata_dstPaolo Abeni1-2/+4
2017-02-11vxlan: remove vni zero check and drop for COLLECT_METADATARoopa Prabhu1-3/+0
2017-02-03vxlan: support fdb and learning in COLLECT_METADATA modeRoopa Prabhu1-71/+125
2017-01-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+8
2017-01-24vxlan: do not age static remote mac entriesBalakrishnan Raman1-1/+1
2017-01-24vxlan: don't flush static fdb entries on admin downRoopa Prabhu1-2/+6
2017-01-20vxlan: preserve type of dst_port parm for encap_bypass_if_local()Lance Richardson1-1/+1
2017-01-17vxlan: fix byte order of vxlan-gpe port numberLance Richardson1-1/+1
2017-01-11vxlan: Set ports in flow key when doing route lookupsMartynas Pumputis1-3/+10
2016-12-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+7
2016-11-30vxlan: fix a potential issue when create a new vxlan fdb entry.Haishuang Yan1-3/+7
2016-11-18netns: make struct pernet_operations::id unsigned intAlexey Dobriyan1-1/+1
2016-11-15vxlan: Fix uninitialized variable warnings.David S. Miller1-1/+4
2016-11-15vxlan: simplify vxlan xmitpravin shelar1-44/+34
2016-11-15vxlan: simplify RTF_LOCAL handling.pravin shelar1-34/+51
2016-11-15vxlan: improve vxlan route lookup checks.pravin shelar1-39/+38