History log of /freebsd/sys/dev/cxgbe/adapter.h (Results 226 – 250 of 377)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 6dd14d9e 03-Dec-2015 Navdeep Parhar <np@FreeBSD.org>

Catch up with head, mostly to merge r291665 with the changes in this branch.


# fe2ebb76 03-Dec-2015 John Baldwin <jhb@FreeBSD.org>

Add support for configuring additional virtual interfaces (VIs) on a port.

Each virtual interface has its own MAC address, queues, and statistics.
The dedicated netmap interfaces (ncxgbeX / ncxlX) w

Add support for configuring additional virtual interfaces (VIs) on a port.

Each virtual interface has its own MAC address, queues, and statistics.
The dedicated netmap interfaces (ncxgbeX / ncxlX) were already implemented
as additional VIs on each port. This change allows additional non-netmap
interfaces to be configured on each port. Additional virtual interfaces
use the naming scheme vcxgbeX or vcxlX.

Additional VIs are enabled by setting the hw.cxgbe.num_vis tunable to a
value greater than 1 before loading the cxgbe(4) or cxl(4) driver.
NB: The first VI on each port is the "main" interface (cxgbeX or cxlX).

T4/T5 NICs provide a limited number of MAC addresses for each physical port.
As a result, a maximum of six VIs can be configured on each port (including
the "main" interface and the netmap interface when netmap is enabled).

One user-visible result is that when netmap is enabled, packets received
or transmitted via the netmap interface are no longer counted in the stats
for the "main" interface, but are not accounted to the netmap interface.

The netmap interfaces now also have a new-bus device and export various
information sysctl nodes via dev.n(cxgbe|cxl).X.

The cxgbetool 'clearstats' command clears the stats for all VIs on the
specified port along with the port's stats. There is currently no way to
clear the stats of an individual VI.

Reviewed by: np
MFC after: 1 month
Sponsored by: Chelsio

show more ...


# bf92350c 03-Dec-2015 Navdeep Parhar <np@FreeBSD.org>

s/iscsi_softc/iscsi_ulp_softc to keep things cscope friendly.
(iscsi(4) has a struct iscsi_softc already).


# 11d38a57 28-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head

Sponsored by: Gandi.net


# f94594b3 12-Sep-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Finish merging from head, messed up in previous attempt


# b5ff185e 12-Sep-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# 00176600 09-Sep-2015 Navdeep Parhar <np@FreeBSD.org>

Merge r286744-r287584 from head.


# d9442b10 05-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r286858 through r287489.


# 23a32822 25-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from HEAD


# 8faf5701 19-Aug-2015 Navdeep Parhar <np@FreeBSD.org>

cxgbe(4): Save the flags for the last adapter-wide synchronized
operation that was initiated successfully. (The caller and thread are
already recorded).

MFC after: 1 week


# ab875b71 14-Aug-2015 Navdeep Parhar <np@FreeBSD.org>

Catch up with head, primarily for the 1.14.4.0 firmware.


Revision tags: release/10.2.0
# 8d0f1085 22-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285341 through r285792.


# a1ed8857 17-Jul-2015 Navdeep Parhar <np@FreeBSD.org>

cxgbe(4): Ask the firmware for the start of the RSS slice for a port and
save it for later. This enables direct manipulation of the indirection
tables (although the stock driver doesn't do that righ

cxgbe(4): Ask the firmware for the start of the RSS slice for a port and
save it for later. This enables direct manipulation of the indirection
tables (although the stock driver doesn't do that right now).

MFC after: 1 month

show more ...


# 635b2e1e 08-Jul-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285153 through r285283.


# 9af71ab3 06-Jul-2015 Navdeep Parhar <np@FreeBSD.org>

cxgbe(4): Add a new knob that controls the congestion response of netmap
rx queues. The default is to drop rather than backpressure.

This decouples the congestion settings of NIC and netmap rx queu

cxgbe(4): Add a new knob that controls the congestion response of netmap
rx queues. The default is to drop rather than backpressure.

This decouples the congestion settings of NIC and netmap rx queues.

MFC after: 3 days

show more ...


# 416ba5c7 22-Jun-2015 Navdeep Parhar <np@FreeBSD.org>

Catch up with HEAD (r280229-r284686).


# 76aeda8a 20-Jun-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r284188 through r284643.


# baec3dae 16-Jun-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head@274131


# 0e4cd4a2 16-Jun-2015 Navdeep Parhar <np@FreeBSD.org>

cxgbe(4): Add the ability to dump mailbox commands and replies. It is
enabled/disabled via bit 0 of adapter->debug_flags (which is available
at dev.t5nex.<n>.debug_flags).

MFC after: 1 week


# 98e0ffae 27-May-2015 Simon J. Gerraty <sjg@FreeBSD.org>

Merge sync of head


# e6e746bf 25-Mar-2015 Glen Barber <gjb@FreeBSD.org>

MFH: r278968-r280640

Sponsored by: The FreeBSD Foundation


# 9d8269b2 12-Mar-2015 Navdeep Parhar <np@FreeBSD.org>

First round of code cleanup and reorganization. This is mostly code on
the slow path. Changes to the fast path will follow later.

- Use the standard ULD registration and activation mechanism offer

First round of code cleanup and reorganization. This is mostly code on
the slow path. Changes to the fast path will follow later.

- Use the standard ULD registration and activation mechanism offered by
if_cxgbe. This eliminates all the code that managed the list of
offload_device structures. This simplifies the CPL dispatch too by
eliminating t4tom_cpl_handler_register_flag and associated code.

- Remove all unused or write-only fields from various structures
(iscsi_socket, offload_device, cxgbei_ulp2_ddp_info, ulp_iscsi_info)

- Eliminate the two line wrappers around malloc/free. While here,
switch to using M_CXGBE for all allocations.

- Simplify the page size settings in the chip (for iSCSI). This ULD
"owns" these settings so it should simply write the values that it
wants to the A_ULP_RX_ISCSI_TAGMASK and A_ULP_RX_ISCSI_PSZ registers.
This eliminates the globals ddp_page_order[], ddp_page_shift[],
page_idx and all related code.

- Maintain the per-adapter ULD state in one data structure instead of
two. This consolidates struct offload_device and struct
cxgbei_ulp2_ddp_info and into struct cxgbei_data, which is stored in
adapter->iscsi_softc.

- Leave socket->so_emuldata alone, it exists for a different purpose
(which is definitely not iSCSI). Store the per-socket offload state
in a new field in struct icl_conn instead. (The new field exists only
in this project branch and hasn't been reviewed for inclusion into
head yet).

- Switch to the system version of mbufq.

- Tidy up the CPL/callback dispatch from if_cxgbe/t4_tom into cxgbei.
The tid/toepcb is always available (t4_tom has looked it up) so it's a
waste of time looking it up again.

show more ...


# fa1e92b6 04-Mar-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head


# 072aeeb6 02-Mar-2015 Navdeep Parhar <np@FreeBSD.org>

Merge r278538 through r279514.


# 0d56a8cb 26-Feb-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r279163 through r279308.


12345678910>>...16