Specifying the number of inbound buffers
![]()
Depending on the amount of available storage and the amount of traffic, you can assign 8 - 128 inbound buffers for each qeth group device.
Before you begin
About this task
By default, the qeth device driver assigns 64 inbound buffers to OSA devices and 128 to HiperSockets devices.
The Linux® memory usage for inbound
data buffers for the devices is (number of buffers) × (buffer
size).
The buffer size is equivalent
to the frame size, which depends on the type of CHPID:
- For an OSA-Express CHPID in QDIO mode: 64 KB
- For HiperSockets: depending on the HiperSockets CHPID definition, 16 KB, 24 KB, 40 KB, or 64 KB
Procedure
Set the buffer_count attribute to the number of inbound buffers you want to
assign.
Issue a command of the form:
# chzdev <device_type> <device_bus_id> buffer_count=<number>
or,
using
sysfs:# echo <number> > /sys/bus/ccwgroup/drivers/qeth/<device_bus_id>/buffer_count
Example
In this example, 64 inbound buffers are assigned to device 0.0.a000:
# chzdev -a qeth 0.0.a000 buffer_count=64
or,
using sysfs:# echo 64 > /sys/bus/ccwgroup/drivers/qeth/0.0.a000/buffer_count