Setting the maximum buffer size
Use the buffer attribute to set the maximum buffer size of an IUCV device.
About this task
The upper limit for the maximum buffer size is 32768␠bytes (32␠KB). The lower limit is 580 bytes in general and in addition, if the interface is up and running <current MTU + header size>. The header space is typically 4 bytes.
Changing the buffer size is accompanied by an mtu size change to the value <buffer size - header size>.
To set the maximum buffer size issue a command of this form:
# echo <value> > /sys/bus/iucv/drivers/netiucv/netiucv<n>/buffer
where:
- <value>
- is the number of bytes you want to set. If you specify a value outside the valid range, the command is ignored.
- <n>
- is an index that identifies the IUCV device and the corresponding interface.
Note: If IUCV performance deteriorates and IUCV issues out-of-memory messages on the console, consider using a buffer size less than
4K.
Example
In this example, the maximum buffer size of an IUCV device netiucv0 is set to 16384␠byte.
# echo 16384 > /sys/bus/iucv/drivers/netiucv/netiucv0/buffer