commit | c02b1a9b41c2e728289f96850580a3651e0a8b5f | [log] [tgz] |
---|---|---|
author | Mateusz Guzik <mguzik@redhat.com> | Tue Oct 03 12:58:15 2017 +0200 |
committer | Al Viro <viro@zeniv.linux.org.uk> | Sun Nov 05 18:58:07 2017 -0500 |
tree | 15497a5e1c48c022858bf4f050225dd70c8d894d | |
parent | 5297908270549b734c7c2556745e2385b6d4941d [diff] |
vfs: grab the lock instead of blocking in __fd_install during resizing Explicit locking in the fallback case provides a safe state of the table. Getting rid of blocking semantics makes __fd_install usable again in non-sleepable contexts, which easies backporting efforts. There is a side effect of slightly nicer assembly for the common case as might_sleep can now be removed. Signed-off-by: Mateusz Guzik <mguzik@redhat.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>