aboutsummaryrefslogtreecommitdiffstats
path: root/net/openvswitch/actions.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-01openvswitch: reduce stack usage in do_execute_actionsIlya Maximets1-12/+11
2023-09-12net: dst: remove unnecessary input parameter in dst_alloc and dst_initZhengchao Shao1-2/+2
2023-08-14net: openvswitch: add misc error drop reasonsAdrian Moreno1-7/+10
2023-08-14net: openvswitch: add meter drop reasonAdrian Moreno1-1/+1
2023-08-14net: openvswitch: add explicit drop actionEric Garver1-0/+9
2023-08-14net: openvswitch: add action error drop reasonAdrian Moreno1-1/+1
2023-08-14net: openvswitch: add last-action drop reasonAdrian Moreno1-2/+10
2023-06-12net: openvswitch: add support for l4 symmetric hashingAaron Conole1-2/+10
2023-06-10net: move gso declarations and functions to their own filesEric Dumazet1-0/+1
2023-04-07net: openvswitch: fix race on port outputFelix Huettner1-1/+1
2022-10-11treewide: use get_random_u32() when possibleJason A. Donenfeld1-1/+1
2022-06-08net: openvswitch: fix misuse of the cached connection on tuple changesIlya Maximets1-0/+6
2022-04-05net: openvswitch: don't send internal clone attribute to the userspace.Ilya Maximets1-1/+1
2022-03-31openvswitch: Add recirc_id to recirc warningStéphane Graber1-2/+2
2022-02-24openvswitch: Fix setting ipv6 fields causing hw csum failurePaul Blakey1-8/+38
2021-07-27openvswitch: fix alignment issuesMark Gray1-2/+4
2021-07-16openvswitch: Introduce per-cpu upcall dispatchMark Gray1-1/+5
2021-06-22openvswitch: add trace pointsAaron Conole1-0/+4
2021-04-29openvswitch: fix stack OOB read while fragmenting IPv4 packetsDavide Caratti1-4/+4
2021-01-14net: openvswitch: add log message for error caseEelco Chaudron1-7/+5
2020-12-14net: openvswitch: fix TTL decrement exception action executionEelco Chaudron1-9/+6
2020-12-03net: openvswitch: ensure LSE is pullable before reading itDavide Caratti1-0/+3
2020-11-27net: openvswitch: fix TTL decrement action netlink message formatEelco Chaudron1-4/+3
2020-10-03net/sched: act_vlan: Add {POP,PUSH}_ETH actionsGuillaume Nault1-18/+10
2020-09-01net: openvswitch: improve the coding styleTonghao Zhang1-2/+3
2020-08-31openvswitch: using ip6_fragment in ipv6_stubwenxu1-6/+1
2020-06-24openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt...Lorenzo Bianconi1-2/+7
2020-02-16openvswitch: add TTL decrement actionMatteo Croce1-0/+67
2019-12-24openvswitch: New MPLS actions for layer 2 tunnellingMartin Varghese1-6/+24
2019-12-04net: Fixed updating of ethertype in skb_mpls_push()Martin Varghese1-1/+2
2019-12-02Fixed updating of ethertype in function skb_mpls_popMartin Varghese1-1/+2
2019-11-05Change in Openvswitch to support MPLS label depth of 3 in ingress directionMartin Varghese1-1/+1
2019-10-15net/sched: fix corrupted L2 header with MPLS 'push' and 'pop' actionsDavide Caratti1-2/+3
2019-07-08net: core: add MPLS update core helper and use in OvSJohn Hurley1-10/+3
2019-07-08net: core: move pop MPLS functionality from OvS to core helperJohn Hurley1-35/+2
2019-07-08net: core: move push MPLS functionality from OvS to core helperJohn Hurley1-27/+4
2019-06-30net: openvswitch: fix csum updates for MPLS actionsJohn Hurley1-4/+2
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 269Thomas Gleixner1-14/+1
2019-03-27net: openvswitch: Add a new action check_pkt_lenNuman Siddique1-0/+48
2018-11-08OVS: remove use of VLAN_TAG_PRESENTMichał Mirosław1-4/+9
2018-07-08openvswitch: kernel datapath clone actionYifeng Sun1-0/+33
2017-11-13openvswitch: Add meter action supportAndy Zhou1-0/+6
2017-11-08openvswitch: enable NSH supportYi Yang1-0/+116
2017-10-10openvswitch: add ct_clear actionEric Garver1-0/+4
2017-08-16openvswitch: fix skb_panic due to the incorrect actions attrlenLiping Zhang1-0/+1
2017-03-22Openvswitch: Refactor sample and recirc actions implementationandy zhou1-83/+93
2017-03-22openvswitch: Optimize sample action for the clone use casesandy zhou1-52/+55
2017-03-22openvswitch: Refactor recirc key allocation.andy zhou1-26/+40
2017-03-22openvswitch: Deferred fifo API change.andy zhou1-7/+11
2017-03-02openvswitch: actions: fixed a brace coding style warningPeter Downs1-2/+1
2017-02-09openvswitch: Add original direction conntrack tuple to sw_flow_key.Jarno Rajahalme1-0/+2
2017-01-29openvswitch: Simplify do_execute_actions().andy zhou1-22/+20
2016-11-13openvswitch: add Ethernet push and pop actionsJiri Benc1-0/+49
2016-11-13openvswitch: support MPLS push and pop for L3 packetsJiri Benc1-7/+11
2016-11-13openvswitch: pass mac_proto to ovs_vport_sendJiri Benc1-12/+17
2016-11-13openvswitch: add mac_proto field to the flow keyJiri Benc1-11/+3
2016-11-13openvswitch: use hard_header_len instead of hardcoded ETH_HLENJiri Benc1-1/+2
2016-10-12openvswitch: correctly fragment packet with mpls headersJiri Benc1-4/+20
2016-10-03openvswitch: use mpls_hdrJiri Benc1-12/+12
2016-09-15openvswitch: avoid deferred execution of recirc actionsLance Richardson1-2/+28
2016-09-08openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributesEric Garver1-6/+10
2016-08-30net: mpls: Fixups for GSODavid Ahern1-2/+7
2016-06-10openvswitch: Add packet truncation support.William Tu1-4/+36
2016-05-31openvswitch: update checksum in {push,pop}_mplsSimon Horman1-5/+15
2016-04-21openvswitch: use flow protocol when recalculating ipv6 checksumsSimon Horman1-2/+2
2016-02-19net: use skb_postpush_rcsum instead of own implementationsDaniel Borkmann1-5/+3
2016-01-18ovs: limit ovs recursions in ovs_execute_actions to not corrupt stackHannes Frederic Sowa1-5/+14
2015-11-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2015-10-27openvswitch: Fix double-free on ip_defrag() errorsJoe Stringer1-2/+2
2015-10-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+3
2015-10-22openvswitch: Fix egress tunnel info.Pravin B Shelar1-6/+3
2015-10-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+14
2015-10-07openvswitch: Ensure flow is valid before executing ctJoe Stringer1-0/+6
2015-10-07openvswitch: Fix skb leak in ovs_fragment()Joe Stringer1-4/+7
2015-10-05openvswitch: Rename LABEL->LABELSJoe Stringer1-1/+1
2015-09-30openvswitch: Remove ovs_vport_output_skEric W. Biederman1-5/+0
2015-09-30ipv6: Pass struct net through ip6_fragmentEric W. Biederman1-1/+1
2015-09-30ipv4: Pass struct net through ip_fragmentEric W. Biederman1-1/+1
2015-09-30openvswitch: Pass net into ovs_fragmentEric W. Biederman1-3/+4
2015-09-30openvswitch: Pass net into ovs_vport_outputEric W. Biederman1-3/+8
2015-08-31ip-tunnel: Use API to access tunnel metadata options.Pravin B Shelar1-3/+5
2015-08-29openvswitch: Remove egress_tun_info.Pravin B Shelar1-5/+0
2015-08-27openvswitch: Include ip6_fib.h.Joe Stringer1-0/+1
2015-08-27openvswitch: Allow matching on conntrack labelJoe Stringer1-0/+1
2015-08-27openvswitch: Allow matching on conntrack markJoe Stringer1-0/+1
2015-08-27openvswitch: Add conntrack actionJoe Stringer1-6/+169
2015-08-27openvswitch: Move MASKED* macros to datapath.hJoe Stringer1-27/+25
2015-08-17net: Change pseudohdr argument of inet_proto_csum_replace* to be a boolTom Herbert1-6/+6
2015-08-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+12
2015-08-07openvswitch: Make 100 percents packets sampled when sampling rate is 1.Wenyu Zhang1-1/+4
2015-08-03openvswitch: Fix L4 checksum handling when dealing with IP fragmentsGlenn Griffin1-4/+12
2015-07-21openvswitch: Make tunnel set action attach a metadata dstThomas Graf1-1/+9
2015-07-21ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel genericThomas Graf1-1/+1
2015-06-01openvswitch: include datapath actions with sampled-packet upcall to userspaceNeil McKee1-8/+15
2015-02-07net: openvswitch: Support masked set actions.Jarno Rajahalme1-138/+235
2015-01-13net: rename vlan_tx_* helpers since "tx" is misleading thereJiri Pirko1-2/+2
2014-12-23openvswitch: Fix GSO with multiple MPLS label.Pravin B Shelar1-1/+2
2014-11-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+6
2014-11-21net: move vlan pop/push functions into common codeJiri Pirko1-77/+9
2014-11-21net: move make_writable helper into common codeJiri Pirko1-25/+14
2014-11-21vlan: rename __vlan_put_tag to vlan_insert_tag_set_protoJiri Pirko1-1/+3
2014-11-21openvswitch: actions: use skb_postpull_rcsum when possibleJiri Pirko1-7/+2
2014-11-14openvswitch: Fix checksum calculation when modifying ICMPv6 packets.Jesse Gross1-2/+6
2014-11-14openvswitch: Fix memory leak.Pravin B Shelar1-2/+0
2014-11-09openvswitch: Constify various function argumentsThomas Graf1-3/+4
2014-11-09openvswitch: Remove redundant key ref from upcall_info.Pravin B Shelar1-2/+1
2014-11-09openvswitch: Optimize recirc action.Pravin B Shelar1-45/+106
2014-11-09openvswitch: Extend packet attribute for egress tunnel infoWenyu Zhang1-0/+19
2014-11-05openvswitch: Remove flow member from struct ovs_skb_cbLorand Jakab1-4/+1
2014-11-05openvswitch: refactor do_output() to move NULL check out of fast pathAndy Zhou1-14/+11
2014-11-05openvswitch: Add basic MPLS support to kernelSimon Horman1-1/+105
2014-10-28datapath: Rename last_action() as nla_is_last() and move to netlink.hSimon Horman1-8/+3
2014-10-06openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure.Jesse Gross1-2/+3
2014-09-15openvswitch: Add recirc and hash action.Andy Zhou1-6/+197
2014-09-15openvswitch: simplify sample action implementationAndy Zhou1-24/+18
2014-09-15openvswitch: Use tun_key only for egress tunnel path.Pravin B Shelar1-2/+1
2014-09-15openvswitch: Remove pkt_key from OVS_CBPravin B Shelar1-10/+12
2014-08-22openvswitch: fix panic with multiple vlan headersJiri Benc1-0/+5
2014-07-24openvswitch: Add skb_clone NULL check for the sampling action.Andy Zhou1-0/+2
2014-07-24openvswitch: Sample action without side effectsSimon Horman1-11/+37
2014-06-29openvswitch: Fix a double free bug for the sample actionAndy Zhou1-0/+2
2014-05-16openvswitch: Use ether_addr_copyJoe Perches1-2/+2
2014-01-14net: replace macros net_random and net_srandom with direct calls to prandomAruna-Hewapathirane1-1/+1
2013-12-17net: Add utility functions to clear rxhashTom Herbert1-5/+5
2013-08-26openvswitch: Add SCTP supportJoe Stringer1-0/+39
2013-08-23openvswitch: Mega flow implementationAndy Zhou1-2/+4
2013-08-14openvswitch: Reset tunnel key between input and output.Jesse Gross1-0/+1
2013-06-19openvswitch: Add tunneling interface.Pravin B Shelar1-0/+4
2013-06-14openvswitch: make skb->csum consistent with rest of networking stack.Pravin B Shelar1-0/+4
2013-04-19net: vlan: add protocol argument to packet tagging functionsPatrick McHardy1-3/+3
2013-02-22openvswitch: fix the calculation of checksum for vlan headerCong Wang1-2/+2
2012-11-26openvswitch: add skb mark matching and set actionAnsis Atteka1-0/+4
2012-11-13openvswitch: add ipv6 'set' actionAnsis Atteka1-0/+93
2012-09-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2012-09-10netlink: Rename pid to portid to avoid confusionEric W. Biederman1-2/+2
2012-09-03openvswitch: Increase maximum number of datapath ports.Pravin B Shelar1-1/+1
2012-09-02openvswitch: Fix typoJoe Stringer1-1/+1
2012-07-27Revert "openvswitch: potential NULL deref in sample()"Jesse Gross1-3/+0
2012-07-23openvswitch: potential NULL deref in sample()Dan Carpenter1-0/+3
2012-05-03openvswitch: Replace Nicira Networks.Raju Subramanian1-1/+1
2012-03-07openvswitch: Fix checksum update for actions on UDP packets.Jesse Gross1-12/+32
2011-12-03net: Add Open vSwitch kernel components.Jesse Gross1-0/+415