diff options
author | 2015-06-09 19:43:57 -0400 | |
---|---|---|
committer | 2015-06-16 11:15:31 -0400 | |
commit | 3a6bb738792500e8b4534c0350c13a132bac0492 (patch) | |
tree | acc786a4630b7f3f6615795f7837a126df470f4e /tools/perf/scripts/python/export-to-postgresql.py | |
parent | nfs: increase size of EXCHANGE_ID name string buffer (diff) | |
download | wireguard-linux-3a6bb738792500e8b4534c0350c13a132bac0492.tar.xz wireguard-linux-3a6bb738792500e8b4534c0350c13a132bac0492.zip |
nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id
...instead of buffers that are part of their arg structs. We already
hold a reference to the client, so we might as well use the allocated
buffer. In the event that we can't allocate the clp->cl_owner_id, then
just return -ENOMEM.
Note too that we switch from a GFP_KERNEL allocation here to GFP_NOFS.
It's possible we could end up trying to do a SETCLIENTID or EXCHANGE_ID
in order to reclaim some memory, and the GFP_KERNEL allocations in the
existing code could cause recursion back into NFS reclaim.
Signed-off-by: Jeff Layton <jeff.layton@primarydata.com>
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions