)]}'
{
  "commit": "50953fe9e00ebbeffa032a565ab2f08312d51a87",
  "tree": "9f95f56f0b51600959a76cd88ce17f6e9c7a98a3",
  "parents": [
    "4b1d89290b62bb2db476c94c82cf7442aab440c8"
  ],
  "author": {
    "name": "Christoph Lameter",
    "email": "clameter@sgi.com",
    "time": "Sun May 06 14:50:16 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Mon May 07 12:12:57 2007 -0700"
  },
  "message": "slab allocators: Remove SLAB_DEBUG_INITIAL flag\n\nI have never seen a use of SLAB_DEBUG_INITIAL.  It is only supported by\nSLAB.\n\nI think its purpose was to have a callback after an object has been freed\nto verify that the state is the constructor state again?  The callback is\nperformed before each freeing of an object.\n\nI would think that it is much easier to check the object state manually\nbefore the free.  That also places the check near the code object\nmanipulation of the object.\n\nAlso the SLAB_DEBUG_INITIAL callback is only performed if the kernel was\ncompiled with SLAB debugging on.  If there would be code in a constructor\nhandling SLAB_DEBUG_INITIAL then it would have to be conditional on\nSLAB_DEBUG otherwise it would just be dead code.  But there is no such code\nin the kernel.  I think SLUB_DEBUG_INITIAL is too problematic to make real\nuse of, difficult to understand and there are easier ways to accomplish the\nsame effect (i.e.  add debug code before kfree).\n\nThere is a related flag SLAB_CTOR_VERIFY that is frequently checked to be\nclear in fs inode caches.  Remove the pointless checks (they would even be\npointless without removeal of SLAB_DEBUG_INITIAL) from the fs constructors.\n\nThis is the last slab flag that SLUB did not support.  Remove the check for\nunimplemented flags from SLUB.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.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": "13e4f70ec8c09d3c98de6204b4494ef0ed18fe4f",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/inode.c",
      "new_id": "a93f328a73178fa6e21a194d74667c2353289d19",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "d847ee1da3d95956ecd2d3143fcfe7ce9a5dac7c",
      "old_mode": 33188,
      "old_path": "drivers/mtd/ubi/eba.c",
      "new_id": "3dba5733ed1febbd9079ed9c0628077b1ed51f86",
      "new_mode": 33188,
      "new_path": "drivers/mtd/ubi/eba.c"
    },
    {
      "type": "modify",
      "old_id": "2e5f2c8371ee3839acf853d7b2f3d22a08a9fe0c",
      "old_mode": 33188,
      "old_path": "fs/adfs/super.c",
      "new_id": "30c296508497d0d127f9d1742d520aceb142dee9",
      "new_mode": 33188,
      "new_path": "fs/adfs/super.c"
    },
    {
      "type": "modify",
      "old_id": "c3986a1911b0227e331b03cc2e4018aca282131f",
      "old_mode": 33188,
      "old_path": "fs/affs/super.c",
      "new_id": "beff7d21e6e2f769064e87e92359a133790fedf0",
      "new_mode": 33188,
      "new_path": "fs/affs/super.c"
    },
    {
      "type": "modify",
      "old_id": "41173f81ac47a7acf620f15ef45d2762c6750e40",
      "old_mode": 33188,
      "old_path": "fs/afs/super.c",
      "new_id": "7030d76155fcdf42398ccc71e8a6c8af17237d9a",
      "new_mode": 33188,
      "new_path": "fs/afs/super.c"
    },
    {
      "type": "modify",
      "old_id": "cc6cc8ed2e3963ca813ae31ba7b9169ff399038f",
      "old_mode": 33188,
      "old_path": "fs/befs/linuxvfs.c",
      "new_id": "fe96108a788d6d9b84fb56114cfde3e4ab42db50",
      "new_mode": 33188,
      "new_path": "fs/befs/linuxvfs.c"
    },
    {
      "type": "modify",
      "old_id": "93d6219243ad96b449370c78e7f3aaf8e9139e9e",
      "old_mode": 33188,
      "old_path": "fs/bfs/inode.c",
      "new_id": "edc08d89aabc5a2979c2b2a9c0ffb49b20f3ae7b",
      "new_mode": 33188,
      "new_path": "fs/bfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "6fe49b9349ea465db443080b3f535031b44fdfc5",
      "old_mode": 33188,
      "old_path": "fs/block_dev.c",
      "new_id": "f02b7bdd9864874c5f038c792c20763a1bfa7437",
      "new_mode": 33188,
      "new_path": "fs/block_dev.c"
    },
    {
      "type": "modify",
      "old_id": "80291aad6de6d6dedaa0643e536db3166ca7eff2",
      "old_mode": 33188,
      "old_path": "fs/buffer.c",
      "new_id": "7db24b9e54490b82f8201cda70d25afb6424d38a",
      "new_mode": 33188,
      "new_path": "fs/buffer.c"
    },
    {
      "type": "modify",
      "old_id": "5036dae09cd746ec11ee913959dd3c045e506045",
      "old_mode": 33188,
      "old_path": "fs/cifs/cifsfs.c",
      "new_id": "8568e100953cd52f2cee789fd986356e2106d5a4",
      "new_mode": 33188,
      "new_path": "fs/cifs/cifsfs.c"
    },
    {
      "type": "modify",
      "old_id": "614175a3b02e9cd7eb6cdd89bc151912cc187cc4",
      "old_mode": 33188,
      "old_path": "fs/coda/inode.c",
      "new_id": "0aaff3651d146a32ade9cd540abbc9e69a263d68",
      "new_mode": 33188,
      "new_path": "fs/coda/inode.c"
    },
    {
      "type": "modify",
      "old_id": "6acc8f4fc5888837d85aed3d2a0a3af928d9e3ae",
      "old_mode": 33188,
      "old_path": "fs/ecryptfs/main.c",
      "new_id": "8cbf3f69ebe5a3a1db05cf785553b579ce101205",
      "new_mode": 33188,
      "new_path": "fs/ecryptfs/main.c"
    },
    {
      "type": "modify",
      "old_id": "c2235e46edcd6fe12053d6fa4f77626751fc5b69",
      "old_mode": 33188,
      "old_path": "fs/efs/super.c",
      "new_id": "ba7a8b9da0c1663e926a78722c4d5d4e445e58e7",
      "new_mode": 33188,
      "new_path": "fs/efs/super.c"
    },
    {
      "type": "modify",
      "old_id": "a046a419d8afd65a87671a7963da8b2cf3a0b887",
      "old_mode": 33188,
      "old_path": "fs/ext2/super.c",
      "new_id": "685a1c287177f6f16f8e3ebc8f1ca40b630c709b",
      "new_mode": 33188,
      "new_path": "fs/ext2/super.c"
    },
    {
      "type": "modify",
      "old_id": "4266b708ca015868c52229abce13a2fb8cc73467",
      "old_mode": 33188,
      "old_path": "fs/ext3/super.c",
      "new_id": "54d3c90412598f3c13bb0c4c76dc8ad5545819ee",
      "new_mode": 33188,
      "new_path": "fs/ext3/super.c"
    },
    {
      "type": "modify",
      "old_id": "25e8d009617678fe5c7d12b8f2ab5a0306fee506",
      "old_mode": 33188,
      "old_path": "fs/ext4/super.c",
      "new_id": "71912693235487e40901625d7c0f3def0a729e15",
      "new_mode": 33188,
      "new_path": "fs/ext4/super.c"
    },
    {
      "type": "modify",
      "old_id": "05c2941c74f28e98073a531d9524aa9bf0664d69",
      "old_mode": 33188,
      "old_path": "fs/fat/cache.c",
      "new_id": "1959143c1d27ad9876abff95f5c6668566217513",
      "new_mode": 33188,
      "new_path": "fs/fat/cache.c"
    },
    {
      "type": "modify",
      "old_id": "9bfe607c892ec835161ee461e1cb1379d5133dc6",
      "old_mode": 33188,
      "old_path": "fs/fat/inode.c",
      "new_id": "65cb54bde4814ea2296bb1617feb10a05af909d2",
      "new_mode": 33188,
      "new_path": "fs/fat/inode.c"
    },
    {
      "type": "modify",
      "old_id": "bdffe0cfe09a334469001ed276b3a549e482ff16",
      "old_mode": 33188,
      "old_path": "fs/fuse/inode.c",
      "new_id": "d8003be56e0593e392d51c55539c86939ab5f4c9",
      "new_mode": 33188,
      "new_path": "fs/fuse/inode.c"
    },
    {
      "type": "modify",
      "old_id": "6e8a59809abf835e7a14f80a54293ca93a055e53",
      "old_mode": 33188,
      "old_path": "fs/gfs2/main.c",
      "new_id": "e2bffae683cc4ad0e119d2d7175c3eb13d519040",
      "new_mode": 33188,
      "new_path": "fs/gfs2/main.c"
    },
    {
      "type": "modify",
      "old_id": "623f509f1d47cfcbbac098372180b93e99150904",
      "old_mode": 33188,
      "old_path": "fs/hfs/super.c",
      "new_id": "4f1888f16cf0b061a3b802c8b7175f26ef66a9da",
      "new_mode": 33188,
      "new_path": "fs/hfs/super.c"
    },
    {
      "type": "modify",
      "old_id": "1a97f9293447c559758a1b4b00bdc05e1281e855",
      "old_mode": 33188,
      "old_path": "fs/hfsplus/super.c",
      "new_id": "37afbec8a76127e011862d2a01c65e34e70b789a",
      "new_mode": 33188,
      "new_path": "fs/hfsplus/super.c"
    },
    {
      "type": "modify",
      "old_id": "e0174e338526547d24d255578b0b3adb3ced67b5",
      "old_mode": 33188,
      "old_path": "fs/hpfs/super.c",
      "new_id": "1b95f39fbc37a973bb068b988a16de4281f71f36",
      "new_mode": 33188,
      "new_path": "fs/hpfs/super.c"
    },
    {
      "type": "modify",
      "old_id": "fe625cd1719aca15eb45c09c2beef62b5dc91368",
      "old_mode": 33188,
      "old_path": "fs/hugetlbfs/inode.c",
      "new_id": "842a4ed4052d1d2039684b2bd0fefefa4bb70f32",
      "new_mode": 33188,
      "new_path": "fs/hugetlbfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "5abb097ab1b0d998421cdc1cbad6319e5e04b00a",
      "old_mode": 33188,
      "old_path": "fs/inode.c",
      "new_id": "b4296bf62739727ea0370e59a59c3f76cb477600",
      "new_mode": 33188,
      "new_path": "fs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "64a96cdfe3a4499f852df2897d7e2532405efa71",
      "old_mode": 33188,
      "old_path": "fs/isofs/inode.c",
      "new_id": "e99f7ff4ecb4470876a2713a551c00de765f284c",
      "new_mode": 33188,
      "new_path": "fs/isofs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "e51164a8a8d45024cbc7068c37d92f9d01fe5f12",
      "old_mode": 33188,
      "old_path": "fs/jffs2/super.c",
      "new_id": "45368f8bbe72d52e7dee1f300e8b13bd60139eb1",
      "new_mode": 33188,
      "new_path": "fs/jffs2/super.c"
    },
    {
      "type": "modify",
      "old_id": "58deae0075073afe200e623a560dbfff2a3cbb4b",
      "old_mode": 33188,
      "old_path": "fs/jfs/jfs_metapage.c",
      "new_id": "6b3acb0b5781180a91970ee1c550b7314037a888",
      "new_mode": 33188,
      "new_path": "fs/jfs/jfs_metapage.c"
    },
    {
      "type": "modify",
      "old_id": "52d73d54a931c50024e9658279fa5331a59c3e0d",
      "old_mode": 33188,
      "old_path": "fs/jfs/super.c",
      "new_id": "ea9dc3e65dcf762969a734a0cb3b18f924a1be2e",
      "new_mode": 33188,
      "new_path": "fs/jfs/super.c"
    },
    {
      "type": "modify",
      "old_id": "52a81005dab4b8878bba2a3f1586bc346890cc5b",
      "old_mode": 33188,
      "old_path": "fs/locks.c",
      "new_id": "32557807474289934ce5943c363d34148b9128f2",
      "new_mode": 33188,
      "new_path": "fs/locks.c"
    },
    {
      "type": "modify",
      "old_id": "92e383af3709c89dc14531a05856684ff809d9cf",
      "old_mode": 33188,
      "old_path": "fs/minix/inode.c",
      "new_id": "2f4d43a2a3105e76d00f98a3cf060c9f6ab250b2",
      "new_mode": 33188,
      "new_path": "fs/minix/inode.c"
    },
    {
      "type": "modify",
      "old_id": "7285c94956c4988cbf1fd06b2a01bd3b0216cd4e",
      "old_mode": 33188,
      "old_path": "fs/ncpfs/inode.c",
      "new_id": "c29f00ad495d99640173c324b3e3c2608e5adbb4",
      "new_mode": 33188,
      "new_path": "fs/ncpfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "44aa9b726573b2685d0007c27876b13fe4a5ef2f",
      "old_mode": 33188,
      "old_path": "fs/nfs/inode.c",
      "new_id": "1e9a915d1feae09507b4ddf29a3cd44dd968976d",
      "new_mode": 33188,
      "new_path": "fs/nfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "2ddde534db0a4f07b0f7bcc5984fac7aee240a63",
      "old_mode": 33188,
      "old_path": "fs/ntfs/super.c",
      "new_id": "21d834e5ed733324a5226099e9b83adfc2a26133",
      "new_mode": 33188,
      "new_path": "fs/ntfs/super.c"
    },
    {
      "type": "modify",
      "old_id": "de952eba29a92fd3aa35240f6ebcaca83feded43",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/dlm/dlmfs.c",
      "new_id": "d4e46d067edd3d368352ce8d122df628c608df86",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/dlm/dlmfs.c"
    },
    {
      "type": "modify",
      "old_id": "f5493540d94fc1140289b02f14eaaa0cbfb09f40",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/super.c",
      "new_id": "7c5e3f5d66345e77fbd5d4895c395f5c3217cc9c",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/super.c"
    },
    {
      "type": "modify",
      "old_id": "bde1c164417d8f3bdf66f63241358ad90bd47f6d",
      "old_mode": 33188,
      "old_path": "fs/openpromfs/inode.c",
      "new_id": "731a90e9f0cd1bee31c16bb5912300ef3eee8102",
      "new_mode": 33188,
      "new_path": "fs/openpromfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "c372eb151a3aa7a0198f6705159bb18b4471617f",
      "old_mode": 33188,
      "old_path": "fs/proc/inode.c",
      "new_id": "22b1158389aed97d50044b64ac2b1383706d7923",
      "new_mode": 33188,
      "new_path": "fs/proc/inode.c"
    },
    {
      "type": "modify",
      "old_id": "83bc8e7824cd6b967b6a760e46c535d601e03d15",
      "old_mode": 33188,
      "old_path": "fs/qnx4/inode.c",
      "new_id": "75fc8498f2e29894336a3acd07e14af06c30cdcc",
      "new_mode": 33188,
      "new_path": "fs/qnx4/inode.c"
    },
    {
      "type": "modify",
      "old_id": "f13a7f164dc65e225eb36e93fa3cf6e7c10d22f0",
      "old_mode": 33188,
      "old_path": "fs/reiserfs/super.c",
      "new_id": "7054aaef049312b82239b34be4dd5a09ebd70b4a",
      "new_mode": 33188,
      "new_path": "fs/reiserfs/super.c"
    },
    {
      "type": "modify",
      "old_id": "fd601014813ea52e68611746fca2d19afd8ae4e9",
      "old_mode": 33188,
      "old_path": "fs/romfs/inode.c",
      "new_id": "804285190271827ac324be4cfad7449a66a115da",
      "new_mode": 33188,
      "new_path": "fs/romfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "5faba4f1c9abe7deb370d24b74412bad148468f7",
      "old_mode": 33188,
      "old_path": "fs/smbfs/inode.c",
      "new_id": "424a3ddf86dd38c1187f352be95f180ddf682ea2",
      "new_mode": 33188,
      "new_path": "fs/smbfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "9311cac186fe1c1f04c6eb502226100fb9c4fd39",
      "old_mode": 33188,
      "old_path": "fs/sysv/inode.c",
      "new_id": "3152d7415606711fa168b4e9f5f459d5c13f125c",
      "new_mode": 33188,
      "new_path": "fs/sysv/inode.c"
    },
    {
      "type": "modify",
      "old_id": "8672b88f7ff29a9419afcc5b7b696b63570b63a8",
      "old_mode": 33188,
      "old_path": "fs/udf/super.c",
      "new_id": "023b304fdd996a85415f79226dd362d993145d7c",
      "new_mode": 33188,
      "new_path": "fs/udf/super.c"
    },
    {
      "type": "modify",
      "old_id": "b5a6461ec66b3fbc52dcb708cb5f7cbbeccfd0bd",
      "old_mode": 33188,
      "old_path": "fs/ufs/super.c",
      "new_id": "be7c48c5f203f11c7c0a079ae1628a89ea7fdfa4",
      "new_mode": 33188,
      "new_path": "fs/ufs/super.c"
    },
    {
      "type": "modify",
      "old_id": "2f2c40db562e36942fdeaeaf9341ed6d41625757",
      "old_mode": 33188,
      "old_path": "fs/xfs/linux-2.6/xfs_super.c",
      "new_id": "14e2cbe5a8d543bdd1cc1ef502b3d49e04ca53d0",
      "new_mode": 33188,
      "new_path": "fs/xfs/linux-2.6/xfs_super.c"
    },
    {
      "type": "modify",
      "old_id": "e14b4c338b8903d6299e3bdb86ab26185365e9f8",
      "old_mode": 33188,
      "old_path": "include/linux/slab.h",
      "new_id": "1ffe0a959cd4d3971e4633b3f18c0a44dd7dfc62",
      "new_mode": 33188,
      "new_path": "include/linux/slab.h"
    },
    {
      "type": "modify",
      "old_id": "554ac368be7945de13149bef0abdd0c1bb2cf7c9",
      "old_mode": 33188,
      "old_path": "ipc/mqueue.c",
      "new_id": "d17821d3f4835a646a8a6977e9491f0ed09d1ea4",
      "new_mode": 33188,
      "new_path": "ipc/mqueue.c"
    },
    {
      "type": "modify",
      "old_id": "ffccefb28b6a3d1680ba32e38130fd1b96b0007c",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "b7d169def9424f5cff4f1c89d772711dd0a5b44c",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    },
    {
      "type": "modify",
      "old_id": "59da5b734c801c6186621fa5dabf94108268fd51",
      "old_mode": 33188,
      "old_path": "mm/rmap.c",
      "new_id": "75a32be64a2137e5e95279c9486a5aed4c3d761b",
      "new_mode": 33188,
      "new_path": "mm/rmap.c"
    },
    {
      "type": "modify",
      "old_id": "b2a35ebf071a2162dcfd32896c18970b9a8af322",
      "old_mode": 33188,
      "old_path": "mm/shmem.c",
      "new_id": "f01e8deed645b6f0459451e0615a9f8b1e901104",
      "new_mode": 33188,
      "new_path": "mm/shmem.c"
    },
    {
      "type": "modify",
      "old_id": "2a3cbd6e675d113ac45cd44b147275f0ea543da6",
      "old_mode": 33188,
      "old_path": "mm/slab.c",
      "new_id": "a877d6f3d68730d9bce92f6f3c24a545755e1596",
      "new_mode": 33188,
      "new_path": "mm/slab.c"
    },
    {
      "type": "modify",
      "old_id": "79940e98e5e6d01d623de400f758fd3eaebddd81",
      "old_mode": 33188,
      "old_path": "mm/slub.c",
      "new_id": "bd86182e595e62d589b00cfa6e42874dc6b6da1b",
      "new_mode": 33188,
      "new_path": "mm/slub.c"
    },
    {
      "type": "modify",
      "old_id": "1ad62c08377bb557aba9adf6a99a6dc62ca6f242",
      "old_mode": 33188,
      "old_path": "net/socket.c",
      "new_id": "759825b7ca263b4073d39338debc7a4a04a4a6a1",
      "new_mode": 33188,
      "new_path": "net/socket.c"
    },
    {
      "type": "modify",
      "old_id": "9b9ea5045569196947565d700f62672763b146f1",
      "old_mode": 33188,
      "old_path": "net/sunrpc/rpc_pipe.c",
      "new_id": "ad39b47e05bcc6f2bfe027f5b6dc3164361a62f6",
      "new_mode": 33188,
      "new_path": "net/sunrpc/rpc_pipe.c"
    }
  ]
}
