index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
net
/
sched
/
sch_netem.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-02-02
net/sched: Add module aliases for cls_,sch_,act_ modules
Michal Koutný
1
-0
/
+1
2023-11-01
net: sched: Fill in missing MODULE_DESCRIPTION for qdiscs
Victor Nogueira
1
-0
/
+1
2023-10-05
netem: Annotate struct disttable with __counted_by
Kees Cook
1
-1
/
+1
2023-08-17
netem: use seeded PRNG for correlated loss events
François Michel
1
-10
/
+12
2023-08-17
netem: use a seeded PRNG for generating random losses
François Michel
1
-5
/
+6
2023-08-17
netem: add prng attribute to netem_sched_data
François Michel
1
-0
/
+16
2023-06-27
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-34
/
+25
2023-06-24
sch_netem: fix issues in netem_change() vs get_dist_table()
Eric Dumazet
1
-34
/
+25
2023-06-22
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Kicinski
1
-2
/
+6
2023-06-22
sch_netem: acquire qdisc lock in netem_change()
Eric Dumazet
1
-2
/
+6
2023-06-10
net: move gso declarations and functions to their own files
Eric Dumazet
1
-0
/
+1
2022-11-18
treewide: use get_random_u32_below() instead of deprecated function
Jason A. Donenfeld
1
-2
/
+2
2022-10-11
treewide: use get_random_u32() when possible
Jason A. Donenfeld
1
-9
/
+9
2022-10-11
treewide: use prandom_u32_max() when possible, part 1
Jason A. Donenfeld
1
-2
/
+2
2022-09-22
net/sched: use tc_qdisc_stats_dump() in qdisc
Zhengchao Shao
1
-6
/
+2
2022-09-01
net: sched: remove redundant NULL check in change hook function
Zhengchao Shao
1
-3
/
+0
2022-06-17
net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
Peilin Ye
1
-2
/
+2
2021-11-15
net: sched: sch_netem: Refactor code in 4-state loss generator
Harshit Mogalapalli
1
-9
/
+9
2021-09-30
net: sched: Use struct_size() helper in kvmalloc()
Gustavo A. R. Silva
1
-1
/
+1
2020-10-29
netem: fix zero division in tabledist
Aleksandr Nogikh
1
-1
/
+8
2020-02-29
net: sched: Replace zero-length array with flexible-array member
Gustavo A. R. Silva
1
-1
/
+1
2019-10-19
net: netem: correct the parent's backlog when corrupted packet was dropped
Jakub Kicinski
1
-0
/
+2
2019-10-19
net: netem: fix error path for corrupted GSO frames
Jakub Kicinski
1
-3
/
+6
2019-09-27
sch_netem: fix rcu splat in netem_enqueue()
Eric Dumazet
1
-1
/
+1
2019-09-20
sch_netem: fix a divide by zero in tabledist()
Eric Dumazet
1
-1
/
+1
2019-06-18
net: netem: fix use after free and double free with packet corruption
Jakub Kicinski
1
-8
/
+7
2019-06-18
net: netem: fix backlog accounting for corrupted GSO frames
Jakub Kicinski
1
-5
/
+8
2019-05-30
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178
Thomas Gleixner
1
-5
/
+1
2019-04-27
netlink: make validation more configurable for future strictness
Johannes Berg
1
-2
/
+3
2019-04-27
netlink: make nla_nest_start() add NLA_F_NESTED flag
Michal Kubecek
1
-1
/
+1
2019-02-28
net: netem: fix skb length BUG_ON in __skb_to_sgvec
Sheng Lan
1
-3
/
+7
2018-12-09
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-0
/
+3
2018-12-05
net: netem: use a list in addition to rbtree
Peter Oskolkov
1
-20
/
+69
2018-11-29
net: Prevent invalid access to skb->prev in __qdisc_drop_all
Christoph Paasch
1
-0
/
+3
2018-11-11
act_mirred: clear skb->tstamp on redirect
Eric Dumazet
1
-9
/
+0
2018-09-25
net: sched: rename qdisc_destroy() to qdisc_put()
Vlad Buslov
1
-1
/
+1
2018-09-10
net: Add and use skb_mark_not_on_list().
David S. Miller
1
-1
/
+1
2018-09-10
sch_netem: Move private queue handler to generic location.
David S. Miller
1
-11
/
+1
2018-06-28
netem: slotting with non-uniform distribution
Yousuk Seung
1
-24
/
+49
2018-03-07
sch_netem: fix skb leak in netem_enqueue()
Alexey Kodanev
1
-1
/
+1
2018-02-07
sch_netem: Bug fixing in calculating Netem interval
Md. Islam
1
-1
/
+1
2017-12-21
net: sched: sch: add extack for graft callback
Alexander Aring
1
-1
/
+1
2017-12-21
net: sched: sch: add extack for change qdisc ops
Alexander Aring
1
-2
/
+3
2017-12-21
net: sched: sch: add extack for init callback
Alexander Aring
1
-1
/
+2
2017-11-15
netem: remove unnecessary 64 bit modulus
Stephen Hemminger
1
-3
/
+3
2017-11-15
netem: use 64 bit divide by rate
Stephen Hemminger
1
-7
/
+4
2017-11-13
netem: support delivering packets in delayed time slots
Dave Taht
1
-3
/
+71
2017-11-13
netem: add uapi to express delay and jitter in nanoseconds
Dave Taht
1
-0
/
+14
2017-11-13
netem: convert to qdisc_watchdog_schedule_ns
Dave Taht
1
-28
/
+28
2017-10-07
net: add rb_to_skb() and other rb tree helpers
Eric Dumazet
1
-10
/
+4
2017-09-25
sch_netem: faster rb tree removal
Eric Dumazet
1
-3
/
+4
2017-09-19
net: sk_buff rbnode reorg
Eric Dumazet
1
-3
/
+4
2017-09-01
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-2
/
+2
2017-08-30
sch_netem: avoid null pointer deref on init failure
Nikolay Aleksandrov
1
-2
/
+2
2017-08-25
net_sched: remove tc class reference counting
WANG Cong
1
-7
/
+2
2017-05-08
treewide: use kv[mz]alloc* rather than opencoded variants
Michal Hocko
1
-5
/
+1
2017-04-13
netlink: pass extended ACK struct to parsing functions
Johannes Berg
1
-1
/
+1
2017-03-16
netem: apply correct delay when rate throttling
Nik Unger
1
-8
/
+18
2017-01-08
net-tc: convert tc_from to tc_from_ingress and tc_redirected
Willem de Bruijn
1
-1
/
+1
2017-01-08
net-tc: convert tc_verd to integer bitfields
Willem de Bruijn
1
-1
/
+1
2016-12-25
ktime: Get rid of the union
Thomas Gleixner
1
-1
/
+1
2016-12-20
net_sched: sch_netem: use rb_entry()
Geliang Tang
1
-1
/
+1
2016-09-19
sched: add and use qdisc_skb_head helpers
Florian Westphal
1
-2
/
+12
2016-09-19
sched: replace __skb_dequeue with __qdisc_dequeue_head
Florian Westphal
1
-1
/
+1
2016-09-19
sched: don't use skb queue helpers
Florian Westphal
1
-2
/
+2
2016-06-30
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-6
/
+6
2016-06-29
net_sched: netem: do not call qdisc_drop() with a NULL skb
Eric Dumazet
1
-4
/
+8
2016-06-25
net_sched: drop packets after root qdisc lock is released
Eric Dumazet
1
-10
/
+15
2016-06-23
netem: fix a use after free
Eric Dumazet
1
-6
/
+6
2016-06-15
net_sched: sch_netem: defer skb freeing
Eric Dumazet
1
-3
/
+1
2016-06-10
net_sched: remove generic throttled management
Eric Dumazet
1
-1
/
+0
2016-06-10
net_sched: netem: remove qdisc_is_throttled() use
Eric Dumazet
1
-3
/
+0
2016-06-08
sched: remove qdisc->drop
Florian Westphal
1
-30
/
+0
2016-06-08
sched: remove qdisc_rehape_fail
Florian Westphal
1
-2
/
+2
2016-05-04
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-2
/
+59
2016-05-03
netem: Segment GSO packets on enqueue
Neil Horman
1
-2
/
+59
2016-04-25
sched: use nla_put_u64_64bit()
Nicolas Dichtel
1
-1
/
+2
2016-02-29
net_sched: update hierarchical backlog too
WANG Cong
1
-1
/
+2
2016-02-29
net_sched: introduce qdisc_replace() helper
WANG Cong
1
-9
/
+1
2015-05-11
net: sched: deprecate enqueue_root()
Eric Dumazet
1
-2
/
+2
2015-04-07
netem: Fixes byte backlog accounting for the first of two chained netem insta...
Beshay, Joseph
1
-1
/
+2
2014-11-03
net: add rbnode to struct sk_buff
Eric Dumazet
1
-20
/
+7
2014-09-30
net: sched: implement qstat helper routines
John Fastabend
1
-8
/
+7
2014-06-05
net: use the new API kvfree()
WANG Cong
1
-6
/
+1
2014-02-17
sch_netem: replace magic numbers with enumerate in get_loss_clg
Yang Yingliang
1
-2
/
+2
2014-02-14
sch_netem: replace magic numbers with enumerate in GE model
Yang Yingliang
1
-4
/
+9
2014-02-14
sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sc...
Yang Yingliang
1
-15
/
+10
2014-02-14
sch_netem: return errcode before setting params
Yang Yingliang
1
-10
/
+29
2014-01-21
reciprocal_divide: update/correction of the algorithm
Hannes Frederic Sowa
1
-2
/
+4
2014-01-19
sch_netem: replace magic numbers with enumerate
Yang Yingliang
1
-19
/
+28
2014-01-14
net: replace macros net_random and net_srandom with direct calls to prandom
Aruna-Hewapathirane
1
-9
/
+10
2013-12-31
sch_netem: support of 64bit rates
Yang Yingliang
1
-2
/
+13
2013-12-31
sch_netem: more precise length of packets
Yang Yingliang
1
-1
/
+1
2013-12-10
net_sched: add space around '>' and before '('
Yang Yingliang
1
-1
/
+1
2013-11-30
netem: fix gemodel loss generator
stephen hemminger
1
-1
/
+1
2013-11-30
netem: fix loss 4 state model
stephen hemminger
1
-2
/
+2
2013-11-30
netem: missing break in ge loss generator
stephen hemminger
1
-0
/
+1
2013-10-25
netem: markov loss model transition fix
Hagen Paul Pfeifer
1
-1
/
+0
2013-10-11
netem: free skb's in tree on reset
stephen hemminger
1
-0
/
+16
2013-10-11
netem: update backlog after drop
stephen hemminger
1
-0
/
+1
2013-07-31
netem: Introduce skb_orphan_partial() helper
Eric Dumazet
1
-4
/
+1
2013-07-03
netem: fix possible NULL deref in netem_dequeue()
Eric Dumazet
1
-3
/
+5
2013-07-01
netem: use rb tree to implement the time queue
Eric Dumazet
1
-24
/
+85
2013-01-29
netem: fix delay calculation in rate extension
Johannes Naab
1
-6
/
+6
2012-07-16
netem: refine early skb orphaning
Eric Dumazet
1
-1
/
+8
2012-07-09
netem: add limitation to reordered packets
Eric Dumazet
1
-27
/
+15
2012-05-07
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-4
/
+2
2012-05-01
netem: fix possible skb leak
Eric Dumazet
1
-4
/
+2
2012-05-01
netem: add ECN capability
Eric Dumazet
1
-3
/
+15
2012-04-01
pkt_sched: Stop using NLA_PUT*().
David S. Miller
1
-7
/
+14
2012-02-19
netem: fix dequeue
Eric Dumazet
1
-4
/
+2
2012-02-09
net: Make qdisc_skb_cb upper size bound explicit.
David S. Miller
1
-2
/
+1
2012-01-22
netem: Fix off-by-one bug in reordering
Vijay Subramanian
1
-1
/
+1
2012-01-05
net_sched: Bug in netem reordering
Hagen Paul Pfeifer
1
-2
/
+2
2011-12-30
netem: fix classful handling
Eric Dumazet
1
-121
/
+81
2011-12-30
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-3
/
+4
2011-12-24
netem: dont call vfree() under spinlock and BH disabled
Eric Dumazet
1
-3
/
+4
2011-12-23
netem: loss model API sizes
stephen hemminger
1
-3
/
+3
2011-12-12
netem: add cell concept to simulate special MAC behavior
Hagen Paul Pfeifer
1
-4
/
+29
2011-12-01
netem: fix build error on 32bit arches
Eric Dumazet
1
-1
/
+4
2011-11-30
netem: rate extension
Hagen Paul Pfeifer
1
-0
/
+40
2011-06-21
net: remove mm.h inclusion from netdevice.h
Alexey Dobriyan
1
-0
/
+1
2011-03-31
Fix common misspellings
Lucas De Marchi
1
-3
/
+3
2011-02-24
sch_netem: Need to include vmalloc.h
David S. Miller
1
-0
/
+1
2011-02-24
netem: update version and cleanup
stephen hemminger
1
-6
/
+4
2011-02-24
netem: revised correlated loss generator
stephen hemminger
1
-4
/
+270
2011-02-24
Revert "sch_netem: Remove classful functionality"
stephen hemminger
1
-8
/
+79
2011-02-24
netem: define NETEM_DIST_MAX
stephen hemminger
1
-1
/
+1
2011-02-24
netem: use vmalloc for distribution table
stephen hemminger
1
-4
/
+18
2011-02-24
netem: cleanup dump code
stephen hemminger
1
-6
/
+3
2011-01-24
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...
David S. Miller
1
-2
/
+1
2011-01-20
net_sched: accurate bytes/packets stats/rates
Eric Dumazet
1
-2
/
+1
2011-01-20
net_sched: move TCQ_F_THROTTLED flag
Eric Dumazet
1
-1
/
+1
2011-01-19
net_sched: cleanups
Eric Dumazet
1
-3
/
+3
2011-01-10
net_sched: factorize qdisc stats handling
Eric Dumazet
1
-4
/
+2
2010-10-21
net_sched: remove the unused parameter of qdisc_create_dflt()
Changli Gao
1
-2
/
+1
2010-03-30
include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...
Tejun Heo
1
-0
/
+1
2009-11-29
net: Move && and || to end of previous line
Joe Perches
1
-6
/
+6
2009-04-20
net: sch_netem: Fix an inconsistency in ingress netem timestamps.
Jarek Poplawski
1
-0
/
+8
2008-12-22
pkt_sched: Remove smp_wmb() in qdisc_watchdog()
Jarek Poplawski
1
-1
/
+0
2008-12-15
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...
David S. Miller
1
-3
/
+0
2008-12-15
SCHED: netem: Correct documentation comment in code.
Jesper Dangaard Brouer
1
-3
/
+0
2008-11-20
pkt_sched: remove unnecessary xchg() in packet schedulers
Patrick McHardy
1
-3
/
+2
2008-11-13
pkt_sched: Remove qdisc->ops->requeue() etc.
Jarek Poplawski
1
-16
/
+0
2008-11-03
netem: eliminate unneeded return values
Stephen Hemminger
1
-21
/
+9
2008-11-02
sch_netem: Replace ->requeue() method with open code
Jarek Poplawski
1
-1
/
+5
2008-11-02
sch_netem: Remove classful functionality
Jarek Poplawski
1
-87
/
+0
2008-10-31
pkt_sched: Add peek emulation for non-work-conserving qdiscs.
Jarek Poplawski
1
-2
/
+3
2008-10-31
pkt_sched: Use qdisc->ops->peek() instead of ->dequeue() & ->requeue()
Jarek Poplawski
1
-8
/
+5
2008-10-31
pkt_sched: Add qdisc->ops->peek() implementation.
Jarek Poplawski
1
-0
/
+1
2008-09-02
netlink: Remove compat API for nested attributes
Thomas Graf
1
-2
/
+16
2008-08-29
pkt_sched: Fix locking of qdisc_root with qdisc_root_sleeping_lock()
Jarek Poplawski
1
-1
/
+1
2008-08-04
net_sched: Add qdisc __NET_XMIT_BYPASS flag
Jarek Poplawski
1
-1
/
+1
2008-08-04
net_sched: Add qdisc __NET_XMIT_STOLEN flag
Jarek Poplawski
1
-1
/
+2
2008-07-20
net_sched: Add size table for qdiscs
Jussi Kivilinna
1
-2
/
+3
2008-07-20
net_sched: Add accessor function for packet length for qdiscs
Jussi Kivilinna
1
-3
/
+3
2008-07-20
net_sched: Add qdisc_enqueue wrapper
Jussi Kivilinna
1
-8
/
+12
2008-07-17
pkt_sched: Add and use qdisc_root() and qdisc_root_lock().
David S. Miller
1
-3
/
+6
2008-07-08
pkt_sched: Make netem queue agnostic.
David S. Miller
1
-1
/
+1
2008-07-08
netdev: Move rest of qdisc state into struct netdev_queue
David S. Miller
1
-1
/
+1
2008-07-08
netdev: Move queue_lock into struct netdev_queue.
David S. Miller
1
-2
/
+2
2008-07-08
pkt_sched: Remove 'dev' member of struct Qdisc.
David S. Miller
1
-5
/
+5
2008-07-08
netdev: Create netdev_queue abstraction.
David S. Miller
1
-1
/
+2
2008-07-05
net-sched: consolidate default fifo qdisc setup
Patrick McHardy
1
-23
/
+1
2008-01-28
[NET_SCHED]: Use nla_policy for attribute validation in packet schedulers
Patrick McHardy
1
-11
/
+8
2008-01-28
[NET_SCHED]: sch_netem: use nla_parse_nested_compat
Patrick McHardy
1
-32
/
+26
2008-01-28
[NET_SCHED]: Convert packet schedulers from rtnetlink to new netlink API
Patrick McHardy
1
-50
/
+50
2008-01-28
[NET]: Move Qdisc_class_ops and Qdisc_ops in appropriate sections.
Eric Dumazet
1
-3
/
+3
2007-07-10
[NET_SCHED]: Remove unnecessary includes
Patrick McHardy
1
-2
/
+0
2007-04-25
[NET_SCHED]: turn PSCHED_GET_TIME into inline function
Patrick McHardy
1
-5
/
+3
2007-04-25
[NET_SCHED]: kill PSCHED_SET_PASTPERFECT/PSCHED_IS_PASTPERFECT
Patrick McHardy
1
-1
/
+1
2007-04-25
[NET_SCHED]: kill PSCHED_TLESS
Patrick McHardy
1
-3
/
+3
2007-04-25
[NET_SCHED]: kill PSCHED_TADD/PSCHED_TADD2
Patrick McHardy
1
-1
/
+1
2007-04-25
[NET_SCHED]: sch_netem: fix off-by-one in send time comparison
Patrick McHardy
1
-1
/
+1
2007-04-25
[NETEM]: spelling errors
Stephen Hemminger
1
-3
/
+3
2007-04-25
[NETEM]: avoid excessive requeues
Stephen Hemminger
1
-10
/
+13
2007-04-25
[NETEM]: Optimize tfifo
Stephen Hemminger
1
-4
/
+11
2007-04-25
[NETEM]: use better types for time values
Stephen Hemminger
1
-9
/
+12
2007-04-25
[NETEM]: report reorder percent correctly.
Stephen Hemminger
1
-1
/
+2
2007-04-25
[NETLINK]: Use nlmsg_trim() where appropriate
Arnaldo Carvalho de Melo
1
-1
/
+2
2007-04-25
[SK_BUFF]: Convert skb->tail to sk_buff_data_t
Arnaldo Carvalho de Melo
1
-2
/
+2
2007-04-25
[NET_SCHED]: sch_netem: use hrtimer based watchdog
Patrick McHardy
1
-20
/
+5
2007-02-10
[NET] SCHED: Fix whitespace errors.
YOSHIFUJI Hideaki
1
-13
/
+13
2006-12-02
[NET_SCHED]: Fix endless loops (part 5): netem/tbf/hfsc ->requeue failures
Patrick McHardy
1
-4
/
+1
2006-12-02
[NET_SCHED]: Fix endless loops (part 2): "simple" qdiscs
Patrick McHardy
1
-1
/
+1
2006-12-02
[NET_SCHED]: Set parent classid in default qdiscs
Patrick McHardy
1
-1
/
+2
2006-10-31
[PATCH] skge, sky2, et all. gplv2 only
Stephen Hemminger
1
-1
/
+1
2006-10-22
[PKT_SCHED] netem: Orphan SKB when adding to queue.
David S. Miller
1
-0
/
+2
2006-09-22
[NET]: Replace CHECKSUM_HW by CHECKSUM_PARTIAL/CHECKSUM_COMPLETE
Patrick McHardy
1
-2
/
+2
2006-07-21
[PKT_SCHED] netem: Fix slab corruption with netem (2nd try)
Guillaume Chazarain
1
-1
/
+3
2006-06-30
Remove obsolete #include <linux/config.h>
Jörn Engel
1
-1
/
+0
2006-04-29
[PKT_SCHED] netem: fix loss
Stephen Hemminger
1
-1
/
+1
2006-03-20
[PKT_SCHED]: Qdisc drop operation is optional
Patrick McHardy
1
-2
/
+2
2006-01-03
[PKT_SCHED] netem: packet corruption option
Stephen Hemminger
1
-3
/
+46
2005-11-20
[PKT_SCHED]: sch_netem: correctly order packets to be sent simultaneously
Andrea Bittau
1
-1
/
+1
2005-11-05
[NETEM]: Add version string
Stephen Hemminger
1
-0
/
+3
2005-11-05
[NETEM]: Support time based reordering
Stephen Hemminger
1
-1
/
+84
2005-11-05
[NETEM]: use PSCHED_LESS
Stephen Hemminger
1
-12
/
+22
2005-05-26
[PKT_SCHED] netem: allow random reordering (with fix)
Stephen Hemminger
1
-12
/
+42
2005-05-26
[PKT_SCHED] netem: use only inner qdisc -- no private skbuff queue
Stephen Hemminger
1
-88
/
+36
[next]