aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/vxlan
AgeCommit message (Expand)AuthorFilesLines
9 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+15
2025-11-27net: vxlan: prevent NULL deref in vxlan_xmit_oneAntoine Tenart1-3/+15
2025-11-13vxlan: Remove unused declarations eth_vni_hash() and fdb_head_index()Yue Haibing1-2/+0
2025-09-09vxlan: Make vxlan_fdb_find_uc() more robust against NPDsIdo Schimmel1-3/+4
2025-09-02vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objectsIdo Schimmel1-2/+8
2025-09-02vxlan: Fix NPD when refreshing an FDB entry with a nexthop objectIdo Schimmel2-7/+5
2025-07-23vxlan: remove redundant conversion of vni in vxlan_nl2confWang Liang1-1/+1
2025-07-02netlink: introduce type-checking attribute iteration for nlmsgCarolina Jubran1-9/+4
2025-06-18vxlan: drop sock_lockStanislav Fomichev3-33/+22
2025-06-17vxlan: Support MC routing in the underlayPetr Machata1-2/+20
2025-06-17net: ipv6: Add a flags argument to ip6tunnel_xmit(), udp_tunnel6_xmit_skb()Petr Machata1-1/+2
2025-06-17net: ipv4: Add a flags argument to iptunnel_xmit(), udp_tunnel_xmit_skb()Petr Machata1-1/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08Ingo Molnar1-1/+1
2025-04-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+4
2025-04-24vxlan: vnifilter: Fix unlocked deletion of default FDB entryIdo Schimmel1-1/+7
2025-04-22vxlan: Convert FDB table to rhashtableIdo Schimmel2-62/+42
2025-04-22vxlan: Introduce FDB key structureIdo Schimmel2-23/+29
2025-04-22vxlan: Do not treat dst cache initialization errors as fatalIdo Schimmel1-4/+4
2025-04-22vxlan: Create wrappers for FDB lookupIdo Schimmel1-10/+24
2025-04-22vxlan: Rename FDB Tx lookup functionIdo Schimmel1-7/+7
2025-04-22vxlan: Convert FDB flushing to RCUIdo Schimmel1-5/+10
2025-04-22vxlan: Convert FDB garbage collection to RCUIdo Schimmel1-8/+11
2025-04-22vxlan: Use linked list to traverse FDB entriesIdo Schimmel1-97/+75
2025-04-22vxlan: Add a linked list of FDB entriesIdo Schimmel2-0/+4
2025-04-22vxlan: Use a single lock to protect the FDB tableIdo Schimmel2-57/+33
2025-04-22vxlan: Relocate assignment of default remote deviceIdo Schimmel1-2/+3
2025-04-22vxlan: Unsplit default FDB entry creation and notificationIdo Schimmel1-13/+8
2025-04-22vxlan: Insert FDB into hash table in vxlan_fdb_create()Ido Schimmel1-11/+4
2025-04-22vxlan: Simplify creation of default FDB entryIdo Schimmel1-53/+25
2025-04-22vxlan: Add RCU read-side critical sections in the Tx pathIdo Schimmel1-6/+8
2025-04-16vxlan: Use nlmsg_payload in vxlan_vnifilter_dumpBreno Leitao1-3/+2
2025-04-14vxlan: Convert vxlan_exit_batch_rtnl() to ->exit_rtnl().Kuniyuki Iwashima1-11/+7
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-03-08net: move misc netdev_lock flavors to a separate headerJakub Kicinski1-0/+1
2025-02-21net: Use link/peer netns in newlink() of rtnl_link_opsXiao Liang1-2/+2
2025-02-21rtnetlink: Pack newlink() params into structXiao Liang1-2/+5
2025-02-18vxlan: Join / leave MC group after remote changesPetr Machata1-2/+16
2025-02-18vxlan: Drop 'changelink' parameter from vxlan_dev_configure()Petr Machata1-3/+3
2025-02-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+5
2025-02-11vxlan: check vxlan_vnigroup_init() return valueEric Dumazet1-2/+5
2025-02-07vxlan: Remove unnecessary comments for vxlan_rcv() and vxlan_err_lookup()Ted Chen1-2/+0
2025-02-05vxlan: Avoid unnecessary updates to FDB 'used' timeIdo Schimmel1-7/+5
2025-02-05vxlan: Age out FDB entries based on 'updated' timeIdo Schimmel1-1/+1
2025-02-05vxlan: Refresh FDB 'updated' time upon user space updatesIdo Schimmel1-2/+1
2025-02-05vxlan: Refresh FDB 'updated' time upon 'NTF_USE'Ido Schimmel1-1/+3
2025-02-05vxlan: Always refresh FDB 'updated' time when learning is enabledIdo Schimmel1-1/+4
2025-02-05vxlan: Read jiffies once when updating FDB 'used' timeIdo Schimmel1-2/+6
2025-02-05vxlan: Annotate FDB data racesIdo Schimmel1-9/+9
2025-01-27vxlan: Fix uninit-value in vxlan_vnifilter_dump()Shigeru Yoshida1-0/+5
2024-12-23net: vxlan: rename SKB_DROP_REASON_VXLAN_NO_REMOTERadu Rendec2-3/+3
2024-12-10rtnetlink: add ndo_fdb_dump_contextEric Dumazet1-2/+3
2024-12-09vxlan: Add an attribute to make VXLAN header validation configurablePetr Machata1-7/+46
2024-12-09vxlan: vxlan_rcv(): Drop unparsedPetr Machata1-15/+1
2024-12-09vxlan: Bump error counters for header mismatchesPetr Machata1-0/+4
2024-12-09vxlan: Track reserved bits explicitly as part of the configurationPetr Machata1-11/+30
2024-12-09vxlan: vxlan_rcv(): Extract vxlan_hdr(skb) to a named variablePetr Machata1-5/+6
2024-12-09vxlan: vxlan_rcv() callees: Drop the unparsed argumentPetr Machata1-15/+16
2024-12-09vxlan: vxlan_rcv() callees: Move clearing of unparsed flags outPetr Machata1-9/+7
2024-12-09vxlan: In vxlan_rcv(), access flags through the vxlan netdevicePetr Machata1-5/+5
2024-12-06vxlan: Handle stats using NETDEV_PCPU_STAT_DSTATS.Guillaume Nault1-14/+14
2024-11-15ndo_fdb_del: Add a parameter to report whether notification was sentPetr Machata1-1/+4
2024-11-15ndo_fdb_add: Add a parameter to report whether notification was sentPetr Machata1-1/+4
2024-11-11net: convert to nla_get_*_default()Johannes Berg1-4/+1
2024-10-18net: vxlan: update the document for vxlan_snoop()Menglong Dong1-1/+0
2024-10-18net: vxlan: replace VXLAN_INVALID_HDR with VNI_NOT_FOUNDMenglong Dong1-1/+1
2024-10-13net: vxlan: use kfree_skb_reason() in encap_bypass_if_local()Menglong Dong1-1/+1
2024-10-13net: vxlan: use kfree_skb_reason() in vxlan_encap_bypass()Menglong Dong1-1/+1
2024-10-13net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit()Menglong Dong1-1/+1
2024-10-13net: vxlan: add drop reasons support to vxlan_xmit_one()Menglong Dong1-5/+14
2024-10-13net: vxlan: use kfree_skb_reason() in vxlan_xmit()Menglong Dong1-3/+3
2024-10-13net: vxlan: make vxlan_set_mac() return drop reasonsMenglong Dong1-9/+10
2024-10-13net: vxlan: make vxlan_snoop() return drop reasonsMenglong Dong1-8/+9
2024-10-13net: vxlan: make vxlan_remcsum() return drop reasonsMenglong Dong1-7/+13
2024-10-13net: vxlan: add skb drop reasons to vxlan_rcv()Menglong Dong1-6/+20
2024-10-13net: tunnel: make skb_vlan_inet_prepare() return drop reasonsMenglong Dong1-1/+1
2024-10-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-12/+15
2024-10-10genetlink: extend info user-storage to match NL cb ctxPaolo Abeni1-1/+1
2024-10-10vxlan: Handle error of rtnl_register_module().Kuniyuki Iwashima3-12/+15
2024-09-03netdev_features: convert NETIF_F_LLTX to dev->lltxAlexander Lobakin1-1/+1
2024-09-03netdevice: convert private flags > BIT(31) to bitfieldsAlexander Lobakin1-1/+2
2024-08-23net: vxlan: delete redundant judgment statementsLi Zetao1-2/+1
2024-08-12net: vxlan: remove duplicated initialization in vxlan_xmitMenglong Dong1-1/+1
2024-06-21vxlan: Pull inner IP header in vxlan_xmit_one().Guillaume Nault1-1/+8
2024-06-05vxlan: Fix regression when dropping packets due to invalid src addressesDaniel Borkmann1-4/+4
2024-05-07net: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-1/+1
2024-05-07rtnetlink: allow rtnl_fill_link_netnsid() to run under RCU protectionEric Dumazet1-1/+1
2024-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-15/+34
2024-05-01vxlan: Pull inner IP header in vxlan_rcv().Guillaume Nault1-1/+18
2024-04-29vxlan: Add missing VNI filter counter update in arp_reduce().Guillaume Nault1-0/+2
2024-04-29vxlan: Fix racy device stats updates.Guillaume Nault1-14/+14
2024-04-29ipv6: introduce dst_rt6_info() helperEric Dumazet1-1/+1
2024-04-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+4
2024-04-19vxlan: drop packets from invalid src-addressDavid Bauer1-0/+4
2024-04-01ip_tunnel: convert __be16 tunnel flags to bitmapsAlexander Lobakin1-5/+9
2024-03-11vxlan: Remove generic .ndo_get_stats64Breno Leitao1-2/+0
2024-03-11vxlan: Do not alloc tstats manuallyBreno Leitao1-11/+2
2024-02-21net: vxlan: constify the struct device_type usageRicardo B. Marliere1-1/+1
2024-02-13net: add netdev_lockdep_set_classes() to virtual driversEric Dumazet1-0/+1
2024-02-07vxlan: use exit_batch_rtnl() methodEric Dumazet1-31/+19
2023-12-20vxlan: mdb: Add MDB bulk deletion supportIdo Schimmel3-24/+153
2023-11-16vxlan: add support for flowlabel inheritAlce Lafranque1-1/+22
2023-10-27vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size()Benjamin Poirier1-2/+2
2023-10-27vxlan: mdb: Add MDB get supportIdo Schimmel3-0/+153
2023-10-27vxlan: mdb: Factor out a helper for remote entry size calculationIdo Schimmel1-9/+19
2023-10-27vxlan: mdb: Adjust function argumentsIdo Schimmel1-6/+4
2023-10-26netlink: make range pointers in policies constJakub Kicinski1-1/+1
2023-10-23vxlan: use generic function for tunnel IPv6 route lookupBeniamino Galvani1-106/+30
2023-10-16vxlan: use generic function for tunnel IPv4 route lookupBeniamino Galvani1-73/+41
2023-10-13vxlan: vxlan_core: Support FDB flushing by destination IPAmit Cohen1-1/+20
2023-10-13vxlan: vxlan_core: Support FDB flushing by destination portAmit Cohen1-1/+9
2023-10-13vxlan: vxlan_core: Support FDB flushing by destination VNIAmit Cohen1-0/+51
2023-10-13vxlan: vxlan_core: Support FDB flushing by nexthop IDAmit Cohen1-0/+15
2023-10-13vxlan: vxlan_core: Support FDB flushing by source VNIAmit Cohen1-0/+8
2023-10-13vxlan: vxlan_core: Add support for FDB flushAmit Cohen1-0/+56
2023-10-13vxlan: vxlan_core: Do not skip default entry in vxlan_flush() by defaultAmit Cohen1-6/+18
2023-10-13vxlan: vxlan_core: Make vxlan_flush() more generic for future useAmit Cohen1-4/+26
2023-09-20vxlan: Add missing entries to vxlan_get_size()Benjamin Poirier1-0/+4
2023-08-22vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMICIdo Schimmel1-1/+1
2023-08-14vxlan: Use helper functions to update statsLi Zetao1-11/+2
2023-08-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+8
2023-08-06drivers: vxlan: vnifilter: free percpu vni stats on error pathFedor Pchelkin1-3/+8
2023-07-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-58/+107
2023-07-24vxlan: fix GRO with VXLAN-GPEJiri Benc1-15/+69
2023-07-24vxlan: generalize vxlan_parse_gpe_hdr and remove unused argsJiri Benc1-30/+28
2023-07-24vxlan: calculate correct header length for GPEJiri Benc1-13/+10
2023-07-19vxlan: Add support for nexthop ID metadataIdo Schimmel1-0/+44
2023-05-13net: vxlan: Add nolocalbypass option to vxlan.Vladimir Nikishkin1-2/+19
2023-03-17vxlan: Expose helper vxlan_build_gbp_hdrGavin Li1-19/+0
2023-03-17vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe...Gavin Li1-6/+4
2023-03-17vxlan: Enable MDB supportIdo Schimmel1-0/+3
2023-03-17vxlan: Add MDB data path supportIdo Schimmel3-0/+135
2023-03-17vxlan: mdb: Add an internal flag to indicate MDB usageIdo Schimmel1-0/+7
2023-03-17vxlan: mdb: Add MDB control path supportIdo Schimmel4-1/+1381
2023-03-17vxlan: Expose vxlan_xmit_one()Ido Schimmel2-3/+4
2023-03-17vxlan: Move address helpers to private headersIdo Schimmel2-47/+45
2023-03-15neighbour: annotate lockless accesses to n->nud_stateEric Dumazet1-2/+2
2023-01-02vxlan: Fix memory leaks in error pathIdo Schimmel1-6/+13
2022-10-31rtnetlink: pass netlink message header and portid to rtnl_configure_link()Hangbin Liu1-2/+2
2022-10-28net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers).Thomas Gleixner1-2/+2
2022-08-31net: move from strlcpy with unused retval to strscpyWolfram Sang1-2/+2
2022-08-25net: gro: skb_gro_header helper functionRichard Gobert1-6/+3
2022-08-09vxlan: do not use RT_TOS for IPv6 flowlabelMatthias May1-1/+1
2022-07-26vxlan: Use ip_tunnel_key flow flags in route lookupsPaul Chaignon1-4/+7
2022-06-09net: adopt u64_stats_t in struct pcpu_sw_netstatsEric Dumazet1-4/+4
2022-05-20net: vxlan: Fix kernel coding styleAlaa Mohamed1-7/+6
2022-05-09net: vxlan: Add extack support to vxlan_fdb_deleteAlaa Mohamed1-11/+27
2022-05-09rtnetlink: add extack support in fdb del handlersAlaa Mohamed1-1/+2
2022-05-06net: add netif_inherit_tso_max()Jakub Kicinski1-2/+1
2022-04-08vxlan: fix error return code in vxlan_fdb_appendHongbin Wang1-2/+2
2022-03-31vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devicesEric Dumazet1-0/+6
2022-03-11net: add per-cpu storage and net->core_statsEric Dumazet1-1/+1
2022-03-09drivers: vxlan: fix returnvar.cocci warningGuo Zhengkui1-2/+1
2022-03-07vxlan_core: delete unnecessary conditionDan Carpenter1-28/+26
2022-03-07tun: vxlan: Use netif_rx().Sebastian Andrzej Siewior1-2/+2
2022-03-01drivers: vxlan: vnifilter: add support for stats dumpingNikolay Aleksandrov1-6/+86
2022-03-01drivers: vxlan: vnifilter: per vni statsNikolay Aleksandrov3-9/+102
2022-03-01vxlan: vni filtering support on collect metadata deviceRoopa Prabhu5-30/+1121
2022-03-01vxlan_multicast: Move multicast helpers to a separate fileRoopa Prabhu4-124/+142
2022-03-01vxlan_core: add helper vxlan_vni_in_useRoopa Prabhu1-18/+28
2022-03-01vxlan_core: make multicast helper take rip and ifindex explicitlyRoopa Prabhu1-16/+21
2022-03-01vxlan_core: move some fdb helpers to non-staticRoopa Prabhu2-19/+39
2022-03-01vxlan_core: move common declarations to private header fileRoopa Prabhu2-79/+100
2022-03-01vxlan_core: fix build warnings in vxlan_xmit_oneRoopa Prabhu1-1/+8
2022-03-01vxlan: move to its own directoryRoopa Prabhu2-0/+4841