)]}'
{
  "commit": "b212c322c8d73c48062340dc4cbe150c4ce97fb8",
  "tree": "272780e6e031ecfa31201677c4789b240646a643",
  "parents": [
    "fcfa0b09d3f794af66cf8bcee03ddb7055934742"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon Apr 27 11:37:02 2020 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Wed May 20 20:31:32 2020 -0400"
  },
  "message": "handle the group_source_req options directly\n\nNative -\u003esetsockopt() handling of these options (MCAST_..._SOURCE_GROUP\nand MCAST_{,UN}BLOCK_SOURCE) consists of copyin + call of a helper that\ndoes the actual work.  The only change needed for -\u003ecompat_setsockopt()\nis a slightly different copyin - the helpers can be reused as-is.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f065a68664e1fe48d3fde880a413af56c5eed7f",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_sockglue.c",
      "new_id": "a2469bc57cfe85c240541152568b5b84bb4ff757",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_sockglue.c"
    },
    {
      "type": "modify",
      "old_id": "bb049feeb787996d0eefddef27e3faea40f14e74",
      "old_mode": 33188,
      "old_path": "net/ipv6/ipv6_sockglue.c",
      "new_id": "e10258c2210e8804a57a3e6ff98da7b9ed1ed133",
      "new_mode": 33188,
      "new_path": "net/ipv6/ipv6_sockglue.c"
    }
  ]
}
