I am having problems with failing to get memory on a system using LiS (2.18.0 
plus our patches which are close to 2.19.0) under stress. It looks like each 
call to allocb maps down to a kmalloc call with memory type GFP_ATOMIC.

Obviously this is useful if the message is required in interrupt context but a 
large part of our Streams code is not running in interrupt context.

What is the background to this?

Could we consider changing so that for instance if we called allocb with 
BPRI_HI it used GFP_ATOMIC and otherwise used GFP_KERNEL?

____________________________________________________ 
Richard Hilditch 
Enterprise Connectivity Division
Data Connection Ltd. 
Tel:    +44  20 8366 1177       Mail:   richard dot hilditch at dataconnection 
dot com 
Fax:    +44  20 8367 8501       Web:    http://www.dataconnection.com 

Reply via email to