#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#

config NET_IOB
	bool "Network I/O buffer support"
	default n
	---help---
		This setting will build the networking I/O buffer (IOB) support
		library.

if NET_IOB

config IOB_NBUFFERS
	int "Number of pre-allocated network I/O buffers"
	default 16
	---help---
		Each packet is represented by a series of small I/O buffers in a
		chain.  This setting determines the number of preallocated I/O
		buffers available for packet data.

config IOB_BUFSIZE
	int "Payload size of one network I/O buffer"
	default 256
	---help---
		Each packet is represented by a series of small I/O buffers in a
		chain.  This setting determines the data payload each preallocated
		I/O buffer.

config IOB_NCHAINS
	int "Number of pre-allocated I/O buffer chain heads"
	default 8
	---help---
		These tiny nodes are used as "containers" to suppor queueing of
		I/O buffer chains.  This will limit the number of I/O transactions
		that can be "in-flight" at any give time.

endif # NET_IOB
