)]}'
{
  "commit": "908c7f1949cb7cc6e92ba8f18f2998e87e265b8e",
  "tree": "af885c65c6fe794cab7b7ad37bd811531a2a2ac5",
  "parents": [
    "ebd8fef304f99da84d4a52ad056f6137ac9652d4"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Mon Sep 08 09:51:29 2014 +0900"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Mon Sep 08 09:51:29 2014 +0900"
  },
  "message": "percpu_counter: add @gfp to percpu_counter_init()\n\nPercpu allocator now supports allocation mask.  Add @gfp to\npercpu_counter_init() so that !GFP_KERNEL allocation masks can be used\nwith percpu_counters too.\n\nWe could have left percpu_counter_init() alone and added\npercpu_counter_init_gfp(); however, the number of users isn\u0027t that\nhigh and introducing _gfp variants to all percpu data structures would\nbe quite ugly, so let\u0027s just do the conversion.  This is the one with\nthe most users.  Other percpu data structures are a lot easier to\nconvert.\n\nThis patch doesn\u0027t make any functional difference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: x86@kernel.org\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "931467881da77f8ea025f2d74b5beaca3aac90a7",
      "old_mode": 33188,
      "old_path": "arch/x86/kvm/mmu.c",
      "new_id": "5bd53f206f4f2df2cd9777fb692702781c199407",
      "new_mode": 33188,
      "new_path": "arch/x86/kvm/mmu.c"
    },
    {
      "type": "modify",
      "old_id": "08e65e9cf2aa97cb009249f5bf231d07e2c1f890",
      "old_mode": 33188,
      "old_path": "fs/btrfs/disk-io.c",
      "new_id": "61dae01788d76a366028457dd2eaea22ac87db9d",
      "new_mode": 33188,
      "new_path": "fs/btrfs/disk-io.c"
    },
    {
      "type": "modify",
      "old_id": "813537f362f9ea318c05dd0c6a6030c2fbe08381",
      "old_mode": 33188,
      "old_path": "fs/btrfs/extent-tree.c",
      "new_id": "94ec71eda86bf6a4292272cb657f2e3f86052f18",
      "new_mode": 33188,
      "new_path": "fs/btrfs/extent-tree.c"
    },
    {
      "type": "modify",
      "old_id": "b88edc05c2300871ea70ed16b6c42ece6b3dcf2f",
      "old_mode": 33188,
      "old_path": "fs/ext2/super.c",
      "new_id": "170dc41e8bf4418f8de7840c12d46c6f6483e4eb",
      "new_mode": 33188,
      "new_path": "fs/ext2/super.c"
    },
    {
      "type": "modify",
      "old_id": "08cdfe5461e3f726650c1216f801d6620694ea5f",
      "old_mode": 33188,
      "old_path": "fs/ext3/super.c",
      "new_id": "eba021b88440df2e7e42ee35719fe7062e4fed6e",
      "new_mode": 33188,
      "new_path": "fs/ext3/super.c"
    },
    {
      "type": "modify",
      "old_id": "32b43ad154b99742a6476b218a62fd568466381c",
      "old_mode": 33188,
      "old_path": "fs/ext4/super.c",
      "new_id": "e25ca8fdde7dbd92d649d75e3c0a7638c26aed03",
      "new_mode": 33188,
      "new_path": "fs/ext4/super.c"
    },
    {
      "type": "modify",
      "old_id": "385bfd31512a17f4e4c6869a3ee8f32c456cd327",
      "old_mode": 33188,
      "old_path": "fs/file_table.c",
      "new_id": "0bab12b2046009e0dd53fcc1a834c0a153b1f7cd",
      "new_mode": 33188,
      "new_path": "fs/file_table.c"
    },
    {
      "type": "modify",
      "old_id": "f2d0eee9d1f1061399c30a5af36c204c2e3bf491",
      "old_mode": 33188,
      "old_path": "fs/quota/dquot.c",
      "new_id": "8b663b2d95622f98b704ed693b1177d13cfa79dd",
      "new_mode": 33188,
      "new_path": "fs/quota/dquot.c"
    },
    {
      "type": "modify",
      "old_id": "b9a214d2fe98b8b37a7560ebf1a7d1dc7c5d83e0",
      "old_mode": 33188,
      "old_path": "fs/super.c",
      "new_id": "1b836107aceee1f01303bb27ba381d8c38c06163",
      "new_mode": 33188,
      "new_path": "fs/super.c"
    },
    {
      "type": "modify",
      "old_id": "d5dd4657c8d64133eaa2e31ca745770b7b81af4b",
      "old_mode": 33188,
      "old_path": "include/linux/percpu_counter.h",
      "new_id": "50e50095c8d172777c4ea2857435444385b81ece",
      "new_mode": 33188,
      "new_path": "include/linux/percpu_counter.h"
    },
    {
      "type": "modify",
      "old_id": "2f26dfb8450e89057b97a09d1a14f152b4d3d8e7",
      "old_mode": 33188,
      "old_path": "include/net/dst_ops.h",
      "new_id": "1f99a1de0e4ff419b5a9f137298e0c0b3182f7a8",
      "new_mode": 33188,
      "new_path": "include/net/dst_ops.h"
    },
    {
      "type": "modify",
      "old_id": "65a8855e99fee80a0cfa4327a020f64ed0580802",
      "old_mode": 33188,
      "old_path": "include/net/inet_frag.h",
      "new_id": "8d1765577acca21f698813ee8359a39d76680b7e",
      "new_mode": 33188,
      "new_path": "include/net/inet_frag.h"
    },
    {
      "type": "modify",
      "old_id": "ebf3bac460b01c3638e87d23975426f448d58064",
      "old_mode": 33188,
      "old_path": "lib/flex_proportions.c",
      "new_id": "b9d026bfcf38e0b9a1266f1a23e1ddaecda5a176",
      "new_mode": 33188,
      "new_path": "lib/flex_proportions.c"
    },
    {
      "type": "modify",
      "old_id": "3fde78275cd1ec705b08410c5e31f3eb8109be01",
      "old_mode": 33188,
      "old_path": "lib/percpu_counter.c",
      "new_id": "48144cdae819017e8a9c0a89aae976359d87121b",
      "new_mode": 33188,
      "new_path": "lib/percpu_counter.c"
    },
    {
      "type": "modify",
      "old_id": "05df84801b5666438dc49b22a4fce52e6a3c0131",
      "old_mode": 33188,
      "old_path": "lib/proportions.c",
      "new_id": "ca95f8d543848f7f79602e9a42ae5b973aa5fd60",
      "new_mode": 33188,
      "new_path": "lib/proportions.c"
    },
    {
      "type": "modify",
      "old_id": "1706cbbdf5f0381aaf81f21f6bc47b1133e2746b",
      "old_mode": 33188,
      "old_path": "mm/backing-dev.c",
      "new_id": "f19a818be2d31e1ff6027b716a5f5d748cd6bddc",
      "new_mode": 33188,
      "new_path": "mm/backing-dev.c"
    },
    {
      "type": "modify",
      "old_id": "c1f2ea4a0b9960d39940c82f4ba329dad2df74df",
      "old_mode": 33188,
      "old_path": "mm/mmap.c",
      "new_id": "d7ec93e25fa15921b48a0e88b74792ef429eb0ae",
      "new_mode": 33188,
      "new_path": "mm/mmap.c"
    },
    {
      "type": "modify",
      "old_id": "a881d9673c6b165e5336e83bf2ab75bf3c03d938",
      "old_mode": 33188,
      "old_path": "mm/nommu.c",
      "new_id": "bd1808e194a7f36a2e1cc418c51ea85dffc713fc",
      "new_mode": 33188,
      "new_path": "mm/nommu.c"
    },
    {
      "type": "modify",
      "old_id": "0e5fb225007c519a27b680673160011bd74dd445",
      "old_mode": 33188,
      "old_path": "mm/shmem.c",
      "new_id": "d4bc55d3f10741cdbef823d23a2e227c4346b380",
      "new_mode": 33188,
      "new_path": "mm/shmem.c"
    },
    {
      "type": "modify",
      "old_id": "de2c1e7193057dee2e994386f5bb685e05b47163",
      "old_mode": 33188,
      "old_path": "net/dccp/proto.c",
      "new_id": "e421eddf67b4a8e87258d5efa1b6eb58ae7987b0",
      "new_mode": 33188,
      "new_path": "net/dccp/proto.c"
    },
    {
      "type": "modify",
      "old_id": "541f26a67ba28861c882f819369baf2ad2cd4724",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp.c",
      "new_id": "d59c2604c2470ed05ff1122fb426e50c2b2068ba",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp.c"
    },
    {
      "type": "modify",
      "old_id": "3af522622fad1fe7b400cb7caf07425502358550",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_memcontrol.c",
      "new_id": "1d191357bf8801c97ee27e5f10481b8d229a3c12",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_memcontrol.c"
    },
    {
      "type": "modify",
      "old_id": "6240834f4b95255a054c2017497d9b07b06b71f7",
      "old_mode": 33188,
      "old_path": "net/sctp/protocol.c",
      "new_id": "f00a85a3fdddf58732624925c7bb73966c1a38c7",
      "new_mode": 33188,
      "new_path": "net/sctp/protocol.c"
    }
  ]
}
