)]}'
{
  "commit": "55844eae79ac4954e448ded9a0822a1cfb5399ce",
  "tree": "59d70345ba7629c2e289802110af0a8bcc43c538",
  "parents": [
    "d1df20156e5bb5cb5f8e078bf3b5e5a35d9cc947"
  ],
  "author": {
    "name": "Dennis Zhou",
    "email": "dennis@kernel.org",
    "time": "Mon Apr 19 19:01:15 2021 +0000"
  },
  "committer": {
    "name": "Dennis Zhou",
    "email": "dennis@kernel.org",
    "time": "Mon Apr 19 20:18:14 2021 +0000"
  },
  "message": "percpu: use reclaim threshold instead of running for every page\n\nThe last patch implements reclaim by adding 2 additional lists where a\nchunk\u0027s lifecycle is:\n  active_slot -\u003e to_depopulate_slot -\u003e sidelined_slot\n\nThis worked great because we\u0027re able to nicely converge paths into\nisolation. However, it\u0027s a bit aggressive to run for every free page.\nLet\u0027s accumulate a few free pages before we do this. To do this, the new\nlifecycle is:\n  active_slot -\u003e sidelined_slot -\u003e to_depopulate_slot -\u003e sidelined_slot\n\nThe transition from sidelined_slot -\u003e to_depopulate_slot occurs on a\nthreshold instead of before where it directly went to the\nto_depopulate_slot. pcpu_nr_isolated_empty_pop_pages[] is introduced to\naid with this.\n\nSuggested-by: Roman Gushchin \u003cguro@fb.com\u003e\nSigned-off-by: Dennis Zhou \u003cdennis@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73a90d8cc6f09abeeee8ed77446f69d104221315",
      "old_mode": 33188,
      "old_path": "mm/percpu-internal.h",
      "new_id": "9c0070f8595ddb87db2980f46de17d3418554af1",
      "new_mode": 33188,
      "new_path": "mm/percpu-internal.h"
    },
    {
      "type": "modify",
      "old_id": "2125981acfb9cf50f25899b3bef5bffb5074d45b",
      "old_mode": 33188,
      "old_path": "mm/percpu-stats.c",
      "new_id": "facc804eb86c384a10b54f101fbf894fd381e1b7",
      "new_mode": 33188,
      "new_path": "mm/percpu-stats.c"
    },
    {
      "type": "modify",
      "old_id": "8d2aa33fa69cd5443d39e58d02a5348a576a7d92",
      "old_mode": 33188,
      "old_path": "mm/percpu.c",
      "new_id": "8cbda73bfa31726246765a32290b1cf622bc3b59",
      "new_mode": 33188,
      "new_path": "mm/percpu.c"
    }
  ]
}
