Benjamin LaHaise
c1b52739e4
pkt_sched: namespace aware act_mirred
...
Eric Dumazet pointed out that act_mirred needs to find the current net_ns,
and struct net pointer is not provided in the call chain. His original
patch made use of current->nsproxy->net_ns to find the network namespace,
but this fails to work correctly for userspace code that makes use of
netlink sockets in different network namespaces. Instead, pass the
"struct net *" down along the call chain to where it is needed.
This version removes the ifb changes as Eric has submitted that patch
separately, but is otherwise identical to the previous version.
Signed-off-by: Benjamin LaHaise <bcrl@kvack.org>
Tested-by: Eric Dumazet <eric.dumazet@gmail.com>
Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-01-14 15:09:36 -05:00
..
act_api.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
act_csum.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
act_gact.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
act_ipt.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
act_mirred.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
act_nat.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
act_pedit.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
act_police.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
act_simple.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
act_skbedit.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
cls_api.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
cls_basic.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
cls_cgroup.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
cls_flow.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
cls_fw.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
cls_route.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
cls_rsvp.c
cls_rsvp.h
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
cls_rsvp6.c
cls_tcindex.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
cls_u32.c
pkt_sched: namespace aware act_mirred
2013-01-14 15:09:36 -05:00
em_canid.c
em_cmp.c
em_ipset.c
em_meta.c
net: use a per task frag allocator
2012-09-24 16:31:37 -04:00
em_nbyte.c
em_text.c
em_u32.c
ematch.c
Kconfig
net: sched: enable CAN Identifier to be build into kernel
2012-11-25 16:06:06 -05:00
Makefile
sch_api.c
pkt_sched: avoid requeues if possible
2012-12-12 00:16:47 -05:00
sch_atm.c
sch_blackhole.c
sch_cbq.c
pkt_sched: use ns_to_ktime() helper
2012-10-21 22:21:27 -04:00
sch_choke.c
sch_codel.c
sch_drr.c
pkt_sched: Fix warning false positives.
2012-09-27 18:35:47 -04:00
sch_dsmark.c
sch_fifo.c
sch_fq_codel.c
sch_generic.c
pkt_sched: avoid requeues if possible
2012-12-12 00:16:47 -05:00
sch_gred.c
net_sched: gred: actually perform idling in WRED mode
2012-09-13 16:10:13 -04:00
sch_hfsc.c
sch_htb.c
net: sched: integer overflow fix
2012-12-22 00:03:00 -08:00
sch_ingress.c
sch_mq.c
pkt_sched: avoid requeues if possible
2012-12-12 00:16:47 -05:00
sch_mqprio.c
pkt_sched: avoid requeues if possible
2012-12-12 00:16:47 -05:00
sch_multiq.c
sch_netem.c
sch_plug.c
sch_prio.c
sch_qfq.c
pkt_sched: QFQ Plus: fair-queueing service at DRR cost
2012-11-28 11:19:35 -05:00
sch_red.c
sch_sfb.c
sch_sfq.c
sch_tbf.c
sch_teql.c