--- 7a2307c08911101e9f82b99e0c6bad22c03a6e24 +++ a44fa22890e1dd06797ae5e43e77a86c0cf4ca63 @@ -35,7 +35,7 @@ void dlm_add_requestqueue(struct dlm_ls struct rq_entry *e; int length = ms->m_header.h_length - sizeof(struct dlm_message); - e = kmalloc(sizeof(struct rq_entry) + length, ls->ls_allocation); + e = kmalloc(sizeof(struct rq_entry) + length, GFP_NOFS); if (!e) { log_print("dlm_add_requestqueue: out of memory len %d", length); return;