)]}'
{
  "commit": "e89166b508bf60fd70deb528abbd0fd26d56f3d9",
  "tree": "e148799d0d6f2369ec499e077fbb622ba9b03b14",
  "parents": [
    "6fe804e75418c5191ddd39532a1842f3fc002129"
  ],
  "author": {
    "name": "Michael Margolin",
    "email": "mrgolin@amazon.com",
    "time": "Thu May 14 12:05:28 2026 +0000"
  },
  "committer": {
    "name": "Michael Margolin",
    "email": "mrgolin@amazon.com",
    "time": "Thu May 14 12:14:21 2026 +0000"
  },
  "message": "providers/efa: Add processing hints work request setter\n\nIntroduce efadv_wr_set_processing_hints(), an EFA direct verbs work\nrequest setter that allows applications to communicate intended usage\npatterns to the device for processing optimization. Hints are passed\nas a bitmask, allowing multiple hints to be set on a single work\nrequest.\n\nThe setter is exposed through efadv_qp and gated by\nEFADV_WR_EX_WITH_PROCESSING_HINTS in efadv_qp_init_attr.wr_flags,\nensuring graceful failure when an application is dynamically linked with\nolder libraries.\n\nReviewed-by: Anas Mousa \u003canasmous@amazon.com\u003e\nReviewed-by: Yonatan Nachum \u003cynachum@amazon.com\u003e\nSigned-off-by: Michael Margolin \u003cmrgolin@amazon.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "931b970daf56da42e6b08639f5bb0f31fa49fb5b",
      "old_mode": 33188,
      "old_path": "debian/ibverbs-providers.symbols",
      "new_id": "3697696ab52c33fbf3b7ea430f78b81df6b95583",
      "new_mode": 33188,
      "new_path": "debian/ibverbs-providers.symbols"
    },
    {
      "type": "modify",
      "old_id": "ea082f0cf2b8d98421c88ec4afd298a6727a2074",
      "old_mode": 33188,
      "old_path": "providers/efa/CMakeLists.txt",
      "new_id": "1f3c32c411017a548a87b70f5a3297aa1d2f9fa0",
      "new_mode": 33188,
      "new_path": "providers/efa/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0685dfa53b3fe68092672eb071f9ea0538fae591",
      "old_mode": 33188,
      "old_path": "providers/efa/efa.h",
      "new_id": "7a596c9be4472827a095141d55984b6f65f335c3",
      "new_mode": 33188,
      "new_path": "providers/efa/efa.h"
    },
    {
      "type": "modify",
      "old_id": "fccb217b79383afb76b385b9940ab99523fb2e29",
      "old_mode": 33188,
      "old_path": "providers/efa/efa_io_defs.h",
      "new_id": "4059cc8088bcd13e59bf9385f496d8dbf40bca45",
      "new_mode": 33188,
      "new_path": "providers/efa/efa_io_defs.h"
    },
    {
      "type": "modify",
      "old_id": "bb2f9282b5e20b9420512b241c56f35190287696",
      "old_mode": 33188,
      "old_path": "providers/efa/efadv.h",
      "new_id": "8745988777faca7916b1b6c078ff45301e81bd86",
      "new_mode": 33188,
      "new_path": "providers/efa/efadv.h"
    },
    {
      "type": "modify",
      "old_id": "03a6d8e230bf7d7dde7a42062d6741d626d2d822",
      "old_mode": 33188,
      "old_path": "providers/efa/libefa.map",
      "new_id": "3f51e5ee96cccd9eb94df434afa309b4145f8d87",
      "new_mode": 33188,
      "new_path": "providers/efa/libefa.map"
    },
    {
      "type": "modify",
      "old_id": "07ca589a3a7f6999192a71bc24ff3694071ae2ce",
      "old_mode": 33188,
      "old_path": "providers/efa/man/CMakeLists.txt",
      "new_id": "1879aae315ab2fae3beda299bb454052b247b159",
      "new_mode": 33188,
      "new_path": "providers/efa/man/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8617fe3639eac62707d3222a147a5bbbb425b4f6",
      "old_mode": 33188,
      "old_path": "providers/efa/man/efadv_create_qp_ex.3.md",
      "new_id": "c5f004332320501d2e072db15989d1c85b65b7aa",
      "new_mode": 33188,
      "new_path": "providers/efa/man/efadv_create_qp_ex.3.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "930fb0665ea86edb52541beecfa496c8d83c8c36",
      "new_mode": 33188,
      "new_path": "providers/efa/man/efadv_wr_set_processing_hints.3.md"
    },
    {
      "type": "modify",
      "old_id": "f8fd2c54c62bae7f4e6ccff1c6b96a465f0d9a4f",
      "old_mode": 33188,
      "old_path": "providers/efa/verbs.c",
      "new_id": "09604a4fb4999deb34f1d7fc5dba1e35af361b46",
      "new_mode": 33188,
      "new_path": "providers/efa/verbs.c"
    }
  ]
}
