linux_dsm_epyc7002/drivers/net/ethernet
Jiri Pirko 3f1a84e696 mlxsw: core: Introduce flexible keys support
Hardware supports matching on so called "flexible keys". The idea is to
assemble an optimal key to use for matching according to the fields in
packet (elements) requested by user. Certain sets of elements are
combined into pre-defined blocks. There is a picker to find needed blocks.
Keys consist of 1..n blocks.

Alongside with that, an initial portion of elements is introduced in order
to be able to offload basic cls_flower rules.

Picked keys are cached so multiple rules could share them.

There is an encode function provided that takes care of encoding key and
mask values according to given key.

Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Reviewed-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-02-03 16:35:41 -05:00
..
3com drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
8390
adaptec net: adaptec: starfire: add checks for dma mapping errors 2017-01-29 19:04:11 -05:00
adi drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
aeroflex
agere drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
alacritech
allwinner
alteon
altera drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
amazon
amd Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-01-28 10:33:06 -05:00
apm xgene_enet: remove bogus forward declarations 2017-02-02 17:12:20 -05:00
apple
aquantia ethernet: aquantia: fix dma_mapping_error test 2017-02-01 12:45:27 -05:00
arc drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
atheros atl1e: add GRO support 2017-02-03 11:13:17 -05:00
aurora
broadcom net: bgmac: use PHY subsystem for initializing PHY 2017-01-31 13:44:49 -05:00
brocade drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
cadence Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-02-02 16:54:00 -05:00
calxeda drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
cavium Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-02-02 16:54:00 -05:00
chelsio cxgb4: get rid of custom busy poll code 2017-02-03 16:18:01 -05:00
cirrus
cisco drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
davicom
dec drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
dlink
emulex be2net: get rid of custom busy poll code 2017-02-03 16:06:55 -05:00
ezchip drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
faraday
freescale Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-02-02 16:54:00 -05:00
fujitsu
hisilicon hns_enet: use cpumask_var_t for on-stack mask 2017-02-03 11:14:50 -05:00
hp
i825xx
ibm drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
intel drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
marvell drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
mediatek Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-01-28 10:33:06 -05:00
mellanox mlxsw: core: Introduce flexible keys support 2017-02-03 16:35:41 -05:00
micrel net: ks8851: Drop eeprom_size structure member 2017-01-24 14:56:44 -05:00
microchip
moxa drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
myricom myri10ge: get rid of custom busy poll code 2017-02-03 16:18:00 -05:00
natsemi drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
neterion drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
netronome bpf: add initial bpf tracepoints 2017-01-25 13:17:47 -05:00
nuvoton
nvidia drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
nxp drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
oki-semi drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
packetengines
pasemi drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
qlogic drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
qualcomm drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
rdc
realtek drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
renesas sh_eth: fix wakeup event reporting from MagicPacket 2017-02-01 12:53:59 -05:00
rocker drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
samsung drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
seeq
sfc sfc-falcon: get rid of custom busy polling code 2017-02-03 09:56:50 -05:00
sgi
silan
sis
smsc drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
stmicro net: stmmac: Fix wrong message in stmmac_probe_config_dt 2017-02-02 22:02:31 -05:00
sun drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
tehuti drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
ti net: ethernet: ti: cpsw: fix NULL pointer dereference in switch mode 2017-02-01 12:05:51 -05:00
tile drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
toshiba drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
tundra drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
via drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
wiznet drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
xilinx net: xilinx: constify net_device_ops structure 2017-01-23 15:58:49 -05:00
xircom
xscale
dnet.c drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
dnet.h
ec_bhf.c
ethoc.c drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
fealnx.c
jme.c
jme.h
Kconfig net: ethernet: aquantia: Integrate AQtion 2.5/5 GB NIC driver 2017-01-24 15:03:41 -05:00
korina.c drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
lantiq_etop.c drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
Makefile net: ethernet: aquantia: Integrate AQtion 2.5/5 GB NIC driver 2017-01-24 15:03:41 -05:00
netx-eth.c