aboutsummaryrefslogtreecommitdiffstats
path: root/net/sched
AgeCommit message (Expand)AuthorFilesLines
2023-05-30net/sched: flower: Allow matching on layer 2 missIdo Schimmel1-2/+28
2023-05-30net: sched: fix NULL pointer dereference in mq_attachZhengchao Shao1-0/+4
2023-05-30net/sched: Prohibit regrafting ingress or clsact QdiscsPeilin Ye1-0/+5
2023-05-30net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) QdiscsPeilin Ye2-3/+8
2023-05-30net/sched: sch_clsact: Only create under TC_H_CLSACTPeilin Ye1-0/+6
2023-05-30net/sched: sch_ingress: Only create under TC_H_INGRESSPeilin Ye1-0/+6
2023-05-15sch_htb: Allow HTB priority parameter in offload modeNaveen Mamindlapalli1-4/+3
2023-05-05net/sched: flower: fix error handler on replaceVlad Buslov1-1/+2
2023-05-05Revert "net/sched: flower: Fix wrong handle assignment during filter change"Vlad Buslov1-1/+1
2023-05-05net/sched: flower: fix filter idr initializationVlad Buslov1-3/+3
2023-05-01net/sched: act_mirred: Add carrier checkVictor Nogueira1-1/+1
2023-04-28net/sched: cls_api: remove block_cb from driver_list before freeingVlad Buslov1-0/+1
2023-04-27net/sched: act_pedit: free pedit keys on bail from offset checkPedro Tammela1-1/+3
2023-04-27net/sched: flower: Fix wrong handle assignment during filter changeIvan Vecera1-1/+1
2023-04-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni4-27/+31
2023-04-23net/sched: sch_qfq: refactor parsing of netlink parametersPedro Tammela1-14/+11
2023-04-23net/sched: sch_qfq: use extack on errors messagesPedro Tammela1-4/+5
2023-04-23net/sched: sch_htb: use extack on errors messagesPedro Tammela1-8/+9
2023-04-23net/sched: act_pedit: rate limit datapath messagesPedro Tammela1-7/+5
2023-04-23net/sched: act_pedit: remove extra check for key typePedro Tammela1-22/+7
2023-04-23net/sched: act_pedit: check static offsets a prioriPedro Tammela1-6/+14
2023-04-23net/sched: act_pedit: use extack in 'ex' parsing errorsPedro Tammela1-4/+13
2023-04-23net/sched: act_pedit: use NLA_POLICY for parsing 'ex' keysPedro Tammela1-8/+3
2023-04-23net: sched: Print msecs when transmit queue time outYajun Deng1-5/+5
2023-04-21net/sched: cls_api: Initialize miss_cookie_node when action miss is not usedIvan Vecera1-0/+1
2023-04-21net/sched: sch_fq: fix integer overflow of "credit"Davide Caratti1-1/+5
2023-04-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-6/+10
2023-04-19net: skbuff: hide csum_not_inet when CONFIG_IP_SCTP not setJakub Kicinski1-2/+1
2023-04-17net/sched: clear actions pointer in miss cookie init failPedro Tammela1-0/+3
2023-04-14net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_aggGwangun Jung1-6/+7
2023-04-13net/sched: taprio: allow per-TC user input of FP adminStatusVladimir Oltean1-13/+52
2023-04-13net/sched: mqprio: allow per-TC user input of FP adminStatusVladimir Oltean3-1/+143
2023-04-13net/sched: pass netlink extack to mqprio and taprio offloadVladimir Oltean2-3/+14
2023-04-13net/sched: mqprio: add an extack message to mqprio_parse_opt()Vladimir Oltean1-1/+4
2023-04-13net/sched: mqprio: add extack to mqprio_parse_nlattr()Vladimir Oltean1-7/+23
2023-04-13net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONSVladimir Oltean1-19/+13
2023-04-05net/sched: sch_mqprio: use netlink payload helpersPedro Tammela1-4/+4
2023-03-30net/sched: act_tunnel_key: add support for "don't fragment"Davide Caratti1-0/+5
2023-03-24fix typos in net/sched/* filesTaichi Nishimura3-3/+3
2023-03-23net/sched: act_api: use the correct TCA_ACT attributes in dumpPedro Tammela1-4/+4
2023-03-22net/sched: remove two skb_mac_header() usesEric Dumazet2-2/+2
2023-03-22sch_cake: do not use skb_mac_header() in cake_overhead()Eric Dumazet1-3/+3
2023-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+4
2023-03-16net/sched: act_api: add specific EXT_WARN_MSG for tc actionHangbin Liu1-4/+4
2023-03-16Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy"Hangbin Liu1-2/+2
2023-03-09net: sched: remove qdisc_watchdog->last_expiresEric Dumazet1-2/+4
2023-03-01net/sched: flower: fix fl_change() error recovery pathEric Dumazet1-4/+6
2023-03-01net/sched: act_connmark: handle errno on tcf_idr_check_allocPedro Tammela1-0/+3
2023-02-27net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchyPedro Tammela1-2/+2
2023-02-26net/sched: act_sample: fix action bind logicPedro Tammela1-2/+9
2023-02-26net/sched: act_mpls: fix action bind logicPedro Tammela1-29/+37
2023-02-26net/sched: act_pedit: fix action bind logicPedro Tammela1-27/+31
2023-02-26net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy()Nathan Chancellor1-1/+1
2023-02-20net/sched: flower: Support hardware miss to tc actionPaul Blakey1-1/+12
2023-02-20net/sched: flower: Move filter handle initialization earlierPaul Blakey1-27/+35
2023-02-20net/sched: cls_api: Support hardware miss to tc actionPaul Blakey2-11/+206
2023-02-20net/sched: Rename user cookie and act cookiePaul Blakey2-27/+27
2023-02-20net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimitedVladimir Oltean1-0/+2
2023-02-20net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adju...Vladimir Oltean1-1/+7
2023-02-20net/sched: taprio: fix calculation of maximum gate durationsVladimir Oltean1-17/+17
2023-02-17Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-3/+3
2023-02-16net/sched: act_pedit: use percpu overlimit counter when availablePedro Tammela1-3/+1
2023-02-16net/sched: act_gate: use percpu statsPedro Tammela1-14/+16
2023-02-16net/sched: act_connmark: transition to percpu stats and rcuPedro Tammela1-39/+68
2023-02-16net/sched: act_nat: transition to percpu stats and rcuPedro Tammela1-23/+49
2023-02-16net/sched: Retire rsvp classifierJamal Hadi Salim5-846/+0
2023-02-16net/sched: Retire tcindex classifierJamal Hadi Salim3-728/+0
2023-02-16net/sched: Retire dsmark qdiscJamal Hadi Salim3-530/+0
2023-02-16net/sched: Retire ATM qdiscJamal Hadi Salim3-721/+0
2023-02-16net/sched: Retire CBQ qdiscJamal Hadi Salim3-1745/+0
2023-02-15net/sched: tcindex: search key must be 16 bitsPedro Tammela1-1/+1
2023-02-14net/sched: support per action hw statsOz Shlomo3-10/+2
2023-02-14net/sched: introduce flow_offload action cookieOz Shlomo2-0/+2
2023-02-14net/sched: pass flow_stats instead of multiple stats argsOz Shlomo2-11/+2
2023-02-14net/sched: act_pedit, setup offload action for action stats queryOz Shlomo1-1/+22
2023-02-14net/sched: optimize action stats api callsOz Shlomo1-3/+2
2023-02-13net/sched: act_ctinfo: use percpu statsPedro Tammela1-3/+3
2023-02-13net/sched: fix error recovery in qdisc_create()Eric Dumazet1-7/+8
2023-02-10net/sched: tcindex: update imperfect hash filters respecting rcuPedro Tammela1-4/+30
2023-02-10net: extract nf_ct_handle_fragments to nf_conntrack_ovsXin Long1-44/+2
2023-02-10net: sched: move frag check and tc_skb_cb update out of handle_fragmentsXin Long1-32/+39
2023-02-10net: extract nf_ct_skb_network_trim function to nf_conntrack_ovsXin Long1-26/+1
2023-02-10net: create nf_conntrack_ovs for ovs and tc useXin Long1-0/+1
2023-02-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-02-08net/sched: taprio: don't segment unnecessarilyVladimir Oltean1-11/+20
2023-02-08net/sched: taprio: split segmentation logic from qdisc_enqueue()Vladimir Oltean1-30/+36
2023-02-08net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durat...Vladimir Oltean1-10/+60
2023-02-08net/sched: keep the max_frm_len information inside struct sched_gate_listVladimir Oltean1-13/+40
2023-02-08net/sched: taprio: warn about missing size tableVladimir Oltean1-0/+5
2023-02-08net/sched: make stab available before ops->init() callVladimir Oltean1-18/+11
2023-02-08net/sched: taprio: calculate guard band against actual TC gate close timeVladimir Oltean1-6/+34
2023-02-08net/sched: taprio: calculate budgets per traffic classVladimir Oltean1-8/+46
2023-02-08net/sched: taprio: rename close_time to end_timeVladimir Oltean1-26/+26
2023-02-08net/sched: taprio: calculate tc gate durationsVladimir Oltean1-0/+55
2023-02-08net/sched: taprio: give higher priority to higher TCs in software dequeue modeVladimir Oltean1-8/+117
2023-02-08net/sched: taprio: avoid calling child->ops->dequeue(child) twiceVladimir Oltean1-7/+3
2023-02-08net/sched: taprio: refactor one skb dequeue from TXQ to separate functionVladimir Oltean1-58/+63
2023-02-08net/sched: taprio: continue with other TXQs if one dequeue() failedVladimir Oltean1-1/+1
2023-02-08net/sched: taprio: delete peek() implementationVladimir Oltean1-42/+1
2023-02-07net: sched: sch: Fix off by one in htb_activate_prios()Dan Carpenter1-1/+1
2023-02-06net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpswVladimir Oltean1-3/+8
2023-02-06net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc()Vladimir Oltean1-0/+1
2023-02-06net/sched: refactor mqprio qopt reconstruction to a library functionVladimir Oltean4-16/+19
2023-02-06net/sched: taprio: centralize mqprio qopt validationVladimir Oltean6-110/+143
2023-02-06net/sched: mqprio: add extack messages for queue count validationVladimir Oltean1-9/+27
2023-02-06net/sched: mqprio: allow offloading drivers to request queue count validationVladimir Oltean1-29/+52
2023-02-06net/sched: mqprio: allow reverse TC:TXQ mappingsVladimir Oltean1-1/+12
2023-02-06net/sched: mqprio: refactor offloading and unoffloading to dedicated functionsVladimir Oltean1-43/+59
2023-02-06net/sched: mqprio: refactor nlattr parsing to a separate functionVladimir Oltean1-51/+63
2023-02-03net/sched: act_ct: offload UDP NEW connectionsVlad Buslov1-12/+39
2023-02-03net/sched: act_ct: set ctinfo in meta action depending on ct stateVlad Buslov1-2/+4
2023-02-03netfilter: flowtable: cache info of last offloadVlad Buslov1-5/+7
2023-02-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+4
2023-02-02net/sched: simplify tcf_pedit_actPedro Tammela1-70/+67
2023-02-02net/sched: transition act_pedit to rcu and percpu statsPedro Tammela1-61/+87
2023-02-01net: sched: use skb_ip_totlen and iph_totlenXin Long2-2/+2
2023-01-31net: sched: sch: Bounds check priorityKees Cook1-1/+4
2023-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+0
2023-01-25net: Kconfig: fix spellosRandy Dunlap1-1/+1
2023-01-24net/sched: sch_taprio: do not schedule in taprio_reset()Eric Dumazet1-1/+0
2023-01-24act_mirred: use the backlog for nested calls to mirred ingressDavide Caratti1-0/+7
2023-01-24net/sched: act_mirred: better wording on protection against excessive stack g...Davide Caratti1-8/+8
2023-01-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-11/+21
2023-01-18net: sched: gred: prevent races when adding offloads to statsJakub Kicinski1-0/+2
2023-01-17sched: add new attr TCA_EXT_WARN_MSG to report tc extact messageHangbin Liu3-49/+83
2023-01-16net/sched: sch_taprio: fix possible use-after-freeEric Dumazet1-0/+3
2023-01-13sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htbRahul Rameshbabu1-11/+16
2023-01-10net: sched: disallow noqueue for qdisc classesFrederick Lawler1-0/+5
2023-01-09net/sched: act_mpls: Fix warning during failed attribute validationIdo Schimmel1-1/+7
2023-01-05Merge tag 'net-6.2-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds4-15/+14
2023-01-02net: sched: htb: fix htb_classify() kernel-docRandy Dunlap1-2/+6
2023-01-02net: sched: cbq: dont intepret cls results when asked to dropJamal Hadi Salim1-2/+2
2023-01-02net: sched: atm: dont intepret cls results when asked to dropJamal Hadi Salim1-1/+4
2022-12-26net: sched: fix memory leak in tcindex_set_parmsHawkins Jiawei1-10/+2
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)1-1/+1
2022-12-19net_sched: reject TCF_EM_SIMPLE case for complex ematch moduleCong Wang1-0/+2
2022-12-13Merge tag 'net-next-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds37-215/+261
2022-12-12Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds4-5/+5
2022-12-12net: move the nat function to nf_nat_ovs for ovs and tcXin Long2-125/+12
2022-12-12net: sched: update the nat flag for icmp error packets in ct_nat_executeXin Long1-1/+1
2022-12-09net/sched: avoid indirect classify functions on retpoline kernelsPedro Tammela14-25/+49
2022-12-09net/sched: avoid indirect act functions on retpoline kernelsPedro Tammela21-42/+81
2022-12-09net/sched: add retpoline wrapper for tcPedro Tammela1-0/+5
2022-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-10/+10
2022-11-22net: sched: allow act_ct to be built without NF_NATXin Long1-1/+1
2022-11-18netfilter: conntrack: Fix data-races around ct markDaniel Xu3-9/+9
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld4-5/+5
2022-11-08net: sched: add helper support in act_ctXin Long1-8/+81
2022-11-08net: sched: call tcf_ct_params_free to free params in tcf_ct_initXin Long1-17/+18
2022-11-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2022-10-31net: sched: Fix use after free in red_enqueue()Dan Carpenter1-1/+3
2022-10-25act_skbedit: skbedit queue mapping for receive queueAmritha Nambiar2-2/+19
2022-10-20Merge tag 'net-6.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds4-11/+26
2022-10-19net: sched: fix race condition in qdisc_graft()Eric Dumazet1-2/+3
2022-10-19net: sched: sfb: fix null pointer access issue when sfb_init() failsZhengchao Shao1-1/+2
2022-10-19Revert "net: sched: fq_codel: remove redundant resource cleanup in fq_codel_i...Zhengchao Shao1-8/+17
2022-10-19net: sched: cake: fix null pointer access issue when cake_init() failsZhengchao Shao1-0/+4
2022-10-16Merge tag 'random-6.1-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds6-19/+19
2022-10-11treewide: use get_random_bytes() when possibleJason A. Donenfeld1-1/+1
2022-10-11treewide: use get_random_u32() when possibleJason A. Donenfeld2-10/+10
2022-10-11treewide: use get_random_{u8,u16}() when possible, part 2Jason A. Donenfeld1-1/+1
2022-10-11treewide: use get_random_{u8,u16}() when possible, part 1Jason A. Donenfeld1-3/+3
2022-10-11treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld3-4/+4
2022-10-05Revert "net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo c...Vladimir Oltean1-5/+3
2022-10-02net: sched: use tc_cls_bind_class() in filterZhengchao Shao9-54/+9
2022-10-02net: sched: ensure n arg not empty before call bind_classZhengchao Shao1-1/+1
2022-09-29net/sched: taprio: allow user input of per-tc max SDUVladimir Oltean1-1/+151
2022-09-29net/sched: query offload capabilities through ndo_setup_tc()Vladimir Oltean1-0/+17
2022-09-29net: sched: cls_u32: Avoid memcpy() false-positive warningKees Cook1-1/+5
2022-09-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+4
2022-09-28net: sched: act_bpf: simplify code logic in tcf_bpf_init()Zhengchao Shao1-1/+1
2022-09-26net: sched: act_ct: fix possible refcount leak in tcf_ct_init()Hangyu Hua1-1/+4
2022-09-26net/sched: taprio: simplify list iteration in taprio_dev_notifier()Vladimir Oltean1-9/+4
2022-09-22net/sched: use tc_qdisc_stats_dump() in qdiscZhengchao Shao22-147/+31
2022-09-22net/sched: taprio: remove unnecessary taprio_list_lockVladimir Oltean1-7/+0
2022-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-7/+12
2022-09-22net: sched: fix possible refcount leak in tc_new_tfilter()Hangyu Hua1-0/+1
2022-09-21net: sched: remove unused tcf_result extensionJamal Hadi Salim1-2/+1
2022-09-21net: sched: simplify code in mall_reoffloadWilliam Dean1-4/+1
2022-09-21net: sched: act_ct: remove redundant variable errJinpeng Cui1-4/+1
2022-09-20net/sched: use tc_cls_stats_dump() in filterZhengchao Shao8-75/+15
2022-09-20net/sched: taprio: replace safety precautions with commentsVladimir Oltean1-15/+9
2022-09-20net/sched: taprio: add extack messages in taprio_initVladimir Oltean1-2/+6
2022-09-20net/sched: taprio: stop going through private ops for dequeue and peekVladimir Oltean1-46/+12
2022-09-20net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_e...Vladimir Oltean1-3/+3
2022-09-20net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_de...Vladimir Oltean1-4/+8
2022-09-20net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutexVladimir Oltean1-10/+4
2022-09-20net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutexVladimir Oltean1-8/+2
2022-09-20net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscsVladimir Oltean1-3/+5
2022-09-20net/sched: taprio: avoid disabling offload when it was never enabledVladimir Oltean1-4/+6
2022-09-20net/sched: flower: Add L2TPv3 filterWojciech Drewek1-0/+16
2022-09-09net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_searchZhengchao Shao1-19/+0
2022-09-09net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_searchZhengchao Shao1-19/+0
2022-09-09net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_searchZhengchao Shao1-19/+0
2022-09-09net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_searchZhengchao Shao1-19/+0
2022-09-09net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_searchZhengchao Shao1-19/+0
2022-09-09net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_searchZhengchao Shao1-19/+0
2022-09-09net: sched: act_police: get rid of tcf_police_walker and tcf_police_searchZhengchao Shao1-19/+0
2022-09-09net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_searchZhengchao Shao1-19/+0
2022-09-09net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_searchZhengchao Shao1-19/+0