)]}'
{
  "commit": "7422e380aed501d96c1e981c3cfbfa329202a90a",
  "tree": "39c059addb88f62e84952da7c3a046d43718fb53",
  "parents": [
    "94c601b244ee2ca2f10c2ed252c711f13e604612"
  ],
  "author": {
    "name": "Mathieu Desnoyers",
    "email": "mathieu.desnoyers@efficios.com",
    "time": "Fri Dec 19 13:57:22 2025 -0500"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@kernel.org",
    "time": "Fri Dec 19 21:41:41 2025 +0000"
  },
  "message": "tsacct: Skip all kernel threads\n\nWhen we hit acct_account_cputime within a irq handler over a kthread\nthat happens to use a userspace mm, we end up summing up the mm\u0027s RSS\ninto the tsk acct_rss_mem1, which eventually decays.\n\nI don\u0027t see a good rationale behind tracking the mm\u0027s rss in that way\nwhen a kthread use a userspace mm temporarily through use_mm.\n\nIt causes issues with init_mm and efi_mm which only partially initialize\ntheir mm_struct.\n\nSkip all kernel threads in acct_account_cputime(), not just those that\nhappen to have a NULL mm.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ea2f6363b90899c8b694fb2e3aef1bd98a96f66",
      "old_mode": 33188,
      "old_path": "kernel/tsacct.c",
      "new_id": "3ef149b1245d3b715490f19d91ac0ca8d99522eb",
      "new_mode": 33188,
      "new_path": "kernel/tsacct.c"
    }
  ]
}
