diff options
| author | Al Viro <[email protected]> | 2015-04-06 21:48:54 +0000 |
|---|---|---|
| committer | Al Viro <[email protected]> | 2015-04-06 21:50:59 +0000 |
| commit | b2edffdd912b4205899a8efa0974dfbbc3216109 (patch) | |
| tree | 64f8f993ab48978b5a3a13912bba685d48b1a04e /net/switchdev/switchdev.c | |
| parent | Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (diff) | |
| download | kernel-b2edffdd912b4205899a8efa0974dfbbc3216109.tar.gz kernel-b2edffdd912b4205899a8efa0974dfbbc3216109.zip | |
fix mremap() vs. ioctx_kill() race
teach ->mremap() method to return an error and have it fail for
aio mappings in process of being killed
Note that in case of ->mremap() failure we need to undo move_page_tables()
we'd already done; we could call ->mremap() first, but then the failure of
move_page_tables() would require undoing whatever _successful_ ->mremap()
has done, which would be a lot more headache in general.
Signed-off-by: Al Viro <[email protected]>
Diffstat (limited to 'net/switchdev/switchdev.c')
0 files changed, 0 insertions, 0 deletions
