aboutsummaryrefslogtreecommitdiffstats
path: root/net/sched
AgeCommit message (Expand)AuthorFilesLines
2022-09-26net: sched: act_ct: fix possible refcount leak in tcf_ct_init()Hangyu Hua1-1/+4
2022-09-22net: sched: fix possible refcount leak in tc_new_tfilter()Hangyu Hua1-0/+1
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-08sch_sfb: Also store skb len before calling child enqueueToke Høiland-Jørgensen1-1/+2
2022-09-02sch_sfb: Don't assume the skb is still around after enqueueing to childToke Høiland-Jørgensen1-4/+6
2022-08-31Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb"Jakub Kicinski1-3/+1
2022-08-31sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skbToke Høiland-Jørgensen1-1/+3
2022-08-30net/sched: fix netdevice reference leaks in attach_default_qdiscs()Wang Hai1-15/+16
2022-08-30net: sched: tbf: don't call qdisc_put() while holding tree lockZhengchao Shao1-1/+3
2022-08-24net: Fix data-races around weight_p and dev_weight_[rt]x_bias.Kuniyuki Iwashima1-1/+1
2022-08-15net_sched: cls_route: disallow handle of 0Jamal Hadi Salim1-0/+10
2022-08-10net_sched: cls_route: remove from list when handle is 0Thadeu Lima de Souza Cascardo1-1/+1
2022-08-03net/sched: remove hacks added to dev_trans_start() for bonding to workVladimir Oltean1-6/+2
2022-07-28Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...Paolo Abeni1-0/+64
2022-07-27net/sched: sch_cbq: change the type of cbq_set_lss to voidZhengchao Shao1-2/+1
2022-07-26net/sched: flower: Add PPPoE filterWojciech Drewek1-0/+64
2022-07-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-6/+10
2022-07-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-nextJakub Kicinski1-2/+3
2022-07-20net/sched: cls_api: Fix flow action initializationOz Shlomo1-6/+10
2022-07-15net/sched: sch_cbq: Delete unused delay_timerPeilin Ye1-79/+0
2022-07-13net/sched: remove return value of unregister_tcf_proto_opsZhengchao Shao1-2/+3
2022-07-13net: extract port range fields from fl_flow_keyMaksym Glubokiy1-7/+1
2022-07-11net/sched: act_ct: set 'net' pointer when creating new nf_flow_tableVlad Buslov1-2/+3
2022-07-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-07-06net/sched: act_police: allow 'continue' action offloadVlad Buslov1-1/+1
2022-06-30time64.h: consolidate uses of PSEC_PER_NSECVladimir Oltean1-2/+3
2022-06-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+14
2022-06-27net/sched: act_api: Notify user space if any actions were flushed before errorVictor Nogueira1-8/+14
2022-06-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2022-06-17net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platformsPeilin Ye1-2/+2
2022-06-09net: rename reference+tracking helpersJakub Kicinski3-9/+10
2022-06-01net/sched: act_api: fix error code in tcf_ct_flow_table_fill_tuple_ipv6()Dan Carpenter1-1/+1
2022-05-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+4
2022-05-16net/sched: act_pedit: sanitize shift argument before usagePaolo Abeni1-0/+4
2022-05-16net_sched: em_meta: add READ_ONCE() in var_sk_bound_if()Eric Dumazet1-2/+5
2022-05-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+22
2022-05-11net/sched: act_pedit: really ensure the skb is writablePaolo Abeni1-4/+22
2022-04-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-10/+14
2022-04-20net/sched: flower: Consider the number of tags for vlan filtersBoris Sukholitko1-8/+16
2022-04-20net/sched: flower: Add number of vlan tags filterBoris Sukholitko1-0/+14
2022-04-20net/sched: flower: Reduce identation after is_key_vlan refactoringBoris Sukholitko1-16/+16
2022-04-20net/sched: flower: Helper function for vlan ethtype checksBoris Sukholitko1-15/+17
2022-04-19net: sched: support hash selecting tx queueTonghao Zhang1-2/+47
2022-04-19net: sched: use queue_mapping to pick tx queueTonghao Zhang1-1/+5
2022-04-15net/sched: cls_u32: fix possible leak in u32_init_knode()Eric Dumazet1-4/+4
2022-04-15net/sched: cls_u32: fix netns refcount changes in u32_change()Eric Dumazet1-6/+10
2022-04-15net_sched: make qdisc_reset() smallerEric Dumazet1-10/+2
2022-04-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni3-7/+16
2022-04-11net/sched: taprio: Check if socket flags are validBenedikt Spranger1-1/+2
2022-04-08net/sched: fix initialization order when updating chain 0 headMarcelo Ricardo Leitner1-1/+1
2022-04-08net/sched: flower: Avoid overwriting error messagesIdo Schimmel1-4/+0
2022-04-08net/sched: matchall: Avoid overwriting error messagesIdo Schimmel1-4/+0
2022-04-08net/sched: cls_api: Add extack message for unsupported action offloadIdo Schimmel1-2/+4
2022-04-08net/sched: act_vlan: Add extack message for offload failureIdo Schimmel1-0/+1
2022-04-08net/sched: act_tunnel_key: Add extack message for offload failureIdo Schimmel1-0/+1
2022-04-08net/sched: act_skbedit: Add extack messages for offload failureIdo Schimmel1-0/+7
2022-04-08net/sched: act_police: Add extack messages for offload failureIdo Schimmel1-3/+14
2022-04-08net/sched: act_pedit: Add extack message for offload failureIdo Schimmel1-0/+1
2022-04-08net/sched: act_mpls: Add extack messages for offload failureIdo Schimmel1-0/+7
2022-04-08net/sched: act_mirred: Add extack message for offload failureIdo Schimmel1-0/+1
2022-04-08net/sched: act_gact: Add extack messages for offload failureIdo Schimmel1-0/+10
2022-04-08net/sched: act_api: Add extack to offload_act_setup() callbackIdo Schimmel16-24/+44
2022-04-08net/sched: flower: Take verbose flag into account when logging error messagesIdo Schimmel1-6/+6
2022-04-08net/sched: matchall: Take verbose flag into account when logging error messagesIdo Schimmel1-10/+7
2022-04-08net/sched: flower: fix parsing of ethertype following VLAN headerVlad Buslov1-5/+13
2022-03-26net/sched: act_ct: fix ref leak when switching zonesMarcelo Ricardo Leitner1-6/+9
2022-03-16net/sched: add vlan push_eth and pop_eth action to the hardware IRMaor Dickman1-0/+13
2022-03-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-nextJakub Kicinski1-24/+91
2022-03-11net/sched: Allow flower to match on GTP optionsWojciech Drewek1-0/+116
2022-03-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+9
2022-03-03bpf: Keep the (rcv) timestamp behavior for the existing tc-bpf@ingressMartin KaFai Lau2-0/+4
2022-03-03act_ct: Support GRE offloadToshiaki Makita1-24/+91
2022-03-02flow_offload: improve extack msg for user when adding invalid filterBaowen Zheng1-0/+2
2022-03-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nfJakub Kicinski1-4/+9
2022-03-01net/sched: act_ct: Fix flow table lookup failure with no originating ifindexPaul Blakey1-4/+9
2022-02-28net: flow_offload: add tc police action parametersJianbo Liu1-0/+46
2022-02-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-6/+1
2022-02-23net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MODWan Jiabing1-1/+1
2022-02-18net/sched: act_ct: Fix flow table lookup after ct clear or switching zonesPaul Blakey1-5/+0
2022-02-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-29/+41
2022-02-16net: sched: limit TC_ACT_REPEAT loopsEric Dumazet1-3/+10
2022-02-14net_sched: add __rcu annotation to netdev->qdiscEric Dumazet3-26/+31
2022-02-14net/sched: act_police: more accurate MTU policingDavide Caratti1-1/+15
2022-02-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-nextJakub Kicinski1-13/+0
2022-02-05net/sched: Enable tc skb ext allocation on chain miss only when neededPaul Blakey1-12/+31
2022-02-04netfilter: conntrack: remove extension register apiFlorian Westphal1-11/+0
2022-02-04netfilter: conntrack: move extension sizes into coreFlorian Westphal1-1/+0
2022-02-04netfilter: conntrack: make all extensions 8-byte alignnedFlorian Westphal1-1/+0
2022-02-01net: sched: fix use-after-free in tc_new_tfilter()Eric Dumazet1-4/+7
2022-01-25sch_htb: Fail on unsupported parameters when offload is requestedMaxim Mikityanskiy1-0/+20
2022-01-20net: sched: Clarify error message when qdisc kind is unknownVictor Nogueira1-1/+1
2022-01-13net_sched: restore "mpu xxx" handlingKevin Bracey1-0/+1
2022-01-13sch_api: Don't skip qdisc attach on ingressMaxim Mikityanskiy1-1/+1
2022-01-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-0/+8
2022-01-09net: openvswitch: Fix ct_state nat flags for conns arriving from tcPaul Blakey2-0/+8
2022-01-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextJakub Kicinski1-4/+3
2022-01-09net: prefer nf_ct_put instead of nf_conntrack_putFlorian Westphal1-3/+3
2022-01-09netfilter: conntrack: convert to refcount_t apiFlorian Westphal1-1/+0
2022-01-07sch_cake: revise Diffserv docsKevin Bracey1-20/+20
2022-01-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+2
2022-01-05net/sched: add missing tracker information in qdisc_create()Eric Dumazet1-1/+1
2022-01-04sch_qfq: prevent shift-out-of-bounds in qfq_init_qdiscEric Dumazet1-4/+2
2022-01-04net/sched: act_ct: Fill offloading tuple iifidxPaul Blakey1-0/+27
2021-12-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller1-0/+1
2021-12-29net: Don't include filter.h from net/sock.hJakub Kicinski1-0/+1
2021-12-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-12/+19
2021-12-23flow_offload: fix suspicious RCU usage when offloading tc actionBaowen Zheng1-2/+9
2021-12-21net/sched: use min() macro instead of doing it manuallyYang Li1-3/+3
2021-12-19flow_offload: validate flags of filter and actionsBaowen Zheng5-19/+47
2021-12-19flow_offload: add reoffload process to update hw_countBaowen Zheng1-17/+235
2021-12-19net: sched: save full flags for tc actionBaowen Zheng1-3/+5
2021-12-19flow_offload: add process to update action stats from hardwareBaowen Zheng1-0/+34
2021-12-19flow_offload: rename exts stats update functions with hwBaowen Zheng2-11/+11
2021-12-19flow_offload: add skip_hw and skip_sw to control if offload the actionBaowen Zheng1-6/+77
2021-12-19flow_offload: allow user to offload tc action to net deviceBaowen Zheng13-15/+197
2021-12-19flow_offload: add ops to tc_action_ops for flow action setupBaowen Zheng13-208/+394
2021-12-19flow_offload: rename offload functions with offload instead of flowBaowen Zheng3-14/+14
2021-12-19flow_offload: add index to flow_action_entry structureBaowen Zheng1-2/+1
2021-12-19flow_offload: fill flags to action structureBaowen Zheng14-14/+14
2021-12-17net: openvswitch: Fix matching zone id for invalid conns arriving from tcPaul Blakey1-0/+1
2021-12-17net/sched: flow_dissector: Fix matching on zone id for invalid connsPaul Blakey2-1/+3
2021-12-17net/sched: Extend qdisc control block with tc control blockPaul Blakey4-11/+15
2021-12-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-7/+4
2021-12-14flow_offload: return EOPNOTSUPP for the unsupported mpls action typeBaowen Zheng1-0/+1
2021-12-13net/sched: sch_ets: don't remove idle classes from the round-robin listDavide Caratti1-2/+2
2021-12-10sch_cake: do not call cake_destroy() from cake_init()Eric Dumazet1-5/+1
2021-12-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2021-12-09net/sched: fq_pie: prevent dismantle issueEric Dumazet1-0/+1
2021-12-07net: sched: act_mirred: add net device refcount trackerEric Dumazet1-8/+10
2021-12-07net: watchdog: add net device refcount trackerEric Dumazet1-4/+6
2021-12-06net/sched: add net device refcount tracker to struct QdiscEric Dumazet1-2/+2
2021-12-03net/sched: act_ct: Offload only ASSURED connectionsChris Mi1-1/+2
2021-11-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+5
2021-11-26net/sched: sch_ets: don't peek at classes beyond 'nbands'Davide Caratti1-3/+5
2021-11-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+8
2021-11-17net: no longer stop all TX queues in dev_watchdog()Eric Dumazet1-3/+5
2021-11-17net: do not inline netif_tx_lock()/netif_tx_unlock()Eric Dumazet1-0/+51
2021-11-17net: annotate accesses to queue->trans_startEric Dumazet1-4/+4
2021-11-17net: use an atomic_long_t for queue->trans_timeoutEric Dumazet1-1/+1
2021-11-16net: sched: act_mirred: drop dst for the direction from egress to ingressXin Long1-3/+8
2021-11-15net: sched: sch_netem: Refactor code in 4-state loss generatorHarshit Mogalapalli1-9/+9
2021-11-09net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_anyEric Dumazet1-10/+17
2021-11-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2021-10-29cls_flower: Fix inability to match GRE/IPIP packetsYoshiki Komachi1-1/+2
2021-10-28sch_htb: Add extack messages for EOPNOTSUPP errorsMaxim Mikityanskiy1-2/+6
2021-10-27net: introduce sk_forward_alloc_get()Paolo Abeni1-1/+1
2021-10-27net: sch: simplify condtion for selecting mini_Qdisc_pair bufferSeth Forshee1-1/+1
2021-10-27net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap()Seth Forshee1-19/+19
2021-10-27net: sched: gred: dynamically allocate tc_gred_qopt_offloadArnd Bergmann1-20/+30
2021-10-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2021-10-20fq_codel: generalise ce_threshold marking for subset of trafficToke Høiland-Jørgensen1-4/+9
2021-10-19net: sch_tbf: Add a graft commandPetr Machata1-0/+16
2021-10-18net/sched: act_ct: Fix byte count on fragmented packetsPaul Blakey1-1/+1
2021-10-18net: sched: Remove Qdisc::running sequence counterAhmed S. Darwish16-72/+42
2021-10-18net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data typesAhmed S. Darwish21-56/+57
2021-10-18net: sched: Use _bstats_update/set() instead of raw writesAhmed S. Darwish4-17/+21
2021-10-18net: sched: Protect Qdisc::bstats with u64_statsAhmed S. Darwish12-7/+21
2021-10-18mq, mqprio: Use gnet_stats_add_queue().Sebastian Andrzej Siewior2-56/+17
2021-10-18gen_stats: Add instead Set the value in __gnet_stats_copy_basic().Sebastian Andrzej Siewior2-9/+7
2021-10-15fq_codel: implement L4S style ce_threshold_ect1 markingEric Dumazet1-4/+11
2021-10-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-12/+18
2021-10-08mqprio: Correct stats in mqprio_dump_class_stats().Sebastian Andrzej Siewior1-12/+18
2021-10-08net/sched: sch_ets: properly init all active DRR list handlesDavide Caratti1-3/+9
2021-10-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-0/+7
2021-10-05net/sched: sch_taprio: properly cancel timer from taprio_destroy()Eric Dumazet1-0/+4
2021-10-01net_sched: fix NULL deref in fifo_set_limit()Eric Dumazet1-0/+3
2021-09-30net: sched: Use struct_size() helper in kvmalloc()Gustavo A. R. Silva1-1/+1
2021-09-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-0/+12
2021-09-30net: sched: flower: protect fl_walk() with rcuVlad Buslov1-0/+6
2021-09-29net_sched: Use struct_size() and flex_array_size() helpersGustavo A. R. Silva1-3/+4
2021-09-26net: prevent user from passing illegal stab size王贇1-0/+6
2021-09-19net: sched: move and reuse mq_change_real_num_tx()Jakub Kicinski3-46/+25
2021-09-15net: sched: update default qdisc visibility after Tx queue cnt changesJakub Kicinski3-0/+56
2021-09-04fq_codel: reject silly quantum parametersEric Dumazet1-2/+10
2021-08-30net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failedXiyu Yang1-1/+1
2021-08-30Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski2-4/+4
2021-08-30sch_htb: Fix inconsistency when leaf qdisc creation failsMaxim Mikityanskiy1-35/+62
2021-08-30fix array-index-out-of-bounds in taprio_changeHaimin Zhang1-1/+3
2021-08-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+7
2021-08-25net/sched: ets: fix crash when flipping from 'strict' to 'quantum'Davide Caratti1-0/+7
2021-08-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-08-19net: Fix offloading indirect devices dependency on qdisc order creationEli Cohen1-0/+1
2021-08-18sch_cake: fix srchost/dsthost hashing modeToke Høiland-Jørgensen1-1/+1
2021-08-17bpf: Refactor BPF_PROG_RUN into a functionAndrii Nakryiko2-4/+4
2021-08-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+3
2021-08-10net/sched: cls_api, reset flags on replayMark Bloch1-1/+2
2021-08-09net: sched: act_mirred: Reset ct info when mirror/redirect skbHangbin Liu1-0/+3
2021-08-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-3/+1
2021-08-05net: Remove redundant if statementsYajun Deng1-4/+2
2021-08-04net: sched: fix lockdep_set_class() typo error for sch->seqlockYunsheng Lin1-1/+1
2021-08-02net/sched: taprio: Fix init procedureYannick Vignon1-2/+0
2021-08-02net_sched: refactor TC action init APICong Wang33-159/+168
2021-07-29net/sched: store the last executed chain also for clsact egressDavide Caratti16-40/+32
2021-07-28net/sched: act_skbmod: Add SKBMOD_F_ECN option supportPeilin Ye1-12/+32
2021-07-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller3-6/+13
2021-07-22net: sched: cls_api: Fix the the wrong parameterYajun Deng1-1/+1
2021-07-20net/sched: act_skbmod: Skip non-Ethernet packetsPeilin Ye1-4/+8
2021-07-18net: sched: fix memory leak in tcindex_partial_destroy_workPavel Skripkin1-1/+4
2021-07-16net/sched: Remove unnecessary if statementYajun Deng3-29/+8