)]}'
{
  "log": [
    {
      "commit": "ca0aec0f7a94bf9f07fefa8bfd23282d4e8ceb8a",
      "tree": "5f31f11eba908545d5e02698fe9c163a8612dd26",
      "parents": [
        "b3a93a255ec33a04776ec50efb30b7a99168dda2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 06 00:15:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:42 2006 -0800"
      },
      "message": "[PATCH] swsusp: make image size limit tunable\n\nMake the suspend image size limit tunable via /sys/power/image_size.\n\nIt is necessary for systems on which there is a limited amount of swap\navailable for suspend.  It can also be useful for optimizing performance of\nswsusp on systems with 1 GB of RAM or more.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3a93a255ec33a04776ec50efb30b7a99168dda2",
      "tree": "9cfd05925ce0548bec68ca1544f25173e2fb177b",
      "parents": [
        "c050ca78705592d440c22055865bf4de40fe2a4c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 06 00:15:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:42 2006 -0800"
      },
      "message": "[PATCH] swsusp: limit image size\n\nLimit the size of the suspend image to approx.  500 MB, which should\nimprove the overall performance of swsusp on systems with more than 1 GB of\nRAM.\n\nIt introduces the constant IMAGE_SIZE that can be set to the preferred size\nof the image (in MB) and modifies the memory-shrinking part of swsusp to\ntake this constant into account (500 is the default value of IMAGE_SIZE).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c050ca78705592d440c22055865bf4de40fe2a4c",
      "tree": "41ab01e55c65c09cc5b44880accdff1c5090f220",
      "parents": [
        "45029c3207840edb9c9b795de0145ded1c675fce"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jan 06 00:15:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:42 2006 -0800"
      },
      "message": "[PATCH] swsusp: Drop duplicate prototypes\n\nThese two prototypes are already present in sched.h, remove duplicate\nversion.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45029c3207840edb9c9b795de0145ded1c675fce",
      "tree": "fb3b6f295d57fb2c55879071421d45cfacdb60e2",
      "parents": [
        "76cd48a397f126ea883835f5889ee1837596f021"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@digitalimplant.org",
        "time": "Fri Jan 06 00:15:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:41 2006 -0800"
      },
      "message": "[PATCH] oss: remove deprecated PM interface from opl3sa2 driver\n\nThis change removes the old, deprecated interface from the opl3sa2 driver,\nincluding the pm_{,un}register() calls, the local storage of the pmdev object\nand the reference to the old header files.  This change is done to assist in\neradicating the users of the legacy interface so as to help facilitate the\nremoval of the interface itself.\n\nSigned-off-by: Patrick Mochel \u003cmochel@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76cd48a397f126ea883835f5889ee1837596f021",
      "tree": "efd303b842cd7083ee2e224e44e63dfd3ffa2b71",
      "parents": [
        "53052539f3e2b29ccaf2064b0d3b8cee51d05621"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@digitalimplant.org",
        "time": "Fri Jan 06 00:15:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:41 2006 -0800"
      },
      "message": "[PATCH] oss: remove deprecated PM interface from nm256 driver\n\nThis change removes the old, deprecated interface from the nm256 driver,\nincluding the pm_{,un}register() calls, the local storage of the pmdev object\nand the reference to the old header files.  This change is done to assist in\neradicating the users of the legacy interface so as to help facilitate the\nremoval of the interface itself.\n\nNote that this driver has been obsoleted by an ALSA equivalent.\n\nSigned-off-by: Patrick Mochel \u003cmochel@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53052539f3e2b29ccaf2064b0d3b8cee51d05621",
      "tree": "a3628d85d88b3527463a0eeff1d865b46bc17bc8",
      "parents": [
        "94661e7c33e6e3001be07d76d3a87eaa41dad3df"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@digitalimplant.org",
        "time": "Fri Jan 06 00:15:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:41 2006 -0800"
      },
      "message": "[PATCH] oss: remove deprecated PM interface from maestro driver\n\nThis change removes the old, deprecated interface from the maestro driver,\nincluding the pm_{,un}register() calls, the local storage of the pmdev object\nand the reference to the old header files.  This change is done to assist in\neradicating the users of the legacy interface so as to help facilitate the\nremoval of the interface itself.\n\nThe check_suspend() function and associated logic was not removed, even though\nit is now unnecessary.\n\nNote that this driver has been obsoleted by an ALSA equivalent.\n\nAcked-by: Zach Brown \u003czab@zabbo.net\u003e\nSigned-off-by: Patrick Mochel \u003cmochel@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94661e7c33e6e3001be07d76d3a87eaa41dad3df",
      "tree": "830e59bcc2ea6fee5bbef89af2858c387dc25ebe",
      "parents": [
        "ee77e2754247d011a11f572788040cda2493c998"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@digitalimplant.org",
        "time": "Fri Jan 06 00:15:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:41 2006 -0800"
      },
      "message": "[PATCH] oss: remove deprecated PM interface from cs46xx driver\n\nThis change removes the old, deprecated interface from the cs46xx driver,\nincluding the pm_{,un}register() calls, the local storage of the pmdev object\nand the reference to the old header files.  This change is done to assist in\neradicating the users of the legacy interface so as to help facilitate the\nremoval of the interface itself.\n\nNote this driver has PCI PM hooks which are set properly.  It also has the\nability to trigger suspend/resume from an ioctl.  This functionality was not\ntouched, though it could use a serious review if this driver continues to\npersist in the mainline tree..\n\nNote that this driver has been obsoleted by an ALSA equivalent.\n\nSigned-off-by: Patrick Mochel \u003cmochel@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee77e2754247d011a11f572788040cda2493c998",
      "tree": "2f8e3f702f92a85cf0460420d51a419f7a093a7a",
      "parents": [
        "e7c045c14bffcab2d329e86b80dc8ff7d528e05b"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@digitalimplant.org",
        "time": "Fri Jan 06 00:15:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:41 2006 -0800"
      },
      "message": "[PATCH] oss: remove deprecated PM interface from cs4281 driver\n\nThis change removes the old, deprecated interface from the cs4281 driver,\nincluding the pm_{,un}register() calls, the local storage of the pmdev object\nand the reference to the old header files.  This change is done to assist in\neradicating the users of the legacy interface so as to help facilitate the\nremoval of the interface itself.\n\nNote that this driver has been obsoleted by an ALSA equivalent.\n\nNote that this driver has hooks for PCI power management, but does not\nimplement the -\u003esuspend()/-\u003eresume() methods.\n\nSigned-off-by: Patrick Mochel \u003cmochel@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7c045c14bffcab2d329e86b80dc8ff7d528e05b",
      "tree": "58e195896bcf597e19459aa24322eeb6520cf79b",
      "parents": [
        "e5e2fa7857f6bf46605c77d949fa6698b9b0bc28"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@digitalimplant.org",
        "time": "Fri Jan 06 00:15:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:41 2006 -0800"
      },
      "message": "[PATCH] oss: remove deprecated PM interface from ad1848 driver\n\nThis change removes the old, deprecated interface from the ad1848 driver,\nincluding the pm_{,un}register() calls, the local storage of the pmdev object\nand the reference to the old header files.  This change is done to assist in\neradicating the users of the legacy interface so as to help facilitate the\nremoval of the interface itself.\n\nSigned-off-by: Patrick Mochel \u003cmochel@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5e2fa7857f6bf46605c77d949fa6698b9b0bc28",
      "tree": "e5d32d980939ce44ee8b60e7f1fd0732760f7607",
      "parents": [
        "72a97e08394a3b2e75481ff680ec2a0591e3cba4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 06 00:14:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:40 2006 -0800"
      },
      "message": "[PATCH] swsusp: fix enough_free_mem\n\nThis patch fixes a problem with the function enough_free_mem() used by\nswsusp to verify if there is a sufficient number of memory pages available\nto it to create and save the suspend image.\n\nNamely, enough_free_mem() uses nr_free_pages() to obtain the number of free\nmemory pages, which is incorrect, because this function returns the total\nnumber of free pages, including free highmem pages, and the highmem pages\ncannot be used by swsusp for storing the image data.\n\nThe patch makes enough_free_mem() avoid counting the free highmem\npages as available to swsusp.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "72a97e08394a3b2e75481ff680ec2a0591e3cba4",
      "tree": "d8ba72d6e81ad31ed10876386d3d2067921979e3",
      "parents": [
        "7088a5c00103ef48782d6c359cd12b13a10666e6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 06 00:13:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:40 2006 -0800"
      },
      "message": "[PATCH] swsusp: improve freeing of memory\n\nThis patch makes swsusp free only as much memory as needed to complete the\nsuspend and not as much as possible.   In the most of cases this should speed\nup the suspend and make the system much more responsive after resume,\nespecially if a GUI (eg.  X Windows) is used.\n\nIf needed, the old behavior (ie to free as much memory as possible during\nsuspend) can be restored by unsetting FAST_FREE in power.h\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7088a5c00103ef48782d6c359cd12b13a10666e6",
      "tree": "b731c8af48e00c0ec88bbe57b6b2a2c1ec20fbde",
      "parents": [
        "f2d97f02961e8b1f8a24befb88ab0e5c886586ff"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 06 00:13:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:40 2006 -0800"
      },
      "message": "[PATCH] swsusp: introduce the swap map structure\n\nThis patch introduces the swap map structure that can be used by swsusp for\nkeeping tracks of data pages written to the swap.   The structure itself is\ndescribed in a comment within the patch.\n\nThe overall idea is to reduce the amount of metadata written to the swap and\nto write and read the image pages sequentially, in a file-alike way.  This\nmakes the swap-handling part of swsusp fairly independent of its\nsnapshot-handling part and will hopefully allow us to completely separate\nthese two parts in the future.\n\nThis patch is needed to remove the suspend image size limit imposed by the\nlimited size of the swsusp_info structure, which is essential for x86-64\nsystems with more than 512 MB of RAM.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2d97f02961e8b1f8a24befb88ab0e5c886586ff",
      "tree": "2b8909cf8024413134785cba06df858c0ede4bca",
      "parents": [
        "0595bf3bca9d9932a05b06dd438f40f01d27cd33"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 06 00:12:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:40 2006 -0800"
      },
      "message": "[PATCH] swsusp: remove encryption\n\nThis patch removes the image encryption that is only used by swsusp instead of\nzeroing the image after resume in order to prevent someone from reading some\nconfidential data from it in the future and it does not protect the image from\nbeing read by an unauthorized person before resume.  The functionality it\nprovides should really belong to the user space and will possibly be\nreimplemented after the swap-handling functionality of swsusp is moved to the\nuser space.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0595bf3bca9d9932a05b06dd438f40f01d27cd33",
      "tree": "f7b4c361b102e483ee87337a6e471ee17ec8ffdc",
      "parents": [
        "eee45269b0f5979c70bc151c6c2f4e5f4f5ababe"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Fri Jan 06 00:12:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:40 2006 -0800"
      },
      "message": "[PATCH] Alpha: convert to generic irq framework (alpha part)\n\nKconfig tweaks and tons of deletions.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eee45269b0f5979c70bc151c6c2f4e5f4f5ababe",
      "tree": "a8ed14ee532ea8dabc1010d540542eea1d620540",
      "parents": [
        "1fa744e6e91a895750b9980d13fcfc5791a0cd91"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Fri Jan 06 00:12:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:40 2006 -0800"
      },
      "message": "[PATCH] Alpha: convert to generic irq framework (generic part)\n\nThanks to Christoph for doing most of the work.\n\nThis allows automatic SMP IRQ affinity assignment other than default \"all\ninterrupts on all CPUs\" which is rather expensive.  This might be useful if\nthe hardware can be programmed to distribute interrupts among different\nCPUs, like Alpha does.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fa744e6e91a895750b9980d13fcfc5791a0cd91",
      "tree": "2ba30e6d4f263cdb5e5ec9a85fc1fecec9100036",
      "parents": [
        "766c3f94d4492ee4ec60b65693e71ee4b1d6fd68"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Jan 06 00:12:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:39 2006 -0800"
      },
      "message": "[PATCH] cpu hotplug/x86_64: disable interrupt in play_dead\n\nWith physical CPU hotplug, the CPU is hot removed and it should not receive\nany interrupts.  Disabling interrupt is much safer.  This basically is what we\ndo in ia64 \u0026 x86.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "766c3f94d4492ee4ec60b65693e71ee4b1d6fd68",
      "tree": "7654da87fb55d9dc2963c3ff146f0eab6d4f316e",
      "parents": [
        "76865c3f87e825dda0c458b02f30dd8ae64b7bdc"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@ubuntu.com",
        "time": "Fri Jan 06 00:12:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:39 2006 -0800"
      },
      "message": "[PATCH] i386: Handle HP laptop rebooting properly.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76865c3f87e825dda0c458b02f30dd8ae64b7bdc",
      "tree": "eca4f00f9c8022bf2177f23ff36a27e12edbd939",
      "parents": [
        "19d534842cc39df1b568722c18f96ae24fb0e136"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Fri Jan 06 00:12:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:39 2006 -0800"
      },
      "message": "[PATCH] i386: ioapic virtual wire mode fix\n\no Currently, during kexec reboot, IOAPIC is re-programmed back to virtual\n  wire mode if there was an i8259 connected to it. This enables getting\n  timer interrupts in second kernel in legacy mode.\n\no After putting into virtual wire mode, IOAPIC delivers the i8259 interrupts\n  to CPU0. This works well for kexec but not for kdump as we might crash\n  on a different CPU and second kernel will not see timer interrupts.\n\no This patch modifies the redirection table entry to deliver the timer\n  interrupts to the cpu we are rebooting (instead of hardcoding to zero).\n  This ensures that second kernel receives timer interrupts even on a\n  non-boot cpu.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19d534842cc39df1b568722c18f96ae24fb0e136",
      "tree": "bf4a0deac286079540f849dff8f8c030e2eba097",
      "parents": [
        "bcf0f0d233fc76e7c59c7f731caad555428d0e8d"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Fri Jan 06 00:12:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:39 2006 -0800"
      },
      "message": "[PATCH] mpspec: remove unneeded packed attribute\n\nGCC 4.1 gives the following warning: include/asm/mpspec.h:79: warning:\n`packed\u0027 attribute ignored for field of type `unsigned char\u0027\n\nThe packed attribute isn\u0027t really necessary anyways so just remove it.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nAcked-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bcf0f0d233fc76e7c59c7f731caad555428d0e8d",
      "tree": "34b39caa375380b86eba4ddf1ab2d5928b631f13",
      "parents": [
        "3841b0a173cb6fc52163e67c03280543f2412db3"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jan 06 00:12:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:39 2006 -0800"
      },
      "message": "[PATCH] fix cpu frequency detection in arch/i386/kernel/timers/timer_tsc.c::recalibrate_cpu_khz()\n\nWhen we re-calibrate the frequency, it is likely that an interrupt (as for\nexample the main system clock) will be triggered by the system.  Therefore\nthe calibration may not be accurate.  This will also provide a fix to bug\n#5266.\n\nMany thanks to Larry Finger for helping resolving this issue.\n\nSigned-off-by: Bruno Ducrot \u003cducrot@poupinou.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3841b0a173cb6fc52163e67c03280543f2412db3",
      "tree": "38b55ab607add98d3423e6b6b7ef63c1b8a19b47",
      "parents": [
        "a7a4ad0998dcd682f4968e8ec5fc1259914a1c4a"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Fri Jan 06 00:12:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:39 2006 -0800"
      },
      "message": "[PATCH] APM Screen Blanking fix\n\n- Fix screen blanking on BIOSes that return APM_NOT_ENGAGED when APM enabled\n  screen blanking is not turned on.\n\n  The original code only tried to set the state on device 0x100, and then\n  0x1FF, and I added 0x101 to the mix too.\n\n- Clean up logic in apm_console_blank().\n\n- Prevent the error message from printing out twice.\n\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7a4ad0998dcd682f4968e8ec5fc1259914a1c4a",
      "tree": "eb3abedd5d748f13cc218fc9226850ac21ecdc3c",
      "parents": [
        "f90b8116032f4216d260e31f966a3585319387ac"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Fri Jan 06 00:12:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:38 2006 -0800"
      },
      "message": "[PATCH] Geode LX HW RNG Support\n\nAdd support to hw_random for the Geode LX HRNG device.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f90b8116032f4216d260e31f966a3585319387ac",
      "tree": "c7234671ff0ee152e40dc0175fe46a0d7147641d",
      "parents": [
        "6b7f430ee0a269464aa29159eb464e647ca313d3"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Fri Jan 06 00:12:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:38 2006 -0800"
      },
      "message": "[PATCH] Base support for AMD Geode GX/LX processors\n\nProvide basic support for the AMD Geode GX and LX processors.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b7f430ee0a269464aa29159eb464e647ca313d3",
      "tree": "1fcc5c5038bc1bf69df2b575c12154f94e306c29",
      "parents": [
        "6926d570b6159c6a7f65921ca119a675b12fef86"
      ],
      "author": {
        "name": "Daniel Marjamaki",
        "email": "daniel.marjamaki@comhem.se",
        "time": "Fri Jan 06 00:12:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:38 2006 -0800"
      },
      "message": "[PATCH] arch/i386/kernel/cpuid.c: unused variable\n\nRemoved the unused variable \"rv\".\n\nSigned-off-by: Daniel Marjamaki \u003cdaniel.marjamaki@comhem.se\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6926d570b6159c6a7f65921ca119a675b12fef86",
      "tree": "e407cd90d21424fc00cd4cb767f95f24b925453b",
      "parents": [
        "d832245d7cc16d50b29c1b708ccbe9c75ac376a3"
      ],
      "author": {
        "name": "Daniel Marjamaki",
        "email": "daniel.marjamaki@comhem.se",
        "time": "Fri Jan 06 00:12:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:38 2006 -0800"
      },
      "message": "[PATCH] arch/i386/kernel/msr.c: removed unused variable\n\nRemoved the unused variable \"rv\".\n\nSigned-off-by: Daniel Marjamaki \u003cdaniel.marjamaki@comhem.se\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d832245d7cc16d50b29c1b708ccbe9c75ac376a3",
      "tree": "2fc22b6337fc433a6b392e9b008339d8031e8e1c",
      "parents": [
        "e31b88ba49460653bab87423287bb68743f5de5c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jan 06 00:12:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:38 2006 -0800"
      },
      "message": "[PATCH] x86: fls() in asm\n\nThere is a single instruction on i386 to find largest set bit; so it makes\nsense to use it (like we use bfs for ffs()).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e31b88ba49460653bab87423287bb68743f5de5c",
      "tree": "eb9b0e154c7453da3feaa8ae874a7a4adc3616b9",
      "parents": [
        "f8af095d3a4c8300b4e63ee2c4bb198b565d9431"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jan 06 00:12:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:38 2006 -0800"
      },
      "message": "[PATCH] x86: missing printk newline in apic boot option parser\n\nMissing newline in printk.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f8af095d3a4c8300b4e63ee2c4bb198b565d9431",
      "tree": "8ca5c266790eb543706fd202d2d2f731466ad541",
      "parents": [
        "e72c8585e09f127a69a1608bb5ccd1e3fc0dd41e"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jan 06 00:12:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:38 2006 -0800"
      },
      "message": "[PATCH] x86: change_page_attr() fix\n\nThe \u0027make rodata read-only\u0027 patch in -mm exposes a latent bug in the 32-bit\nchange_page_attr() function, which causes certain CPUs (Those with NX\nbasically) to reboot instantly after pages are marked read-only.\n\nThe same bug got fixed a while back on x86-64, but never got propagated to\ni386.\n\nStuart Hayes from Dell also picked up on this last June, but it never got\nfixed, as the only thing affected by it aparently was the nvidia driver.\n\nBlatantly stealing description from his post..\n\n\"It doesn\u0027t appear to be fixed (in the i386 arch).  The\n change_page_attr()/split_large_page() code will still still set all the\n 4K PTEs to PAGE_KERNEL (setting the _PAGE_NX bit) when a large page\n needs to be split.\n\n This wouldn\u0027t be a problem for the bulk of the kernel memory, but there\n are pages in the lower 4MB of memory that\u0027s free, and are part of large\n executable pages that also contain kernel code.  If change_page_attr()\n is called on these, it will set the _PAGE_NX bit on the whole 2MB region\n that was covered by the large page, causing a large chunk of kernel code\n to be non-executable.\"\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: \u003cStuart_Hayes@Dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e72c8585e09f127a69a1608bb5ccd1e3fc0dd41e",
      "tree": "7ad1aae88ae4e9d7cd14899ad5a62ca3a6cdb0c7",
      "parents": [
        "1855a2c4ce708b823b8b824f8b12937b45f5462a"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Fri Jan 06 00:12:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:37 2006 -0800"
      },
      "message": "[PATCH] make bigsmp the default mode if CONFIG_HOTPLUG_CPU\n\nIf we are using hotplug enabled kernel, then make bigsmp the default mode.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1855a2c4ce708b823b8b824f8b12937b45f5462a",
      "tree": "2aeed2e32d792652e43ae086d2522210715c9992",
      "parents": [
        "c898ec16e83331abde39118e22e9e38335bbb950"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Fri Jan 06 00:12:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:37 2006 -0800"
      },
      "message": "[PATCH] x86: convert bigsmp to use flat physical mode\n\nWhen we bring up a new CPU via INIT/startup IPI messages, the CPU that\u0027s\ncoming up sends a xTPR message to the chipset.  Intel chipsets (at least)\ndon\u0027t provide any architectural guarantee on what the chipset will do with\nthis message.  For example, the E850x chipsets uses this xTPR message to\ninterpret the interrupt operating mode of the platform.  When the CPU\ncoming online sends this message, it always indicates that it is in logical\nflat mode.  For the CPU hotplug case, the platform may already be\nfunctioning in cluster APIC mode at this time, the chipset can get confused\nand mishandle I/O device and IPI interrupt routing.\n\nThe situation eventually gets corrected when the new CPU sends another xTPR\nupdate when we switch it to cluster mode, but there\u0027s a window during which\nthe chipset may be in an inconsistent state.  This patch avoids this\nproblem by using the flat physical interrupt delivery mode instead of\ncluster mode for bigsmp (\u003e8 cpu) support.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c898ec16e83331abde39118e22e9e38335bbb950",
      "tree": "bad725f27cb14e50663d39b8f36b1b79ab88fa80",
      "parents": [
        "215c3409eed16c89b6d11ea1126bd9d4f36b9afd"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Jan 06 00:12:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:37 2006 -0800"
      },
      "message": "[PATCH] allow flatmem to be disabled when only sparsemem is implemented\n\nOn architectures that implement sparsemem but not discontigmem we want to\nbe able to hide the flatmem option in some cases.  On ppc64 for example,\nwhen we select NUMA we must not select flatmem.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "215c3409eed16c89b6d11ea1126bd9d4f36b9afd",
      "tree": "611a2831532746e24ff9744c4d277b61569ecb20",
      "parents": [
        "bb152f53120d66c98c1f16518407df6a84f23714"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jan 06 00:12:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:37 2006 -0800"
      },
      "message": "[PATCH] i386 sparsemem for single node systems\n\nAllow SPARSEMEM to be enabled on non-numa x86 systems.  This is made\ndependant on EXPERIMENTAL also being set.  When an in-tree user (such as\nsimulated numa) exists it should be made dependant on that.\n\nThe plan is to have no options and no selector as normal when\n!EXPERIMENTAL.  When EXPERIMENTAL we enable the FLATMEM and SPARSEMEM\noptions for X86_PC whilst maintaining DISCONTIGMEM and SPARSEMEM for NUMA.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb152f53120d66c98c1f16518407df6a84f23714",
      "tree": "6696d5eccee5af88a7326edaebbd819e628b3e2c",
      "parents": [
        "67df197b1a07944c2e0e40ded3d4fd07d108e110"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 06 00:12:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:36 2006 -0800"
      },
      "message": "[PATCH] x86/x86_64: mark rodata section read-only: make some datastructures const\n\nMark some key kernel datastructures readonly.  This patch was previously\nposted on Jun 28th but was back then not merged because nothing was enforcing\nrodata anyway..  well that changed now :)\n\nPatch by Christoph Lameter \u003cchristoph@lameter.com\u003e and Dave Jones\n\u003cdavej@redhat.com\u003e\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67df197b1a07944c2e0e40ded3d4fd07d108e110",
      "tree": "b29534a27b2c18e64c6b3d4cdc149de8978e38ba",
      "parents": [
        "c728252c7a072628bd3932ff87943d1e12423359"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 06 00:12:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:36 2006 -0800"
      },
      "message": "[PATCH] x86/x86_64: mark rodata section read-only: x86-64 support\n\nx86-64 specific parts to make the .rodata section read only\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c728252c7a072628bd3932ff87943d1e12423359",
      "tree": "13a354b83179d6060add1c39bbac79e79f5d4ef2",
      "parents": [
        "63aaf3086baea7b94c218053af8237f9dbac5d05"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 06 00:12:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:36 2006 -0800"
      },
      "message": "[PATCH] x86/x86_64: mark rodata section read only: generic x86-64 bugfix\n\nBug fix required for the .rodata work on x86-64:\n\nwhen change_page_attr() and friends need to break up a 2Mb page into 4Kb\npages, it always set the NX bit on the PMD, which causes the cpu to consider\nthe entire 2Mb region to be NX regardless of the actual PTE perms.  This is\nfine in general, with one big exception: the 2Mb page that covers the last\npart of the kernel .text!  The fix is to not invent a new permission for the\nnew PMD entry, but to just inherit the existing one minus the PSE bit.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63aaf3086baea7b94c218053af8237f9dbac5d05",
      "tree": "dc32bf8878d01a25a321eb6412f27bce7ec7c5b7",
      "parents": [
        "37b73c828185731f6236a6387c02d7b08c150810"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 06 00:12:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:36 2006 -0800"
      },
      "message": "[PATCH] x86/x86_64: mark rodata section read only: x86 parts\n\nx86 specific parts to make the .rodata section read only\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37b73c828185731f6236a6387c02d7b08c150810",
      "tree": "312b9f082f78072aba62ee2230e417928156873e",
      "parents": [
        "d89c145c0344fe2180336af6a309a59a8bc8c1c0"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 06 00:12:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:36 2006 -0800"
      },
      "message": "[PATCH] x86/x86_64: mark rodata section read only: generic infrastructure\n\nGeneric prep-work for marking the .rodata section readonly:\n* Align the rodata section at 4Kb boundary\n* call the mark_rodata_ro() function when available\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d89c145c0344fe2180336af6a309a59a8bc8c1c0",
      "tree": "3b124a740d14ef298117b4ad0732e075ed970e4b",
      "parents": [
        "2684927c6b938ec7a679891e0ec1fa0709c521bd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 06 00:11:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:36 2006 -0800"
      },
      "message": "[PATCH] x86: handle -Wsign-compare in bitops\n\nMake i386\u0027s find_first_bit() use an unsigned integer as a counter to avoid\ngetting warnings when -Wsign-compare is given.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2684927c6b938ec7a679891e0ec1fa0709c521bd",
      "tree": "8696e818f64294be38f0d6e2fd677ba35abc7582",
      "parents": [
        "92f17f0171e864a2cbe448c5b7b473e72a7d27b8"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:35 2006 -0800"
      },
      "message": "[PATCH] x86: Deprecate useless bug\n\nRemove the \"temporary debugging check\" which has managed to live for quite\nsome time, and is clearly unneeded.  The mm can never be live at this point,\nso clearly checking the LDT in the mm-\u003econtext is redundant as well.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92f17f0171e864a2cbe448c5b7b473e72a7d27b8",
      "tree": "81e13e2cfa3b95da5fde4478a994db760e0101c0",
      "parents": [
        "2891dcdc4538e8f4ce50c9d1eea457cf2d81fb5b"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:35 2006 -0800"
      },
      "message": "[PATCH] x86: Apm is on cpu zero only\n\nAPM BIOS code has a protective wrapper that runs it only on CPU zero.  Thus,\nno need to set APM BIOS segments in the GDT for other CPUs.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nAcked-by: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2891dcdc4538e8f4ce50c9d1eea457cf2d81fb5b",
      "tree": "694477a26693e300ef88efd98ee1f5c98354ae7d",
      "parents": [
        "e6a9918c9617ed21f71f2f20b45efe06822c8f00"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:35 2006 -0800"
      },
      "message": "[PATCH] x86: Stop deleting nt\n\nStop deleting NT bit from EFLAGS.  See arch/i386/kernel/head.S line 223, which\ndoes something even better.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6a9918c9617ed21f71f2f20b45efe06822c8f00",
      "tree": "1518725e6db9a84667cc0d713a5e5c6c156a979d",
      "parents": [
        "5fe9fe3c6f9a1ae7aa224bb7a66eb9aad9e4abef"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:35 2006 -0800"
      },
      "message": "[PATCH] x86: Fixed pnp bios limits\n\nPnP BIOS data, code, and 32-bit entry segments all have fixed limits as well;\nset them in the GDT rather than adding more code.  It would be nice to add\nthese fixups to the boot GDT rather than setting the GDT for each CPU; perhaps\nI can wiggle this in later, but getting it in before the subsys init looks\ntricky.\n\nAlso, make some progress on deprecating the ugly Q_SET_SEL macros.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fe9fe3c6f9a1ae7aa224bb7a66eb9aad9e4abef",
      "tree": "ec120ce6e72700fe49720127bc76228c51bd406b",
      "parents": [
        "3fae1c37eea98097de34ba665796fea93b29f4aa"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:35 2006 -0800"
      },
      "message": "[PATCH] x86: Pnp byte granularity\n\nThe one remaining caller of set_limit, the PnP BIOS code, calls into the PnP\nBIOS, passing kernel parameters in and out.  These parameteres may be passed\nfrom arbitrary kernel virtual memory, so they deserve strict protection to\nstop a bad BIOS from smashing beyond the object size.\n\nUnfortunately, the use of set_limit was badly botching this by setting the\nlimit in terms of pages, when it really should have byte granularity.\n\nWhen doing this, I discovered my BIOS had the buggy code during the \"get\nsystem device node\" call:\n\n mov ax, es:[bx]\n\nWhich is harmless, but has a trivial workaround.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3fae1c37eea98097de34ba665796fea93b29f4aa",
      "tree": "bc31e7e6a3b88f422a70c1d936a806625dcab137",
      "parents": [
        "99022c4695d3f45fcf7f3827aa46dd2d9e53e365"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:35 2006 -0800"
      },
      "message": "[PATCH] x86: Deprecate obsolete ldt accessors\n\nOld accessors to fetch LDT descriptors are unused and outdated and in the\nwrong header file.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99022c4695d3f45fcf7f3827aa46dd2d9e53e365",
      "tree": "da02b2dc37e33a2fbaf8eb752d9f5b2f70222d96",
      "parents": [
        "3012d2d209580c78b5927d55c60a10891be8befd"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:35 2006 -0800"
      },
      "message": "[PATCH] x86: Apm seg in gdt\n\nSince APM BIOS segment limits are now fixed, set them in head.S GDT and don\u0027t\nuse the complicated _set_limit() macro expansion.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nAcked-by: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3012d2d209580c78b5927d55c60a10891be8befd",
      "tree": "5da305197c9e117b9207395de57d5c0a0ed432c6",
      "parents": [
        "5702d0f742b2f462267bca147334f77a255bcc74"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:34 2006 -0800"
      },
      "message": "[PATCH] x86: Always relax segments\n\nAPM BIOSes have many bugs regarding proper representation of the appropriate\nsegment limits for calling the BIOS.  By default, APM_RELAX_SEGMENTS is always\nturned on to support running the APM BIOS on these buggy machines.  Keeping\n64k limits poses very little danger to the kernel, because the pages where the\nAPM BIOS is located will always be in low physical memory BIOS areas, which\nshould already be marked reserved, and only buggy BIOSes would possibly\noverstep the segment bounds with writes to data anyway.\n\nSince forcing stricter limits breaks many machines and is not default\nbehavior, it seems reasonable to deprecate the older code which may cause APM\nBIOS to fault.\n\nIf you really have a badly enough broken APM BIOS that you have to turn off\nAPM_RELAX_SEGMENTS, seems like the best recourse here would be to disable the\nAPM BIOS and / or not compile it into your kernel to begin with, and / or add\nyour system to the known bad list.\n\nThe reason I want to deprecate this code is there is underlying brokenness\nwith the set_limit macros, and getting rid of many of the call sites rather\nthan rewriting them seems to be the simplest and most correct course of\naction.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nAcked-by: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5702d0f742b2f462267bca147334f77a255bcc74",
      "tree": "de14f41bc9305aa48a19ce95443b0b9ca5ca2350",
      "parents": [
        "ff6e8c0d5e47f0ceeebde86ec2f5919dbd5beb67"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:34 2006 -0800"
      },
      "message": "[PATCH] x86: Pnp segments in segment h\n\nMove PnP BIOS segment definitions into segment.h; the segments are reserved\nhere, so they might as well be defined here as well.\n\nNote I didn\u0027t do this for APM BIOS, as Macintosh and other systems use those\nvalues to emulate APM in some scary way I don\u0027t want to understand.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nAcked-by: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff6e8c0d5e47f0ceeebde86ec2f5919dbd5beb67",
      "tree": "f7e50b5962b7b38ca025c0bf9ee48b618424cc6b",
      "parents": [
        "eb05c3249a8e8a675e79d221f4a0874dc10ec903"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:34 2006 -0800"
      },
      "message": "[PATCH] x86: Cr4 is valid on some 486s\n\nSo some 486 processors do have CR4 register.  Allow them to present it in\nregister dumps by using the old fault technique rather than testing processor\nfamily.\n\nThanks to Maciej for noticing this.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb05c3249a8e8a675e79d221f4a0874dc10ec903",
      "tree": "20d18a6873f8bac31532d1246337ca347e387ad4",
      "parents": [
        "d43c6e8083ac8baeb1a167510aea34fcef396e33"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jan 06 00:11:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:34 2006 -0800"
      },
      "message": "[PATCH] i386: fix bound check IDT gate\n\nOther than apparently commonly assumed, the bound instruction does not\nrequire the corresponding IDT entry to have DPL 3.\n\nAcked-by: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nAcked-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d43c6e8083ac8baeb1a167510aea34fcef396e33",
      "tree": "45feb3824511d67330bb5d2e5451fa5f66dd7542",
      "parents": [
        "e43d674f44dc885a2476cab3537e639d9eaa31a9"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jan 06 00:11:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:34 2006 -0800"
      },
      "message": "[PATCH] i386: move SIMD initialization\n\nMove some code unrelated to any dealing with hardware bugs from i386\u0027s\nbugs.h to a more logical place.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e43d674f44dc885a2476cab3537e639d9eaa31a9",
      "tree": "23bf53cc0752000ddee91b8f957181bfc5b70a4c",
      "parents": [
        "7c4cb60e5b97677424e95baee9c29df54b26e6ba"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jan 06 00:11:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:34 2006 -0800"
      },
      "message": "[PATCH] i386: don\u0027t blindly enable interrupts in die()\n\nRather than blindly re-enabling interrupts in die(), save their state\nupon entry and then restore that state.\n\nIf the kernel is in really bad condition and faults with interrupts disabled,\nre-enabling them in die() may cause even more trouble, implying more chances\nof data corruption.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c4cb60e5b97677424e95baee9c29df54b26e6ba",
      "tree": "a2ad6e6104e153d15bc4bfbb67f74b0e05fea03c",
      "parents": [
        "599a6e8ca4ff7f453f847217ecc2718d68e3b0f6"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jan 06 00:11:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:33 2006 -0800"
      },
      "message": "[PATCH] x86: GDT alignment fix\n\nMake GDT page aligned and page padded to support running inside of a\nhypervisor.  This prevents false sharing of the GDT page with other hot\ndata, which is not allowed in Xen, and causes performance problems in\nVMware.\n\nRather than go back to the old method of statically allocating the GDT\n(which wastes unneded space for non-present CPUs), the GDT for APs is\nallocated dynamically.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "599a6e8ca4ff7f453f847217ecc2718d68e3b0f6",
      "tree": "89961a1030bbdd1e3c9c49bcc451921206bfae9f",
      "parents": [
        "fef2b580eb50281ae1d2413ab340f677f6722281"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Fri Jan 06 00:11:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:33 2006 -0800"
      },
      "message": "[PATCH] mips: remove include/asm-mips/riscos-syscall.h\n\nRemove nowhere referenced file (\"grep riscos -r .\" didn\u0027t find anything).\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fef2b580eb50281ae1d2413ab340f677f6722281",
      "tree": "a0cd5204a30a06e72123b7030a8279e1239255da",
      "parents": [
        "8efc0ab50edbac5c65191b8a58dfdab3741b7901"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 06 00:11:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:33 2006 -0800"
      },
      "message": "[PATCH] frv: improve signal handling\n\nThe attached patch improves the signal handling:\n\n (1) It makes do_signal() static as it isn\u0027t called from anywhere outside of\n     the arch code.\n\n (2) It removes the regs argument to all the static functions within that file,\n     using __frame instead (which is the same thing held in a global register).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8efc0ab50edbac5c65191b8a58dfdab3741b7901",
      "tree": "3598a874f715e89d475a9bc8a435a1096f19c58d",
      "parents": [
        "7ee1dd3fee22f15728f545d266403fc977e1eb99"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 06 00:11:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:33 2006 -0800"
      },
      "message": "[PATCH] frv: fix signal handling\n\nThe attached patch makes FRV signal handling work properly:\n\n (1) After do_notify_resume() has been called, the work flags must be checked\n     again (there may be another signal to deliver or the process might require\n     rescheduling for instance).\n\n (2) After the signal frame is set up on the userspace stack, ptrace() should\n     be given an opportunity to single-step into the signal handler.\n\n (3) The error state from setting up a signal frame should be passed back up\n     the call chain.\n\n (4) The segfault handler shouldn\u0027t be preemptively reset in the arch if we\n     fail to deliver a SEGV signal: force_sig() will take care of that.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ee1dd3fee22f15728f545d266403fc977e1eb99",
      "tree": "e2f9f42b0731d5006fa329a590069be6787af1de",
      "parents": [
        "5c40f7f373889930d176a515ec375b60a70b5b49"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 06 00:11:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:33 2006 -0800"
      },
      "message": "[PATCH] FRV: Make futex code compilable on nommu [try #2]\n\nMake the futex code compilable and usable on NOMMU by making the attempt to\nhandle page faults conditional on CONFIG_MMU.  If this is not enabled, then\nwe can assume that EFAULT returned from futex_atomic_op_inuser() is not\nrecoverable, and that the address lies outside of valid memory.\n\nhandle_mm_fault() is made to BUG if called on NOMMU without attempting to\ninvoke the actual handler (__handle_mm_fault).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c40f7f373889930d176a515ec375b60a70b5b49",
      "tree": "718d63553f5b9b23c5883592a2fe45b84f275687",
      "parents": [
        "b0e15190ead07056ab0c3844a499ff35e66d27cc"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 06 00:11:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:33 2006 -0800"
      },
      "message": "[PATCH] FRV: Implement futex operations for FRV\n\nThe attached patch implements futex operations for the FRV architecture. The\noperations are applicable to both MMU and no-MMU modes; though the EFAULT\nhandling will be a little bit of wasted space on the latter.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0e15190ead07056ab0c3844a499ff35e66d27cc",
      "tree": "0601a8d68fa051a7ee85d22640e982c0a64f0efc",
      "parents": [
        "642fb4d1f1dd2417aa69189fe5ceb81e4fb72900"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 06 00:11:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:32 2006 -0800"
      },
      "message": "[PATCH] NOMMU: Make SYSV IPC SHM use ramfs facilities on NOMMU\n\nThe attached patch makes the SYSV IPC shared memory facilities use the new\nramfs facilities on a no-MMU kernel.\n\nThe following changes are made:\n\n (1) There are now shmem_mmap() and shmem_get_unmapped_area() functions to\n     allow the IPC SHM facilities to commune with the tiny-shmem and shmem\n     code.\n\n (2) ramfs files now need resizing using do_truncate() rather than by modifying\n     the inode size directly (see shmem_file_setup()). This causes ramfs to\n     attempt to bind a block of pages of sufficient size to the inode.\n\n (3) CONFIG_SYSVIPC is no longer contingent on CONFIG_MMU.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "642fb4d1f1dd2417aa69189fe5ceb81e4fb72900",
      "tree": "77427e3141a6160bfa09ed3af4428c6e874f3e0c",
      "parents": [
        "9f6d4b0c21a6894dad7665d3dda4174c7c120784"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 06 00:11:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:32 2006 -0800"
      },
      "message": "[PATCH] NOMMU: Provide shared-writable mmap support on ramfs\n\nThe attached patch makes ramfs support shared-writable mmaps by:\n\n (1) Attempting to perform a contiguous block allocation to the requested size\n     when truncate attempts to increase the file from zero size, such as\n     happens when:\n\n\tfd \u003d shm_open(\"/file/on/ramfs\", ...):\n\tftruncate(fd, size_requested);\n\taddr \u003d mmap(NULL, subsize, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_SHARED,\n\t\t    fd, offset);\n\n (2) Permitting any shared-writable mapping over any contiguous set of extant\n     pages. get_unmapped_area() will return the address into the actual ramfs\n     pages. The mapping may start anywhere and be of any size, but may not go\n     over the end of file. Multiple mappings may overlap in any way.\n\n (3) Not permitting a file to be shrunk if it would truncate any shared\n     mappings (private mappings are copied).\n\nThus this patch provides support for POSIX shared memory on NOMMU kernels,\nwith certain limitations such as there being a large enough block of pages\navailable to support the allocation and it only working on directly mappable\nfilesystems.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f6d4b0c21a6894dad7665d3dda4174c7c120784",
      "tree": "8eccfa4f32af9fafb2df6427a2bc03a69b223640",
      "parents": [
        "683e2cc6dc5aa9bb4ba2f2e0662df9d7f0a1d6c2"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Fri Jan 06 00:11:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:32 2006 -0800"
      },
      "message": "[PATCH] therm_adt746x: Quiet fan speed change messages\n\nOnly output the messages about fan speed changes with a verbose\u003d1 module\nparam.\n\nSigned-off-by: Fabio M. Di Nitto \u003cfabbione@ubuntu.com\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "683e2cc6dc5aa9bb4ba2f2e0662df9d7f0a1d6c2",
      "tree": "3aa321a15772f55f23584fc73b6ba29be2dd481f",
      "parents": [
        "f80257a25d9f73a0e6e377c7d6bf29b8938c042d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Jan 06 00:11:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Re-add embed_config.c to ml300/ep405\n\nCommit 3e9e7c1d0b7a36fb8affb973a054c5098e27baa8 (ppc32: cleanup AMCC PPC40x\neval boards to support U-Boot) broke the kernel for ML300 / EP405.\n\nIt still compiles as there\u0027s a weak definition of the function in\nmisc-embedded.c, but the kernel crashes as the bd_t fixup isn\u0027t performed.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f80257a25d9f73a0e6e377c7d6bf29b8938c042d",
      "tree": "e44b01971bafb813785c8c55e75b2a29f31b804d",
      "parents": [
        "041cb6241fa97c4881dd19d79f783b2e077acd28"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Allows compilation of a MPC52xx kernel without PCI\n\nSome custom cards might not need PCI, without this patch, compilation fails.\n\nSigned-off-by: Roger Blofeld \u003cblofeldus@yahoo.com\u003e\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "041cb6241fa97c4881dd19d79f783b2e077acd28",
      "tree": "a4574c4a059c05acc33db303dfb075a915abfb61",
      "parents": [
        "db674ed450f113518285f410c93abecd93e71a2f"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Fix MPC52xx PCI init in cas the bootloader didn\u0027t do it\n\nWe were counting on the bootloader to init some stuff, like get the bus out of\nreset and enable accesses.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db674ed450f113518285f410c93abecd93e71a2f",
      "tree": "a4262285a9cab5ff5da39ec3c9372d14ec7143e6",
      "parents": [
        "dbeb198d9366eb3d3ad64444ceecb5b1d5b5d7ef"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Fix MPC52xx configuration space access\n\nThis patch takes care of an errata of the MPC5200 by avoiding 32 bits access\nin type 1 configuration accesses.  All others accesses are still 32 bits wide.\n It also adds some mb() since the simple out_be(...) are not sufficient in\nthis case.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dbeb198d9366eb3d3ad64444ceecb5b1d5b5d7ef",
      "tree": "78380a8bb90dec84209a5edf268b2850cf743ed7",
      "parents": [
        "e21b9f2e9a580ce7375ec58953c1bb19aabe0db4"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Remove __init qualifier from mpc52xx pci resources fixups\n\nThe mpc52xx_pci_fixup_resources is not only called at init but also when there\nis a pci hotplug like when a cardbus card is plugged in.  So that function is\nneeded after init too.\n\nThanks to Asier Llano Palacios for reporting this.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e21b9f2e9a580ce7375ec58953c1bb19aabe0db4",
      "tree": "15ef4b899536caffe9ca863b8257a9b9e0aa3473",
      "parents": [
        "4aa7c80193c561e52c06351e0f521e697954a859"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Modify Freescale MPC52xx IRQ mapping to _not_ use irq 0\n\nAFAIK IRQ number 0 is a perfectly valid IRQ number.  But it seems there are\nnumerous places where it\u0027s considered to be invalid or \"no irq\" value.  Since\nthat value is problematic, the IRQ mapping is changed to not use it.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4aa7c80193c561e52c06351e0f521e697954a859",
      "tree": "97aeb99b3e58355601a2aefd508f9b6f4e991421",
      "parents": [
        "d62de3aa8ac762c09845aa38634a845da55f31dc"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Fix static IO mapping for Freescale MPC52xx\n\nThe current iomapping used MBAR_SIZE for the size argument of\nio_block_mapping, resulting in a call to setbat with a size argument of 64k\nwhich is invalid.\n\nThis patch correct this and maps the whole 0xf0000000-\u003e0xffffffff range so\nthat devices on the local bus are also included in the BAT mapping.\n\nThanks to Bernhard Kuhn from Metrowerks for pointing this out.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d62de3aa8ac762c09845aa38634a845da55f31dc",
      "tree": "22cb364644ecdacb2fe678b93ae0f446932cc971",
      "parents": [
        "2d8179c0b77b54e27321944e16f65defeda81e27"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:30 2006 -0800"
      },
      "message": "[PATCH] ppc32/serial: Change mpc52xx_uart.c to use the Low Density Serial port major\n\nBefore this patch we were just using the \"classic\" /dev/ttySx devices.\nHowever when another on the system is loaded that uses those (like drivers for\nserial PCMCIA), that creates a conflict for the minors.  Therefore, we now use\n/dev/ttyPSC[0:5] (note the 0-based numbering !) with some minors we\u0027ve been\nassigned in the \"Low Density Serial port major\"\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d8179c0b77b54e27321944e16f65defeda81e27",
      "tree": "6edb5004ae7299cc436d888fbc2b36fb5093c6b5",
      "parents": [
        "7558824a8d16e244072bfebc9e5e3e3b1b9af261"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:30 2006 -0800"
      },
      "message": "[PATCH] ppc32/serial: Fix compiler errors with GCC 4.x in mpc52xx_uart.c\n\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7558824a8d16e244072bfebc9e5e3e3b1b9af261",
      "tree": "7bac709da38c22251d7aba873fc05c028161c91b",
      "parents": [
        "c9662b4b37f8f00a212eb4131d1d177b6ed8ddbd"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:30 2006 -0800"
      },
      "message": "[PATCH] ppc32: Remove useless file arch/ppc/platforms/mpc5200.c\n\nThat file is a left-over of the \u0027old\u0027 OCP model that should have been erased\nduring the change to platform model but I forgot it ...\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9662b4b37f8f00a212eb4131d1d177b6ed8ddbd",
      "tree": "3224e01f06a95b61dbcc9031596de7b42e1db641",
      "parents": [
        "e13ac219816c58579f40b48220b2fa5d94c30e84"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "a.othieno@bluewin.ch",
        "time": "Fri Jan 06 00:11:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:30 2006 -0800"
      },
      "message": "[PATCH] macintosh: don\u0027t store i2c_add_driver() return if no further processing done\n\ntherm_pm72.c and windfarm_lm75_sensor.c both store the return from\ni2c_add_driver() but do no further processing on the result.  Simply return\nwhat i2c_add_driver() did, instead.\n\nSigned-off-by: Arthur Othieno \u003ca.othieno@bluewin.ch\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e13ac219816c58579f40b48220b2fa5d94c30e84",
      "tree": "d4c2e5ff885a8e4268975974ceb7689690743e16",
      "parents": [
        "fa57f9c2b841872ffad9d8f7b3de23d6ba33c30d"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@debian.org",
        "time": "Fri Jan 06 00:11:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:30 2006 -0800"
      },
      "message": "[PATCH] arch/ppc/kernel/idle.c: don\u0027t declare cpu variable in non-SMP kernels\n\nDisable declaration of cpu variable in default_idle function when\nbuilding non-SMP kernels.\n\nSigned-off-by: Otavio Salvador \u003cotavio@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa57f9c2b841872ffad9d8f7b3de23d6ba33c30d",
      "tree": "72ac27ad1bfc1c376d4c3af4bea5210327312faf",
      "parents": [
        "1ae8f40767a3afc6244719a2c8fbcf546767d5b0"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Fri Jan 06 00:11:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:30 2006 -0800"
      },
      "message": "[PATCH] ppc32: remove \"jumbo\" member from ocp_func_emac_data\n\nRemove the not needed anymore \"jumbo\" member from ocp_func_emac_data.\nJumbo frame support is handled by PPC4xx EMAC driver internally now.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ae8f40767a3afc6244719a2c8fbcf546767d5b0",
      "tree": "f41d957bbc60ad940132fd28ea13a8fced63a398",
      "parents": [
        "8d9067bda99c68e1a17d93e78cf3a5a3f67e0c35"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jan 06 00:11:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:30 2006 -0800"
      },
      "message": "[PATCH] security/: possible cleanups\n\nmake needlessly global code static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d9067bda99c68e1a17d93e78cf3a5a3f67e0c35",
      "tree": "6f3c7fe665012c456b57840c290eafd4deabbeb2",
      "parents": [
        "32725ad8430b58e42c5d54757ce7871e680d05cb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 06 00:11:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:29 2006 -0800"
      },
      "message": "[PATCH] Keys: Remove key duplication\n\nRemove the key duplication stuff since there\u0027s nothing that uses it, no way\nto get at it and it\u0027s awkward to deal with for LSM purposes.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32725ad8430b58e42c5d54757ce7871e680d05cb",
      "tree": "f1e08edf1e154ef3f64b9d1c6cb88e2c6b0b5d22",
      "parents": [
        "6e20a64a3913819133fefeca466211c7eb8adda1"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Fri Jan 06 00:11:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:29 2006 -0800"
      },
      "message": "[PATCH] selinux: more ARRAY_SIZE cleanups\n\nFurther ARRAY_SIZE cleanups under security/selinux.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e20a64a3913819133fefeca466211c7eb8adda1",
      "tree": "65056023c41294514de2bbd032647942a2d188f9",
      "parents": [
        "b09eb1c06a14641209e6b86e9a5b28ea8287f193"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Fri Jan 06 00:11:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:29 2006 -0800"
      },
      "message": "[PATCH] selinux: ARRAY_SIZE cleanups\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]).\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b09eb1c06a14641209e6b86e9a5b28ea8287f193",
      "tree": "1a3adbf25c05d7f6a585331260c2cdd7287e8c36",
      "parents": [
        "a74609fafa2e5cc31d558012abaaa55ec9ad9da4"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:11:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:29 2006 -0800"
      },
      "message": "[PATCH] mm: page_state opt docs\n\nComment the new locking rules for page_state statistics.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a74609fafa2e5cc31d558012abaaa55ec9ad9da4",
      "tree": "0be653692864d99da345b575dfe2083994ee1d21",
      "parents": [
        "d3cb487149bd706aa6aeb02042332a450978dc1c"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:11:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:29 2006 -0800"
      },
      "message": "[PATCH] mm: page_state opt\n\nOptimise page_state manipulations by introducing interrupt unsafe accessors\nto page_state fields.  Callers must provide their own locking (either\ndisable interrupts or not update from interrupt context).\n\nSwitch over the hot callsites that can easily be moved under interrupts off\nsections.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3cb487149bd706aa6aeb02042332a450978dc1c",
      "tree": "69051e0f9853314cf275e4e800faad950e3053c3",
      "parents": [
        "070f80326a215d8e6c4fd6f175e28eb446c492bc"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:11:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:29 2006 -0800"
      },
      "message": "[PATCH] atomic_long_t \u0026 include/asm-generic/atomic.h V2\n\nSeveral counters already have the need to use 64 atomic variables on 64 bit\nplatforms (see mm_counter_t in sched.h).  We have to do ugly ifdefs to fall\nback to 32 bit atomic on 32 bit platforms.\n\nThe VM statistics patch that I am working on will also make more extensive\nuse of atomic64.\n\nThis patch introduces a new type atomic_long_t by providing definitions in\nasm-generic/atomic.h that works similar to the c \"long\" type.  Its 32 bits\non 32 bit platforms and 64 bits on 64 bit platforms.\n\nAlso cleans up the determination of the mm_counter_t in sched.h.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "070f80326a215d8e6c4fd6f175e28eb446c492bc",
      "tree": "e759fa446e9ad101bc2c7f77979fc5a5514aff70",
      "parents": [
        "02a68a5ebc7dd823da7496116f42290103e1e4a9"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:11:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:28 2006 -0800"
      },
      "message": "[PATCH] build_zonelists_node(): rename args\n\nGive j and r meaningful names.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02a68a5ebc7dd823da7496116f42290103e1e4a9",
      "tree": "7b79d20246b5c9b769e4f6172fe97e6f91fb921b",
      "parents": [
        "4be38e351c5f455f6f490f5aff29053e33ab4f99"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:11:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:28 2006 -0800"
      },
      "message": "[PATCH] Fix zone policy determination\n\nThe use k in the inner loop means that the highest zone nr is always used\nif any zone of a node is populated.  This means that the policy zone is not\ncorrectly determined on arches that do no use HIGHMEM like ia64.\n\nChange the loop to decrement k which also simplifies the BUG_ON.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4be38e351c5f455f6f490f5aff29053e33ab4f99",
      "tree": "fd7ba3678cdb5750894f58034f47076dd38c64ae",
      "parents": [
        "1a93205bdffd9d7278d4a66081cdb48452522a58"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:11:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:28 2006 -0800"
      },
      "message": "[PATCH] mm: move determination of policy_zone into page allocator\n\nCurrently the function to build a zonelist for a BIND policy has the side\neffect to set the policy_zone.  This seems to be a bit strange.  policy\nzone seems to not be initialized elsewhere and therefore 0.  Do we police\nZONE_DMA if no bind policy has been used yet?\n\nThis patch moves the determination of the zone to apply policies to into\nthe page allocator.  We determine the zone while building the zonelist for\nnodes.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a93205bdffd9d7278d4a66081cdb48452522a58",
      "tree": "7f8500fe725e5e8095a8fc77539d351a0e8a4643",
      "parents": [
        "f3fe65122da05e1cd4c9140340d96ea2f95d0c49"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:11:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:28 2006 -0800"
      },
      "message": "[PATCH] mm: simplify build_zonelists_node by removing the case statement.\n\nSimplify build_zonelists_node by removing the case statement.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3fe65122da05e1cd4c9140340d96ea2f95d0c49",
      "tree": "65f2bcdb0a9665123b5083d3aea7dae483593cbc",
      "parents": [
        "80bfed904c690642db9d4178950735299160950b"
      ],
      "author": {
        "name": "Con Kolivas",
        "email": "kernel@kolivas.org",
        "time": "Fri Jan 06 00:11:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:28 2006 -0800"
      },
      "message": "[PATCH] mm: add populated_zone() helper\n\nThere are numerous places we check whether a zone is populated or not.\n\nProvide a helper function to check for populated zones and convert all\nchecks for zone-\u003epresent_pages.\n\nSigned-off-by: Con Kolivas \u003ckernel@kolivas.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80bfed904c690642db9d4178950735299160950b",
      "tree": "5aca96e02dfebf4665a9f1c7e1d3fa58d8009c09",
      "parents": [
        "210fe530305ee50cd889fe9250168228b2994f32"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 06 00:11:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:28 2006 -0800"
      },
      "message": "[PATCH] consolidate lru_add_drain() and lru_drain_cache()\n\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nCc: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nCc: Li Shaohua \u003cshaohua.li@intel.com\u003e\nCc: Srivatsa Vaddagiri \u003cvatsa@in.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "210fe530305ee50cd889fe9250168228b2994f32",
      "tree": "4d22a28cf28abded5f77daef5b025c04d1ffea56",
      "parents": [
        "41e9b63b35b52cf918a4ffdb8d77862ab824aa8b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 06 00:11:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:27 2006 -0800"
      },
      "message": "[PATCH] vmscan: balancing fix\n\nRevert a patch which went into 2.6.8-rc1.  The changelog for that patch was:\n\n  The shrink_zone() logic can, under some circumstances, cause far too many\n  pages to be reclaimed.  Say, we\u0027re scanning at high priority and suddenly\n  hit a large number of reclaimable pages on the LRU.\n\n  Change things so we bale out when SWAP_CLUSTER_MAX pages have been\n  reclaimed.\n\nProblem is, this change caused significant imbalance in inter-zone scan\nbalancing by truncating scans of larger zones.\n\nSuppose, for example, ZONE_HIGHMEM is 10x the size of ZONE_NORMAL.  The zone\nbalancing algorithm would require that if we\u0027re scanning 100 pages of\nZONE_HIGHMEM, we should scan 10 pages of ZONE_NORMAL.  But this logic will\ncause the scanning of ZONE_HIGHMEM to bale out after only 32 pages are\nreclaimed.  Thus effectively causing smaller zones to be scanned relatively\nharder than large ones.\n\nNow I need to remember what the workload was which caused me to write this\npatch originally, then fix it up in a different way...\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41e9b63b35b52cf918a4ffdb8d77862ab824aa8b",
      "tree": "472ef8bb097f4e090f5fc95100acdbc77f515087",
      "parents": [
        "9617d95e6e9ffd883cf90a89724fe60d7ab22f9a"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:11:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:27 2006 -0800"
      },
      "message": "[PATCH] mm: pfault optimisation\n\nThis atomic operation is superfluous: the pte will be added with the\nreferenced bit set, and the page will be referenced through this mapping after\nthe page fault handler returns anyway.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9617d95e6e9ffd883cf90a89724fe60d7ab22f9a",
      "tree": "67d555d34d931bd253fbc4959ffdb1e5b904f2b0",
      "parents": [
        "224abf92b2f439a9030f21d2926ec8047d1ffcdb"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:11:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:27 2006 -0800"
      },
      "message": "[PATCH] mm: rmap optimisation\n\nOptimise rmap functions by minimising atomic operations when we know there\nwill be no concurrent modifications.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "224abf92b2f439a9030f21d2926ec8047d1ffcdb",
      "tree": "e45074383aea04ef8b3b8d2cc04a3b34959f9e65",
      "parents": [
        "9328b8faae922e52073785ed6c1eaa8565648a0e"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:11:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:26 2006 -0800"
      },
      "message": "[PATCH] mm: bad_page optimisation\n\nCut down size slightly by not passing bad_page the function name (it should be\nable to be determined by dump_stack()).  And cut down the number of printks in\nbad_page.\n\nAlso, cut down some branching in the destroy_compound_page path.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9328b8faae922e52073785ed6c1eaa8565648a0e",
      "tree": "065034bc534a4997197d26acf1774725159e4e65",
      "parents": [
        "7756b9e4e321c3c83c7aa5b9532d3e7fd7ddeb4a"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:11:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:26 2006 -0800"
      },
      "message": "[PATCH] mm: dma32 zone statistics\n\nAdd dma32 to zone statistics.  Also attempt to arrange struct page_state a\nbit better (visually).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7756b9e4e321c3c83c7aa5b9532d3e7fd7ddeb4a",
      "tree": "fe59fcd970e97e3878a743a5b476420501f99f00",
      "parents": [
        "bbfbb7cec9dd7266534b2b4b9c8be2fa425bbfc9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 06 00:11:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:26 2006 -0800"
      },
      "message": "[PATCH] kill last zone_reclaim() bits\n\nRemove the last bits of Martin\u0027s ill-fated sys_set_zone_reclaim().\n\nCc: Martin Hicks \u003cmort@wildopensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bbfbb7cec9dd7266534b2b4b9c8be2fa425bbfc9",
      "tree": "d1949123224d1674a7192743d188ff652c964663",
      "parents": [
        "a226f6c899799fe2c4919daa0767ac579c88f7bd"
      ],
      "author": {
        "name": "Nikita Danilov",
        "email": "nikita@clusterfs.com",
        "time": "Fri Jan 06 00:11:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:26 2006 -0800"
      },
      "message": "[PATCH] find_lock_page(): call __lock_page() directly.\n\nAs find_lock_page() already checks with TestSetPageLocked() that page is\nlocked, there is no need to call lock_page() that will try-lock page again\n(chances of page being unlocked in between are small).  Call __lock_page()\ndirectly, this saves one atomic operation.\n\nAlso, mark truncate-while-slept path as unlikely while we are here.\n\n(akpm: ug.  But this is actually a common path for normal old read()s against\na page which is under readahead I/O so ho-hum.)\n\nSigned-off-by: Nikita Danilov \u003cdanilov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a226f6c899799fe2c4919daa0767ac579c88f7bd",
      "tree": "82863c401f344cae8ab518b174085a7071a0a325",
      "parents": [
        "008857c1a49ccffc31a54c3ea7e182833bd61304"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jan 06 00:11:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:26 2006 -0800"
      },
      "message": "[PATCH] FRV: Clean up bootmem allocator\u0027s page freeing algorithm\n\nThe attached patch cleans up the way the bootmem allocator frees pages.\n\nA new function, __free_pages_bootmem(), is provided in mm/page_alloc.c that is\ncalled from mm/bootmem.c to turn pages over to the main allocator.  All the\nbits of code to initialise pages (clearing PG_reserved and setting the page\ncount) are moved to here.  The checks on page validity are removed, on the\nassumption that the struct page arrays will have been prepared correctly.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "008857c1a49ccffc31a54c3ea7e182833bd61304",
      "tree": "ba65452db097f57e05d2e3df550d55d45feabc94",
      "parents": [
        "085cc7d5de3cc662da7ea78296464a0d52f3f01f"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Fri Jan 06 00:11:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:26 2006 -0800"
      },
      "message": "[PATCH] Cleanup bootmem allocator and fix alloc_bootmem_low\n\nPatch cleans up the alloc_bootmem fix for swiotlb.  Patch removes\nalloc_bootmem_*_limit api and fixes alloc_boot_*low api to do the right\nthing -- allocate from low32 memory.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "085cc7d5de3cc662da7ea78296464a0d52f3f01f",
      "tree": "0fc8bc9ef25929b1bfc2bfb444eb62e6bc5468ff",
      "parents": [
        "a86b1f53166a260ced8f3c8c526945bf496f2e78"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:11:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:25 2006 -0800"
      },
      "message": "[PATCH] mm: page_alloc cleanups\n\nSmall cleanups that does not change generated code with the gcc\u0027s I\u0027ve tested\nwith.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a86b1f53166a260ced8f3c8c526945bf496f2e78",
      "tree": "5513bccce91fed08d4769fd18e0f527a84aea508",
      "parents": [
        "2d92c5c9150a2a9ca3dc25da58d5042e17a96b6a"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:11:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:25 2006 -0800"
      },
      "message": "[PATCH] mm: page_state fixes\n\nread_page_state and __get_page_state only traverse online CPUs, which will\ncause results to fluctuate when CPUs are plugged in or out.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d92c5c9150a2a9ca3dc25da58d5042e17a96b6a",
      "tree": "7a559b29019f2391095f958d9546a4453839ec43",
      "parents": [
        "13e7444b0ec59f96d81a4e8c379d5f38fc5f2cc1"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:10:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:25 2006 -0800"
      },
      "message": "[PATCH] mm: remove pcp low\n\nstruct per_cpu_pages.low is useless.  Remove it.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13e7444b0ec59f96d81a4e8c379d5f38fc5f2cc1",
      "tree": "95420c03993981fd778047563c5af3f7dbdba74f",
      "parents": [
        "92be2e33b155ee76399f51f41fb061f850d02f08"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:10:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:25 2006 -0800"
      },
      "message": "[PATCH] mm: remove bad_range\n\nbad_range is supposed to be a temporary check.  It would be a pity to throw it\nout.  Make it depend on CONFIG_DEBUG_VM instead.\n\nCONFIG_HOLES_IN_ZONE systems were relying on this to check pfn_valid in the\npage allocator.  Add that to page_is_buddy instead.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92be2e33b155ee76399f51f41fb061f850d02f08",
      "tree": "13397157257259eff83729e0286c9a94cfb5a966",
      "parents": [
        "77a8a78834561398fb4cb1480afa7b0e80b1dd53"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Jan 06 00:10:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:25 2006 -0800"
      },
      "message": "[PATCH] mm: microopt conditions\n\nMicro optimise some conditionals where we don\u0027t need lazy evaluation.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "77a8a78834561398fb4cb1480afa7b0e80b1dd53"
}
