)]}'
{
  "commit": "8f6fd83c6c5ec66a4a70c728535ddcdfef4f3697",
  "tree": "5b5a00794c61ddd351c11b2a928e1796290896c7",
  "parents": [
    "947c2a0eccec29fcd30e717787e65792b1e607ed"
  ],
  "author": {
    "name": "Bob Copeland",
    "email": "me@bobcopeland.com",
    "time": "Wed Mar 02 10:09:19 2016 -0500"
  },
  "committer": {
    "name": "Johannes Berg",
    "email": "johannes.berg@intel.com",
    "time": "Tue Apr 05 10:56:32 2016 +0200"
  },
  "message": "rhashtable: accept GFP flags in rhashtable_walk_init\n\nIn certain cases, the 802.11 mesh pathtable code wants to\niterate over all of the entries in the forwarding table from\nthe receive path, which is inside an RCU read-side critical\nsection.  Enable walks inside atomic sections by allowing\nGFP_ATOMIC allocations for the walker state.\n\nChange all existing callsites to pass in GFP_KERNEL.\n\nAcked-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n[also adjust gfs2/glock.c and rhashtable tests]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6539131c52a24fd7f694866fc041dbbe1e09b8f5",
      "old_mode": 33188,
      "old_path": "fs/gfs2/glock.c",
      "new_id": "4b73bd101bdcd0b4dd4650acb8a42a420d2a74a2",
      "new_mode": 33188,
      "new_path": "fs/gfs2/glock.c"
    },
    {
      "type": "modify",
      "old_id": "63bd7601b6dee14074061c147ebeeb7407d6e65a",
      "old_mode": 33188,
      "old_path": "include/linux/rhashtable.h",
      "new_id": "3eef0802a0cdb24251fac396eaaa9bbef6e24884",
      "new_mode": 33188,
      "new_path": "include/linux/rhashtable.h"
    },
    {
      "type": "modify",
      "old_id": "cc808707d1cf5fc78ebaaf9aff68f7ea24bd8169",
      "old_mode": 33188,
      "old_path": "lib/rhashtable.c",
      "new_id": "5d845ffd7982770d39af65b6c8906ef7000a4b95",
      "new_mode": 33188,
      "new_path": "lib/rhashtable.c"
    },
    {
      "type": "modify",
      "old_id": "270bf7289b1e0182a9a34a11e2b0bb2b152463ae",
      "old_mode": 33188,
      "old_path": "lib/test_rhashtable.c",
      "new_id": "297fdb5e74bd05bc4a3258c90465510463cbf8fb",
      "new_mode": 33188,
      "new_path": "lib/test_rhashtable.c"
    },
    {
      "type": "modify",
      "old_id": "295ca29a23c3aa4dddba2d1852455d86a48f0fc6",
      "old_mode": 33188,
      "old_path": "net/ipv6/ila/ila_xlat.c",
      "new_id": "0b03533453e4e9fdd3f9208ac0fe8913f169f9be",
      "new_mode": 33188,
      "new_path": "net/ipv6/ila/ila_xlat.c"
    },
    {
      "type": "modify",
      "old_id": "3f9d45d3d9b7260c3f01842bcbb2a2d2191ee5c0",
      "old_mode": 33188,
      "old_path": "net/netfilter/nft_hash.c",
      "new_id": "6fa016564f90cbf821a4ae45ac580b2e4e7c43ec",
      "new_mode": 33188,
      "new_path": "net/netfilter/nft_hash.c"
    },
    {
      "type": "modify",
      "old_id": "215fc08c02ab5508374b08ba9dcefc44e8d0875b",
      "old_mode": 33188,
      "old_path": "net/netlink/af_netlink.c",
      "new_id": "0f16bf635480dcbc28341e12487cb1c63037706c",
      "new_mode": 33188,
      "new_path": "net/netlink/af_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "5cfac8d5d3b39b7f1aa1b82812dd02eaca45f337",
      "old_mode": 33188,
      "old_path": "net/sctp/proc.c",
      "new_id": "6d45d53321e6bf2559233e321eea19c0d6c2ba19",
      "new_mode": 33188,
      "new_path": "net/sctp/proc.c"
    }
  ]
}
