commit | 53cc0b2948bcb8a084982e6c1f9bd7b337e0df38 | [log] [tgz] |
---|---|---|
author | Petr Vandrovec <petr@vandrovec.name> | Wed Nov 19 11:12:14 2008 +0100 |
committer | Jens Axboe <jens.axboe@oracle.com> | Wed Dec 03 12:41:20 2008 +0100 |
tree | e2d4ca231035de3a14f47b97f6c9196fc375340c | |
parent | f6f7b52e2f6149d2ee365717afff315b05720162 [diff] |
When block layer fails to map iov, it calls bio_unmap_user to undo mapping. Which is good if pages were mapped - but if they were provided by someone else and just copied then bad things happen - pages are released once here, and once by caller, leading to user triggerable BUG at include/linux/mm.h:246. Signed-off-by: Petr Vandrovec <petr@vandrovec.name> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>