forked from Minki/linux
RDMA/nes: Change memory allocation for cqp request to GFP_ATOMIC
The routine to allocate a cqp request is not called from process context code. Since it is not OK to sleep, it needs to use GFP_ATOMIC not GFP_KERNEL. Signed-off-by: Don Wood <donald.e.wood@intel.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
This commit is contained in:
parent
873fcdd4bf
commit
ba0c5d9a89
@ -548,7 +548,7 @@ struct nes_cqp_request *nes_get_cqp_request(struct nes_device *nesdev)
|
||||
spin_unlock_irqrestore(&nesdev->cqp.lock, flags);
|
||||
}
|
||||
if (cqp_request == NULL) {
|
||||
cqp_request = kzalloc(sizeof(struct nes_cqp_request), GFP_KERNEL);
|
||||
cqp_request = kzalloc(sizeof(struct nes_cqp_request), GFP_ATOMIC);
|
||||
if (cqp_request) {
|
||||
cqp_request->dynamic = 1;
|
||||
INIT_LIST_HEAD(&cqp_request->list);
|
||||
|
Loading…
Reference in New Issue
Block a user