freebsd-dev/sys/dev/cxgbe
Navdeep Parhar 7ac8040a99 cxgbe(4): Use firmware commands to get/set filter configuration.
1. Query the firmware for filter mode, mask, and related ingress config
   instead of trying to figure them out from hardware registers.  Read
   configuration from the registers only when the firmware does not
   support this query.

2. Use the firmware to set the filter mode.  This is the correct way to
   do it and is more flexible as well.  The filter mode (and associated
   ingress config) can now be changed any time it is safe to do so.

   The user can specify a subset of a valid mode and the driver will
   enable enough bits to make sure that the mode is maxed out -- that
   is, it is not possible to set another bit without exceeding the
   total width for optional filter fields.  This is a hardware
   requirement that was not enforced by the driver previously.

MFC after:	2 weeks
Sponsored by:	Chelsio Communications
2021-02-19 14:23:58 -08:00
..
common cxgbe(4): Use firmware commands to get/set filter configuration. 2021-02-19 14:23:58 -08:00
crypto Store the send tag type in the common send tag header. 2020-10-06 17:58:56 +00:00
cudbg cxgbe(4): unimplemented cudbg routines should return the correct 2020-10-14 08:04:39 +00:00
cxgbei Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
firmware cxgbe(4): Use firmware commands to get/set filter configuration. 2021-02-19 14:23:58 -08:00
iw_cxgbe Switch cxgbe interface lookup to use fibX_lookup() from older 2020-06-22 07:35:23 +00:00
tom cxgbe(4): Use firmware commands to get/set filter configuration. 2021-02-19 14:23:58 -08:00
adapter.h cxgbe(4): Break up t4_read_chip_settings. 2021-02-18 01:22:42 -08:00
if_cc.c
if_ccv.c
if_cxl.c
if_cxlv.c
offload.h Clear TLS offload mode if a TLS socket hangs without receiving data. 2020-12-03 22:06:08 +00:00
osdep.h cxgbe(4): Add adapter information to messages logged by the OS-agnostic 2019-01-29 00:49:12 +00:00
t4_clip.c cxgbe(4): Do not display error messages related to the CLIP table if 2020-03-13 00:12:15 +00:00
t4_clip.h Move CLIP table handling out of TOM and into the base driver. 2018-11-29 01:15:53 +00:00
t4_filter.c cxgbe(4): Use firmware commands to get/set filter configuration. 2021-02-19 14:23:58 -08:00
t4_if.m
t4_ioctl.h cxgbe(4): Use firmware commands to get/set filter configuration. 2021-02-19 14:23:58 -08:00
t4_iov.c cxgbe(4): Allow the PF driver to set a VF's MAC address. 2020-11-09 00:08:35 +00:00
t4_l2t.c NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4_l2t.h NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4_main.c cxgbe(4): Break up t4_read_chip_settings. 2021-02-18 01:22:42 -08:00
t4_mp_ring.c cxgbe(4): changes in the Tx path to help increase tx coalescing. 2020-07-03 04:44:23 +00:00
t4_mp_ring.h cxgbe(4): changes in the Tx path to help increase tx coalescing. 2020-07-03 04:44:23 +00:00
t4_netmap.c cxgbe(4): Stop but don't free netmap queues when netmap is switched off. 2020-12-03 08:30:29 +00:00
t4_sched.c cxgbe(4): Fix min/max typo in r366958. 2020-10-23 02:24:43 +00:00
t4_sge.c cxgbe(4): Break up t4_read_chip_settings. 2021-02-18 01:22:42 -08:00
t4_smt.c cxgbe(4): Move all control queues to the adapter. 2018-08-11 21:10:08 +00:00
t4_smt.h cxgbe(4): Retire an old check. 2018-06-01 01:05:34 +00:00
t4_tracer.c
t4_vf.c cxgbe(4): Break up t4_read_chip_settings. 2021-02-18 01:22:42 -08:00