Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
NTB_TRANSPORT(4)	 BSD Kernel Interfaces Manual	      NTB_TRANSPORT(4)

NAME
     ntb_transport -- Packet-oriented transport	for Non-Transparent Bridges

SYNOPSIS
     To	compile	this driver into your kernel, place the	following lines	in
     your kernel configuration file:

	   device ntb
	   device ntb_transport

     Or, to load the driver as a module	at boot, place the following line in
     loader.conf(5):

	   ntb_transport_load="YES"

     The following tunables are	settable from the loader(8):

     hw.ntb_transport.debug_level
     Driver debug level.  The default value is 0, higher means more verbose.

     hw.ntb_transport.max_mw_size
     Limits maximum memory window usage.  Allocation of	big physically con-
     tiguous memory buffer may be a problem, while too big buffers makes no
     much sense	for low	latency	network	interface.

     hint.ntb_transport.X.config
     Configures	a set of the transport consumers, separated by commas.	Each
     consumer can be configured	as: "[<name>][:<queues>]", where: name is a
     name of the driver	to attach (empty means any), queues is a number	of
     queues to allocate	(empty means automatic).  The default configuration is
     empty string, which means single consumer with one	queue per memory win-
     dow, allowing any driver to attach.

DESCRIPTION
     The ntb_transport driver attaches on top of the ntb driver	to utilize its
     resources to create a set of bidirectional	queues,	delivering packets be-
     tween the systems.	 The primary purpose of	this driver is to be used by
     if_ntb network interface, but other consumers may also be developed using
     KPI.

     Each ntb_transport	require	from underlying	ntb instance:
     +o	 1 or more memory windows;
     +o	 6 scratchpads,	plus 2 more for	each additional	memory window;
     +o	 1 doorbell for	each memory window or configured queue.

SEE ALSO
     if_ntb(4),	ntb(4),	ntb_hw_intel(4), ntb_hw_plx(4)

AUTHORS
     The ntb_transport driver was developed by Intel and originally written by
     Carl Delsey <carl@FreeBSD.org>.  Later improvements were done by Conrad
     E.	Meyer <cem@FreeBSD.org>	and Alexander Motin <mav@FreeBSD.org>.

BSD				August 15, 2019				   BSD

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ntb_transport&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help