]> asedeno.scripts.mit.edu Git - linux.git/commit
udf: use kmap_atomic for memcpy copying
authorFabian Frederick <fabf@skynet.be>
Sun, 23 Apr 2017 18:58:34 +0000 (20:58 +0200)
committerJan Kara <jack@suse.cz>
Mon, 24 Apr 2017 14:28:02 +0000 (16:28 +0200)
commit5c26eac43a0b708083ebd99e0ba57c9b268cef84
treee9a0ed9341c465afd48bec233c3cad499a37b847
parent6ff6b2b32924d53519948e270cb9f5549408c039
udf: use kmap_atomic for memcpy copying

Use temporary mapping for memory copying operations.

To avoid any sleeping problem,

mark_inode_dirty(inode) was moved after kunmap() in
udf_adinicb_readpage()

down_write(&iinfo->i_data_sem) set before kmap_atomic()
in udf_expand_file_adinicb()

Signed-off-by: Fabian Frederick <fabf@skynet.be>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/udf/file.c
fs/udf/inode.c