diff options
author | Stanislav Kinsbursky <[email protected]> | 2013-02-04 14:03:03 +0300 |
---|---|---|
committer | J. Bruce Fields <[email protected]> | 2013-02-15 10:43:48 -0500 |
commit | d94af6dea9cd680fb795dbc409a7360f1c63dc34 (patch) | |
tree | e96151ec9bc95871bf3ebc92baaaad13bfab6775 /include/linux/fpga/fpga-mgr.h | |
parent | 21cd1254d3402a72927ed744e8ac1a7cf532f1ea (diff) |
SUNRPC: move cache_detail->cache_request callback call to cache_read()
The reason to move cache_request() callback call from
sunrpc_cache_pipe_upcall() to cache_read() is that this garantees, that cache
access will be done userspace process context (only userspace process have
proper root context).
This is required for NFSd support in container: svc_export_request() (which is
cache_request callback) calls d_path(), which, in turn, traverse dentry up to
current->fs->root. Kernel threads always have global root, while container
have be in "root jail" - i.e. have it's own nested root.
Signed-off-by: Stanislav Kinsbursky <[email protected]>
Signed-off-by: J. Bruce Fields <[email protected]>
Diffstat (limited to 'include/linux/fpga/fpga-mgr.h')
0 files changed, 0 insertions, 0 deletions