)]}'
{
  "commit": "94dc15acc6b51373882cd3018c333374166e8d27",
  "tree": "a644849e2bc1fa7697bff7c3e54554aae001079c",
  "parents": [
    "18e84b7b6a175632af1cd01b02bc9b9781b30698"
  ],
  "author": {
    "name": "Fuad Tabba",
    "email": "tabba@google.com",
    "time": "Wed Nov 06 13:54:35 2024 +0000"
  },
  "committer": {
    "name": "Fuad Tabba",
    "email": "tabba@google.com",
    "time": "Fri Nov 08 11:48:38 2024 +0000"
  },
  "message": "mm: hugetlb: Use owner_ops on folio_put for hugetlb\n\nNow that we have the folio_owner_ops callback, use it for hugetlb\npages instead of using a dedicated callback.\n\nSince owner_ops is overlaid with lru, we need to unset owner_ops\nto allow the use of lru when its isolated. At that point we know\nthat the reference count is elevated, will not reach 0, and thus\nnot trigger a callback. Therefore, it is safe to do so provided\nwe restore it before we put the folio back.\n\nSigned-off-by: Fuad Tabba \u003ctabba@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e846d7dac77c7c9701112763364b522673226270",
      "old_mode": 33188,
      "old_path": "include/linux/hugetlb.h",
      "new_id": "500848862702e08e4f629991381aee28fee3996c",
      "new_mode": 33188,
      "new_path": "include/linux/hugetlb.h"
    },
    {
      "type": "modify",
      "old_id": "2308e94d8615eaf1322e094ca487edb9cee1fbaf",
      "old_mode": 33188,
      "old_path": "mm/hugetlb.c",
      "new_id": "4e1c87e3796819c9daabf0e387dd3f624ce6fe32",
      "new_mode": 33188,
      "new_path": "mm/hugetlb.c"
    },
    {
      "type": "modify",
      "old_id": "d2578465e2703145f52100da7dd0f813a252ce36",
      "old_mode": 33188,
      "old_path": "mm/swap.c",
      "new_id": "9798ca47f26ae653fc5ac5868368607600d399d2",
      "new_mode": 33188,
      "new_path": "mm/swap.c"
    }
  ]
}
