)]}'
{
  "commit": "3f96b79ad96263cc0ece7bb340cddf9b2ddfb1b3",
  "tree": "0da9828c16543164f1b055fd927ea3e222ca05e5",
  "parents": [
    "cdf7b3418ad5a8783efe8f9124023d9b869fec0f"
  ],
  "author": {
    "name": "Hugh Dickins",
    "email": "hugh.dickins@tiscali.co.uk",
    "time": "Mon Sep 21 17:03:37 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Sep 22 07:17:41 2009 -0700"
  },
  "message": "tmpfs: depend on shmem\n\nCONFIG_SHMEM off gives you (ramfs masquerading as) tmpfs, even when\nCONFIG_TMPFS is off: that\u0027s a little anomalous, and I\u0027d intended to make\nmore sense of it by removing CONFIG_TMPFS altogether, always enabling its\ncode when CONFIG_SHMEM; but so many defconfigs have CONFIG_SHMEM on\nCONFIG_TMPFS off that we\u0027d better leave that as is.\n\nBut there is no point in asking for CONFIG_TMPFS if CONFIG_SHMEM is off:\nmake TMPFS depend on SHMEM, which also prevents TMPFS_POSIX_ACL\nshmem_acl.o being pointlessly built into the kernel when SHMEM is off.\n\nAnd a selfish change, to prevent the world from being rebuilt when I\nswitch between CONFIG_SHMEM on and off: the only CONFIG_SHMEM in the\nheader files is mm.h shmem_lock() - give that a shmem.c stub instead.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "455aa207e67e84c0ab97b0e865d099e16b7317ce",
      "old_mode": 33188,
      "old_path": "fs/Kconfig",
      "new_id": "d4bf8caad8d0827e627fb995b1db4e189d2142e3",
      "new_mode": 33188,
      "new_path": "fs/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "5409eced7aae0c0d0a29364656ee875975e11bfc",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "5946e2ff9fe8172d03385ac03a20cd46fe467b6f",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "25ba75d025808f50c8c23ff11ef26c7c35c162f3",
      "old_mode": 33188,
      "old_path": "mm/shmem.c",
      "new_id": "b4b56fd1e77283474cbcdf71fafac13afdbdaf40",
      "new_mode": 33188,
      "new_path": "mm/shmem.c"
    }
  ]
}
