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
