diff options
| author | Roland Dreier <[email protected]> | 2016-07-28 21:58:43 -0700 |
|---|---|---|
| committer | Doug Ledford <[email protected]> | 2016-08-03 21:03:32 -0400 |
| commit | 0c87b672098be368dec9a1ab8f1b897e78233ed5 (patch) | |
| tree | 11bb391f7fa6cd441e939a2ca4bf8754bb631824 /tools/perf/scripts/python/event_analyzing_sample.py | |
| parent | a154a8cd080b437969ef194dee365bbb60a3b38a (diff) | |
IB/mlx4: Don't use GFP_ATOMIC for CQ resize struct
We allocate a small tracking structure as part of mlx4_ib_resize_cq().
However, we don't need to use GFP_ATOMIC -- immediately after the
allocation, we call mlx4_cq_resize(), which allocates a command
mailbox with GFP_KERNEL and then sleeps on a firmware command, so we
better not be in an atomic context.
This actually has a real impact, because when this GFP_ATOMIC
allocation fails (and GFP_ATOMIC does fail in practice) then a
userspace consumer resizing a CQ will get a spurious failure that we
can easily avoid.
Signed-off-by: Roland Dreier <[email protected]>
Reviewed-by: Leon Romanovsky <[email protected]>
Signed-off-by: Doug Ledford <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/event_analyzing_sample.py')
0 files changed, 0 insertions, 0 deletions