freebsd-nq/sys/dev/cxgbe
Navdeep Parhar a342904bb5 cxgbe/tom: Add VIMAGE support to the TOE driver.
Active Open:
- Save the socket's vnet at the time of the active open (t4_connect) and
  switch to it when processing the reply (do_act_open_rpl or
  do_act_establish).

Passive Open:
- Save the listening socket's vnet in the driver's listen_ctx and switch
  to it when processing incoming SYNs for the socket.
- Reject SYNs that arrive on an ifnet that's not in the same vnet as the
  listening socket.

CLIP (Compressed Local IPv6) table:
- Add only those IPv6 addresses to the CLIP that are in a vnet
  associated with one of the card's ifnets.

Misc:
- Set vnet from the toepcb when processing TCP state transitions.
- The kernel sets the vnet when calling the driver's output routine
  so t4_push_frames runs in proper vnet context already.  One exception
  is when incoming credits trigger tx within the driver's ithread.  Set
  the vnet explicitly in do_fw4_ack for that case.

MFC after:	3 days
Sponsored by:	Chelsio Communications
2017-01-11 23:48:17 +00:00
..
common cxgbe(4): Refresh t4_msg.h, mainly for definitions related to the crypto 2017-01-10 01:30:41 +00:00
cxgbei Remove a a duplicated word. 2016-09-29 13:59:14 +00:00
firmware cxgbe(4): Update T4, T5 and T6 firmwares to 1.16.26.0. Changelog for 2017-01-03 22:05:07 +00:00
iw_cxgbe The iw_cxgb and iw_cxgbe drivers should not use a FreeBSD device_t where 2017-01-10 18:39:53 +00:00
tom cxgbe/tom: Add VIMAGE support to the TOE driver. 2017-01-11 23:48:17 +00:00
adapter.h cxgbe(4): Updates to link configuration. 2016-12-30 08:59:49 +00:00
if_cc.c cxgbe(4): Attach to cards with the Terminator 6 ASIC. T6 cards will 2016-09-16 00:08:37 +00:00
if_ccv.c cxgbe(4): Attach to cards with the Terminator 6 ASIC. T6 cards will 2016-09-16 00:08:37 +00:00
if_cxl.c cxgbe(4): Add a minimal if_cxl module that pulls in the real driver as 2015-02-06 01:10:04 +00:00
if_cxlv.c Chelsio T4/T5 VF driver. 2016-09-07 18:13:57 +00:00
offload.h cxgbe/cxgbei: Retire all DDP related code from cxgbei and switch to 2016-09-01 20:43:01 +00:00
osdep.h cxgbe(4): Remove __devinit and SPEED_<foo> as part of catch up with 2016-03-08 08:13:37 +00:00
t4_if.m Use the port device name for the iov device for Chelsio T4/T5 cards. 2016-08-03 17:11:08 +00:00
t4_ioctl.h cxgbe(4): Add an ioctl to copy a firmware config file to the card's flash. 2016-10-07 19:02:39 +00:00
t4_iov.c cxgbe(4): Attach to cards with the Terminator 6 ASIC. T6 cards will 2016-09-16 00:08:37 +00:00
t4_l2t.c cxgbe(4): Changes to the CPL-handler registration mechanism and code 2016-07-05 01:29:24 +00:00
t4_l2t.h cxgbe(4): Changes to the CPL-handler registration mechanism and code 2016-07-05 01:29:24 +00:00
t4_main.c cxgbe(4): Attach to the 2x25 debug card. This is for internal use only. 2017-01-10 01:36:50 +00:00
t4_mp_ring.c sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
t4_mp_ring.h cxgbe(4): major tx rework. 2014-12-31 23:19:16 +00:00
t4_netmap.c cxgbe(4): netmap does not set IFCAP_NETMAP in an ifnet's if_capabilities 2016-12-09 02:21:27 +00:00
t4_sge.c cxgbe(4): Enable automatic cidx flush for all control queues. 2017-01-09 22:20:09 +00:00
t4_tracer.c cxgbe(4): Support SIOGIFXMEDIA so that ifconfig displays correct media 2016-09-24 13:23:47 +00:00
t4_vf.c cxgbe(4): Updates to link configuration. 2016-12-30 08:59:49 +00:00