Advertisement
Guest User

Untitled

a guest
Mar 30th, 2016
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. --- reiser4-for-4.5.0.patch 2016-03-30 09:09:26.000000000 -0600
  2. +++ reiser4-for-4.6.0.patch 2016-03-30 19:08:20.786799283 -0600
  3. @@ -220,8 +220,8 @@
  4. spin_lock(&inode->i_lock);
  5. if (!(inode->i_state & I_DIRTY_ALL))
  6. wrote++;
  7. -- requeue_inode(inode, wb, &wbc);
  8. -+ requeue_inode(inode, wb, wbc);
  9. +- requeue_inode(inode, tmp_wb, &wbc);
  10. ++ requeue_inode(inode, tmp_wb, wbc);
  11. inode_sync_complete(inode);
  12. spin_unlock(&inode->i_lock);
  13.  
  14. @@ -81041,7 +81041,7 @@
  15. diff -urN linux-4.5.orig/mm/page-writeback.c linux-4.5/mm/page-writeback.c
  16. --- linux-4.5.orig/mm/page-writeback.c 2016-03-14 05:28:54.000000000 +0100
  17. +++ linux-4.5/mm/page-writeback.c 2016-03-24 16:58:16.396833377 +0100
  18. -@@ -2526,6 +2526,36 @@
  19. +@@ -2526,6 +2526,35 @@
  20. EXPORT_SYMBOL(account_page_redirty);
  21.  
  22. /*
  23. @@ -81055,21 +81055,20 @@
  24. + */
  25. +int set_page_dirty_notag(struct page *page)
  26. +{
  27. -+ struct mem_cgroup *memcg;
  28. + struct address_space *mapping = page->mapping;
  29. +
  30. -+ memcg = mem_cgroup_begin_page_stat(page);
  31. ++ lock_page_memcg(page);
  32. + if (!TestSetPageDirty(page)) {
  33. + unsigned long flags;
  34. + WARN_ON_ONCE(!PagePrivate(page) && !PageUptodate(page));
  35. + local_irq_save(flags);
  36. -+ account_page_dirtied(page, mapping, memcg);
  37. ++ account_page_dirtied(page, mapping);
  38. + local_irq_restore(flags);
  39. -+ mem_cgroup_end_page_stat(memcg);
  40. ++ unlock_page_memcg(page);
  41. + __mark_inode_dirty(mapping->host, I_DIRTY_PAGES);
  42. + return 1;
  43. + }
  44. -+ mem_cgroup_end_page_stat(memcg);
  45. ++ unlock_page_memcg(page);
  46. + return 0;
  47. +}
  48. +EXPORT_SYMBOL(set_page_dirty_notag);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement