btrfs: use memcpy_[to|from]_page() and kmap_local_page()
[sfrench/cifs-2.6.git] / fs / btrfs / lzo.c
index aa9cd11f4b78b7a48fdf41c36b36f159d39fcc6d..9084a950dc091c0bef974613108d8b5c3988b202 100644 (file)
@@ -467,7 +467,7 @@ int lzo_decompress(struct list_head *ws, unsigned char *data_in,
        destlen = min_t(unsigned long, destlen, PAGE_SIZE);
        bytes = min_t(unsigned long, destlen, out_len - start_byte);
 
-       kaddr = kmap_atomic(dest_page);
+       kaddr = kmap_local_page(dest_page);
        memcpy(kaddr, workspace->buf + start_byte, bytes);
 
        /*
@@ -477,7 +477,7 @@ int lzo_decompress(struct list_head *ws, unsigned char *data_in,
         */
        if (bytes < destlen)
                memset(kaddr+bytes, 0, destlen-bytes);
-       kunmap_atomic(kaddr);
+       kunmap_local(kaddr);
 out:
        return ret;
 }