)]}'
{
  "commit": "4e950f6f0189f65f8bf069cf2272649ef418f5e4",
  "tree": "95710bedf2a5aa3b61002f3399e0950192fdd504",
  "parents": [
    "673d5b43daa00b42759cecc6b0760b8bf6be80d2"
  ],
  "author": {
    "name": "Alexey Dobriyan",
    "email": "adobriyan@gmail.com",
    "time": "Mon Jul 30 02:36:13 2007 +0400"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Sun Jul 29 17:09:29 2007 -0700"
  },
  "message": "Remove fs.h from mm.h\n\nRemove fs.h from mm.h. For this,\n 1) Uninline vma_wants_writenotify(). It\u0027s pretty huge anyway.\n 2) Add back fs.h or less bloated headers (err.h) to files that need it.\n\nAs result, on x86_64 allyesconfig, fs.h dependencies cut down from 3929 files\nrebuilt down to 3444 (-12.3%).\n\nCross-compile tested without regressions on my two usual configs and (sigh):\n\nalpha              arm-mx1ads        mips-bigsur          powerpc-ebony\nalpha-allnoconfig  arm-neponset      mips-capcella        powerpc-g5\nalpha-defconfig    arm-netwinder     mips-cobalt          powerpc-holly\nalpha-up           arm-netx          mips-db1000          powerpc-iseries\narm                arm-ns9xxx        mips-db1100          powerpc-linkstation\narm-assabet        arm-omap_h2_1610  mips-db1200          powerpc-lite5200\narm-at91rm9200dk   arm-onearm        mips-db1500          powerpc-maple\narm-at91rm9200ek   arm-picotux200    mips-db1550          powerpc-mpc7448_hpc2\narm-at91sam9260ek  arm-pleb          mips-ddb5477         powerpc-mpc8272_ads\narm-at91sam9261ek  arm-pnx4008       mips-decstation      powerpc-mpc8313_rdb\narm-at91sam9263ek  arm-pxa255-idp    mips-e55             powerpc-mpc832x_mds\narm-at91sam9rlek   arm-realview      mips-emma2rh         powerpc-mpc832x_rdb\narm-ateb9200       arm-realview-smp  mips-excite          powerpc-mpc834x_itx\narm-badge4         arm-rpc           mips-fulong          powerpc-mpc834x_itxgp\narm-carmeva        arm-s3c2410       mips-ip22            powerpc-mpc834x_mds\narm-cerfcube       arm-shannon       mips-ip27            powerpc-mpc836x_mds\narm-clps7500       arm-shark         mips-ip32            powerpc-mpc8540_ads\narm-collie         arm-simpad        mips-jazz            powerpc-mpc8544_ds\narm-corgi          arm-spitz         mips-jmr3927         powerpc-mpc8560_ads\narm-csb337         arm-trizeps4      mips-malta           powerpc-mpc8568mds\narm-csb637         arm-versatile     mips-mipssim         powerpc-mpc85xx_cds\narm-ebsa110        i386              mips-mpc30x          powerpc-mpc8641_hpcn\narm-edb7211        i386-allnoconfig  mips-msp71xx         powerpc-mpc866_ads\narm-em_x270        i386-defconfig    mips-ocelot          powerpc-mpc885_ads\narm-ep93xx         i386-up           mips-pb1100          powerpc-pasemi\narm-footbridge     ia64              mips-pb1500          powerpc-pmac32\narm-fortunet       ia64-allnoconfig  mips-pb1550          powerpc-ppc64\narm-h3600          ia64-bigsur       mips-pnx8550-jbs     powerpc-prpmc2800\narm-h7201          ia64-defconfig    mips-pnx8550-stb810  powerpc-ps3\narm-h7202          ia64-gensparse    mips-qemu            powerpc-pseries\narm-hackkit        ia64-sim          mips-rbhma4200       powerpc-up\narm-integrator     ia64-sn2          mips-rbhma4500       s390\narm-iop13xx        ia64-tiger        mips-rm200           s390-allnoconfig\narm-iop32x         ia64-up           mips-sb1250-swarm    s390-defconfig\narm-iop33x         ia64-zx1          mips-sead            s390-up\narm-ixp2000        m68k              mips-tb0219          sparc\narm-ixp23xx        m68k-amiga        mips-tb0226          sparc-allnoconfig\narm-ixp4xx         m68k-apollo       mips-tb0287          sparc-defconfig\narm-jornada720     m68k-atari        mips-workpad         sparc-up\narm-kafa           m68k-bvme6000     mips-wrppmc          sparc64\narm-kb9202         m68k-hp300        mips-yosemite        sparc64-allnoconfig\narm-ks8695         m68k-mac          parisc               sparc64-defconfig\narm-lart           m68k-mvme147      parisc-allnoconfig   sparc64-up\narm-lpd270         m68k-mvme16x      parisc-defconfig     um-x86_64\narm-lpd7a400       m68k-q40          parisc-up            x86_64\narm-lpd7a404       m68k-sun3         powerpc              x86_64-allnoconfig\narm-lubbock        m68k-sun3x        powerpc-cell         x86_64-defconfig\narm-lusl7200       mips              powerpc-celleb       x86_64-up\narm-mainstone      mips-atlas        powerpc-chrp32\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0804b6abe20337eb02950d01e3320e4411a528c7",
      "old_mode": 33188,
      "old_path": "arch/alpha/kernel/smp.c",
      "new_id": "ad176441be558bcf41d7dfd109913ef77a36fa7d",
      "new_mode": 33188,
      "new_path": "arch/alpha/kernel/smp.c"
    },
    {
      "type": "modify",
      "old_id": "5be2e987b8435b047bf168128364e3736eda30f4",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/setup.c",
      "new_id": "4de432ec903aecc4bef4b91aab249c9bd0c62edd",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/setup.c"
    },
    {
      "type": "modify",
      "old_id": "9746e5293249b2ec5289e5640b69e6b212b64c3c",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/smp.c",
      "new_id": "eafbb2b05eb8a2cb7f78a522053f16e4cf70f574",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/smp.c"
    },
    {
      "type": "modify",
      "old_id": "26b3df32b9a7476a89dd2ee238f642a4bc2e73fa",
      "old_mode": 33188,
      "old_path": "arch/frv/kernel/sys_frv.c",
      "new_id": "6fbe2665c5776d794f2594dbe2a51784585dcae9",
      "new_mode": 33188,
      "new_path": "arch/frv/kernel/sys_frv.c"
    },
    {
      "type": "modify",
      "old_id": "d865d041bea1dc7c25d9a8e1eaa63f54c6812ea0",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/microcode.c",
      "new_id": "09cf78110358fadc78bbc704349b8283737f5f90",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/microcode.c"
    },
    {
      "type": "modify",
      "old_id": "e5dcb9379018b6cda96460f8bd2856cf0365cfaf",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/sys_i386.c",
      "new_id": "42147304de8855e8d0667249ba43f76bcb7efcde",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/sys_i386.c"
    },
    {
      "type": "modify",
      "old_id": "6deb159d08e0cf761fe402ed5ab355bcfc9e3d4b",
      "old_mode": 33188,
      "old_path": "arch/i386/kernel/sysenter.c",
      "new_id": "4eb2e408764f7bab8e81a7310616e3366cb1a29c",
      "new_mode": 33188,
      "new_path": "arch/i386/kernel/sysenter.c"
    },
    {
      "type": "modify",
      "old_id": "b69c397ed1bf1eef6537e5fd336e3086539c9934",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/init_task.c",
      "new_id": "bc8efcad28b877c046c589a4a7514129b5aed010",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/init_task.c"
    },
    {
      "type": "modify",
      "old_id": "99fc1226f7f804ed40cf875fca1118d78347e8ac",
      "old_mode": 33188,
      "old_path": "arch/m68k/kernel/process.c",
      "new_id": "3ee918695215791b10f01ca19e9095b094cf35f5",
      "new_mode": 33188,
      "new_path": "arch/m68k/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "90238a8c9e14996cf48daca92b083390c703e6a4",
      "old_mode": 33188,
      "old_path": "arch/m68k/kernel/sys_m68k.c",
      "new_id": "36d78cf1a7bc14ea5c86550a8a209846829d6f41",
      "new_mode": 33188,
      "new_path": "arch/m68k/kernel/sys_m68k.c"
    },
    {
      "type": "modify",
      "old_id": "be7362bc2c9a6ef7340bf811d1260dd09cd5cef4",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/smp.c",
      "new_id": "04bbbd8d91abd11a913055bcb5b2a513bd957935",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/smp.c"
    },
    {
      "type": "modify",
      "old_id": "b53f7edbc159dffbb111c4863dfdabedbe58c95a",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/syscall.c",
      "new_id": "541b5005957e86d08dc38223ae8a2c304c6aff70",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/syscall.c"
    },
    {
      "type": "modify",
      "old_id": "f2042e6466a4086e8845759bf70639572d9575c6",
      "old_mode": 33188,
      "old_path": "arch/parisc/hpux/fs.c",
      "new_id": "1263f00dc35d568a63605890b2edcbb544facb5a",
      "new_mode": 33188,
      "new_path": "arch/parisc/hpux/fs.c"
    },
    {
      "type": "modify",
      "old_id": "8384bf9cecd240c77ae5f2b9f4ec6c2e1ced5eab",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/init_task.c",
      "new_id": "446f98d3fd7bd025018bac31b36034b9e0753a96",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/init_task.c"
    },
    {
      "type": "modify",
      "old_id": "355664812b8319e1d0c9b01115fd4dbe162f8dc2",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/process.c",
      "new_id": "b80e02a4d81de3d193ec1faae269b7614a783cf1",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "04c7e1d36cea781713e979f5e2e0755a5c961e65",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/smp.c",
      "new_id": "d7bc7bb42c94e11baf1da17597b9bf0017b50608",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/smp.c"
    },
    {
      "type": "modify",
      "old_id": "fc6647d332cbf18160e4f62865bf06a61cd75d65",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/syscalls.c",
      "new_id": "f85f402ceaefea89461e4e558efed352e91b272e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/syscalls.c"
    },
    {
      "type": "modify",
      "old_id": "2f24ea0d723afdb4f4b96916f72bf33d2d91639f",
      "old_mode": 33188,
      "old_path": "arch/powerpc/lib/rheap.c",
      "new_id": "ada5b42dd231635205bccdbc3cedd6c72f80f0cd",
      "new_mode": 33188,
      "new_path": "arch/powerpc/lib/rheap.c"
    },
    {
      "type": "modify",
      "old_id": "133665754a75cc34e34b18cfe83d611fc2611fd5",
      "old_mode": 33188,
      "old_path": "arch/powerpc/oprofile/cell/spu_task_sync.c",
      "new_id": "4a890cb42b98e7a7a2b23a7f2599efe1cc1a5f55",
      "new_mode": 33188,
      "new_path": "arch/powerpc/oprofile/cell/spu_task_sync.c"
    },
    {
      "type": "modify",
      "old_id": "d73a74013e73e0897c984fab7aabc44437fa3d6b",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/init_task.c",
      "new_id": "d494161b05b40125668709c893d3407432dbb971",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/init_task.c"
    },
    {
      "type": "modify",
      "old_id": "441975b796fb03d901cef8a63dc3414a3a2b508c",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/process.c",
      "new_id": "abb447a3e472443b6925b1a60f08909a28d067f0",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "03674fbe598f3064932e4e14236ad9329076cc07",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/smp.c",
      "new_id": "35edbef1d2228b021b8e677f22a9bcf7a66d0eeb",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/smp.c"
    },
    {
      "type": "modify",
      "old_id": "13e27bdb96e20ee7877a8c545bc627dc3bea6aea",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/sys_s390.c",
      "new_id": "1eaff84a1eb652191611d5c7a47a713995342973",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/sys_s390.c"
    },
    {
      "type": "modify",
      "old_id": "fc31de66b1c227f68c945715f6f5e7673f594379",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/init_task.c",
      "new_id": "d9d4f96360c7bff691836f3683d7fce954b5311f",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/init_task.c"
    },
    {
      "type": "modify",
      "old_id": "329b38fa5c89e81fb995651f257417e4bfd04589",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/init_task.c",
      "new_id": "90007cf88bac650517c67951f81aa056ca7ae71f",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/init_task.c"
    },
    {
      "type": "modify",
      "old_id": "fd7899ba1d70bde8edee7211139081fe7bad88f9",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/process.c",
      "new_id": "ca7cdfd55f72084c901a1dfcc3c35e507422ddf7",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "e41a08f04694ab74b531d31f0c9b50fb0249a3f5",
      "old_mode": 33188,
      "old_path": "arch/um/drivers/mmapper_kern.c",
      "new_id": "867666a023397182c26f3b1f7e011f589acacba1",
      "new_mode": 33188,
      "new_path": "arch/um/drivers/mmapper_kern.c"
    },
    {
      "type": "modify",
      "old_id": "356e50f5aaed4c6567e8780adbba06f80494e2a2",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/exec.c",
      "new_id": "ce6828fd396f3d65147064a8a97ef71c261b6a89",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/exec.c"
    },
    {
      "type": "modify",
      "old_id": "d4f1d1ab252ba0757e47499db066bdb09cbf62bc",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/init_task.c",
      "new_id": "cba516e6c99a279683317045c1392b6315b5492c",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/init_task.c"
    },
    {
      "type": "modify",
      "old_id": "237c4eab7cfd6c429a6ca8831a6a681671a3ddd6",
      "old_mode": 33188,
      "old_path": "arch/um/kernel/syscall.c",
      "new_id": "7b3b67333ff31c2b4c418308b7cec9ff36b9d951",
      "new_mode": 33188,
      "new_path": "arch/um/kernel/syscall.c"
    },
    {
      "type": "modify",
      "old_id": "4de3a54318f4d6d4f3636144393ee7c88d13fea4",
      "old_mode": 33188,
      "old_path": "arch/x86_64/ia32/ptrace32.c",
      "new_id": "4a233ad6269cce1f2e7408af2137f9e8e92ba39a",
      "new_mode": 33188,
      "new_path": "arch/x86_64/ia32/ptrace32.c"
    },
    {
      "type": "modify",
      "old_id": "e7ac629d4c4654ec97ddc387fc5ba71c0892e92a",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/process.c",
      "new_id": "2842f50cbe3fde220dfc33a61b720720aa7a7e7f",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "d067d9a2ad27bd27cf2fdc108bd64de77c26a8a6",
      "old_mode": 33188,
      "old_path": "arch/x86_64/kernel/sys_x86_64.c",
      "new_id": "4770b7a2052cf22774d09d06efd7dadf74d34df8",
      "new_mode": 33188,
      "new_path": "arch/x86_64/kernel/sys_x86_64.c"
    },
    {
      "type": "modify",
      "old_id": "d4cb83a6c0662fd3e48969c69031343384926be4",
      "old_mode": 33188,
      "old_path": "arch/x86_64/vdso/vma.c",
      "new_id": "ff9333e5fb083af76a77a5707b1a0661ae76e1ff",
      "new_mode": 33188,
      "new_path": "arch/x86_64/vdso/vma.c"
    },
    {
      "type": "modify",
      "old_id": "fcb4b1bf0d4e664187c3fbf2633e1f5b5ecb6b96",
      "old_mode": 33188,
      "old_path": "drivers/char/agp/compat_ioctl.c",
      "new_id": "ecd4248861b9dfda6475e29d0acfcc9c6c547f96",
      "new_mode": 33188,
      "new_path": "drivers/char/agp/compat_ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "c7ed617aa7ff436ea8c359f66bdafa097b4641de",
      "old_mode": 33188,
      "old_path": "drivers/char/agp/frontend.c",
      "new_id": "7791e98de51c81a34ed3b4aed1b007cb4b728e46",
      "new_mode": 33188,
      "new_path": "drivers/char/agp/frontend.c"
    },
    {
      "type": "modify",
      "old_id": "6e55cfb9c65a3f03a12d0431040532cebdeb2e7c",
      "old_mode": 33188,
      "old_path": "drivers/char/mmtimer.c",
      "new_id": "e60a74c66e3dfa05c00eb45596829e77932ce5c1",
      "new_mode": 33188,
      "new_path": "drivers/char/mmtimer.c"
    },
    {
      "type": "modify",
      "old_id": "c716ef0dd370af5043590d12d314e8981daac754",
      "old_mode": 33188,
      "old_path": "drivers/char/mspec.c",
      "new_id": "c08a4152ee8fc2f5df6032221d519beafb4837f0",
      "new_mode": 33188,
      "new_path": "drivers/char/mspec.c"
    },
    {
      "type": "modify",
      "old_id": "a698f1949d1040da508c1c727acca8bf6bb24dbb",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/ipath/ipath_diag.c",
      "new_id": "cf25cdab02f9dd3efa5af610d200cf6211b9b85a",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/ipath/ipath_diag.c"
    },
    {
      "type": "modify",
      "old_id": "c1208f53bd74596c74423f085886c859bf51cf3e",
      "old_mode": 33188,
      "old_path": "fs/dcookies.c",
      "new_id": "792cbf55fa9592cefbd6b2446ed26d573301beee",
      "new_mode": 33188,
      "new_path": "fs/dcookies.c"
    },
    {
      "type": "modify",
      "old_id": "49b7053043adde30bcfc8475403fe39ba93ce5f6",
      "old_mode": 33188,
      "old_path": "include/linux/hugetlb.h",
      "new_id": "e6a71c82d204699b6a18226e261a7beda4463ed7",
      "new_mode": 33188,
      "new_path": "include/linux/hugetlb.h"
    },
    {
      "type": "modify",
      "old_id": "3e9e8fec5a419bbb948c837415437f5310cd399e",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "655094dc9440fd5e8fdce2ab4f0380b83d72dd0e",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "7afc7a7cec6f681001817ad6656d3a20d9ed53a7",
      "old_mode": 33188,
      "old_path": "mm/mmap.c",
      "new_id": "b6537211b9ccfdfcf1f7d9d63c5891ba89e483e7",
      "new_mode": 33188,
      "new_path": "mm/mmap.c"
    },
    {
      "type": "modify",
      "old_id": "a7001410ab15964449f2b7188be3ecf05a9876eb",
      "old_mode": 33188,
      "old_path": "mm/oom_kill.c",
      "new_id": "10367654ae774fba2072698e1fac470174d8698e",
      "new_mode": 33188,
      "new_path": "mm/oom_kill.c"
    },
    {
      "type": "modify",
      "old_id": "fadf791cd7e6828e3a778f7e636786a4dd6c2cbd",
      "old_mode": 33188,
      "old_path": "mm/vmstat.c",
      "new_id": "c64d169537bfcfe65fc963b009779de85c9b051a",
      "new_mode": 33188,
      "new_path": "mm/vmstat.c"
    }
  ]
}
