index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
net
/
sched
/
cls_flower.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-01
pfcp: always set pfcp metadata
Michal Swiatkowski
1
-0
/
+107
2024-04-01
ip_tunnel: convert __be16 tunnel flags to bitmaps
Alexander Lobakin
1
-13
/
+14
2024-02-22
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-1
/
+4
2024-02-21
net/sched: flower: Add lock protection when remove filter handle
Jianbo Liu
1
-1
/
+4
2024-02-02
net/sched: Add module aliases for cls_,sch_,act_ modules
Michal Koutný
1
-0
/
+1
2024-01-24
net/sched: flower: Fix chain template offload
Ido Schimmel
1
-0
/
+23
2023-08-03
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-2
/
+3
2023-08-02
tc: flower: support for SPI
Ratheesh Kannoth
1
-0
/
+35
2023-07-27
net: flower: fix stack-out-of-bounds in fl_set_key_cfm()
Eric Dumazet
1
-2
/
+3
2023-07-17
net: sched: cls_flower: Undo tcf_bind_filter in case of an error
Victor Nogueira
1
-52
/
+47
2023-07-12
net/sched: flower: Ensure both minimum and maximum ports are specified
Ido Schimmel
1
-0
/
+10
2023-06-12
net: flower: add support for matching cfm fields
Zahari Doychev
1
-0
/
+102
2023-06-01
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-0
/
+3
2023-06-01
net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
Hangyu Hua
1
-0
/
+3
2023-05-30
net/sched: flower: Allow matching on layer 2 miss
Ido Schimmel
1
-2
/
+28
2023-05-05
net/sched: flower: fix error handler on replace
Vlad Buslov
1
-1
/
+2
2023-05-05
Revert "net/sched: flower: Fix wrong handle assignment during filter change"
Vlad Buslov
1
-1
/
+1
2023-05-05
net/sched: flower: fix filter idr initialization
Vlad Buslov
1
-3
/
+3
2023-04-27
net/sched: flower: Fix wrong handle assignment during filter change
Ivan Vecera
1
-1
/
+1
2023-03-24
fix typos in net/sched/* files
Taichi Nishimura
1
-1
/
+1
2023-03-01
net/sched: flower: fix fl_change() error recovery path
Eric Dumazet
1
-4
/
+6
2023-02-20
net/sched: flower: Support hardware miss to tc action
Paul Blakey
1
-1
/
+12
2023-02-20
net/sched: flower: Move filter handle initialization earlier
Paul Blakey
1
-27
/
+35
2023-02-14
net/sched: support per action hw stats
Oz Shlomo
1
-1
/
+1
2023-02-14
net/sched: pass flow_stats instead of multiple stats args
Oz Shlomo
1
-6
/
+1
2022-12-09
net/sched: avoid indirect classify functions on retpoline kernels
Pedro Tammela
1
-2
/
+4
2022-10-02
net: sched: use tc_cls_bind_class() in filter
Zhengchao Shao
1
-6
/
+1
2022-09-20
net/sched: flower: Add L2TPv3 filter
Wojciech Drewek
1
-0
/
+16
2022-07-26
net/sched: flower: Add PPPoE filter
Wojciech Drewek
1
-0
/
+64
2022-07-13
net: extract port range fields from fl_flow_key
Maksym Glubokiy
1
-7
/
+1
2022-04-20
net/sched: flower: Consider the number of tags for vlan filters
Boris Sukholitko
1
-8
/
+16
2022-04-20
net/sched: flower: Add number of vlan tags filter
Boris Sukholitko
1
-0
/
+14
2022-04-20
net/sched: flower: Reduce identation after is_key_vlan refactoring
Boris Sukholitko
1
-17
/
+17
2022-04-20
net/sched: flower: Helper function for vlan ethtype checks
Boris Sukholitko
1
-15
/
+17
2022-04-15
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Paolo Abeni
1
-5
/
+13
2022-04-08
net/sched: flower: Avoid overwriting error messages
Ido Schimmel
1
-4
/
+0
2022-04-08
net/sched: act_api: Add extack to offload_act_setup() callback
Ido Schimmel
1
-2
/
+4
2022-04-08
net/sched: flower: Take verbose flag into account when logging error messages
Ido Schimmel
1
-6
/
+6
2022-04-08
net/sched: flower: fix parsing of ethertype following VLAN header
Vlad Buslov
1
-5
/
+13
2022-03-11
net/sched: Allow flower to match on GTP options
Wojciech Drewek
1
-0
/
+116
2021-12-23
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-2
/
+4
2021-12-19
flow_offload: validate flags of filter and actions
Baowen Zheng
1
-3
/
+6
2021-12-19
flow_offload: rename exts stats update functions with hw
Baowen Zheng
1
-6
/
+6
2021-12-19
flow_offload: rename offload functions with offload instead of flow
Baowen Zheng
1
-4
/
+4
2021-12-17
net/sched: flow_dissector: Fix matching on zone id for invalid conns
Paul Blakey
1
-1
/
+2
2021-12-17
net/sched: Extend qdisc control block with tc control block
Paul Blakey
1
-1
/
+2
2021-10-29
cls_flower: Fix inability to match GRE/IPIP packets
Yoshiki Komachi
1
-1
/
+2
2021-09-30
net: sched: flower: protect fl_walk() with rcu
Vlad Buslov
1
-0
/
+6
2021-08-02
net_sched: refactor TC action init API
Cong Wang
1
-9
/
+9
2021-03-25
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
David S. Miller
1
-1
/
+1
2021-03-22
net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS
Vladimir Oltean
1
-2
/
+2
2021-03-22
net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports
Vladimir Oltean
1
-18
/
+18
2021-03-17
net/sched: cls_flower: fix only mask bit check in the validate_ct_state
wenxu
1
-1
/
+1
2021-02-23
net/sched: cls_flower: validate ct_state for invalid and reply flags
wenxu
1
-0
/
+15
2021-02-16
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
David S. Miller
1
-2
/
+37
2021-02-10
net/sched: cls_flower: Reject invalid ct_state flags rules
wenxu
1
-2
/
+37
2021-01-29
net/sched: cls_flower: Add match on the ct_state reply flag
Paul Blakey
1
-2
/
+4
2021-01-20
net/sched: cls_flower add CT_FLAGS_INVALID flag support
wenxu
1
-1
/
+3
2021-01-15
cls_flower: call nla_ok() before nla_next()
Cong Wang
1
-9
/
+13
2020-12-09
net: sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower
Guillaume Nault
1
-2
/
+2
2020-09-14
net: sched: initialize with 0 before setting erspan md->u
Xin Long
1
-0
/
+1
2020-09-14
net: sched: only keep the available bits when setting vxlan md->gbp
Xin Long
1
-1
/
+3
2020-07-24
net/sched: cls_flower: Add hash info to flow classification
Ariel Levkovich
1
-0
/
+16
2020-07-11
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
David S. Miller
1
-1
/
+1
2020-07-03
sched: consistently handle layer3 header accesses in the presence of VLANs
Toke Høiland-Jørgensen
1
-1
/
+1
2020-06-19
net: qos offload add flow status with dropped count
Po Liu
1
-0
/
+1
2020-06-01
cls_flower: remove mpls_opts_policy
Guillaume Nault
1
-5
/
+0
2020-06-01
flow_dissector: work around stack frame size warning
Arnd Bergmann
1
-9
/
+8
2020-05-26
cls_flower: Support filtering on multiple MPLS Label Stack Entries
Guillaume Nault
1
-1
/
+242
2020-05-26
flow_dissector: Parse multiple MPLS Label Stack Entries
Guillaume Nault
1
-16
/
+36
2020-05-15
net: sched: cls_flower: implement terse dump support
Vlad Buslov
1
-0
/
+43
2020-03-30
net: sched: expose HW stats types per action used by drivers
Jiri Pirko
1
-1
/
+3
2020-03-26
cls_flower: Add extack support for flags key
Guillaume Nault
1
-4
/
+7
2020-03-26
cls_flower: Add extack support for src and dst port range options
Guillaume Nault
1
-8
/
+18
2020-03-26
cls_flower: Add extack support for mpls options
Guillaume Nault
1
-5
/
+18
2020-02-21
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
David S. Miller
1
-0
/
+1
2020-02-17
net: sched: correct flower port blocking
Jason Baron
1
-0
/
+1
2020-02-17
net: sched: don't take rtnl lock during flow_action setup
Vlad Buslov
1
-4
/
+2
2020-02-13
net/sched: flower: add missing validation of TCA_FLOWER_FLAGS
Davide Caratti
1
-0
/
+1
2020-01-27
net_sched: fix ops->bind_class() implementations
Cong Wang
1
-3
/
+8
2019-12-30
net/sched: add delete_empty() to filters and use it in cls_flower
Davide Caratti
1
-0
/
+12
2019-12-09
treewide: Use sizeof_field() macro
Pankaj Bharadiya
1
-1
/
+1
2019-12-03
cls_flower: Fix the behavior using port ranges with hw-offload
Yoshiki Komachi
1
-52
/
+66
2019-11-21
net: sched: allow flower to match erspan options
Xin Long
1
-0
/
+145
2019-11-21
net: sched: allow flower to match vxlan options
Xin Long
1
-0
/
+109
2019-08-26
net: sched: flower: don't take rtnl lock for cls hw offloads API
Vlad Buslov
1
-37
/
+16
2019-08-26
net: sched: take reference to action dev before calling offloads
Vlad Buslov
1
-0
/
+2
2019-08-26
net: sched: take rtnl lock in tc_setup_flow_action()
Vlad Buslov
1
-2
/
+4
2019-08-26
net: sched: notify classifier on successful offload add/delete
Vlad Buslov
1
-7
/
+26
2019-08-26
net: sched: refactor block offloads counter usage
Vlad Buslov
1
-24
/
+14
2019-07-19
net: flow_offload: rename tc_setup_cb_t to flow_setup_cb_t
Pablo Neira Ayuso
1
-1
/
+1
2019-07-09
net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload
Pablo Neira Ayuso
1
-12
/
+12
2019-07-09
net/sched: cls_flower: Add matching on conntrack info
Paul Blakey
1
-5
/
+122
2019-07-08
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-20
/
+7
2019-07-01
idr: introduce idr_for_each_entry_continue_ul()
Cong Wang
1
-20
/
+7
2019-06-19
net: sched: cls_flower: use flow_dissector for ingress ifindex
Jiri Pirko
1
-6
/
+8
2019-06-17
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-16
/
+18
2019-06-15
net: sched: remove NET_CLS_IND config option
Jiri Pirko
1
-2
/
+1
2019-06-14
net: sched: flower: don't call synchronize_rcu() on mask creation
Vlad Buslov
1
-16
/
+18
2019-05-30
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
Thomas Gleixner
1
-5
/
+1
2019-05-07
net/sched: remove block pointer from common offload structure
Pieter Jansen van Vuuren
1
-7
/
+4
2019-05-05
net/sched: add block pointer to tc_cls_common_offload structure
Pieter Jansen van Vuuren
1
-4
/
+7
2019-04-27
netlink: make validation more configurable for future strictness
Johannes Berg
1
-12
/
+13
2019-04-27
netlink: make nla_nest_start() add NLA_F_NESTED flag
Michal Kubecek
1
-4
/
+4
2019-04-24
net: sched: flower: refactor reoffload for concurrent access
Vlad Buslov
1
-22
/
+57
2019-04-11
net: sched: flower: fix filter net reference counting
Vlad Buslov
1
-11
/
+6
2019-04-11
net: sched: flower: use correct ht function to prevent duplicates
Vlad Buslov
1
-3
/
+3
2019-04-07
net: sched: flower: insert filter to ht before offloading it to hw
Vlad Buslov
1
-20
/
+44
2019-04-04
net: sched: ensure tc flower reoffload takes filter ref
John Hurley
1
-42
/
+46
2019-03-21
net: sched: flower: set unlocked flag for flower proto ops
Vlad Buslov
1
-2
/
+1
2019-03-21
net: sched: flower: track rtnl lock state
Vlad Buslov
1
-26
/
+56
2019-03-21
net: sched: flower: protect flower classifier state with spinlock
Vlad Buslov
1
-7
/
+32
2019-03-21
net: sched: flower: handle concurrent tcf proto deletion
Vlad Buslov
1
-0
/
+8
2019-03-21
net: sched: flower: handle concurrent filter insertion in fl_change
Vlad Buslov
1
-0
/
+9
2019-03-21
net: sched: flower: protect masks list with spinlock
Vlad Buslov
1
-0
/
+8
2019-03-21
net: sched: flower: handle concurrent mask insertion
Vlad Buslov
1
-7
/
+34
2019-03-21
net: sched: flower: add reference counter to flower mask
Vlad Buslov
1
-5
/
+17
2019-03-21
net: sched: flower: track filter deletion with flag
Vlad Buslov
1
-10
/
+29
2019-03-21
net: sched: flower: introduce reference counting for filters
Vlad Buslov
1
-14
/
+82
2019-03-21
net: sched: flower: refactor fl_change
Vlad Buslov
1
-39
/
+41
2019-03-21
net: sched: flower: don't check for rtnl on head dereference
Vlad Buslov
1
-7
/
+17
2019-03-06
net: sched: flower: insert new filter to idr after setting its mask
Vlad Buslov
1
-21
/
+22
2019-02-22
net_sched: initialize net pointer inside tcf_exts_init()
Cong Wang
1
-1
/
+1
2019-02-13
net: sched: flower: only return error from hw offload if skip_sw
Vlad Buslov
1
-2
/
+10
2019-02-12
net: sched: extend proto ops to support unlocked classifiers
Vlad Buslov
1
-5
/
+8
2019-02-12
net: sched: track rtnl lock status when validating extensions
Vlad Buslov
1
-1
/
+2
2019-02-08
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-1
/
+5
2019-02-06
cls_flower: don't expose TC actions to drivers anymore
Pablo Neira Ayuso
1
-5
/
+0
2019-02-06
flow_offload: add statistics retrieval infrastructure and use it
Pablo Neira Ayuso
1
-0
/
+4
2019-02-06
cls_api: add translator to flow_action representation
Pablo Neira Ayuso
1
-0
/
+14
2019-02-06
flow_offload: add flow action infrastructure
Pablo Neira Ayuso
1
-3
/
+4
2019-02-06
flow_offload: add flow_rule and flow_match structures and use them
Pablo Neira Ayuso
1
-13
/
+34
2019-02-04
net: cls_flower: Remove filter from mask before freeing it
Petr Machata
1
-1
/
+5
2019-01-17
net/sched: cls_flower: allocate mask dynamically in fl_change()
Ivan Vecera
1
-5
/
+14
2018-12-20
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-4
/
+3
2018-12-19
net/sched: cls_flower: Remove old entries from rhashtable
Roi Dayan
1
-4
/
+3
2018-12-14
net_sched: fold tcf_block_cb_call() into tc_setup_cb_call()
Cong Wang
1
-10
/
+5
2018-12-09
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-13
/
+10
2018-12-09
net/sched: cls_flower: Reject duplicated rules also under skip_sw
Or Gerlitz
1
-13
/
+10
2018-11-15
net: sched: cls_flower: Classify packets using port ranges
Amritha Nambiar
1
-6
/
+149
2018-11-10
net: sched: cls_flower: validate nested enc_opts_policy to avoid warning
Jakub Kicinski
1
-1
/
+13
2018-10-05
net_sched: convert idrinfo->lock from spinlock to a mutex
Cong Wang
1
-11
/
+2
2018-09-21
net_sched: change tcf_del_walker() to take idrinfo->lock
Vlad Buslov
1
-2
/
+11
2018-09-19
net: sched: Use FIELD_SIZEOF directly instead of reimplementing its function
zhong jiang
1
-1
/
+1
2018-09-10
net: sched: cls_flower: dump offload count value
Vlad Buslov
1
-1
/
+4
2018-08-07
net: sched: cls_flower: set correct offload data in fl_reoffload
Vlad Buslov
1
-2
/
+2
2018-08-07
net/sched: allow flower to match tunnel options
Pieter Jansen van Vuuren
1
-1
/
+243
2018-08-05
net: sched: cls_flower: Fix an error code in fl_tmplt_create()
Dan Carpenter
1
-1
/
+3
2018-07-25
net/sched: cls_flower: Use correct inline function for assignment of vlan tpid
Jianbo Liu
1
-2
/
+2
2018-07-23
net: sched: cls_flower: propagate chain teplate creation and destruction to d...
Jiri Pirko
1
-0
/
+39
2018-07-23
net: sched: cls_flower: implement chain templates
Jiri Pirko
1
-1
/
+105
2018-07-23
net: sched: cls_flower: change fl_init_dissector to accept mask and dissector
Jiri Pirko
1
-21
/
+22
2018-07-23
net: sched: cls_flower: move key/mask dumping into a separate function
Jiri Pirko
1
-25
/
+37
2018-07-19
net/sched: cls_flower: Support matching on ip tos and ttl for tunnels
Or Gerlitz
1
-15
/
+28
2018-07-13
net: sched: refactor flower walk to iterate over idr
Vlad Buslov
1
-11
/
+9
2018-07-11
net/sched: flower: Fix null pointer dereference when run tc vlan command
Jianbo Liu
1
-22
/
+26
2018-07-07
net/sched: flower: Add supprt for matching on QinQ vlan headers
Jianbo Liu
1
-14
/
+51
2018-07-07
net/sched: flower: Dump the ethertype encapsulated in vlan
Jianbo Liu
1
-0
/
+4
2018-07-07
net/sched: flower: Add support for matching on vlan ethertype
Jianbo Liu
1
-2
/
+5
2018-06-26
net: sched: cls_flower: implement offload tcf_proto_op
John Hurley
1
-0
/
+44
2018-06-22
cls_flower: fix use after free in flower S/W path
Paolo Abeni
1
-4
/
+17
2018-06-04
cls_flower: Fix comparing of old filter mask with new filter
Paul Blakey
1
-1
/
+1
2018-06-04
cls_flower: Fix missing free of rhashtable
Paul Blakey
1
-0
/
+2
2018-06-03
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-1
/
+1
2018-05-31
cls_flower: Fix incorrect idr release when failing to modify rule
Paul Blakey
1
-1
/
+1
2018-05-24
net_sched: switch to rcu_work
Cong Wang
1
-30
/
+10
2018-05-01
cls_flower: Support multiple masks per priority
Paul Blakey
1
-101
/
+174
2018-03-08
net/sched: cls_flower: Add support to handle first frag as match field
Pieter Jansen van Vuuren
1
-0
/
+6
2018-02-06
cls_flower: Convert to idr_alloc_u32
Matthew Wilcox
1
-16
/
+10
2018-02-06
idr: Delete idr_find_ext function
Matthew Wilcox
1
-1
/
+1
2018-02-06
idr: Delete idr_replace_ext function
Matthew Wilcox
1
-1
/
+1
2018-02-06
idr: Delete idr_remove_ext function
Matthew Wilcox
1
-2
/
+2
2018-01-24
cls_flower: propagate extack to delete callback
Jakub Kicinski
1
-8
/
+10
2018-01-24
cls_flower: pass offload flags to tc_cls_common_offload_init()
Jakub Kicinski
1
-3
/
+3
2018-01-24
net: sched: prepare for reimplementation of tc_cls_common_offload_init()
Jakub Kicinski
1
-3
/
+3
2018-01-24
net: sched: propagate extack to cls->destroy callbacks
Jakub Kicinski
1
-1
/
+1
2018-01-22
net: sched: add extack support for offload via tc_cls_common_offload
Quentin Monnet
1
-3
/
+3
2018-01-22
net: sched: cls_flower: propagate extack support for filter offload
Quentin Monnet
1
-2
/
+4
2018-01-19
net: sched: cls: add extack support for tcf_change_indev
Alexander Aring
1
-3
/
+4
2018-01-19
net: sched: cls: add extack support for delete callback
Alexander Aring
1
-1
/
+2
2018-01-19
net: sched: cls: add extack support for tcf_exts_validate
Alexander Aring
1
-3
/
+5
2018-01-19
net: sched: cls: add extack support for change callback
Alexander Aring
1
-1
/
+1
2018-01-17
net: sched: keep track of offloaded filters and check tc offload feature
Jiri Pirko
1
-1
/
+2
2017-12-05
flow_dissector: dissect tunnel info outside __skb_flow_dissect()
Simon Horman
1
-0
/
+1
2017-11-10
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-3
/
+13
2017-11-09
cls_flower: use tcf_exts_get_net() before call_rcu()
Cong Wang
1
-3
/
+13
2017-10-31
net: sched: Identify hardware traffic classes using classid
Amritha Nambiar
1
-0
/
+2
2017-10-30
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-3
/
+17
2017-10-29
net_sched: use tcf_queue_work() in flower filter
Cong Wang
1
-3
/
+16
2017-10-21
net: sched: avoid ndo_setup_tc calls for TC_SETUP_CLS*
Jiri Pirko
1
-20
/
+0
2017-10-21
net: sched: use tc_setup_cb_call to call per-block callbacks
Jiri Pirko
1
-3
/
+6
2017-10-16
net/sched: cls_flower: Set egress_dev mark when calling into the HW driver
Or Gerlitz
1
-0
/
+2
2017-10-11
net: sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra
Jiri Pirko
1
-29
/
+34
2017-10-02
flow_dissector: dissect tunnel info
Simon Horman
1
-25
/
+0
2017-09-21
net_sched: remove cls_flower idr on failure
Cong Wang
1
-6
/
+9
2017-08-31
net_sched: add reverse binding for tc class
Cong Wang
1
-0
/
+9
2017-08-30
net/sched: Change cls_flower to use IDR
Chris Mi
1
-32
/
+23
2017-08-16
net: sched: cls_flower: fix ndo_setup_tc type for stats call
Jiri Pirko
1
-1
/
+1
2017-08-11
net: sched: remove cops->tcf_cl_offload
Jiri Pirko
1
-4
/
+4
2017-08-07
net_sched: use void pointer for filter handle
WANG Cong
1
-11
/
+11
[next]