David S. Miller
042a41977b
Merge branch 'for_net-next-5.1/rds-tos-v4' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux
...
Santosh Shilimkar says:
====================
rds: add tos support
RDS applications make use of tos to classify database traffic.
This feature has been used in shipping products from 2.6.32 based
kernels. Its tied with RDS v4.1 protocol version and the compatibility
gets negotiated as part of connections setup.
Patchset keeps full backward compatibility using existing connection
negotiation scheme. Currently the feature is exploited by RDMA
transport and for TCP transport the user tos values are mapped to
same default class (0).
For RDMA transports, RDMA CM service type API is used to
set up different SL(service lanes) and the IB fabric is configured
for tos mapping using Subnet Manager(SL to VL mappings).
Similarly for ROCE fabric, user priority is mapped with different
DSCP code points which are associated with different switch queues
in the fabric.
The original code was developed by Bang Nguyen in downstream kernel back in
2.6.32 kernel days and it has evolved significantly over period of time.
Thanks to Yanjun for doing testing with various combinations of host like
v3.1<->v4.1, v4.1.<->v3.1, v4.1 upstream to shipping v4.1 etc etc
====================
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-02-06 17:00:15 -08:00
..
6lowpan
6lowpan: convert to DEFINE_SHOW_ATTRIBUTE
2018-12-19 00:28:05 +01:00
9p
9p/net: put a lower bound on msize
2018-12-25 17:07:49 +09:00
802
8021q
net: core: dev: Add extack argument to dev_change_flags()
2018-12-06 13:26:07 -08:00
appletalk
atm
ax25
ax25: fix possible use-after-free
2019-01-23 11:18:00 -08:00
batman-adv
This feature/cleanup patchset includes the following patches:
2019-02-01 11:04:13 -08:00
bluetooth
socket: Use old_timeval types for socket timestamps
2019-02-03 11:17:30 -08:00
bpf
bpf: add BPF_PROG_TEST_RUN support for flow dissector
2019-01-29 01:08:29 +01:00
bpfilter
bpfilter: remove extra header search paths for bpfilter_umh
2019-02-03 20:11:43 -08:00
bridge
net: Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID
2019-02-06 14:17:03 -08:00
caif
can
can: bcm: check timer values before ktime conversion
2019-01-22 11:33:46 +01:00
ceph
libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive()
2019-01-21 14:53:12 +01:00
core
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
2019-02-06 16:56:20 -08:00
dcb
dccp
tcp: Refactor pingpong code
2019-01-27 13:29:43 -08:00
decnet
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2019-01-29 21:18:54 -08:00
dns_resolver
dsa
net: dsa: Implement ndo_get_port_parent_id()
2019-02-06 14:17:03 -08:00
ethernet
net: ethernet: provide nvmem_get_mac_address()
2018-12-03 15:40:30 -08:00
hsr
ieee802154
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-12-24 16:19:56 -08:00
ife
ipv4
net: Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID
2019-02-06 14:17:03 -08:00
ipv6
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2019-01-29 21:18:54 -08:00
iucv
kcm
key
l2tp
ppp: Move PFC decompression to PPP generic layer
2018-12-20 16:49:30 -08:00
l3mdev
l3mdev: add function to retreive upper master
2018-12-03 14:15:26 -08:00
lapb
llc
mac80211
mac80211: fix missing/malformed documentation
2019-02-01 12:11:13 +01:00
mac802154
mpls
net: mpls: netconf: perform strict checks also for doit handlers
2019-01-19 10:09:59 -08:00
ncsi
net/ncsi: Add NCSI Mellanox OEM command
2018-11-27 16:37:20 -08:00
netfilter
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2019-01-29 21:18:54 -08:00
netlabel
netlink
net: netlink: add helper to retrieve NETLINK_F_STRICT_CHK
2019-01-19 10:09:58 -08:00
netrom
netrom: switch to sock timer API
2019-01-27 10:38:04 -08:00
nfc
net: Revert recent Spectre-v1 patches.
2018-12-23 16:01:35 -08:00
nsh
openvswitch
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
2019-01-28 17:34:38 -08:00
packet
af_packet: fix raw sockets over 6in4 tunnel
2019-01-17 15:54:45 -08:00
phonet
net: Revert recent Spectre-v1 patches.
2018-12-23 16:01:35 -08:00
psample
qrtr
rds
rds: rdma: update rdma transport for tos
2019-02-04 14:59:13 -08:00
rfkill
rfkill: gpio: Remove unused include
2018-12-18 13:13:56 +01:00
rose
net/rose: fix NULL ax25_cb kernel panic
2019-01-27 10:40:01 -08:00
rxrpc
sockopt: Rename SO_TIMESTAMP* to SO_TIMESTAMP*_OLD
2019-02-03 11:17:30 -08:00
sched
cls_flower: don't expose TC actions to drivers anymore
2019-02-06 10:38:26 -08:00
sctp
sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt
2019-01-30 00:44:08 -08:00
smc
socket: Add SO_TIMESTAMPING_NEW
2019-02-03 11:17:31 -08:00
strparser
sunrpc
SUNRPC: Address Kerberos performance/behavior regression
2019-01-15 15:36:41 -05:00
switchdev
net: Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID
2019-02-06 14:17:03 -08:00
tipc
tipc: remove dead code in struct tipc_topsrv
2019-01-24 22:31:23 -08:00
tls
net: tls: Set async_capable for tls zerocopy only if we see EINPROGRESS
2019-02-01 15:05:07 -08:00
unix
vmw_vsock
socket: move compat timeout handling into sock.c
2019-02-03 11:17:30 -08:00
wimax
wireless
netlink: reduce NLA_POLICY_NESTED{,_ARRAY} arguments
2019-02-01 11:06:55 +01:00
x25
net/x25: handle call collisions
2018-11-29 14:25:36 -08:00
xdp
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
2019-01-28 19:38:33 -08:00
xfrm
xfrm: Make set-mark default behavior backward compatible
2019-01-16 13:10:55 +01:00
compat.c
socket: Use old_timeval types for socket timestamps
2019-02-03 11:17:30 -08:00
Kconfig
net: convert bridge_nf to use skb extension infrastructure
2018-12-19 11:21:37 -08:00
Makefile
socket.c
socket: Add SO_TIMESTAMPING_NEW
2019-02-03 11:17:31 -08:00
sysctl_net.c