extent_io.c (b159fa2808b1b53d784807a48ad95fa809be10b0) extent_io.c (58e8012cc12b3cdebea118981c4fd7136d52f2c7)
1#include <linux/bitops.h>
2#include <linux/slab.h>
3#include <linux/bio.h>
4#include <linux/mm.h>
5#include <linux/pagemap.h>
6#include <linux/page-flags.h>
7#include <linux/spinlock.h>
8#include <linux/blkdev.h>

--- 5532 unchanged lines hidden (view full) ---

5541 memset(kaddr + offset, 0, cur);
5542
5543 len -= cur;
5544 offset = 0;
5545 i++;
5546 }
5547}
5548
1#include <linux/bitops.h>
2#include <linux/slab.h>
3#include <linux/bio.h>
4#include <linux/mm.h>
5#include <linux/pagemap.h>
6#include <linux/page-flags.h>
7#include <linux/spinlock.h>
8#include <linux/blkdev.h>

--- 5532 unchanged lines hidden (view full) ---

5541 memset(kaddr + offset, 0, cur);
5542
5543 len -= cur;
5544 offset = 0;
5545 i++;
5546 }
5547}
5548
5549void copy_extent_buffer_full(struct extent_buffer *dst,
5550 struct extent_buffer *src)
5551{
5552 int i;
5553 unsigned num_pages;
5554
5555 ASSERT(dst->len == src->len);
5556
5557 num_pages = num_extent_pages(dst->start, dst->len);
5558 for (i = 0; i < num_pages; i++)
5559 copy_page(page_address(dst->pages[i]),
5560 page_address(src->pages[i]));
5561}
5562
5549void copy_extent_buffer(struct extent_buffer *dst, struct extent_buffer *src,
5550 unsigned long dst_offset, unsigned long src_offset,
5551 unsigned long len)
5552{
5553 u64 dst_len = dst->len;
5554 size_t cur;
5555 size_t offset;
5556 struct page *page;

--- 366 unchanged lines hidden ---
5563void copy_extent_buffer(struct extent_buffer *dst, struct extent_buffer *src,
5564 unsigned long dst_offset, unsigned long src_offset,
5565 unsigned long len)
5566{
5567 u64 dst_len = dst->len;
5568 size_t cur;
5569 size_t offset;
5570 struct page *page;

--- 366 unchanged lines hidden ---