)]}'
{
  "commit": "d2f07ec052ac1a720d6f1919e3dee7d73f04d495",
  "tree": "d6c0c49568697a88e1e076cf9037e38eb32f8e0f",
  "parents": [
    "b19bd1c976afeefc2ebba3d4dae8a4c296dae67f"
  ],
  "author": {
    "name": "Matthew Wilcox (Oracle)",
    "email": "willy@infradead.org",
    "time": "Mon Jun 28 19:41:07 2021 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jun 29 10:53:53 2021 -0700"
  },
  "message": "mm: make __dump_page static\n\nPatch series \"Constify struct page arguments\".\n\nWhile working on various solutions to the 32-bit struct page size\nregression, one of the problems I found was the networking stack expects\nto be able to pass const struct page pointers around, and the mm doesn\u0027t\nprovide a lot of const-friendly functions to call.  The root tangle of\nproblems is that a lot of functions call VM_BUG_ON_PAGE(), which calls\ndump_page(), which calls a lot of functions which don\u0027t take a const\nstruct page (but could be const).\n\nThis patch (of 6):\n\nThe only caller of __dump_page() now opencodes dump_page(), so remove it\nas an externally visible symbol.\n\nLink: https://lkml.kernel.org/r/20210416231531.2521383-1-willy@infradead.org\nLink: https://lkml.kernel.org/r/20210416231531.2521383-2-willy@infradead.org\nSigned-off-by: Matthew Wilcox (Oracle) \u003cwilly@infradead.org\u003e\nReviewed-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nReviewed-by: Anshuman Khandual \u003canshuman.khandual@arm.com\u003e\nReviewed-by: William Kucharski \u003cwilliam.kucharski@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d0767cb424aaa3478c8c35e97fe1a723c95b53a",
      "old_mode": 33188,
      "old_path": "include/linux/mmdebug.h",
      "new_id": "1935d4c72d1042bd9e718d7d44c7123da08d7caf",
      "new_mode": 33188,
      "new_path": "include/linux/mmdebug.h"
    },
    {
      "type": "modify",
      "old_id": "0bdda8407f71e7ae4089cf831199372da3b59f12",
      "old_mode": 33188,
      "old_path": "mm/debug.c",
      "new_id": "84cdcd0f7bd3622c805933658d52556c2a23201b",
      "new_mode": 33188,
      "new_path": "mm/debug.c"
    },
    {
      "type": "modify",
      "old_id": "2bf03c76504b0697e8f3f1d7626a6fd879a9abb2",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "4087340fca32f11e3b76b958c1e38d30635c52b5",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
