/[base]/head/usr.sbin/cxgbetool/cxgbetool.c
ViewVC logotype

Log of /head/usr.sbin/cxgbetool/cxgbetool.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 339809 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 27 05:26:09 2018 UTC (5 years, 8 months ago) by np
File length: 87808 byte(s)
Diff to previous 338872
cxgbetool(8): Add a subaction (tcbrss <n>) that can be used with "pass"
action to distribute traffic using the half of the VI's RSS indirection
table.

The value specified should either be the start of the VI's RSS slice
(available at dev.<ifname>.<inst>.rss_base since r339700) or the
midpoint (rss_base + rss_size/2).  The traffic that hits the filter will
use the first or second half of the indirection table respectively.
The indirection table can be populated in different ways to achieve
different kinds of traffic/load distributions.  For example, r339749
allows a netmap interface to have half the rx queues in the first half
of the table and the rest in the other.

Sponsored by:	Chelsio Communications


Revision 338872 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 21 23:48:40 2018 UTC (5 years, 9 months ago) by np
File length: 87425 byte(s)
Diff to previous 337539
cxgbetool(8): The VLAN tag provided in the action for a filter must be prefixed
with either '=' or '+'.  Fix the description of the parameter in the man page
while here.

Approved by:	re@ (kib@)
Sponsored by:	Chelsio Communications


Revision 337539 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 9 14:21:27 2018 UTC (5 years, 10 months ago) by np
File length: 87664 byte(s)
Diff to previous 336719
cxgbetool(8): Userspace part of support for high priority filters on T6+.

MFC after:	1 week
Sponsored by:	Chelsio Communications


Revision 336719 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 25 17:20:54 2018 UTC (5 years, 11 months ago) by np
File length: 86286 byte(s)
Diff to previous 335680
cxgbetool(8): Require and validate only those inputs that are applicable
to the type of rate limiter being configured.  For example, the class
WRR scheduler doesn't need any kbps limits (it just needs the weights
for each class), the channel scheduler doesn't need anything except the
aggregate kbps to limit the channel to, and so on.

MFC after:	3 days
Sponsored by:	Chelsio Communications


Revision 335680 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 26 21:56:06 2018 UTC (6 years ago) by np
File length: 85906 byte(s)
Diff to previous 334645
cxgbetool(8): Reject invalid VLAN values.

Submitted by:	Krishnamraju Eraparaju @ Chelsio
MFC after:	1 week
Sponsored by:	Chelsio Communications


Revision 334645 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 4 23:17:18 2018 UTC (6 years, 1 month ago) by np
File length: 85845 byte(s)
Diff to previous 334418
cxgbetool: Disallow negative values for numeric parameters.

Sponsored by:	Chelsio Communications


Revision 334418 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 31 09:11:21 2018 UTC (6 years, 1 month ago) by hselasky
File length: 85738 byte(s)
Diff to previous 334277
Re-apply r190640.

- Restore local change to include <net/bpf.h> inside pcap.h.
This fixes ports build problems.
- Update local copy of dlt.h with new DLT types.
- Revert no longer needed <net/bpf.h> includes which were added
as part of r334277.

Suggested by:	antoine@, delphij@, np@
MFC after:	3 weeks
Sponsored by:	Mellanox Technologies


Revision 334277 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 28 08:12:18 2018 UTC (6 years, 1 month ago) by hselasky
File length: 85759 byte(s)
Diff to previous 333621
MFV r333789: libpcap 1.9.0 (pre-release)

MFC after:	1 month
Sponsored by:	Mellanox Technologies


Revision 333621 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 15 04:31:11 2018 UTC (6 years, 1 month ago) by np
File length: 85738 byte(s)
Diff to previous 332506
cxgbetool(8): Provide user interface for hashfilters, hardware NAT, and
other filtering related features that were recently added to the driver.

Sponsored by:	Chelsio Communications


Revision 332506 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 14 19:07:56 2018 UTC (6 years, 2 months ago) by np
File length: 82633 byte(s)
Diff to previous 330887
cxgbe(4): Add support for Connection Offload Policy (aka COP).

COP allows fine-grained control on whether to offload a TCP connection
using t4_tom, and what settings to apply to a connection selected for
offload.  t4_tom must still be loaded and IFCAP_TOE must still be
enabled for full TCP offload to take place on an interface.  The
difference is that IFCAP_TOE used to be the only knob and would enable
TOE for all new connections on the inteface, but now the driver will
also consult the COP, if any, before offloading to the hardware TOE.

A policy is a plain text file with any number of rules, one per line.
Each rule has a "match" part consisting of a socket-type (L = listen,
A = active open, P = passive open, D = don't care) and a pcap-filter(7)
expression, and a "settings" part that specifies whether to offload the
connection or not and the parameters to use if so.  The general format
of a rule is: [socket-type] expr => settings

Example.  See cxgbetool(8) for more information.
[L] ip && port http => offload
[L] port 443 => !offload
[L] port ssh => offload
[P] src net 192.168/16 && dst port ssh => offload !nagle !timestamp cong newreno
[P] dst port ssh => offload !nagle ecn cong tahoe
[P] dst port http => offload
[A] dst port 443 => offload tls
[A] dst net 192.168/16 => offload !timestamp cong highspeed

The driver processes the rules for each new listen, active open, or
passive open and stops at the first match.  There is an implicit rule at
the end of every policy that prohibits offload when no rule in the
policy matches:
[D] all => !offload

This is a reworked and expanded version of a patch submitted by
Krishnamraju Eraparaju @ Chelsio.

Sponsored by:	Chelsio Communications


Revision 330887 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 14 00:04:58 2018 UTC (6 years, 3 months ago) by np
File length: 73328 byte(s)
Diff to previous 324443
cxgbetool(8): Add the ability to decode hardware TCBs.

Obtained from:	Chelsio Communications
MFC after:	1 week
Sponsored by:	Chelsio Communications


Revision 324443 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 9 18:00:40 2017 UTC (6 years, 8 months ago) by np
File length: 73144 byte(s)
Diff to previous 324379
cxgbetool(8): Do not close uninitialized fd on malloc failure.

MFC after:	1 week
Sponsored by:	Chelsio Communications


Revision 324379 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 7 01:20:30 2017 UTC (6 years, 8 months ago) by np
File length: 73157 byte(s)
Diff to previous 323514
cxgbetool(8): Do not create a large file devoid of useful content when
the dumpstate ioctl fails.  Make the file world-readable while here.

MFC after:	2 weeks
Sponsored by:	Chelsio Communications


Revision 323514 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 13 00:37:42 2017 UTC (6 years, 9 months ago) by np
File length: 73105 byte(s)
Diff to previous 322014
cxgbetool(8): mode must be specified when creating the dump file.

MFC after:	1 week
Sponsored by:	Chelsio Communications


Revision 322014 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 3 14:43:30 2017 UTC (6 years, 11 months ago) by np
File length: 73081 byte(s)
Diff to previous 321105
cxgbe(4): Initial import of the "collect" component of Chelsio unified
debug (cudbg) code, hooked up to the main driver via an ioctl.

The ioctl can be used to collect the chip's internal state in a
compressed dump file.  These dumps can be decoded with the "view"
component of cudbg.

Obtained from:	Chelsio Communications
MFC after:	2 months
Sponsored by:	Chelsio Communications


Revision 321105 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 18 03:58:59 2017 UTC (6 years, 11 months ago) by np
File length: 72289 byte(s)
Diff to previous 314579
cxgbetool(8): Add loadboot and loadboot-cfg subcommands to install or
remove bootrom and boot config.

MFC after:	2 weeks
Sponsored by:	Chelsio Communications


Revision 314579 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 3 03:11:58 2017 UTC (7 years, 4 months ago) by np
File length: 70056 byte(s)
Diff to previous 306823
Add cxgbetool(8) to the base system.

Move cxgbetool from tools/tools to usr.sbin. Compile and install it on
platforms where cxgbe(4) is built by default.  Knobs (WITH_CXGBETOOL and
WITHOUT_CXGBETOOL) have been added so that the user can override the
default setting.

Reviewed by:	ngie@, gnn@, bdrewery@
MFC after:	1 month
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D9854


Revision 306823 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 7 19:13:29 2016 UTC (7 years, 8 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 70056 byte(s)
Diff to previous 306138
cxgbetool: Add a loadcfg subcommand to allow a user to upload a firmware
configuration file to the card.


Revision 306138 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 21 19:30:34 2016 UTC (7 years, 9 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 69026 byte(s)
Diff to previous 306137
Fix typo.


Revision 306137 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 21 19:26:36 2016 UTC (7 years, 9 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 69027 byte(s)
Diff to previous 301516
cxgbetool: Add T6 support to the SGE context decoder.

Obtained from:	Chelsio Communications
Sponsored by:	Chelsio Communications


Revision 301516 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 6 18:45:09 2016 UTC (8 years ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 65949 byte(s)
Diff to previous 296481
cxgbetool: Allow max-rate > 10Gbps for rate-limited traffic.

Sponsored by:	Chelsio Communications


Revision 296481 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 8 02:04:05 2016 UTC (8 years, 3 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 65947 byte(s)
Diff to previous 296471
cxgbe(4): Overhaul the shared code that deals with the chip's TP block,
which is responsible for filtering and RSS.

Add the ability to use filters that match on PF/VF (aka "VNIC id") while
here.  This is mutually exclusive with filtering on outer VLAN tag with
Q-in-Q.

Sponsored by:	Chelsio Communications


Revision 296471 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 7 21:11:35 2016 UTC (8 years, 3 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 64917 byte(s)
Diff to previous 296236
cxgbe(4): Updated register dumps.

- Get the list of registers to read during a regdump from the shared
  code instead of the OS specific code.  This follows a similar move
  internally.  The shared code includes the list for T6.

- Update cxgbetool to be able to decode T5 VF, T6, and T6 VF register
  dumps (and catch up with some updates to T4 and T5 register decode).

Obtained from:	Chelsio Communications
Sponsored by:	Chelsio Communications


Revision 296236 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 29 21:04:06 2016 UTC (8 years, 4 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 63109 byte(s)
Diff to previous 287297
Fix some whitespace nits in cxgbetool.c.  No functional change.


Revision 287297 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 29 19:47:20 2015 UTC (8 years, 10 months ago) by rodrigc
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 63121 byte(s)
Diff to previous 284984
- Replace N(a)/N(i)/N(T)/LEN(a)/ARRAY_SIZE(a) with nitems()
- Add missing <err.h> for err() and <sys/sysctl.h> for sysctlbyname()
- NULL -> 0 for 5th parameter of sysctlbyname()

Submitted by: Andriy Voskoboinyk <s3erios@gmail com>
Differential Revision: https://reviews.freebsd.org/D3442


Revision 284984 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 30 22:30:21 2015 UTC (9 years ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 63187 byte(s)
Diff to previous 273360
cxgbetool: fix code that decodes T5 SGE contexts.  Some of the fields
that changed between T4 and T5 were not displayed correctly.

Obtained from:	Chelsio
MFC after:	3 days
Differential Revision:


Revision 273360 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 21 01:34:18 2014 UTC (9 years, 8 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 58888 byte(s)
Diff to previous 269106
cxgbetool: Catch up with r185979.  One of MAP_ANON, MAP_PRIVATE,
MAP_SHARED, or MAP_STACK must be specified.

This fixes the "loadfw" subcommand.

MFC after:	1 week


Revision 269106 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 26 00:51:45 2014 UTC (9 years, 11 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 58878 byte(s)
Diff to previous 261534
Add a 'raw' parameter to the 'modinfo' subcommand.  This is handy when
trying to figure out why a QSFP+/SFP+ connector or cable wasn't
identified correctly by cxgbe(4).  Its output looks like this:

# cxgbetool t5nex0 modinfo 0 raw
00:  03 04 21 00  00 00 00 00  ..!. ....
08:  04 00 00 00  67 00 00 00  .... g...
10:  00 00 05 00  41 6d 70 68  .... Amph
18:  65 6e 6f 6c  20 20 20 20  enol
20:  20 20 20 20  00 41 50 48       .APH
28:  35 37 31 35  34 30 30 30  5715 4000
30:  33 20 20 20  20 20 20 20  3
38:  4b 20 20 20  01 00 00 fa  K    ....
40:  00 00 00 00  41 50 46 31  .... APF1
48:  30 30 34 30  30 33 30 30  0040 0300
50:  30 33 20 20  31 30 30 31  03   1001
58:  33 30 20 20  00 00 00 97  30   ....

MFC after:	3 days


Revision 261534 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 6 02:36:12 2014 UTC (10 years, 4 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 57627 byte(s)
Diff to previous 259048
cxgbetool: Display the congestion channel map in hex.

MFC after:	1 week


Revision 259048 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 6 23:02:57 2013 UTC (10 years, 6 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 57617 byte(s)
Diff to previous 258698
Two new cxgbetool subcommands to set up scheduler classes and to bind
them to NIC queues.

Obtained from:	Chelsio


Revision 258698 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 27 22:17:00 2013 UTC (10 years, 7 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 49461 byte(s)
Diff to previous 253870
cxgbetool: "modinfo" command to display SFP+ module information.

trantor:~# cxgbetool t5nex0 modinfo 1
ID: SFP
Vendor FINISAR CORP.
SN AJ10JQR
PN FTLX8571D3BCL
Rev A
Temp: +35C
Vcc 3.225600V
TX Bias 2.176000uA
TX Power 0.588800mW
RX Power 0.486400mW

Submitted by:	gnn


Revision 253870 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 1 22:48:17 2013 UTC (10 years, 11 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 46055 byte(s)
Diff to previous 253691
Teach cxgbetool to display T5 congestion manager context.


Revision 253691 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 26 22:04:11 2013 UTC (10 years, 11 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 45728 byte(s)
Diff to previous 252470
Add support for packet-sniffing tracers to cxgbe(4).  This works with
all T4 and T5 based cards and is useful for analyzing TSO, LRO, TOE, and
for general purpose monitoring without tapping any cxgbe or cxl ifnet
directly.

Tracers on the T4/T5 chips provide access to Ethernet frames exactly as
they were received from or transmitted on the wire.  On transmit, a
tracer will capture a frame after TSO segmentation, hw VLAN tag
insertion, hw L3 & L4 checksum insertion, etc.  It will also capture
frames generated by the TCP offload engine (TOE traffic is normally
invisible to the kernel).  On receive, a tracer will capture a frame
before hw VLAN extraction, runt filtering, other badness filtering,
before the steering/drop/L2-rewrite filters or the TOE have had a go at
it, and of course before sw LRO in the driver.

There are 4 tracers on a chip.  A tracer can trace only in one direction
(tx or rx).  For now cxgbetool will set up tracers to capture the first
128B of every transmitted or received frame on a given port.  This is a
small subset of what the hardware can do.  A pseudo ifnet with the same
name as the nexus driver (t4nex0 or t5nex0) will be created for tracing.
The data delivered to this ifnet is an additional copy made inside the
chip.  Normal delivery to cxgbe<n> or cxl<n> will be made as usual.

/* watch cxl0, which is the first port hanging off t5nex0. */
# cxgbetool t5nex0 tracer 0 tx0  (watch what cxl0 is transmitting)
# cxgbetool t5nex0 tracer 1 rx0  (watch what cxl0 is receiving)
# cxgbetool t5nex0 tracer list
# tcpdump -i t5nex0   <== all that cxl0 sees and puts on the wire

If you were doing TSO, a tcpdump on cxl0 may have shown you ~64K
"frames" with no L3/L4 checksum but this will show you the frames that
were actually transmitted.

/* all done */
# cxgbetool t5nex0 tracer 0 disable
# cxgbetool t5nex0 tracer 1 disable
# cxgbetool t5nex0 tracer list
# ifconfig t5nex0 destroy


Revision 252470 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 1 17:32:07 2013 UTC (11 years ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 41131 byte(s)
Diff to previous 249368
Count the number of hits for a filter by default.

MFC after:	3 days


Revision 249368 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 11 16:50:58 2013 UTC (11 years, 2 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 41112 byte(s)
Diff to previous 248925
Set and display the IP fragment bit correctly when dealing with
the filter mode.

MFC after:	3 days.


Revision 248925 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 30 02:26:20 2013 UTC (11 years, 3 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 40984 byte(s)
Diff to previous 247854
cxgbe(4):  Add support for Chelsio's Terminator 5 (aka T5) ASIC.  This
includes support for the NIC and TOE features of the 40G, 10G, and
1G/100M cards based on the T5.

The ASIC is mostly backward compatible with the Terminator 4 so cxgbe(4)
has been updated instead of writing a brand new driver.  T5 cards will
show up as cxl (short for cxlgb) ports attached to the t5nex bus driver.

Sponsored by:	Chelsio


Revision 247854 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 5 19:37:29 2013 UTC (11 years, 4 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 40009 byte(s)
Diff to previous 245520
Fix compile warning by including ctype.h for isdigit().

MFC after:	1 day


Revision 245520 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 17 00:21:45 2013 UTC (11 years, 5 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 39990 byte(s)
Diff to previous 241416
Allow "ivlan" (inner VLAN) to be used as an alias for "vlan" when
specifying match criteria.  "vlan" continues to be valid here, and it
continues to be valid when deleting, rewriting, inserting, or stacking
an 802.1q tag to a matching packet.

MFC after:	3 days


Revision 241416 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 10 20:09:19 2012 UTC (11 years, 8 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 39757 byte(s)
Diff to previous 241401
Add a "clearstats" subcommand to cxgbetool that lets you clear the
MAC statistics for any port.

For example:
# cxgbetool t4nex0 clearstats 0

Submitted by:	gnn@
MFC after:	3 days


Revision 241401 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 10 17:29:51 2012 UTC (11 years, 8 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 39269 byte(s)
Diff to previous 228594
Add an "i2c" subcommand to cxgbetool.  You can use this to read
information from the transceivers connected to the ports of a
cxgbe(4) based card.

# cxgbetool t4nex0 i2c <port_id> <dev_addr> <addr> [<count>]

For example:
# cxgbetool t4nex0 i2c 0 0xa0 3
0x10 [16]

(As per SFF-8472 the SFP+ module is at 0xa0 and bit 4 in the value at
address 3 indicates it's a 10Gbase-SR module, which it is.)


Revision 228594 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 16 20:38:22 2011 UTC (12 years, 6 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 38058 byte(s)
Diff to previous 228561
Catch up with new driver ioctls in cxgbe.

MFC after:	1 month


Revision 228561 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 16 02:09:51 2011 UTC (12 years, 6 months ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 34929 byte(s)
Diff to previous 222974
Many updates to cxgbe(4)

- Device configuration via plain text config file.  Also able to operate
  when not attached to the chip as the master driver.

- Generic "work request" queue that serves as the base for both ctrl and
  ofld tx queues.

- Generic interrupt handler routine that can process any event on any
  kind of ingress queue (via a dispatch table).

- A couple of new driver ioctls.  cxgbetool can now install a firmware
  to the card ("loadfw" command) and can read the card's memory
  ("memdump" and "tcb" commands).

- Lots of assorted information within dev.t4nex.X.misc.*  This is
  primarily for debugging and won't show up in sysctl -a.

- Code to manage the L2 tables on the chip.

- Updates to cxgbe(4) man page to go with the tunables that have changed.

- Updates to the shared code in common/

- Updates to the driver-firmware interface (now at fw 1.4.16.0)

MFC after:	1 month


Revision 222974 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 11 04:55:15 2011 UTC (13 years ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 34763 byte(s)
Diff to previous 222900
Add "context" subcommand to fetch and display SGE context.


Revision 222900 - (view) (download) (annotate) - [select for diffs]
Added Thu Jun 9 20:21:45 2011 UTC (13 years ago) by np
Original Path: head/tools/tools/cxgbetool/cxgbetool.c
File length: 28001 byte(s)
cxgbetool: a tool for the cxgbe(4) driver.


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.27