OSDN Git Service

Btrfs: Avoid recursive KM_USER1 mappings in copy_extent_buffer
authorChris Mason <chris.mason@oracle.com>
Fri, 19 Oct 2007 14:39:41 +0000 (10:39 -0400)
committerChris Mason <chris.mason@oracle.com>
Thu, 25 Sep 2008 15:03:57 +0000 (11:03 -0400)
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/extent_map.c

index caaf0bf..a613792 100644 (file)
@@ -2586,9 +2586,9 @@ void copy_extent_buffer(struct extent_buffer *dst, struct extent_buffer *src,
 
                cur = min(len, (unsigned long)(PAGE_CACHE_SIZE - offset));
 
-               kaddr = kmap_atomic(page, KM_USER1);
+               kaddr = kmap_atomic(page, KM_USER0);
                read_extent_buffer(src, kaddr + offset, src_offset, cur);
-               kunmap_atomic(kaddr, KM_USER1);
+               kunmap_atomic(kaddr, KM_USER0);
 
                src_offset += cur;
                len -= cur;