Hi, > how do you avoid deadlocking under memory pressure? > It seems to me that under these semantics you can no > longer guarantee GFP_NOIO if usb-storage or UAS are used, > because you have no control over memory allocations user > space makes. Sorry, I haven't cared the case. I found GFP_NOIO allocation in usbip_common.c:usbip_recv(). It is used for kernel mode transfer in existing code before this series. It is not used when switched to userspace transfer introduced by this series. Outside this series, I will study the reason why GFP_NOIO is used. Thank you, n.iwata // ��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥