)]}'
{
  "commit": "fc34d54f830a07ff0b7ee3b4f6273acf2d6099de",
  "tree": "db24d84ed5fbf94683ecd38f3c98781ee458f10a",
  "parents": [
    "1c3749e713bce72763325b15fd74fff7eb752970"
  ],
  "author": {
    "name": "Alexander Lobakin",
    "email": "aleksander.lobakin@intel.com",
    "time": "Tue Dec 03 18:37:30 2024 +0100"
  },
  "committer": {
    "name": "Robert Kolchmeyer",
    "email": "rkolchmeyer@google.com",
    "time": "Thu Jan 22 11:52:43 2026 -0800"
  },
  "message": "netmem: add a couple of page helper wrappers\n\nAdd the following netmem counterparts:\n\n* virt_to_netmem() -- simple page_to_netmem(virt_to_page()) wrapper;\n* netmem_is_pfmemalloc() -- page_is_pfmemalloc() for page-backed\n\t\t\t    netmems, false otherwise;\n\nand the following \"unsafe\" versions:\n\n* __netmem_to_page()\n* __netmem_get_pp()\n* __netmem_address()\n\nThey do the same as their non-underscored buddies, but assume the netmem\nis always page-backed. When working with header \u0026page_pools, you don\u0027t\nneed to check whether netmem belongs to the host memory and you can\nnever get NULL instead of \u0026page. Checks for the LSB, clearing the LSB,\nbranches take cycles and increase object code size, sometimes\nsignificantly. When you\u0027re sure your PP is always host, you can avoid\nthis by using the underscored counterparts.\n\nSigned-off-by: Alexander Lobakin \u003caleksander.lobakin@intel.com\u003e\nReviewed-by: Toke Høiland-Jørgensen \u003ctoke@redhat.com\u003e\nLink: https://patch.msgid.link/20241203173733.3181246-8-aleksander.lobakin@intel.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n(cherry picked from commit 9bd9f72a74344b54cfb6fcabf1173e6c6e5c6952)\n\nBUG\u003db/452999713\nTEST\u003dTested using devmem TCP all-to-all collective\nRELEASE_NOTE\u003dFixes to TCPX\n\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/117808\nTested-by: Cusky Presubmit Bot \u003cpresubmit@cos-infra-prod.iam.gserviceaccount.com\u003e\nReviewed-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReviewed-by: Kevin Berry \u003ckpberry@google.com\u003e\nMain-Branch-Verified: Cusky Presubmit Bot \u003cpresubmit@cos-infra-prod.iam.gserviceaccount.com\u003e\n(cherry picked from commit c562421787408836571b145d5de40235a4a34b79)\nSigned-off-by: Robert Kolchmeyer \u003crkolchmeyer@google.com\u003e\nChange-Id: Iffe4ed439ea408fa1e216e112732fbf4d0bfbd68\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/126643\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "097c34004df1575a62fc149a5a9809ded3d32a46",
      "old_mode": 33188,
      "old_path": "include/net/netmem.h",
      "new_id": "386164fb9c185764e449fb2acbe8577a4f025d43",
      "new_mode": 33188,
      "new_path": "include/net/netmem.h"
    }
  ]
}
