aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/net/openvswitch/flow_netlink.c
AgeCommit message (Expand)AuthorFilesLines
2025-05-14openvswitch: Stricter validation for the userspace actionEelco Chaudron1-1/+2
2025-04-14net: openvswitch: fix nested key length validation in the set() actionIlya Maximets1-1/+2
2025-03-13net: openvswitch: remove misbehaving actions length checkIlya Maximets1-14/+1
2024-11-11net: convert to nla_get_*_default()Johannes Berg1-1/+1
2024-08-30net: openvswitch: Use ERR_CAST() to returnYan Zhen1-1/+1
2024-07-05net: openvswitch: add psample actionAdrian Moreno1-1/+31
2024-04-01ip_tunnel: convert __be16 tunnel flags to bitmapsAlexander Lobakin1-24/+37
2024-02-09net: openvswitch: limit the number of recursions from action setsAaron Conole1-16/+33
2023-08-14net: openvswitch: add explicit drop actionEric Garver1-1/+9
2023-06-12net: openvswitch: add support for l4 symmetric hashingAaron Conole1-0/+2
2022-10-19openvswitch: Use kmalloc_size_roundup() to match ksize() usageKees Cook1-1/+1
2022-09-09net: openvswitch: fix repeated words in commentsJilin Yuan1-1/+1
2022-04-15openvswitch: fix OOB access in reserve_sfa_size()Paolo Valerio1-1/+1
2022-04-06net: openvswitch: fix leak of nested actionsIlya Maximets1-5/+90
2022-04-05net: openvswitch: don't send internal clone attribute to the userspace.Ilya Maximets1-1/+3
2022-03-29openvswitch: Fixed nd target mask field in the flow dump.Martin Varghese1-2/+2
2022-03-10net: openvswitch: fix uAPI incompatibility with existing user spaceIlya Maximets1-3/+10
2022-02-25net: openvswitch: IPv6: Add IPv6 extension header supportToms Atteka1-2/+24
2021-01-14net: openvswitch: add log message for error caseEelco Chaudron1-2/+12
2020-12-04openvswitch: fix error return code in validate_and_copy_dec_ttl()Wang Hai1-1/+1
2020-11-27net: openvswitch: fix TTL decrement action netlink message formatEelco Chaudron1-19/+55
2020-07-13net: openvswitch: kerneldoc fixesAndrew Lunn1-3/+3
2020-02-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-8/+10
2020-02-20openvswitch: Distribute switch variables for initializationKees Cook1-8/+10
2020-02-16openvswitch: add TTL decrement actionMatteo Croce1-0/+70
2019-12-24openvswitch: New MPLS actions for layer 2 tunnellingMartin Varghese1-0/+34
2019-11-05Change in Openvswitch to support MPLS label depth of 3 in ingress directionMartin Varghese1-23/+64
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 269Thomas Gleixner1-14/+1
2019-04-27netlink: make validation more configurable for future strictnessJohannes Berg1-4/+5
2019-04-27netlink: make nla_nest_start() add NLA_F_NESTED flagMichal Kubecek1-16/+17
2019-04-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2019-03-29openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE modewenxu1-10/+36
2019-03-28openvswitch: fix flow actions reallocationAndrea Righi1-2/+2
2019-03-27net: openvswitch: Add a new action check_pkt_lenNuman Siddique1-0/+171
2019-01-16openvswitch: Avoid OOB read when parsing flow nlattrsRoss Lagerwall1-1/+1
2018-11-08OVS: remove use of VLAN_TAG_PRESENTMichał Mirosław1-11/+11
2018-10-31openvswitch: Fix push/pop ethernet validationJaime Caamaño Ruiz1-2/+2
2018-07-08openvswitch: kernel datapath clone actionYifeng Sun1-0/+73
2018-06-29net: check tunnel option type in tunnel flagsPieter Jansen van Vuuren1-1/+6
2018-05-04openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is foundStefano Brivio1-6/+3
2018-01-25openvswitch: add erspan version I and II supportWilliam Tu1-1/+51
2018-01-18flow_netlink: Remove unneeded semicolonsChristopher Díaz Riveros1-2/+2
2018-01-15Revert "openvswitch: Add erspan tunnel support."William Tu1-50/+1
2017-11-26openvswitch: fix the incorrect flow action alloc sizezhangliping1-8/+8
2017-11-14openvswitch: Make local function ovs_nsh_key_attr_size() staticWei Yongjun1-1/+1
2017-11-13openvswitch: Add meter action supportAndy Zhou1-0/+6
2017-11-08openvswitch: enable NSH supportYi Yang1-2/+341
2017-10-10openvswitch: add ct_clear actionEric Garver1-0/+5
2017-10-09openvswitch: Add erspan tunnel support.William Tu1-1/+50
2017-08-11openvswitch: Remove unnecessary newlines from OVS_NLERR usesJoe Perches1-1/+1
2017-06-25net: store port/representator id in metadata_dstJakub Kicinski1-1/+3
2017-04-13netlink: pass extended ACK struct to parsing functionsJohannes Berg1-2/+2
2017-03-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+3
2017-03-22openvswitch: Optimize sample action for the clone use casesandy zhou1-44/+97
2017-03-16openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PADKris Murphy1-0/+2
2017-03-15net/openvswitch: Set the ipv6 source tunnel key address attribute correctlyOr Gerlitz1-1/+1
2017-02-09openvswitch: Pack struct sw_flow_key.Jarno Rajahalme1-4/+7
2017-02-09openvswitch: Add original direction conntrack tuple to sw_flow_key.Jarno Rajahalme1-20/+65
2016-12-20openvswitch: Add a missing break statement.Jarno Rajahalme1-0/+1
2016-11-13openvswitch: add Ethernet push and pop actionsJiri Benc1-0/+18
2016-11-13openvswitch: netlink: support L3 packetsJiri Benc1-61/+99
2016-11-13openvswitch: add mac_proto field to the flow keyJiri Benc1-0/+5
2016-09-20openvswitch: avoid resetting flow key while installing new flow.pravin shelar1-2/+4
2016-09-08openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributesEric Garver1-98/+212
2016-06-10openvswitch: Add packet truncation support.William Tu1-0/+9
2016-04-23libnl: nla_put_be64(): align on a 64-bit areaNicolas Dichtel1-2/+3
2016-03-18openvswitch: allow output of MPLS packets on tunnel vportsSimon Horman1-3/+0
2016-02-16net: add dst_cache to ovs vxlan lwtunnelPaolo Abeni1-0/+6
2015-12-18openvswitch: correct encoding of set tunnel action attributesSimon Horman1-1/+4
2015-10-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-14/+12
2015-10-22openvswitch: Fix egress tunnel info.Pravin B Shelar1-11/+7
2015-10-22openvswitch: Fix incorrect type use.Pravin B Shelar1-3/+3
2015-10-21openvswitch: Reject ct_state masks for unknown bitsJoe Stringer1-1/+4
2015-10-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-12/+18
2015-10-07openvswitch: Extend ct_state match field to 32 bitsJoe Stringer1-4/+4
2015-10-07openvswitch: Reject ct_state unsupported bitsJoe Stringer1-0/+6
2015-10-07openvswitch: netlink attributes for IPv6 tunnelingJiri Benc1-37/+84
2015-10-07openvswitch: add tunnel protocol to sw_flow_keyJiri Benc1-2/+8
2015-10-05openvswitch: Rename LABEL->LABELSJoe Stringer1-9/+9
2015-09-15openvswitch: Fix mask generation for nested attributes.Jesse Gross1-23/+59
2015-08-31ip-tunnel: Use API to access tunnel metadata options.Pravin B Shelar1-16/+11
2015-08-27openvswitch: Allow matching on conntrack labelJoe Stringer1-16/+30
2015-08-27openvswitch: Allow matching on conntrack markJoe Stringer1-1/+11
2015-08-27openvswitch: Add conntrack actionJoe Stringer1-14/+55
2015-08-27openvswitch: Serialize acts with original netlink lenJoe Stringer1-0/+2
2015-08-20ip_tunnels: use tos and ttl fields also for IPv6Jiri Benc1-5/+5
2015-08-20ip_tunnels: add IPv6 addresses to ip_tunnel_keyJiri Benc1-9/+9
2015-07-21openvswitch: Use regular VXLAN net_device deviceThomas Graf1-3/+3
2015-07-21openvswitch: Make tunnel set action attach a metadata dstThomas Graf1-7/+57
2015-07-21ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel genericThomas Graf1-8/+8
2015-05-05openvswitch: Use eth_proto_is_802_3Alexander Duyck1-1/+1
2015-03-31netlink: implement nla_get_in_addr and nla_get_in6_addrJiri Benc1-2/+2
2015-03-31netlink: implement nla_put_in_addr and nla_put_in6_addrJiri Benc1-2/+4
2015-03-03openvswitch: Fix serialization of non-masked set actions.Joe Stringer1-1/+7
2015-02-14openvswitch: Fix key serialization.Pravin B Shelar1-1/+1
2015-02-11openvswitch: Add missing initialization in validate_and_copy_set_tun()Geert Uytterhoeven1-1/+1
2015-02-07net: openvswitch: Support masked set actions.Jarno Rajahalme1-34/+127
2015-01-26openvswitch: Add support for unique flow IDs.Joe Stringer1-2/+66
2015-01-26openvswitch: Refactor ovs_nla_fill_match().Joe Stringer1-3/+35
2015-01-15openvswitch: Support VXLAN Group Policy extensionThomas Graf1-13/+101
2015-01-15openvswitch: Allow for any level of nesting in flow attributesThomas Graf1-50/+56
2015-01-15openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS()Thomas Graf1-33/+39
2014-12-23openvswitch: Fix MPLS action validation.Pravin B Shelar1-12/+1
2014-12-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2014-12-05openvswitch: Fix flow mask validation.Pravin B Shelar1-2/+2
2014-11-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+8
2014-11-20openvswitch: Don't validate IPv6 label masks.Joe Stringer1-1/+1
2014-11-16openvswitch: use PTR_ERR_OR_ZEROFabian Frederick1-3/+1
2014-11-14openvswitch: Validate IPv6 flow key and mask values.Jarno Rajahalme1-0/+7
2014-11-14openvswitch: Fix NDP flow mask validationDaniele Di Proietto1-1/+1
2014-11-09openvswitch: Add support for OVS_FLOW_ATTR_PROBE.Jarno Rajahalme1-139/+164
2014-11-09openvswitch: Extend packet attribute for egress tunnel infoWenyu Zhang1-10/+44
2014-11-05openvswitch: Avoid NULL mask check while building maskPravin B Shelar1-54/+53
2014-11-05openvswitch: Refactor action alloc and copy api.Pravin B Shelar1-7/+17
2014-11-05openvswitch: Move key_attr_size() to flow_netlink.h.Joe Stringer1-0/+32
2014-11-05openvswitch: Additional logging for -EINVAL on flow setups.Jesse Gross1-4/+13
2014-11-05openvswitch: Remove redundant tcp_flags code.Joe Stringer1-10/+3
2014-11-05openvswitch: Add basic MPLS support to kernelSimon Horman1-18/+121
2014-10-17openvswitch: Create right mask with disabled megaflowsPravin B Shelar1-21/+72
2014-10-06openvswitch: Add support for Geneve tunneling.Jesse Gross1-26/+150
2014-10-06openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure.Jesse Gross1-7/+31
2014-10-06openvswitch: Add support for matching on OAM packets.Jesse Gross1-5/+12
2014-09-15openvswitch: Add recirc and hash action.Andy Zhou1-2/+41
2014-09-15openvswitch: refactor ovs flow extract API.Pravin B Shelar1-15/+7
2014-05-22openvswitch: Compact sw_flow_key.Jarno Rajahalme1-80/+32
2014-05-16openvswitch: Fix output of SCTP mask.Jarno Rajahalme1-4/+4
2014-05-16openvswitch: Remove 5-tuple optimization.Jarno Rajahalme1-54/+4
2014-05-16openvswitch: Use ether_addr_copyJoe Perches1-6/+6
2014-05-16openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR outputJoe Perches1-0/+2
2014-05-16openvswitch: Added (unsigned long long) cast in printfDaniele Di Proietto1-2/+2
2014-05-16openvswitch: use const in some local vars and castsDaniele Di Proietto1-2/+4
2014-01-06net: ovs: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb,acts_callback}Daniel Borkmann1-9/+1
2014-01-06openvswitch: Per cpu flow stats.Pravin B Shelar1-4/+52
2013-11-01openvswitch: TCP flags matching support.Jarno Rajahalme1-2/+29
2013-10-03openvswitch: Restructure datapath.c and flow.cPravin B Shelar1-0/+1603