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 --- |