)]}'
{
  "commit": "4620aa6527d3ef452b7b3eb1123cbdf2fa7d82e2",
  "tree": "8ea43533165b385851f60e4f9e97275441ec4f79",
  "parents": [
    "e65cf8815932c4c06f30cd34db213f45ba2f2a60"
  ],
  "author": {
    "name": "Danielle Ratson",
    "email": "danieller@nvidia.com",
    "time": "Mon May 11 09:59:36 2026 +0300"
  },
  "committer": {
    "name": "Paolo Abeni",
    "email": "pabeni@redhat.com",
    "time": "Thu May 14 12:42:12 2026 +0200"
  },
  "message": "selftests: net: Add tests for neigh_forward_grat option\n\nAdd tests to validate the neigh_forward_grat bridge option for selective\nforwarding of gratuitous neighbor announcements.\n\nThe tests verify per-port and per-VLAN control of gratuitous neighbor\nannouncement forwarding for both IPv4 (gratuitous ARP) and IPv6\n(unsolicited NA):\n- When neigh_suppress is enabled with neigh_forward_grat off (default),\n  gratuitous announcements are suppressed\n- When neigh_forward_grat is enabled, gratuitous announcements are\n  forwarded while regular neighbor discovery remains suppressed\n\nFor IPv4, use arping to send gratuitous ARP packets. For IPv6, use\nmausezahn to craft unsolicited Neighbor Advertisement packets.\n\nFor the per-port tests, the IPv4 test exercises the ip link interface,\nwhile the IPv6 test exercises the bridge link interface.\nThe per-VLAN tests use the bridge interface throughout, as per-VLAN\nattributes are only accessible via \u0027bridge vlan\u0027.\n\nSigned-off-by: Danielle Ratson \u003cdanieller@nvidia.com\u003e\nLink: https://patch.msgid.link/20260511065936.4173106-7-danieller@nvidia.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4bc92078e173f704bc9ba2761f4b79c223deca1f",
      "old_mode": 33261,
      "old_path": "tools/testing/selftests/net/test_bridge_neigh_suppress.sh",
      "new_id": "e9ed0d7509962c09406edb9997484e44b879ddae",
      "new_mode": 33261,
      "new_path": "tools/testing/selftests/net/test_bridge_neigh_suppress.sh"
    }
  ]
}
