diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2016-01-07 14:49:37 -0500 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2016-01-19 15:30:48 -0500 |
commit | 39b09a1a121cb22820c374f4e92f7ca34be1b75d (patch) | |
tree | 215b3ad68610c11cca7ba37391e62d10b568c1fc /fs/fs_pin.c | |
parent | 71810ef3271d1a06f7002c55c7e354d8c3233762 (diff) | |
download | linux-39b09a1a121cb22820c374f4e92f7ca34be1b75d.tar.bz2 |
svcrdma: Add gfp flags to svc_rdma_post_recv()
svc_rdma_post_recv() allocates pages for receive buffers on-demand.
It uses GFP_KERNEL so the allocator tries hard, and may sleep. But
I'm about to add a call to svc_rdma_post_recv() from a function
that may not sleep.
Since all svc_rdma_post_recv() call sites can tolerate its failure,
allow it to fail if the page allocator returns nothing. Longer term,
receive buffers, being a finite resource per-connection, should be
pre-allocated and re-used.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Acked-by: Bruce Fields <bfields@fieldses.org>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'fs/fs_pin.c')
0 files changed, 0 insertions, 0 deletions