SHARE
TWEET

xfs_bug_patch_2.6.35.10

a guest Jan 29th, 2011 48 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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;
RAW Paste Data
Pastebin PRO Autumn Special!
Get 40% OFF on Pastebin PRO accounts!
Top