aboutsummaryrefslogtreecommitdiffstats
path: root/net/sched
AgeCommit message (Expand)AuthorFilesLines
9 daysnet_sched: Flush gso_skb list too during ->change()Cong Wang6-6/+6
12 dayssch_htb: make htb_deactivate() idempotentCong Wang1-9/+6
2025-04-28net_sched: qfq: Fix double list add in class with netem as child qdiscVictor Nogueira1-4/+7
2025-04-28net_sched: ets: Fix double list add in class with netem as child qdiscVictor Nogueira1-3/+6
2025-04-28net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdiscVictor Nogueira1-1/+1
2025-04-28net_sched: drr: Fix double list add in class with netem as child qdiscVictor Nogueira1-3/+6
2025-04-23net_sched: hfsc: Fix a potential UAF in hfsc_dequeue() tooCong Wang1-4/+10
2025-04-23net_sched: hfsc: Fix a UAF vulnerability in class handlingCong Wang1-2/+7
2025-04-10Merge tag 'net-6.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds9-56/+119
2025-04-09net_sched: sch_sfq: move the limit validationOctavian Purdila1-4/+6
2025-04-09net_sched: sch_sfq: use a temporary work area for validating configurationOctavian Purdila1-12/+44
2025-04-08Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds1-1/+1
2025-04-08tc: Ensure we have enough buffer space when sending filter netlink notificationsToke Høiland-Jørgensen1-21/+45
2025-04-08codel: remove sch->q.qlen check before qdisc_tree_reduce_backlog()Cong Wang2-8/+3
2025-04-08sch_ets: make est_qlen_notify() idempotentCong Wang1-4/+4
2025-04-08sch_qfq: make qfq_qlen_notify() idempotentCong Wang1-2/+5
2025-04-08sch_hfsc: make hfsc_qlen_notify() idempotentCong Wang1-2/+6
2025-04-08sch_drr: make drr_qlen_notify() idempotentCong Wang1-3/+4
2025-04-08sch_htb: make htb_qlen_notify() idempotentCong Wang1-0/+2
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner5-7/+7
2025-04-04lib/crc: remove CONFIG_LIBCRC32CEric Biggers1-1/+1
2025-04-03net: fix geneve_opt length integer overflowLin Ma2-2/+2
2025-04-02net_sched: skbprio: Remove overly strict queue assertionsCong Wang1-3/+0
2025-03-27net: move replay logic to tc_modify_qdiscStanislav Fomichev1-46/+27
2025-03-26Merge tag 'net-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds4-76/+152
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-8/+4
2025-03-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni2-1/+8
2025-03-12net_sched: Prevent creation of classes with TC_H_ROOTCong Wang1-0/+6
2025-03-08net: move misc netdev_lock flavors to a separate headerJakub Kicinski1-0/+1
2025-03-06sched: address a potential NULL pointer dereference in the GRED scheduler.Jun Yang1-1/+2
2025-03-06net: hold netdev instance lock during qdisc ndo_setup_tcStanislav Fomichev1-4/+24
2025-03-06net: sched: wrap doit/dumpit methodsStanislav Fomichev1-68/+123
2025-02-27net: sched: Remove newline at the end of a netlink error messageGal Pressman1-1/+1
2025-02-20ip_tunnel: Use ip_tunnel_info() helper instead of 'info + 1'Gal Pressman1-4/+4
2025-02-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2025-02-19net: dismiss sk_forward_alloc_get()Paolo Abeni1-1/+1
2025-02-18net/sched: Switch to use hrtimer_setup()Nam Cao3-8/+4
2025-02-15net/sched: cls_api: fix error handling causing NULL dereferencePierre Riteau1-1/+1
2025-02-05netem: Update sch->q.qlen before qdisc_tree_reduce_backlog()Cong Wang1-1/+1
2025-02-05pfifo_tail_enqueue: Drop new packet when sch->limit == 0Quang Le1-0/+3
2025-01-22net: sched: fix ets qdisc OOB IndexingJamal Hadi Salim1-0/+2
2025-01-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+4
2025-01-20net: sched: refine software bypass handling in tc_runXin Long5-34/+33
2025-01-18net: sched: Disallow replacing of child qdisc from one parent to anotherJamal Hadi Salim1-0/+4
2025-01-17net: tc: improve qdisc error messagesJohn Ousterhout1-3/+3
2025-01-14net: sched: calls synchronize_net() only when neededEric Dumazet1-11/+11
2025-01-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-66/+77
2025-01-09sched: sch_cake: add bounds checks to host bulk flow fairness countsToke Høiland-Jørgensen1-65/+75
2025-01-07net: watchdog: rename __dev_watchdog_up() and dev_watchdog_down()Eric Dumazet1-19/+14
2025-01-04net_sched: cls_flow: validate TCA_FLOW_RSHIFT attributeEric Dumazet1-1/+2
2024-12-18ptr_ring: do not block hard interrupts in ptr_ring_resize_multiple()Eric Dumazet1-2/+2
2024-12-17net/sched: Add drop reasons for AQM-based qdiscsToke Høiland-Jørgensen7-10/+21
2024-12-12net_sched: sch_cake: Add drop reasonsToke Høiland-Jørgensen1-20/+23
2024-12-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-6/+16
2024-12-11net/sched: netem: account for backlog updates from child qdiscMartin Ottens1-6/+16
2024-12-05net_sched: sch_sfq: don't allow 1 packet limitOctavian Purdila1-0/+4
2024-12-05net_sched: sch_fq: add three drop_reasonEric Dumazet1-4/+10
2024-12-04net: sched: fix ordering of qlen adjustmentLion Ackermann2-2/+2
2024-12-04net: sched: fix erspan_opt settings in cls_flowerXin Long1-2/+3
2024-11-30net/sched: tbf: correct backlog statistic for GSO packetsMartin Ottens1-6/+12
2024-11-28net_sched: sch_fq: don't follow the fast path if Tx is behind nowJakub Kicinski1-0/+6
2024-11-21Merge tag 'net-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds17-162/+179
2024-11-19Merge tag 'random-6.13-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+1
2024-11-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+14
2024-11-12net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hno...Alexandre Ferrieux1-4/+14
2024-11-12net: sched: cls_api: improve the error message for ID allocation failureJakub Kicinski1-14/+25
2024-11-11net: convert to nla_get_*_default()Johannes Berg12-45/+33
2024-10-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-1/+2
2024-10-29net/sched: sch_api: fix xa_insert() error path in tcf_block_get_ext()Vladimir Oltean1-0/+1
2024-10-29net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOTPedro Tammela1-1/+1
2024-10-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni3-9/+43
2024-10-23net: sched: use RCU read-side critical section in taprio_dump()Dmitry Antipov1-6/+12
2024-10-23net: sched: fix use-after-free in taprio_change()Dmitry Antipov1-1/+2
2024-10-23net/sched: act_api: unexport tcf_action_dump_1()Vladimir Oltean1-45/+44
2024-10-23net/sched: act_api: deny mismatched skip_sw/skip_hw flags for actions created...Vladimir Oltean1-1/+22
2024-10-21net: fix races in netdev_tx_sent_queue()/dev_watchdog()Eric Dumazet1-1/+7
2024-10-15net: sched: Use rtnl_register_many().Kuniyuki Iwashima3-24/+34
2024-10-15net/sched: cbs: Fix integer overflow in cbs_set_port_rate()Elena Salomatkina1-1/+1
2024-10-14net_sched: sch_fq: prepare for TIME_WAIT socketsEric Dumazet1-1/+2
2024-10-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+6
2024-10-09net_sched: sch_sfq: handle bigger packetsEric Dumazet1-26/+13
2024-10-08net/sched: accept TCA_STAB only for root qdiscEric Dumazet1-1/+6
2024-10-04net_sched: sch_fq: add the ability to offload pacingJeffrey Ji1-6/+27
2024-10-03netem: Include <linux/prandom.h> in sch_netem.cUros Bizjak1-0/+1
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-09-10sch_cake: constify inverse square root cacheDave Taht1-35/+18
2024-09-08net: sched: consistently use rcu_replace_pointer() in taprio_change()Dmitry Antipov1-1/+3
2024-09-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-9/+11
2024-09-05sched: sch_cake: fix bulk flow accounting logic for host fairnessToke Høiland-Jørgensen1-4/+7
2024-09-03sch/netem: fix use after free in netem_dequeueStephen Hemminger1-5/+4
2024-08-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2024-08-27net_sched: sch_fq: fix incorrect behavior for small weightsEric Dumazet1-1/+3
2024-08-27tc: adjust network header after 2nd vlan pushBoris Sukholitko1-0/+1
2024-08-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-18/+29
2024-08-20netem: fix return value if duplicate enqueue failsStephen Hemminger1-18/+29
2024-08-12sched: act_ct: avoid -Wflex-array-member-not-at-end warningGustavo A. R. Silva1-3/+1
2024-07-26sched: act_ct: take care of padding in struct zones_ht_keyEric Dumazet1-1/+3
2024-07-15net/sched: cls_flower: propagate tca[TCA_OPTIONS] to NL_REQ_ATTR_CHECKAsbjørn Sloth Tønnesen1-14/+20
2024-07-15flow_dissector: set encapsulation control flags for non-IPAsbjørn Sloth Tønnesen1-1/+2
2024-07-15flow_dissector: cleanup FLOW_DISSECTOR_KEY_ENC_FLAGSAsbjørn Sloth Tønnesen1-3/+0
2024-07-15net/sched: cls_flower: rework TCA_FLOWER_KEY_ENC_FLAGS usageAsbjørn Sloth Tønnesen1-43/+13
2024-07-15net/sched: cls_flower: add tunnel flags to fl_{set,dump}_key_flags()Asbjørn Sloth Tønnesen1-0/+30
2024-07-15net/sched: cls_flower: add policy for TCA_FLOWER_KEY_FLAGSAsbjørn Sloth Tønnesen1-2/+8
2024-07-15net/sched: cls_flower: prepare fl_{set,dump}_key_flags() for ENC_FLAGSAsbjørn Sloth Tønnesen1-10/+30
2024-07-15Merge branch 'net-make-timestamping-selectable'Jakub Kicinski1-1/+1
2024-07-15net: Add struct kernel_ethtool_ts_infoKory Maincent1-1/+1
2024-07-11net/sched: act_skbmod: convert comma to semicolonChen Ni1-1/+1
2024-07-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-6/+14
2024-07-11net/sched: Fix UAF when resolving a clashChengen Du1-0/+8
2024-07-08bpf: Fix too early release of tcx_entryDaniel Borkmann1-6/+6
2024-07-08act_ct: prepare for stolen verdict coming from conntrack and nat engineFlorian Westphal1-6/+25
2024-07-05net: sched: act_sample: add action cookie to sampleAdrian Moreno1-0/+12
2024-06-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-7/+12
2024-06-18sched: act_ct: add netns into the key of tcf_ct_flow_tableXin Long1-5/+11
2024-06-18net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc()David Ruth1-2/+1
2024-06-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2024-06-10net/sched: initialize noop_qdisc ownerJohannes Berg1-0/+1
2024-06-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-10/+7
2024-06-06net: use unrcu_pointer() helperEric Dumazet1-1/+1
2024-06-05net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAPEric Dumazet1-9/+6
2024-06-05net: sched: sch_multiq: fix possible OOB write in multiq_tune()Hangyu Hua1-1/+1
2024-06-04net/sched: cls_flower: add support for matching tunnel control flagsDavide Caratti1-1/+55
2024-06-04net: count drops due to missing qdisc as dev->tx_dropsJakub Kicinski1-0/+1
2024-05-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-6/+8
2024-05-28net/sched: taprio: extend minimum interval restriction to entire cycle tooVladimir Oltean1-5/+5
2024-05-28net/sched: taprio: make q->picos_per_byte available to fill_sched_entry()Vladimir Oltean1-1/+3
2024-05-23net: Rename mono_delivery_time to tstamp_type for scalabiltyAbhishek Chauhan2-4/+4
2024-05-09net/sched: adjust device watchdog timer to detect stopped queue at right timePraveen Kumar Kannoju1-4/+7
2024-05-07net: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-1/+1
2024-05-07rtnetlink: do not depend on RTNL for IFLA_TXQLEN outputEric Dumazet2-2/+2
2024-05-02net_sched: sch_sfq: annotate data-races around q->perturb_periodEric Dumazet1-4/+9
2024-05-02net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error pathDavide Caratti2-0/+2
2024-04-26net/sched: fix false lockdep warning on qdisc root lockDavide Caratti2-19/+6
2024-04-19net_sched: sch_skbprio: implement lockless skbprio_dump()Eric Dumazet1-3/+5
2024-04-19net_sched: sch_pie: implement lockless pie_dump()Eric Dumazet1-18/+21
2024-04-19net_sched: sch_hhf: implement lockless hhf_dump()Eric Dumazet1-14/+21
2024-04-19net_sched: sch_hfsc: implement lockless accesses to q->defclsEric Dumazet1-5/+4
2024-04-19net_sched: sch_fq_pie: implement lockless fq_pie_dump()Eric Dumazet1-27/+34
2024-04-19net_sched: sch_fq_codel: implement lockless fq_codel_dump()Eric Dumazet1-22/+35
2024-04-19net_sched: sch_fifo: implement lockless __fifo_dump()Eric Dumazet1-6/+7
2024-04-19net_sched: sch_ets: implement lockless ets_dump()Eric Dumazet1-11/+14
2024-04-19net_sched: sch_tfs: implement lockless etf_dump()Eric Dumazet1-5/+5
2024-04-19net_sched: sch_codel: implement lockless codel_dump()Eric Dumazet1-11/+18
2024-04-19net_sched: sch_choke: implement lockless choke_dump()Eric Dumazet1-10/+11
2024-04-19net_sched: sch_cbs: implement lockless cbs_dump()Eric Dumazet1-10/+10
2024-04-19net_sched: cake: implement lockless cake_dump()Eric Dumazet1-47/+63
2024-04-19net_sched: sch_fq: implement lockless fq_dump()Eric Dumazet1-39/+69
2024-04-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2024-04-17net/sched: Fix mirred deadlock on device recursionEric Dumazet1-0/+1
2024-04-10net: sched: cls_api: fix slab-use-after-free in fl_dump_keyJianbo Liu1-1/+1
2024-04-09net: sched: cake: Optimize the number of function calls and branches in heap ...Kuan-Wei Chiu1-1/+1
2024-04-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-6/+6
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-04-01pfcp: always set pfcp metadataMichal Swiatkowski1-0/+107
2024-04-01ip_tunnel: convert __be16 tunnel flags to bitmapsAlexander Lobakin2-31/+32
2024-03-29netlink: introduce type-checking attribute iterationJohannes Berg2-8/+3
2024-03-29net: sched: make skip_sw actually skip softwareAsbjørn Sloth Tønnesen1-0/+18
2024-03-29net: sched: cls_api: add filter counterAsbjørn Sloth Tønnesen1-0/+19
2024-03-29net: sched: cls_api: add skip_sw counterAsbjørn Sloth Tønnesen1-0/+4
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