Alexei Starovoitov
3896d655f4
bpf: introduce bpf_clone_redirect() helper
...
Allow eBPF programs attached to classifier/actions to call
bpf_clone_redirect(skb, ifindex, flags) helper which will
mirror or redirect the packet by dynamic ifindex selection
from within the program to a target device either at ingress
or at egress. Can be used for various scenarios, for example,
to load balance skbs into veths, split parts of the traffic
to local taps, etc.
Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-06-03 20:16:58 -07:00
..
datagram.c
new helper: msg_data_left()
2015-04-11 15:53:35 -04:00
dev.c
net: Add priority to packet_offload objects.
2015-06-01 14:56:09 -07:00
dev_addr_lists.c
net: fix spelling for synchronized
2014-11-18 15:26:32 -05:00
dev_ioctl.c
dev_ioctl: use sizeof(x) instead of sizeof x
2014-11-18 15:27:32 -05:00
drop_monitor.c
net: Replace get_cpu_var through this_cpu_ptr
2014-08-26 13:45:47 -04:00
dst.c
dst: no need to take reference on DST_NOCACHE dsts
2014-12-09 16:08:17 -05:00
ethtool.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2015-06-01 22:51:30 -07:00
fib_rules.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2015-04-06 22:34:15 -04:00
filter.c
bpf: introduce bpf_clone_redirect() helper
2015-06-03 20:16:58 -07:00
flow.c
flowcache: Fix kernel panic in flow_cache_flush_task
2015-02-05 14:38:53 -08:00
flow_dissector.c
flow_dissector: do not break if ports are not needed in flowlabel
2015-05-22 13:59:02 -04:00
gen_estimator.c
net: sched: make bstats per cpu and estimator RCU safe
2014-09-30 01:02:26 -04:00
gen_stats.c
gen_stats.c: Duplicate xstats buffer for later use
2015-02-19 15:45:53 -05:00
link_watch.c
dev: introduce dev_get_iflink()
2015-04-02 14:04:59 -04:00
Makefile
net: bury net/core/iovec.c - nothing in there is used anymore
2015-02-04 01:34:15 -05:00
neighbour.c
neigh: Better handling of transition to NUD_PROBE state
2015-05-21 16:52:17 -04:00
net-procfs.c
rps: selective flow shedding during softnet overflow
2013-05-20 13:48:04 -07:00
net-sysfs.c
switchdev: don't use anonymous union on switchdev attr/obj structs
2015-05-13 14:20:59 -04:00
net-sysfs.h
net: netdev_kobject_init: annotate with __init
2014-01-05 20:27:54 -05:00
net-traces.c
net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules
2011-10-31 19:30:30 -04:00
net_namespace.c
netns: make nsid_lock per net
2015-05-17 23:41:11 -04:00
netclassid_cgroup.c
cgroup: rename cgroup_subsys->base_cftypes to ->legacy_cftypes
2014-07-15 11:05:09 -04:00
netevent.c
netevent: remove automatic variable in register_netevent_notifier()
2015-05-31 00:03:21 -07:00
netpoll.c
net: rename vlan_tx_* helpers since "tx" is misleading there
2015-01-13 17:51:08 -05:00
netprio_cgroup.c
cgroup: rename cgroup_subsys->base_cftypes to ->legacy_cftypes
2014-07-15 11:05:09 -04:00
pktgen.c
pktgen: remove one sparse error
2015-05-25 20:27:50 -04:00
ptp_classifier.c
net: filter: split 'struct sk_filter' into socket and bpf parts
2014-08-02 15:03:58 -07:00
request_sock.c
net: convert syn_wait_lock to a spinlock
2015-03-23 16:52:26 -04:00
rtnetlink.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2015-05-23 01:22:35 -04:00
scm.c
net: introduce helper macro for_each_cmsghdr
2014-12-10 22:41:55 -05:00
secure_seq.c
net: remove a sparse error in secure_dccpv6_sequence_number()
2015-05-25 22:55:37 -04:00
skbuff.c
net: af_unix: implement splice for stream af_unix sockets
2015-05-25 00:06:59 -04:00
sock.c
tcp: tcp_tso_autosize() minimum is one packet
2015-05-26 23:21:29 -04:00
sock_diag.c
net: add real socket cookies
2015-03-11 21:55:28 -04:00
stream.c
tcp: set SOCK_NOSPACE under memory pressure
2015-05-09 17:38:36 -04:00
sysctl_net_core.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2015-03-20 18:51:09 -04:00
timestamping.c
net-timestamp: Make the clone operation stand-alone from phy timestamping
2014-09-05 17:43:45 -07:00
tso.c
net: tso: fix unaligned access to crafted TCP header in helper API
2014-10-22 12:52:55 -04:00
utils.c
net: fix inet_proto_csum_replace4() sparse errors
2015-05-25 22:56:47 -04:00