Eric Dumazet
fa59b27c9d
net_sched: do not broadcast RTM_GETTFILTER result
...
There are two ways to get tc filters from kernel to user space.
1) Full dump (tc_dump_tfilter())
2) RTM_GETTFILTER to get one precise filter, reducing overhead.
The second operation is unfortunately broadcasting its result,
polluting "tc monitor" users.
This patch makes sure only the requester gets the result, using
netlink_unicast() instead of rtnetlink_send()
Jamal cooked an iproute2 patch to implement "tc filter get" operation,
but other user space libraries already use RTM_GETTFILTER when a single
filter is queried, instead of dumping all filters.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Jamal Hadi Salim <jhs@mojatatu.com>
Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-10-13 09:51:55 -04:00
..
6lowpan
6lowpan: ndisc: no overreact if no short address is available
2016-09-19 20:19:34 +02:00
9p
IB/core: add support to create a unsafe global rkey to ib_create_pd
2016-09-23 13:47:44 -04:00
802
8021q
appletalk
appletalk: use IS_ENABLED() instead of checking for built-in or module
2016-09-10 21:19:10 -07:00
atm
lec: use IS_ENABLED() instead of checking for built-in or module
2016-09-10 21:19:10 -07:00
ax25
batman-adv
treewide: remove redundant #include <linux/kconfig.h>
2016-10-11 15:06:33 -07:00
bluetooth
Bluetooth: Refactor append name and appearance
2016-10-06 11:52:29 +02:00
bridge
netfilter: bridge: clarify bridge/netfilter message
2016-10-02 22:44:03 -04:00
caif
can
ceph
crush: remove redundant local variable
2016-10-05 23:02:10 +02:00
core
Merge branch 'akpm' (patches from Andrew)
2016-10-07 21:38:00 -07:00
dcb
dccp
decnet
dns_resolver
dsa
net: dsa: add port fast ageing
2016-09-23 08:38:50 -04:00
ethernet
hsr
ieee802154
ipv4
Merge branch 'akpm' (patches from Andrew)
2016-10-07 21:38:00 -07:00
ipv6
ipv6 addrconf: disallow rtr_solicits < -1
2016-10-07 23:43:56 -04:00
ipx
irda
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-09-23 06:46:57 -04:00
iucv
kcm
Merge branch 'work.splice_read' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-10-07 15:36:58 -07:00
key
l2tp
l2tp: constify net_device_ops structures
2016-09-17 10:07:23 -04:00
l3mdev
net: ipv6: Remove l3mdev_get_saddr6
2016-09-10 23:12:53 -07:00
lapb
llc
llc: switch type to bool as the timeout is only tested versus 0
2016-09-17 10:05:05 -04:00
mac80211
Merge remote-tracking branch 'net-next/master' into mac80211-next
2016-10-04 09:46:44 +02:00
mac802154
mac802154: use rate limited warnings for malformed frames
2016-09-19 20:19:34 +02:00
mpls
mpls: move mpls_hdr to a common location
2016-10-03 02:00:21 -04:00
ncsi
net/ncsi: Introduce ncsi_stop_dev()
2016-10-04 02:11:51 -04:00
netfilter
netfilter: Fix slab corruption.
2016-10-11 04:44:37 -04:00
netlabel
netlink
netlink: do not enter direct reclaim from netlink_dump()
2016-10-06 20:53:13 -04:00
netrom
nfc
openvswitch
openvswitch: use mpls_hdr
2016-10-03 02:00:22 -04:00
packet
packet: call fanout_release, while UNREGISTERING a netdev
2016-10-06 20:50:18 -04:00
phonet
qrtr
rds
IB/core: add support to create a unsafe global rkey to ib_create_pd
2016-09-23 13:47:44 -04:00
rfkill
rose
rxrpc
rxrpc: Don't request an ACK on the last DATA packet of a call's Tx phase
2016-10-06 08:11:51 +01:00
sched
net_sched: do not broadcast RTM_GETTFILTER result
2016-10-13 09:51:55 -04:00
sctp
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-10-02 22:20:41 -04:00
strparser
strparser: Propagate correct error code in strp_recv()
2016-10-12 01:51:49 -04:00
sunrpc
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-10-10 20:16:43 -07:00
switchdev
switchdev: remove FIB offload infrastructure
2016-09-28 04:48:00 -04:00
tipc
tipc: fix possible memory leak in tipc_udp_enable()
2016-09-13 11:28:32 -04:00
unix
skb_splice_bits(): get rid of callback
2016-10-03 20:40:56 -04:00
vmw_vsock
VSOCK: Don't dec ack backlog twice for rejected connections
2016-09-27 07:59:25 -04:00
wimax
wireless
Merge remote-tracking branch 'net-next/master' into mac80211-next
2016-10-04 09:46:44 +02:00
x25
net: x25: remove null checks on arrays calling_ae and called_ae
2016-09-09 18:13:30 -07:00
xfrm
proc: Reduce cache miss in xfrm_statistics_seq_show
2016-09-30 01:50:45 -04:00
compat.c
Kconfig
Makefile
socket.c
vfs: Remove {get,set,remove}xattr inode operations
2016-10-07 21:48:36 -04:00
sysctl_net.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
2016-10-06 09:52:23 -07:00