)]}'
{
  "commit": "840a614b67fff1748bbc9cbec484efba18aad9ff",
  "tree": "3d8f8525dd3d00c791fcad9d91b523cba87677ef",
  "parents": [
    "9f31c9714d80dc1cf1c597b6cefc51c0bf92652e"
  ],
  "author": {
    "name": "Will Deacon",
    "email": "will@kernel.org",
    "time": "Thu Jul 03 13:16:32 2025 +0100"
  },
  "committer": {
    "name": "Will Deacon",
    "email": "will@kernel.org",
    "time": "Thu Jul 10 20:39:00 2025 +0100"
  },
  "message": "arm64: mm: Simplify __flush_tlb_range_limit_excess()\n\n__flush_tlb_range_limit_excess() is unnecessarily complicated:\n\n  - It takes a \u0027start\u0027, \u0027end\u0027 and \u0027pages\u0027 argument, whereas it only\n    needs \u0027pages\u0027 (which the caller has computed from the other two\n    arguments!).\n\n  - It erroneously compares \u0027pages\u0027 with MAX_TLBI_RANGE_PAGES when\n    the system doesn\u0027t support range-based invalidation but the range to\n    be invalidated would result in fewer than MAX_DVM_OPS invalidations.\n\nSimplify the function so that it no longer takes the \u0027start\u0027 and \u0027end\u0027\narguments and only considers the MAX_TLBI_RANGE_PAGES threshold on\nsystems that implement range-based invalidation.\n\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8618a85d5cd3e2d90e6dda7c5c101e9dfcdd854f",
      "old_mode": 33188,
      "old_path": "arch/arm64/include/asm/tlbflush.h",
      "new_id": "2541863721af8028671f3f9ab23dbf8e261267ab",
      "new_mode": 33188,
      "new_path": "arch/arm64/include/asm/tlbflush.h"
    }
  ]
}
