Advertisement
Guest User

xfs_bug_patch_2.6.35.10

a guest
Jan 29th, 2011
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. --- xfs_buf.old 2011-01-29 23:12:57.000000000 +0700
  2. +++ xfs_buf.c 2011-01-17 00:12:22.000000000 +0700
  3. @@ -269,8 +269,7 @@
  4. uint i;
  5.  
  6. if (xfs_buf_is_vmapped(bp))
  7. - vm_unmap_ram(bp->b_addr - bp->b_offset,
  8. - bp->b_page_count);
  9. + vunmap(bp->b_addr - bp->b_offset);
  10.  
  11. for (i = 0; i < bp->b_page_count; i++) {
  12. struct page *page = bp->b_pages[i];
  13. @@ -390,8 +389,8 @@
  14. bp->b_addr = page_address(bp->b_pages[0]) + bp->b_offset;
  15. bp->b_flags |= XBF_MAPPED;
  16. } else if (flags & XBF_MAPPED) {
  17. - bp->b_addr = vm_map_ram(bp->b_pages, bp->b_page_count,
  18. - -1, PAGE_KERNEL);
  19. + bp->b_addr = vmap(bp->b_pages, bp->b_page_count,
  20. + VM_MAP, PAGE_KERNEL);
  21. if (unlikely(bp->b_addr == NULL))
  22. return -ENOMEM;
  23. bp->b_addr += bp->b_offset;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement