Age | Commit message (Expand) | Author | Files | Lines |
2025-01-20 | net: sched: refine software bypass handling in tc_run | Xin Long | 1 | -0/+2 |
2024-05-23 | net: Rename mono_delivery_time to tstamp_type for scalabilty | Abhishek Chauhan | 1 | -2/+2 |
2024-02-02 | net/sched: Add module aliases for cls_,sch_,act_ modules | Michal Koutný | 1 | -0/+1 |
2023-07-17 | net: sched: cls_bpf: Undo tcf_bind_filter in case of an error | Victor Nogueira | 1 | -52/+47 |
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: use tc_cls_stats_dump() in filter | Zhengchao Shao | 1 | -7/+1 |
2022-03-03 | bpf: Keep the (rcv) timestamp behavior for the existing tc-bpf@ingress | Martin KaFai Lau | 1 | -0/+2 |
2021-08-17 | bpf: Refactor BPF_PROG_RUN into a function | Andrii Nakryiko | 1 | -2/+2 |
2021-08-02 | net_sched: refactor TC action init API | Cong Wang | 1 | -4/+4 |
2021-06-24 | bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation | Toke Høiland-Jørgensen | 1 | -3/+0 |
2020-01-27 | net_sched: fix ops->bind_class() implementations | Cong Wang | 1 | -3/+8 |
2019-11-01 | net: cls_bpf: fix NULL deref on offload filter removal | Jakub Kicinski | 1 | -2/+6 |
2019-08-26 | net: sched: refactor block offloads counter usage | Vlad Buslov | 1 | -20/+18 |
2019-07-19 | net: flow_offload: rename tc_setup_cb_t to flow_setup_cb_t | Pablo Neira Ayuso | 1 | -1/+1 |
2019-06-19 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 | Thomas Gleixner | 1 | -4/+1 |
2019-05-07 | net/sched: remove block pointer from common offload structure | Pieter Jansen van Vuuren | 1 | -5/+3 |
2019-05-05 | net/sched: add block pointer to tc_cls_common_offload structure | Pieter Jansen van Vuuren | 1 | -3/+4 |
2019-04-27 | netlink: make validation more configurable for future strictness | Johannes Berg | 1 | -2/+2 |
2019-04-27 | netlink: make nla_nest_start() add NLA_F_NESTED flag | Michal Kubecek | 1 | -1/+1 |
2019-02-22 | net_sched: initialize net pointer inside tcf_exts_init() | Cong Wang | 1 | -1/+1 |
2019-02-12 | net: sched: extend proto ops to support unlocked classifiers | Vlad Buslov | 1 | -5/+7 |
2019-02-12 | net: sched: track rtnl lock status when validating extensions | Vlad Buslov | 1 | -1/+2 |
2018-12-14 | net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() | Cong Wang | 1 | -2/+2 |
2018-07-29 | cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops | YueHaibing | 1 | -3/+1 |
2018-06-26 | net: sched: cls_bpf: implement offload tcf_proto_op | John Hurley | 1 | -0/+39 |
2018-05-24 | net_sched: switch to rcu_work | Cong Wang | 1 | -16/+6 |
2018-02-06 | cls_bpf: Convert to use idr_alloc_u32 | Matthew Wilcox | 1 | -14/+10 |
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_bpf: propagate extack to offload delete callback | Jakub Kicinski | 1 | -6/+8 |
2018-01-24 | cls_bpf: pass offload flags to tc_cls_common_offload_init() | Jakub Kicinski | 1 | -2/+3 |
2018-01-24 | cls_bpf: remove gen_flags from bpf_offload | Jakub Kicinski | 1 | -2/+0 |
2018-01-24 | net: sched: prepare for reimplementation of tc_cls_common_offload_init() | Jakub Kicinski | 1 | -2/+2 |
2018-01-24 | net: sched: propagate extack to cls->destroy callbacks | Jakub Kicinski | 1 | -1/+2 |
2018-01-22 | net: sched: add extack support for offload via tc_cls_common_offload | Quentin Monnet | 1 | -2/+2 |
2018-01-22 | net: sched: cls_bpf: plumb extack support in filter for hardware offload | Quentin Monnet | 1 | -6/+8 |
2018-01-19 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+8 |
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 | bpf: fix cls_bpf on filter replace | Daniel Borkmann | 1 | -1/+8 |
2018-01-17 | net: sched: keep track of offloaded filters and check tc offload feature | Jiri Pirko | 1 | -1/+4 |
2018-01-17 | net: sched: introduce block mechanism to handle netif_keep_dst calls | Jiri Pirko | 1 | -2/+2 |
2017-12-20 | cls_bpf: fix offload assumptions after callback conversion | Jakub Kicinski | 1 | -55/+38 |
2017-11-28 | cls_bpf: don't decrement net's refcount when offload fails | Jakub Kicinski | 1 | -10/+13 |
2017-11-21 | bpf: offload: move offload device validation out to the drivers | Jakub Kicinski | 1 | -5/+3 |
2017-11-10 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -1/+6 |
2017-11-09 | cls_bpf: use tcf_exts_get_net() before call_rcu() | Cong Wang | 1 | -1/+6 |
2017-11-05 | cls_bpf: allow attaching programs loaded for specific device | Jakub Kicinski | 1 | -3/+7 |
2017-11-03 | net: sched: cls_bpf: use bitwise & rather than logical && on gen_flags | Colin Ian King | 1 | -1/+1 |
2017-10-30 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -2/+17 |
2017-10-29 | net_sched: use tcf_queue_work() in bpf filter | Cong Wang | 1 | -2/+17 |
2017-10-21 | net: sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* | Jiri Pirko | 1 | -14/+0 |
2017-10-21 | net: sched: cls_bpf: call block callbacks for offload | Jiri Pirko | 1 | -8/+32 |
2017-09-28 | net_sched: use idr to allocate bpf filter handles | Cong Wang | 1 | -29/+28 |
2017-09-26 | bpf: rename bpf_compute_data_end into bpf_compute_data_pointers | Daniel Borkmann | 1 | -2/+2 |
2017-08-31 | net_sched: add reverse binding for tc class | Cong Wang | 1 | -0/+9 |
2017-08-11 | net: sched: remove cops->tcf_cl_offload | Jiri Pirko | 1 | -2/+2 |
2017-08-07 | net_sched: use void pointer for filter handle | WANG Cong | 1 | -15/+12 |
2017-08-07 | net: sched: get rid of struct tc_to_netdev | Jiri Pirko | 1 | -12/+9 |
2017-08-07 | net: sched: push cls related args into cls_common structure | Jiri Pirko | 1 | -5/+2 |
2017-08-07 | net: sched: make type an argument for ndo_setup_tc | Jiri Pirko | 1 | -2/+2 |
2017-08-04 | net: sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct | Jiri Pirko | 1 | -19/+6 |
2017-08-04 | net: sched: cls_bpf: rename cls_bpf_modify_existing function | Jiri Pirko | 1 | -6/+4 |
2017-06-21 | bpf: expose prog id for cls_bpf and act_bpf | Daniel Borkmann | 1 | -0/+3 |
2017-06-08 | net: propagate tc filter chain index down the ndo_setup_tc call | Jiri Pirko | 1 | -0/+1 |
2017-06-06 | net: sched: introduce a TRAP control action | Jiri Pirko | 1 | -0/+1 |
2017-04-21 | net_sched: move the empty tp check from ->destroy() to ->delete() | WANG Cong | 1 | -6/+5 |
2017-04-13 | netlink: pass extended ACK struct to parsing functions | Johannes Berg | 1 | -1/+2 |
2017-02-17 | net/sched: cls_bpf: Reflect HW offload status | Or Gerlitz | 1 | -2/+11 |
2017-01-16 | bpf: rework prog_digest into prog_tag | Daniel Borkmann | 1 | -2/+2 |
2016-12-05 | bpf: add prog_digest and expose it via fdinfo/netlink | Daniel Borkmann | 1 | -0/+8 |
2016-12-05 | bpf, cls: consolidate prog deletion path | Daniel Borkmann | 1 | -17/+13 |
2016-12-03 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -4/+0 |
2016-11-28 | net, sched: respect rcu grace period on cls destruction | Daniel Borkmann | 1 | -4/+0 |
2016-11-27 | bpf: drop useless bpf_fd member from cls/act | Daniel Borkmann | 1 | -8/+1 |
2016-10-29 | netlink: Add nla_memdup() to wrap kmemdup() use on nlattr | Thomas Graf | 1 | -3/+1 |
2016-09-21 | net: cls_bpf: allow offloaded filters to update stats | Jakub Kicinski | 1 | -0/+11 |
2016-09-21 | net: cls_bpf: add support for marking filters as hardware-only | Jakub Kicinski | 1 | -9/+25 |
2016-09-21 | net: cls_bpf: limit hardware offload by software-only flag | Jakub Kicinski | 1 | -2/+20 |
2016-09-21 | net: cls_bpf: add hardware offload | Jakub Kicinski | 1 | -0/+70 |
2016-09-19 | net sched: stylistic cleanups | Jamal Hadi Salim | 1 | -2/+4 |
2016-09-15 | bpf: drop unnecessary test in cls_bpf_classify and tcf_bpf | Daniel Borkmann | 1 | -3/+0 |
2016-08-22 | net_sched: properly handle failure case of tcf_exts_init() | WANG Cong | 1 | -10/+17 |
2016-07-01 | bpf: refactor bpf_prog_get and type check into helper | Daniel Borkmann | 1 | -6/+1 |
2016-05-06 | bpf: wire in data and data_end for cls_act_bpf | Alexei Starovoitov | 1 | -0/+2 |
2016-03-18 | cls_bpf: reset class and reuse major in da | Daniel Borkmann | 1 | -5/+8 |
2016-01-10 | net, sched: add clsact qdisc | Daniel Borkmann | 1 | -1/+1 |
2016-01-10 | net, sched: add skb_at_tc_ingress helper | Daniel Borkmann | 1 | -5/+1 |
2015-10-03 | sched, bpf: add helper for retrieving routing realms | Daniel Borkmann | 1 | -2/+6 |
2015-09-23 | cls_bpf: further limit exec opcodes subset | Daniel Borkmann | 1 | -3/+0 |
2015-09-23 | cls_bpf: make binding to classid optional | Daniel Borkmann | 1 | -9/+8 |
2015-09-23 | cls_bpf: also dump TCA_BPF_FLAGS | Daniel Borkmann | 1 | -3/+8 |
2015-09-17 | bpf: add bpf_redirect() helper | Alexei Starovoitov | 1 | -0/+1 |
2015-09-17 | cls_bpf: introduce integrated actions | Daniel Borkmann | 1 | -11/+49 |
2015-07-21 | sched: cls_bpf: fix panic on filter replace | Daniel Borkmann | 1 | -1/+1 |
2015-06-07 | bpf: make programs see skb->data == L2 for ingress and egress | Alexei Starovoitov | 1 | -1/+15 |
2015-04-16 | bpf: fix bpf helpers to use skb->mac_header relative offsets | Alexei Starovoitov | 1 | -0/+3 |
2015-03-12 | cls_bpf: do eBPF invocation under non-bh RCU lock variant for maps | Daniel Borkmann | 1 | -3/+6 |
2015-03-09 | net_sched: destroy proto tp when all filters are gone | Cong Wang | 1 | -1/+5 |
2015-03-01 | cls_bpf: add initial eBPF support for programmable classifiers | Daniel Borkmann | 1 | -52/+154 |
2015-01-27 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -2/+13 |
2015-01-26 | net: cls_bpf: fix auto generation of per list handles | Daniel Borkmann | 1 | -2/+8 |
2015-01-26 | net: cls_bpf: fix size mismatch on filter preparation | Daniel Borkmann | 1 | -0/+5 |
2015-01-17 | tc: cls_bpf: rename bpf_len to bpf_num_ops | Jiri Pirko | 1 | -9/+9 |
2014-12-09 | net: sched: cls: remove unused op put from tcf_proto_ops | Jiri Pirko | 1 | -5/+0 |
2014-12-08 | net_sched: cls_bpf: remove faulty use of list_for_each_entry_rcu | Jiri Pirko | 1 | -2/+2 |
2014-12-08 | net_sched: cls_bpf: remove unnecessary iteration and use passed arg | Jiri Pirko | 1 | -12/+5 |
2014-10-06 | net: sched: do not use tcf_proto 'tp' argument from call_rcu | John Fastabend | 1 | -1/+3 |
2014-09-28 | net_sched: remove the first parameter from tcf_exts_destroy() | WANG Cong | 1 | -2/+2 |
2014-09-15 | net_sched: fix suspicious RCU usage in cls_bpf_classify() | WANG Cong | 1 | -1/+1 |
2014-09-13 | net: sched: rcu'ify cls_bpf | John Fastabend | 1 | -47/+47 |
2014-08-02 | net: filter: split 'struct sk_filter' into socket and bpf parts | Alexei Starovoitov | 1 | -6/+6 |
2014-05-23 | net: filter: let unattached filters use sock_fprog_kern | Daniel Borkmann | 1 | -2/+2 |
2014-04-27 | sched, cls: check if we could overwrite actions when changing a filter | Cong Wang | 1 | -5/+5 |
2014-01-13 | net_sched: add struct net pointer to tcf_proto_ops->dump | WANG Cong | 1 | -1/+1 |
2013-12-18 | net_sched: cls: refactor out struct tcf_ext_map | WANG Cong | 1 | -9/+5 |
2013-12-18 | net_sched: act: use standard struct list_head | WANG Cong | 1 | -0/+1 |
2013-12-10 | net_sched: cls_bpf: use tabs to do indent | Yang Yingliang | 1 | -1/+1 |
2013-10-29 | net: sched: cls_bpf: add BPF-based classifier | Daniel Borkmann | 1 | -0/+385 |