aboutsummaryrefslogtreecommitdiffstats
path: root/net/sched
AgeCommit message (Expand)AuthorFilesLines
2024-04-17net/sched: Fix mirred deadlock on device recursionEric Dumazet1-0/+1
2024-04-04net/sched: act_skbmod: prevent kernel-infoleakEric Dumazet1-5/+5
2024-04-03net/sched: fix lockdep splat in qdisc_tree_reduce_backlog()Eric Dumazet1-1/+1
2024-03-19net/sched: Add module alias for sch_fq_pieMichal Koutný1-0/+2
2024-03-13net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX checkEric Dumazet1-1/+2
2024-03-12Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds60-94/+90
2024-03-11Merge tag 'x86-core-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2024-03-07net: move dev_tx_weight to net_hotdataEric Dumazet1-1/+2
2024-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-22/+19
2024-02-21net/sched: flower: Add lock protection when remove filter handleJianbo Liu1-1/+4
2024-02-19net: sched: Annotate struct tc_pedit with __counted_byKees Cook1-1/+1
2024-02-16net/sched: act_mirred: don't override retval if we already lost the skbJakub Kicinski1-12/+10
2024-02-16net/sched: act_mirred: use the backlog for mirred ingressJakub Kicinski1-9/+5
2024-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski7-2/+6
2024-02-14Merge branch 'x86/bugs' into x86/core, to pick up pending changes before depe...Ingo Molnar1-1/+1
2024-02-13net: sched: codel replace GPLv2/BSD boilerplateStephen Hemminger1-31/+1
2024-02-13net: sched: Remove NET_ACT_IPT from KconfigHarshit Mogalapalli1-10/+0
2024-02-09net: fill in MODULE_DESCRIPTION()s for net/schedBreno Leitao6-0/+6
2024-02-09net/sched: act_mirred: Don't zero blockid when net device is being deletedVictor Nogueira1-2/+0
2024-02-02net/sched: Remove alias of sch_clsactMichal Koutný1-1/+0
2024-02-02net/sched: Load modules via their aliasMichal Koutný3-4/+4
2024-02-02net/sched: Add module aliases for cls_,sch_,act_ modulesMichal Koutný55-0/+56
2024-01-29taprio: validate TCA_TAPRIO_ATTR_FLAGS through policy instead of open-codingAlessandro Marcolini1-46/+26
2024-01-24net/sched: flower: Fix chain template offloadIdo Schimmel2-1/+31
2024-01-13net: sched: track device in tcf_block_get/put_ext() only for clsact binder typesJiri Pirko1-2/+10
2024-01-10x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINEBreno Leitao1-1/+1
2024-01-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-6/+6
2024-01-07net/sched: simplify tc_action_load_ops parametersPedro Tammela2-8/+7
2024-01-05net/sched: act_ct: fix skb leak and crash on ooo fragsTao Liu1-6/+6
2024-01-05net: sched: move block device tracking into tcf_block_get/put_ext()Jiri Pirko3-55/+14
2024-01-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2024-01-03net/sched: sch_api: conditional netlink notificationsPedro Tammela1-11/+68
2024-01-03net/sched: introduce ACT_P_BOUND return codePedro Tammela20-21/+21
2024-01-03net/sched: cls_api: complement tcf_tfilter_dump_policyLin Ma1-0/+1
2024-01-02net/sched: Retire ipt actionJamal Hadi Salim2-465/+0
2024-01-01net: sched: em_text: fix possible memory leak in em_text_destroy()Hangyu Hua1-1/+3
2023-12-26net/sched: act_mirred: Allow mirred to blockVictor Nogueira1-2/+117
2023-12-26net/sched: act_mirred: Add helper function tcf_mirred_replace_devVictor Nogueira1-4/+12
2023-12-26net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readabilityVictor Nogueira1-57/+72
2023-12-26net/sched: cls_api: Expose tc block to the datapathVictor Nogueira1-1/+2
2023-12-26net/sched: Introduce tc block netdev tracking infraVictor Nogueira3-1/+60
2023-12-20net: sched: Add initial TC error skb drop reasonsVictor Nogueira2-9/+16
2023-12-20net: sched: Move drop_reason to struct tc_skb_cbVictor Nogueira2-16/+9
2023-12-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-6/+28
2023-12-13net/sched: act_api: skip idr replace on bound actionsPedro Tammela2-6/+7
2023-12-13net/sched: act_api: rely on rcu in tcf_idr_check_allocPedro Tammela1-22/+43
2023-12-11net/sched: cls_api: conditional notification of eventsPedro Tammela1-0/+12
2023-12-11net/sched: cls_api: remove 'unicast' argument from delete notificationPedro Tammela1-17/+9
2023-12-11net/sched: act_api: conditional notification of eventsPedro Tammela1-23/+75
2023-12-11net/sched: act_api: don't open code max()Pedro Tammela1-6/+3
2023-12-11net/sched: act_ct: Take per-cb reference to tcf_ct_flow_tableVlad Buslov1-6/+28
2023-12-05net/sched: act_api: use tcf_act_for_each_action in tcf_idr_insert_manyPedro Tammela1-4/+2
2023-12-05net/sched: act_api: stop loop over ops array on NULL in tcf_action_initPedro Tammela1-4/+2
2023-12-05net/sched: act_api: avoid non-contiguous action arrayPedro Tammela1-12/+21
2023-12-05net/sched: act_api: use tcf_act_for_each_actionPedro Tammela1-7/+5
2023-11-30net/sched: cbs: Use units.h instead of the copy of a definitionAndy Shevchenko1-2/+2
2023-11-18net/sched: cls_u32: replace int refcounts with proper refcountsPedro Tammela1-18/+18
2023-11-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+3
2023-11-16net: sched: do not offload flows with a helper in act_ctXin Long1-0/+3
2023-11-15net: don't dump stack on queue timeoutJakub Kicinski1-2/+3
2023-11-08net_sched: sch_fq: better validate TCA_FQ_WEIGHTS and TCA_FQ_PRIOMAPEric Dumazet1-8/+2
2023-11-08net/sched: act_ct: Always fill offloading tuple iifidxVlad Buslov1-1/+14
2023-11-06net, sched: Fix SKB_NOT_DROPPED_YET splat under debug configJamal Hadi Salim2-2/+9
2023-11-01net: sched: Fill in missing MODULE_DESCRIPTION for qdiscsVictor Nogueira23-0/+23
2023-11-01net: sched: Fill in missing MODULE_DESCRIPTION for classifiersVictor Nogueira5-0/+5
2023-11-01net: sched: Fill in MODULE_DESCRIPTION for act_gateVictor Nogueira1-0/+1
2023-10-26netlink: make range pointers in policies constJakub Kicinski4-4/+4
2023-10-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+9
2023-10-25net/sched: act_ct: additional checks for outdated flowsVlad Buslov1-0/+2
2023-10-25netfilter: flowtable: GC pushes back packets to classic pathPablo Neira Ayuso1-0/+7
2023-10-25sched: act_ct: switch to per-action label countingFlorian Westphal1-23/+18
2023-10-24net: sched: sch_qfq: Use non-work-conserving warning handlerLiu Jian1-1/+1
2023-10-23net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_statusEric Dumazet1-0/+4
2023-10-23net_sched: sch_fq: fix off-by-one error in fq_dequeue()Eric Dumazet1-1/+1
2023-10-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+14
2023-10-18net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curvePedro Tammela1-4/+14
2023-10-16net, sched: Add tcf_set_drop_reason for {__,}tcf_classifyDaniel Borkmann1-6/+20
2023-10-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-10-06net: sched: cls_u32: Fix allocation size in u32_init()Gustavo A. R. Silva1-1/+1
2023-10-05netem: Annotate struct disttable with __counted_byKees Cook1-1/+1
2023-10-05net_sched: sch_fq: add TCA_FQ_WEIGHTS attributeEric Dumazet1-0/+33
2023-10-05net_sched: sch_fq: add 3 bands and WRR schedulingEric Dumazet1-42/+162
2023-10-05net_sched: export pfifo_fast prio2band[]Eric Dumazet1-4/+5
2023-10-05net_sched: sch_fq: remove q->ktime_cacheEric Dumazet1-13/+15
2023-10-01net: implement lockless SO_MAX_PACING_RATEEric Dumazet1-1/+1
2023-10-01net: implement lockless SO_PRIORITYEric Dumazet1-1/+1
2023-10-01net_sched: sch_fq: always garbage collectEric Dumazet1-3/+1
2023-10-01net_sched: sch_fq: add fast path for mostly idle qdiscEric Dumazet1-37/+91
2023-10-01net_sched: sch_fq: change how @inactive is trackedEric Dumazet1-5/+7
2023-10-01net_sched: sch_fq: struct sched_data reorgEric Dumazet1-4/+12
2023-09-13net/sched: cls_route: make netlink errors meaningfulPedro Tammela1-16/+21
2023-09-12net: dst: remove unnecessary input parameter in dst_alloc and dst_initZhengchao Shao1-2/+2
2023-09-05net: sched: sch_qfq: Fix UAF in qfq_dequeue()valis2-6/+18
2023-08-31net/sched: fq_pie: avoid stalls in fq_pie_timer()Eric Dumazet1-8/+19
2023-08-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+4
2023-08-25net/sched: sch_hfsc: Ensure inner classes have fsc curveBudimir Markovic1-0/+4
2023-08-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-13/+40
2023-08-23net/sched: fix a qdisc modification with ambiguous command requestJamal Hadi Salim1-13/+40
2023-08-21net: annotate data-races around sk->sk_lingertimeEric Dumazet1-1/+1
2023-08-17netem: use seeded PRNG for correlated loss eventsFrançois Michel1-10/+12
2023-08-17netem: use a seeded PRNG for generating random lossesFrançois Michel1-5/+6
2023-08-17netem: add prng attribute to netem_sched_dataFrançois Michel1-0/+16
2023-08-09net/sched: taprio: dump class stats for the actual q->qdiscs[]Vladimir Oltean1-5/+3
2023-08-09net/sched: taprio: delete misleading comment about preallocating child qdiscsVladimir Oltean1-4/+1
2023-08-09net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf()Vladimir Oltean1-3/+5
2023-08-09net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload modeVladimir Oltean1-14/+25
2023-08-09net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach()Vladimir Oltean1-3/+9
2023-08-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-15/+68
2023-08-02tc: flower: support for SPIRatheesh Kannoth1-0/+35
2023-08-01net/sched: sch_qfq: warn about class in use while deletingPedro Tammela1-1/+3
2023-08-01net/sched: sch_htb: warn about class in use while deletingPedro Tammela1-1/+3
2023-08-01net/sched: sch_hfsc: warn about class in use while deletingPedro Tammela1-1/+3
2023-08-01net/sched: sch_drr: warn about class in use while deletingPedro Tammela1-1/+3
2023-08-01net/sched: wrap open coded Qdics class filter counterPedro Tammela4-20/+15
2023-07-31net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-...valis1-1/+0
2023-07-31net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-freevalis1-1/+0
2023-07-31net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-freevalis1-1/+0
2023-07-31net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX.Kuniyuki Iwashima1-2/+13
2023-07-29net: annotate data-races around sk->sk_{rcv|snd}timeoEric Dumazet1-2/+2
2023-07-28net: sched: cls_u32: Fix match key mis-addressingJamal Hadi Salim1-6/+50
2023-07-27net: flower: fix stack-out-of-bounds in fl_set_key_cfm()Eric Dumazet1-2/+3
2023-07-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+14
2023-07-26net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64Lin Ma1-0/+14
2023-07-24tcx: Fix splat in ingress_destroy upon tcx_entry_freeDaniel Borkmann1-1/+1
2023-07-21sch_htb: Allow HTB quantum parameter in offload modeNaveen Mamindlapalli1-4/+3
2023-07-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-138/+143
2023-07-20net: sched: set IPS_CONFIRMED in tmpl status only when commit is set in act_ctXin Long1-1/+2
2023-07-19bpf: Add fd-based tcx multi-prog infra with link supportDaniel Borkmann2-6/+59
2023-07-17net: sched: cls_flower: Undo tcf_bind_filter in case of an errorVictor Nogueira1-52/+47
2023-07-17net: sched: cls_bpf: Undo tcf_bind_filter in case of an errorVictor Nogueira1-52/+47
2023-07-17net: sched: cls_u32: Undo refcount decrement in case update failedVictor Nogueira1-0/+7
2023-07-17net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knodeVictor Nogueira1-11/+30
2023-07-17net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_...Victor Nogueira1-23/+12
2023-07-13net/sched: sch_qfq: account for stab overhead in qfq_enqueuePedro Tammela1-1/+6
2023-07-13net/sched: sch_qfq: reintroduce lmax bound check for MTUPedro Tammela1-2/+9
2023-07-12net/sched: flower: Ensure both minimum and maximum ports are specifiedIdo Schimmel1-0/+10
2023-07-10net: sched: Replace strlcpy with strscpyAzeem Shaikh1-1/+1
2023-07-06net/sched: cls_fw: Fix improper refcount update leads to use-after-freeM A Ramdhan1-5/+5
2023-07-04net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EXLin Ma1-0/+1
2023-06-29net/sched: act_ipt: zero skb->cb before calling targetFlorian Westphal1-0/+10
2023-06-29net/sched: act_ipt: add sanity checks on skb before calling targetFlorian Westphal1-0/+33
2023-06-29net/sched: act_ipt: add sanity checks on table name and hook locationsFlorian Westphal1-7/+20
2023-06-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-34/+25
2023-06-24sch_netem: fix issues in netem_change() vs get_dist_table()Eric Dumazet1-34/+25
2023-06-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+6
2023-06-22sch_netem: acquire qdisc lock in netem_change()Eric Dumazet1-2/+6
2023-06-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski7-35/+113
2023-06-14net/sched: cls_api: Fix lockup on flushing explicitly created chainVlad Buslov1-5/+7
2023-06-14net/sched: qdisc_destroy() old ingress and clsact Qdiscs before graftingPeilin Ye2-8/+34
2023-06-14net/sched: Refactor qdisc_graft() for ingress and clsact QdiscsPeilin Ye1-10/+10
2023-06-14net/sched: act_ct: Fix promotion of offloaded unreplied tuplePaul Blakey1-1/+8
2023-06-12net: flower: add support for matching cfm fieldsZahari Doychev1-0/+102
2023-06-12net/sched: taprio: report class offload stats per TXQ, not per TCVladimir Oltean1-4/+4
2023-06-12net/sched: act_pedit: Use kmemdup() to replace kmalloc + memcpyJiapeng Chong1-3/+1
2023-06-10net: move gso declarations and functions to their own filesEric Dumazet5-0/+5
2023-06-09net/sched: cls_u32: Fix reference counter leak leading to overflowLee Jones1-8/+10
2023-06-09net/sched: taprio: fix slab-out-of-bounds Read in taprio_dequeue_from_txqZhengchao Shao1-0/+3
2023-06-09net/sched: act_pedit: Parse L3 Header for L4 offsetMax Tottenham1-5/+43
2023-06-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski12-48/+73
2023-06-07net: sched: fix possible refcount leak in tc_chain_tmplt_add()Hangyu Hua1-0/+1
2023-06-07net: sched: act_police: fix sparse errors in tcf_police_dump()Eric Dumazet1-5/+5
2023-06-07net: sched: move rtm_tca_policy declaration to include fileEric Dumazet1-2/+0
2023-06-07net: sched: add rcu annotations around qdisc->qdisc_sleepingEric Dumazet10-40/+57
2023-06-05net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM valuesEric Dumazet1-1/+7
2023-06-04net: sched: wrap tc_skip_wrapper with CONFIG_RETPOLINEMin-Hua Chen1-0/+2
2023-06-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-3/+32
2023-06-01net/sched: flower: fix possible OOB write in fl_set_geneve_opt()Hangyu Hua1-0/+3
2023-05-31net/sched: taprio: add netlink reporting for offload statistics countersVladimir Oltean1-1/+77
2023-05-31net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enumVladimir Oltean1-2/+2
2023-05-31net/sched: taprio: don't overwrite "sch" variable in taprio_dump_class_stats()Vladimir Oltean1-3/+3
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