)]}'
{
  "log": [
    {
      "commit": "a6ceda7457b2303dcb07d3c472b25d52bbdb5a29",
      "tree": "39b4831d384f690b1cec0435f2678258cde63436",
      "parents": [
        "c45ec6566021ba3162233b575e7bc76d57b86688"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Feb 22 14:35:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 14:35:52 2006 -0800"
      },
      "message": "[SCSI] esp: fix eh locking\n\nesp_reset didn\u0027t get fixed when the EH locking changed.\n-\u003eeh_bus_reset_handler is now called without the host lock held.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c45ec6566021ba3162233b575e7bc76d57b86688",
      "tree": "bd994acbbadc78fce745fac3de44ee5cf5ff5a1a",
      "parents": [
        "102d60a2d8a6b54a20317a855dca3b598a2fd581",
        "fa675765afed59bb89adba3369094ebd428b930b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 22 10:24:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 22 10:24:52 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n"
    },
    {
      "commit": "fa675765afed59bb89adba3369094ebd428b930b",
      "tree": "777a8c1bb48ef7de39073104f974209f4a462b6f",
      "parents": [
        "b00dc3ad74fdb676552d46ee573b88e927240d0c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 22 09:39:02 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 22 09:39:02 2006 -0800"
      },
      "message": "Revert mount/umount uevent removal\n\nThis change reverts the 033b96fd30db52a710d97b06f87d16fc59fee0f1 commit\nfrom Kay Sievers that removed the mount/umount uevents from the kernel.\nSome older versions of HAL still depend on these events to detect when a\nnew device has been mounted.  These events are not correctly emitted,\nand are broken by design, and so, should not be relied upon by any\nfuture program.  Instead, the /proc/mounts file should be polled to\nproperly detect this kind of event.\n\nA feature-removal-schedule.txt entry has been added, noting when this\ninterface will be removed from the kernel.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "102d60a2d8a6b54a20317a855dca3b598a2fd581",
      "tree": "628b1beb285eed657adc127982ebf014333b82c8",
      "parents": [
        "b00dc3ad74fdb676552d46ee573b88e927240d0c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Feb 22 23:43:40 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 22 07:47:07 2006 -0800"
      },
      "message": "[PATCH] padlock: Fix typo that broke 256-bit keys\n\nA typo crept into the le32_to_cpu patch which broke 256-bit keys\nin the padlock driver.  The following patch based on observations\nby Michael Heyse fixes the problem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b00dc3ad74fdb676552d46ee573b88e927240d0c",
      "tree": "6dcf7806f1f0fc791d3455dcf233a11088b18b3a",
      "parents": [
        "808c783e9bfb217a90be5a996a867c41a69b40bd"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Feb 21 23:49:47 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 21 17:10:15 2006 -0800"
      },
      "message": "[PATCH] tmpfs: fix mount mpol nodelist parsing\n\nI\u0027ve been dissatisfied with the mpol_nodelist mount option which was\nadded to tmpfs earlier in -rc.  Replace it by mpol\u003dpolicy:nodelist.\n\nAnd it was broken: a nodelist is a comma-separated list of numbers and\nranges; the mount options are a comma-separated list of token\u003dvalues.\nWhoops, blindly strsep\u0027ing on commas doesn\u0027t work so well: since we\u0027ve\nno numeric tokens, and unlikely to add them, use that to distinguish.\n\nMove the mpol\u003d parsing to shmem_parse_mpol under CONFIG_NUMA, reject\nall its options as invalid if not NUMA.  /proc shows MPOL_PREFERRED\nas \"prefer\", so use that name for the policy instead of \"preferred\".\n\nEnforce that mpol\u003ddefault has no nodelist; that mpol\u003dprefer has one\nnode only; that mpol\u003dbind has a nodelist; but let mpol\u003dinterleave use\nnode_online_map if no nodelist given.  Describe this in tmpfs.txt.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "808c783e9bfb217a90be5a996a867c41a69b40bd",
      "tree": "0aaeaa1a4bd4324f727e9bb9d46d29baea03e9b7",
      "parents": [
        "52aa536f5a78bbba9205d296f53d2f8a424a3b08",
        "8db41685c73ad1893d8571861171e183a551e90d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 21 10:13:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 21 10:13:22 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n"
    },
    {
      "commit": "52aa536f5a78bbba9205d296f53d2f8a424a3b08",
      "tree": "29ccde2430d7dd34420761b7fde4a8c8976fe76c",
      "parents": [
        "5914811acf36c3ff091f860a6964808f668f27d0",
        "2e242fa994428bd1a40b6a7e97430413246d0a16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 21 10:11:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 21 10:11:32 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "8db41685c73ad1893d8571861171e183a551e90d",
      "tree": "2c6a368af3f0e2008940698bf29a21a5e2dc167b",
      "parents": [
        "1e93e70d035a26c0e108f0a9e8f735dabcf948ac"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 13:46:01 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:24 2006 +0000"
      },
      "message": "[MIPS] Disable CONFIG_ISCSI_TCP; it triggers a gcc 3.4 endless loop.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1e93e70d035a26c0e108f0a9e8f735dabcf948ac",
      "tree": "42a37ee50c75ae5099d28ee6dde6ba55782cce6d",
      "parents": [
        "909fa64c8bf0ef20722cddaa402404fb1aa14a4a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 00:17:50 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:23 2006 +0000"
      },
      "message": "[MIPS] Yosemite: Fix build damage by dc8f6029cd51af1b148846a32e68d69013a5cc0f.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "909fa64c8bf0ef20722cddaa402404fb1aa14a4a",
      "tree": "6729397505d8039b6220c0753775ceb3918789f8",
      "parents": [
        "1e35aabab82f8a6f7ab884b642e68be260f92f2c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Feb 21 01:25:06 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:23 2006 +0000"
      },
      "message": "[MIPS] jiffies_to_compat_timeval fix\n    \nThe last argument of div_long_long_rem() must be long.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1e35aabab82f8a6f7ab884b642e68be260f92f2c",
      "tree": "0daef6084bb1b35f40d129245579dc358df480fb",
      "parents": [
        "76e1daee7db153400aaed55646e05a312da353b3"
      ],
      "author": {
        "name": "Rojhalat Ibrahim",
        "email": "imr@rtschenk.de",
        "time": "Mon Feb 20 13:35:27 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:23 2006 +0000"
      },
      "message": "[MIPS] Add topology_init.\n    \nA recent patch introduced cpu topology in sysfs.  When you run a kernel\nwith SMP and sysfs enabled, you now get an Oops on boot. The following\npatch fixes that by adding topology_init to arch/mips/kernel/smp.c. The\ncode is copied from arch/s390/kernel/smp.c.\n    \nSigned-off-by: Rojhalat Ibrahim \u003cimr@rtschenk.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "76e1daee7db153400aaed55646e05a312da353b3",
      "tree": "d52f863856d598283fb7334eb1944b05321f90dd",
      "parents": [
        "124273773596cbf8aa9c79304b01091d4693f368"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon Feb 20 04:57:00 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:23 2006 +0000"
      },
      "message": "[MIPS] Fix compiler warnings in arch/mips/sibyte/bcm1480/irq.c\n    \nFix the following compiler warnings:\n    \n  CC      arch/mips/sibyte/bcm1480/irq.o\narch/mips/sibyte/bcm1480/irq.c: In function ‘bcm1480_set_affinity’:\narch/mips/sibyte/bcm1480/irq.c:168: warning: ISO C90 forbids mixed declarations and code\narch/mips/sibyte/bcm1480/irq.c: In function ‘ack_bcm1480_irq’:\narch/mips/sibyte/bcm1480/irq.c:230: warning: ISO C90 forbids mixed declarations and code\n    \nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "124273773596cbf8aa9c79304b01091d4693f368",
      "tree": "46925c5aa94867d8a72f80275b0c57b168c95b86",
      "parents": [
        "77607635c3f15e6bf6366e6d7db731a5cb209fb1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 14:22:10 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:23 2006 +0000"
      },
      "message": "[MIPS] Follow Uli\u0027s latest *at syscall changes.\n\n(This really is only the half of the patch which was forgotten in\n326a625748535c4cdb1c632b1dcb07030989a393 ...)\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "77607635c3f15e6bf6366e6d7db731a5cb209fb1",
      "tree": "0b5aa1613f1369c8bd2a102f8fe66640160dde0c",
      "parents": [
        "51939fbb79f66cc471f5bde9845be797ea61ad0b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 10 16:32:14 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:23 2006 +0000"
      },
      "message": "[MIPS] Sibyte: Config option names shouldn\u0027t be prefixed with CONFIG_\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "51939fbb79f66cc471f5bde9845be797ea61ad0b",
      "tree": "030683c83f7916c166536b171b669c5dda341533",
      "parents": [
        "f3468e0c34c8de919062582575a01e2434c8e727"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 10 16:35:03 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:23 2006 +0000"
      },
      "message": "[MIPS] Sibyte: #if CONFIG_* doesn\u0027t fly.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f3468e0c34c8de919062582575a01e2434c8e727",
      "tree": "cb21a54f7b04e1408ea23016066c4c55aa3620cd",
      "parents": [
        "82ad93f4a002294820e9a5e6f84beef2222a54b7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 19 03:42:11 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:23 2006 +0000"
      },
      "message": "[MIPS] N32: Make sure pointer is good before passing it to sys_waitid().\n\nAfter all we\u0027re calling sys_waitid() with fs set to KERNEL_DS ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "82ad93f4a002294820e9a5e6f84beef2222a54b7",
      "tree": "24423db4db76379224daeb5716fbe8b3885cd234",
      "parents": [
        "304416da860b8cd548e61ee7038f852418008a85"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 18 22:47:26 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:22 2006 +0000"
      },
      "message": "[MIPS] N32: Fix N32 rt_sigtimedwait and rt_sigsuspend breakage.\n\nOriginally found through an oops in the Gentoo N32 userland build; patch\nbased on original patch by Daniel Jacobwitz.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "304416da860b8cd548e61ee7038f852418008a85",
      "tree": "ee69d1de7bd7d4133ee934db57f74876c0a9cff6",
      "parents": [
        "dda73d0bb1d358e4337d2c4da9c61903873664cf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 18 18:20:47 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:22 2006 +0000"
      },
      "message": "[MIPS] Reformat _sys32_rt_sigsuspend with tabs instead of space for consistency.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dda73d0bb1d358e4337d2c4da9c61903873664cf",
      "tree": "7e4bdd49287519899769aa40c5e2b011d401b704",
      "parents": [
        "68fa383f3e58b5adf1d8089c93c83ab8d0d00e8d"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Sat Feb 18 15:21:30 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:22 2006 +0000"
      },
      "message": "[MIPS] Make do_signal32 return void.\n\ndo_signal has been changed to return void since the \"return value is\nignored everywhere\".  Convert do_signal32 accordingly.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "68fa383f3e58b5adf1d8089c93c83ab8d0d00e8d",
      "tree": "56af539c87b0c2adeb66d19ec500d79ea7a93432",
      "parents": [
        "8ecbbcaf08c13c57d6602472478739d64650ee0e"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Sat Feb 18 14:55:45 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:22 2006 +0000"
      },
      "message": "[MIPS] Add support for TIF_RESTORE_SIGMASK for signal32\n    \nFollowing the recent implementation of TIF_RESTORE_SIGMASK in\narch/mips/kernel/signal.c, 64-bit kernels with 32-bit user-land\ncompatibility oops when starting init.  signal32.c needs to be\nconverted to use TIF_RESTORE_SIGMASK too.\n    \nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8ecbbcaf08c13c57d6602472478739d64650ee0e",
      "tree": "c59cf7f91e45bf95f7e9b85f43d524f3cf627505",
      "parents": [
        "36ccf1c0e3917f1f73abc17c38ad704c59f8d1b6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Feb 14 15:57:50 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:22 2006 +0000"
      },
      "message": "[MIPS] Fixes for uaccess.h with gcc \u003e\u003d 4.0.1\n    \nIt seems current get_user() incorrectly sign-extend an unsigned int\nvalue on 64bit kernel.  I think this is because \u0027(__typeof__(val))\u0027\ncast in final assignment.  I suppose the cast should be\n\u0027(__typeof__(*(addr))\u0027.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "36ccf1c0e3917f1f73abc17c38ad704c59f8d1b6",
      "tree": "7f16183fafe1a1b9d37a0478d37dda0766f5a355",
      "parents": [
        "5914811acf36c3ff091f860a6964808f668f27d0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 21:04:54 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 21 16:58:22 2006 +0000"
      },
      "message": "[MIPS] Make integer overflow exceptions in kernel mode fatal.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5914811acf36c3ff091f860a6964808f668f27d0",
      "tree": "04317a64fa5e76a13f29de655fe354abd627445d",
      "parents": [
        "6d7b9efacba9f4e5f4d5ca165b1a4350da52ddd7"
      ],
      "author": {
        "name": "Björn Steinbrink",
        "email": "B.Steinbrink@gmx.de",
        "time": "Sat Feb 18 18:12:43 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:27:38 2006 -0800"
      },
      "message": "[PATCH] kjournald keeps reference to namespace\n\nIn daemonize() a new thread gets cleaned up and \u0027merged\u0027 with init_task.\nThe current fs_struct is handled there, but not the current namespace.\n\nThis adds the namespace part.\n\n[ Eric Biederman pointed out the namespace wrappers, and also notes that\n  we can\u0027t ever count on using our parents namespace because we already\n  have called exit_fs(), which is the only way to the namespace from a\n  process. ]\n\nSigned-off-by: Björn Steinbrink \u003cB.Steinbrink@gmx.de\u003e\nAcked-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d7b9efacba9f4e5f4d5ca165b1a4350da52ddd7",
      "tree": "df6160e759c186fe8a7321d15cc886bf142d2f91",
      "parents": [
        "cf70a6f264f6e1a4c06553699159d94996b2f916",
        "73d72cffe53407e447df0cbb0bf15a2c931108b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:23:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:23:14 2006 -0800"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n"
    },
    {
      "commit": "cf70a6f264f6e1a4c06553699159d94996b2f916",
      "tree": "7a5993585e7e8b80c37cae75468fca45da6519d2",
      "parents": [
        "0b1fc9b86f49e1e73e473e06a16556ca0dce53ae",
        "ad6b97fc929e5844bfd1d708ab1d74d131d7960d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:09:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:09:44 2006 -0800"
      },
      "message": "Merge branch \u0027fixes.b8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/bird\n"
    },
    {
      "commit": "0b1fc9b86f49e1e73e473e06a16556ca0dce53ae",
      "tree": "0a8dae6c730dfe5279d61cdd4b5c2936f9e471a1",
      "parents": [
        "6bd25e78211d0591060db3ece10443096ef96c50",
        "b41c82eb5fb49912ce26c51ec221ba35e06c7d9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:08:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:08:23 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n"
    },
    {
      "commit": "6bd25e78211d0591060db3ece10443096ef96c50",
      "tree": "95262e041c1451c8672cfcc580fc1e0e112a2603",
      "parents": [
        "35e622a67e6d2c5f7e3d3e2da92ebdb2f46db783",
        "496b7a5159b8366b003bbc17f8c4e27f69b6779e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:05:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:05:45 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "35e622a67e6d2c5f7e3d3e2da92ebdb2f46db783",
      "tree": "724155d228e083b321899f9261a6a85a930be1b2",
      "parents": [
        "f24211e7b3e6d02251c53c48821003c77495efef"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 20 12:41:55 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:04:19 2006 -0800"
      },
      "message": "[PATCH] H8/300: CONFIG_CONFIG_ doesn\u0027t fly.\n\nAll actual uses of the symbol refer to CONFIG_SH_STANDARD_BIOS so this\noption could never be activated on H8/300.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f24211e7b3e6d02251c53c48821003c77495efef",
      "tree": "1ac0e99cb2a8af160b852d2779eab712806381b7",
      "parents": [
        "cf535ea52e68e3ee6f4a90cc383faa1ee857f14d",
        "a8372f035aa2f6717123eb30679a08b619321dd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:03:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:03:01 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "cf535ea52e68e3ee6f4a90cc383faa1ee857f14d",
      "tree": "1217d6b27e99c81b4e9cf003ddd4f71a93ad0c2b",
      "parents": [
        "b04ec261bd64f927bf3fce5cf9eeb0225557939d"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Feb 20 18:28:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:12 2006 -0800"
      },
      "message": "[PATCH] m32r: update sys_tas() routine\n\nThis patch updates and fixes sys_tas() routine for m32r.\n\nIn the previous implementation, a lockup rarely caused at sys_tas()\nroutine in SMP environment.\n\n\u003e \u003e The problem is that touching *addr will generate an oops if that page isn\u0027t\n\u003e \u003e paged in.  If we convert it to use get_user() then that\u0027s an improvement,\n\u003e \u003e but we must not run get_user() under spinlock or local_irq_disable().\n\nI rewrote sys_tas() routine by using \"lock -\u003e unlock\" instructions, and\nutilizing the m32r\u0027s interrupt handling characteristics; the m32r processor\ncan accept interrupts only at the 32-bit instruction boundary.  So, the\n\"unlock\" instruction can be executed continuously after the \"lock\"\ninstruction execution without any interruptions.\n\nIn addition, to solve such a page_fault problem, I use a fixup code like\nget_user().\n\nAnd, as for the kernel lockup problem, we found that a calling\ndo_page_fault() routine with disabling interrupts might cause a lockup at\nflush_tlb_others(), because we checked a completion of IPI handler\u0027s\noperations in a spin-locked critical section.\n\nTherefore, by using \"lock -\u003e unlock\" code, we can implement the sys_tas()\nrouitine without disabling interrupts explicitly, then no lockups would\nhappen at flush_tlb_others(), I hope.\n\nCompile check and some working test in SMP environment have done.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b04ec261bd64f927bf3fce5cf9eeb0225557939d",
      "tree": "2ad7a66b6f0dc6e0e641bef088865c5c140d0ae1",
      "parents": [
        "49d9c81a699b57a5b6488f3a761669d05e116588"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Feb 20 18:28:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:12 2006 -0800"
      },
      "message": "[PATCH] m32r: __cmpxchg_u32 fix\n\nThis patch fixes a bug of include/asm-m32r/system.h:__cmpxchg_u32().\n\n  static __inline__ unsigned long\n  __cmpxchg_u32(volatile unsigned int *p, unsigned int old, unsigned int new);\n\nIn __cmpxchg_u32(), the \"old\" value must not be changed to the previous \"*p\"\nvalue.  But the former code modifies the previous \"*p\" value.\n\nA deadlock at _atomic_dec_and_lock sometimes happened due to this bug.\n\nSigned-off-by: Hayato Fujiwara \u003cfujiwara@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "49d9c81a699b57a5b6488f3a761669d05e116588",
      "tree": "a26af993889b1fe6af95fcff7d911740b008db6c",
      "parents": [
        "aa88861fc3184a7d830954661dd281de4ae8d2ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Feb 20 18:28:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:12 2006 -0800"
      },
      "message": "[PATCH] s390: revert dasd eer module\n\nRevert dasd eer module until we have a common understanding of how the\ninterface should be.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa88861fc3184a7d830954661dd281de4ae8d2ba",
      "tree": "ac1ff810dd3b8426c727aba3ea57bb6381978f7d",
      "parents": [
        "15c73691780252a5571bfa7902b4dc227ec66c84"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Feb 20 18:28:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:12 2006 -0800"
      },
      "message": "[PATCH] s390: dasd reference counting\n\nWhen using the dasd diag discipline, the base discipline module (eckd or fba)\ncan be unloaded, even though the dasd driver requires both discipline modules\n(base and diag) to work correctly.\n\nImplement reference counting for both base and diag discipline modules in\norder to fix this.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15c73691780252a5571bfa7902b4dc227ec66c84",
      "tree": "2a2829292ca09b1774c3941ef8fdb2f5cf0f39c6",
      "parents": [
        "a1909e631caa3a02c25e493ac4004cd67984e0e0"
      ],
      "author": {
        "name": "Frank Pavlic",
        "email": "fpavlic@de.ibm.com",
        "time": "Mon Feb 20 18:28:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:12 2006 -0800"
      },
      "message": "[PATCH] s390: V\u003dV qdio fixes\n\nUsing FCP devices with V\u003dV support, the input queue stalled when CCQ 97 had\nbeen returned in qdio_do_eqbs.  When this happen we have to reissue the eqbs\ninstruction.\n\nAnother bug was when V\u003dV was enabled we checked if hardware has SIGA-sync\nsupport.  If not we returned with 0 from tiqdio_is_inbound_q_done.  Thus qdio\nlost initiative on FCP devices and input queue stalled.  Running devices in\nV\u003dV there is no SIGA-sync support but nevertheless we have to process\ntiqdio_is_inbound_q_done either.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1909e631caa3a02c25e493ac4004cd67984e0e0",
      "tree": "ff8f4a40cf80f5ed9e24137985959301f6ac2dab",
      "parents": [
        "ec33b5fe1a6f68c0a494aab476b9667945e029c4"
      ],
      "author": {
        "name": "Carl-Daniel Hailfinger",
        "email": "c-d.hailfinger.devel.2006@gmx.net",
        "time": "Mon Feb 20 18:28:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] radeonfb: resume support for Samsung P35 laptops\n\nMake resume from suspend-to-ram possible for Samsung P35 laptops.\n\nThe radeon mobility 9700 chip on Samsung P35 laptops locks up everything on\nresume from suspend-to-ram if it is not reinitialized.\n\nVGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]\nClass 0300: 1002:4e50\n       Subsystem: 144d:c00c\n\nUnfortunately, the DMI strings are mostly identical for all Samsung\nlaptops.  So we match the PCI ID and subsystem ID of the graphics card\nwhich is unique for each Samsung laptop model.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nSigned-off-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": "ec33b5fe1a6f68c0a494aab476b9667945e029c4",
      "tree": "d3de877dabfbb378665d3d6541eacedf33e3b93d",
      "parents": [
        "fcab6f351305029fc5e3c632209d45cae57e4835"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Feb 20 18:28:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] drivers/fc4/fc.c: memset correct length\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fcab6f351305029fc5e3c632209d45cae57e4835",
      "tree": "21a84b35d172b63a47421190af83eb12c006a8e2",
      "parents": [
        "1dd31b6c89611ee91c0ff309c8733c0af61579e8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Feb 20 18:28:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] mm/mempolicy.c: fix \u0027if ();\u0027 typo\n\n[akpm; it happens that the code was still correct, only inefficient ]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Christoph Lameter \u003cchristoph@lameter.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1dd31b6c89611ee91c0ff309c8733c0af61579e8",
      "tree": "5d936be4f0856c80cf7a98dba309653a0dfbd744",
      "parents": [
        "7fd105e758c8d746d57ab7e77f100e096bf153c8"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Feb 20 18:28:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] ipw2200: Suppress warning message\n\nThe following message will be only printed if DEBUG_NOTIF is on.  \"Unknown\nnotification: subtype\u003d40,flags\u003d0xa0,size\u003d40\"\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: James Ketrenos \u003cjketreno@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fd105e758c8d746d57ab7e77f100e096bf153c8",
      "tree": "a0d531bf9fba9e2937ad9ffe47e6fc3b8d8ec79a",
      "parents": [
        "7a9166e3b037296366cea6f3c97f705d33e209e6"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 20 18:28:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] Fix compile for CONFIG_SYSVIPC\u003dn or CONFIG_SYSCTL\u003dn\n\nThe compat syscalls are added to sys_ni.c since they are not defined if the\nabove CONFIG options are off.  Also, nfs would not build with CONFIG_SYSCTL\noff.\n\nNoticed by Arthur Othieno.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a9166e3b037296366cea6f3c97f705d33e209e6",
      "tree": "275c713bc92309b6f90e5c66699753c0268c6be5",
      "parents": [
        "c8b8b1f2e0eeb91cca22211950742b5f51564672"
      ],
      "author": {
        "name": "Luke Yang",
        "email": "luke.adi@gmail.com",
        "time": "Mon Feb 20 18:28:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] Fix undefined symbols for nommu architecture\n\nSigned-off-by: Luke Yang \u003cluke.adi@gmail.com\u003e\nAcked-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": "c8b8b1f2e0eeb91cca22211950742b5f51564672",
      "tree": "430672466bd000cae001752275e3535346789d6a",
      "parents": [
        "e1c92117558261d5504c59712751f6c7925ff3ba"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 20 18:28:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] powermac: Fix loss of ethernet PHY on sleep\n\nSome recent PowerBook models tend to lose the ethernet PHY on\nsuspend/resume.  It -seems- that they use a combo ethernet-firewire PHY\nchip and the firewire PHY seems to die the same way when that happens.  Not\ntrying to toggle the firewire cable power appears to fix it.  So this patch\ndisables changes to the firewire cable power control GPIO on those models.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\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": "e1c92117558261d5504c59712751f6c7925ff3ba",
      "tree": "782fccd28ad4c1037580a1b0f322cfb7fafeeb4e",
      "parents": [
        "9db91546570ca1b3bc90b4c2d25d5bb74a44be24"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Mon Feb 20 18:28:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] v9fs: update documentation and fix debug flag\n\nMinor updates to the documentation to bring them into sync with current\nwebsites and available features.  The debug flag was switched back to hex\nto match the documentation.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9db91546570ca1b3bc90b4c2d25d5bb74a44be24",
      "tree": "9163ca7b347399d541ab4b543bf7097dc1e9f8ab",
      "parents": [
        "ab863ec342cf148d02ed180b8ecf3a71a024e4be"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon Feb 20 18:28:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Only return -EROFS when appropriate\n\nWhen attempting to open the device for writing, only return -EROFS if the disc\nappears to be readable but not writable.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab863ec342cf148d02ed180b8ecf3a71a024e4be",
      "tree": "e13f614947329b305c32f9dddb99bda164440e70",
      "parents": [
        "3b4828047d4ebe3703dedbfc739958c319ff0b24"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon Feb 20 18:28:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Fix the logic in the pkt_writable_track function\n\nFix the pkt_writable_track() function to make it work correctly for all types\nof CD/DVD discs.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b4828047d4ebe3703dedbfc739958c319ff0b24",
      "tree": "845301240690c223591f5658551014729b58c3ab",
      "parents": [
        "7c613d593370292d1685f5794c743a2323be3a09"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon Feb 20 18:28:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Remove useless printk statements\n\nWriting the detected disc type in the kernel log is not useful during normal\nuse of the driver, so remove the printk statements.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c613d593370292d1685f5794c743a2323be3a09",
      "tree": "f15deb96433b1684ef1f00ec292fffd05e730e56",
      "parents": [
        "cef289633a9321cd99dd5f6cc935657dc487e9f0"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon Feb 20 18:28:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Rename functions and make their return values sane\n\nBoolean functions should return non-zero when they mean \"true\", otherwise the\ncalling code looks weird.  (As suggested by Linus.)\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cef289633a9321cd99dd5f6cc935657dc487e9f0",
      "tree": "2cbe0a2c177817d666c2b626a7627f14b6c9595e",
      "parents": [
        "aa657ca9245a06fa435e00332a13da1fce182abc"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Mon Feb 20 18:28:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Correctly set rq-\u003ecmd_len in pkt_generic_packet()\n\nIt looks like the code in pkt_generic_packet() worked by luck in the past, but\nafter commit 186d330e682210100c671355580a8592e4a21692 leaving rq-\u003ecmd_len\nuninitialized doesn\u0027t work any more.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa657ca9245a06fa435e00332a13da1fce182abc",
      "tree": "51e89251d12cd496cb502920467b8fa9a47b47b0",
      "parents": [
        "a9c930bac163c5e616ca0ba9378e7dc746c93227"
      ],
      "author": {
        "name": "Juergen Kreileder",
        "email": "jk@blackdown.de",
        "time": "Mon Feb 20 18:28:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] Fix snd-usb-audio in 32-bit compat environment\n\nI\u0027m getting oopses with snd-usb-audio in 32-bit compat environments:\ncontrol_compat.c:get_ctl_type() doesn\u0027t initialize \u0027info\u0027, so\n\u0027itemlist[uinfo-\u003evalue.enumerated.item]\u0027 in\nusbmixer.c:mixer_ctl_selector_info() might access random memory (The \u0027if\n((int)uinfo-\u003evalue.enumerated.item \u003e\u003d cval-\u003emax)\u0027 doesn\u0027t fix all problems\nbecause of the unsigned -\u003e signed conversion.)\n\nSigned-off-by: Juergen Kreileder \u003cjk@blackdown.de\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\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": "a9c930bac163c5e616ca0ba9378e7dc746c93227",
      "tree": "58ff339858cee3a87893c094561eb72381044a08",
      "parents": [
        "c255d844dd73616f23e4b4733edcc2e5fa4042b2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 20 18:27:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] Fix units in mbind check\n\nmaxnode is a bit index and can\u0027t be directly compared against a byte length\nlike PAGE_SIZE\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c255d844dd73616f23e4b4733edcc2e5fa4042b2",
      "tree": "33665c47a67c3e168095e13329e71c6b5d18fd4d",
      "parents": [
        "6303dbf570e410067380daec670fdb4137ac0d1d"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Feb 20 18:27:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] suspend-to-ram: allow video options to be set at runtime\n\nCurrently, acpi video options can only be set on kernel command line.  That\u0027s\nlittle inflexible; I\u0027d like userland s2ram application that just works, and\nmodifying kernel command line according to whitelist is not fun.  It is better\nto just allow s2ram application to set video options just before suspend\n(according to the whitelist).\n\nThis implements sysctl to allow setting suspend video options without reboot.\n\n(akpm: Documentation updates for this new sysctl are pending..)\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6303dbf570e410067380daec670fdb4137ac0d1d",
      "tree": "19ae622f55fb1717a09617d1de8f0672e47ee6c1",
      "parents": [
        "2e2b42636614f3c152672b5da67947ccbcbe0d32"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Feb 20 18:27:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] cpu hotplug documentation fix\n\nLooks like there was a merge conflict when patches\n8f8b1138fc9f65e3591aac83a4ee394fef34ac1d and\n255acee706b333b79f593dd366f16e1f107cccc3 were applied which wasn\u0027t properly\nresolved. Fix this and add some additional description.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.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": "2e2b42636614f3c152672b5da67947ccbcbe0d32",
      "tree": "d4af50e5ac2a35bdeca2b99fa4622abad15aca97",
      "parents": [
        "d2799f083dcad0413ad1a396e9bc32d9afb70535"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 20 18:27:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] x86_64: Don\u0027t set CONFIG_DEBUG_INFO in defconfig\n\nUndo setting of CONFIG_DEBUG_INFO in the previous defconfig update.  It\nwill make every build much slower and need more disk space and isn\u0027t a good\ndefault.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2799f083dcad0413ad1a396e9bc32d9afb70535",
      "tree": "e3ff753888f2e03437b9ab951269d213fe522e20",
      "parents": [
        "d86d43706a27bb87c2873de369f94a10f8758063"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Mon Feb 20 18:27:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:09 2006 -0800"
      },
      "message": "[PATCH] spi: Fix modular master driver remove and device suspend/remove\n\nFix two problems in the spi subsystem:\n\n1) spi subsystem core dumps when modular spi master is unloaded.\n2) spi subsystem core dumps when spi slave device is suspended/resumed and\n   module slave driver is not loaded.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d86d43706a27bb87c2873de369f94a10f8758063",
      "tree": "58b59f28120448b529b76cc24c5076a113e5af08",
      "parents": [
        "7d4c8e56109e0799ab9fb644c08a8daf4a026675"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "alexey.korolev@intel.com",
        "time": "Mon Feb 20 18:27:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:09 2006 -0800"
      },
      "message": "[PATCH] cfi_cmdset_0001: fix range for cache invalidation\n\nI found an issue in cfi_cmdset0001.c.  It is related to cache region\ninvalidation in the buffered write procedure.\n\nThe code performs cache invalidation from \"cmd_addr\" to \"cmd_adr + len\" in\ndo_write_buffer() while we modify region from \"adr\" to \"adr+len\".\n\nThis issue affects writes + reads of data by small chunks.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d4c8e56109e0799ab9fb644c08a8daf4a026675",
      "tree": "31e94080489cf7c1348dac86d0606179742555e7",
      "parents": [
        "9b0f8b040acd8dfd23860754c0d09ff4f44e2cbc"
      ],
      "author": {
        "name": "Daniel Yeisley",
        "email": "dan.yeisley@unisys.com",
        "time": "Mon Feb 20 18:27:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:09 2006 -0800"
      },
      "message": "[PATCH] i386: need to pass virtual address to smp_read_mpc()\n\nI\u0027m seeing a kernel panic on an ES7000-600 when booting in virtual wire\nmode.  The panic happens because smp_read_mpc() is passed a physical\naddress, and it should be virtual.  I tested the attached patch on the\nES7000-600 and on a 2 cpu Dell box, and saw no problems on either.\n\nSigned-off-by: Dan Yeisley \u003cdan.yeisley@unisys.com\u003e\nAcked-by: 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": "9b0f8b040acd8dfd23860754c0d09ff4f44e2cbc",
      "tree": "33c69908705c88b86f14d9e835b6dee6a9c3a31b",
      "parents": [
        "9827b781f20828e5ceb911b879f268f78fe90815"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Mon Feb 20 18:27:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:09 2006 -0800"
      },
      "message": "[PATCH] Terminate process that fails on a constrained allocation\n\nSome allocations are restricted to a limited set of nodes (due to memory\npolicies or cpuset constraints).  If the page allocator is not able to find\nenough memory then that does not mean that overall system memory is low.\n\nIn particular going postal and more or less randomly shooting at processes\nis not likely going to help the situation but may just lead to suicide (the\nwhole system coming down).\n\nIt is better to signal to the process that no memory exists given the\nconstraints that the process (or the configuration of the process) has\nplaced on the allocation behavior.  The process may be killed but then the\nsysadmin or developer can investigate the situation.  The solution is\nsimilar to what we do when running out of hugepages.\n\nThis patch adds a check before we kill processes.  At that point\nperformance considerations do not matter much so we just scan the zonelist\nand reconstruct a list of nodes.  If the list of nodes does not contain all\nonline nodes then this is a constrained allocation and we should kill the\ncurrent process.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\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": "9827b781f20828e5ceb911b879f268f78fe90815",
      "tree": "9ba223facf6071a1fd21bf8471801ab794738c05",
      "parents": [
        "bd71c2b17468a2531fb4c81ec1d73520845e97e1"
      ],
      "author": {
        "name": "Kurt Garloff",
        "email": "garloff@suse.de",
        "time": "Mon Feb 20 18:27:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:09 2006 -0800"
      },
      "message": "[PATCH] OOM kill: children accounting\n\nIn the badness() calculation, there\u0027s currently this piece of code:\n\n        /*\n         * Processes which fork a lot of child processes are likely\n         * a good choice. We add the vmsize of the children if they\n         * have an own mm. This prevents forking servers to flood the\n         * machine with an endless amount of children\n         */\n        list_for_each(tsk, \u0026p-\u003echildren) {\n                struct task_struct *chld;\n                chld \u003d list_entry(tsk, struct task_struct, sibling);\n                if (chld-\u003emm \u003d p-\u003emm \u0026\u0026 chld-\u003emm)\n                        points +\u003d chld-\u003emm-\u003etotal_vm;\n        }\n\nThe intention is clear: If some server (apache) keeps spawning new children\nand we run OOM, we want to kill the father rather than picking a child.\n\nThis -- to some degree -- also helps a bit with getting fork bombs under\ncontrol, though I\u0027d consider this a desirable side-effect rather than a\nfeature.\n\nThere\u0027s one problem with this: No matter how many or few children there are,\nif just one of them misbehaves, and all others (including the father) do\neverything right, we still always kill the whole family.  This hits in real\nlife; whether it\u0027s javascript in konqueror resulting in kdeinit (and thus the\nwhole KDE session) being hit or just a classical server that spawns children.\n\nSidenote: The killer does kill all direct children as well, not only the\nselected father, see oom_kill_process().\n\nThe idea in attached patch is that we do want to account the memory\nconsumption of the (direct) children to the father -- however not fully.\nThis maintains the property that fathers with too many children will still\nvery likely be picked, whereas a single misbehaving child has the chance to\nbe picked by the OOM killer.\n\nIn the patch I account only half (rounded up) of the children\u0027s vm_size to\nthe parent.  This means that if one child eats more mem than the rest of\nthe family, it will be picked, otherwise it\u0027s still the father and thus the\nwhole family that gets selected.\n\nThis is heuristics -- we could debate whether accounting for a fourth would\nbe better than for half of it.  Or -- if people would consider it worth the\ntrouble -- make it a sysctl.  For now I sticked to accounting for half,\nwhich should IMHO be a significant improvement.\n\nThe patch does one more thing: As users tend to be irritated by the choice\nof killed processes (mainly because the children are killed first, despite\nsome of them having a very low OOM score), I added some more output: The\nselected (father) process will be reported first and it\u0027s oom_score printed\nto syslog.\n\nDescription:\n\nOnly account for half of children\u0027s vm size in oom score calculation\n\nThis should still give the parent enough point in case of fork bombs.  If\nany child however has more than 50% of the vm size of all children\ntogether, it\u0027ll get a higher score and be elected.\n\nThis patch also makes the kernel display the oom_score.\n\nSigned-off-by: Kurt Garloff \u003cgarloff@suse.de\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b41c82eb5fb49912ce26c51ec221ba35e06c7d9b",
      "tree": "25cfbb37391320dd3359ceeb9a4565faf0e4a47c",
      "parents": [
        "cf5e40221bc509e13e22dc83c77c0c115eab531f"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Feb 20 18:34:37 2006 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Feb 20 18:34:37 2006 -0500"
      },
      "message": "[AGPGART] Add some informational printk to nforce GART failure path.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "2e242fa994428bd1a40b6a7e97430413246d0a16",
      "tree": "8ba101ac6b2f9d6e5d14eebb9091d43c9177626c",
      "parents": [
        "cc1887f3d8ae8ea61efa1a75af8ec0467b9dd546"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Feb 20 23:48:38 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Feb 20 16:48:18 2006 -0500"
      },
      "message": "[PATCH] libata: make ata_sg_setup_one() trim zero length sg\n\nThis patch makes ata_sg_setup_one() trim sg entry (thus making\nqc-\u003en_elem zero) if padding results in zero length sg entry.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "cc1887f3d8ae8ea61efa1a75af8ec0467b9dd546",
      "tree": "3d02d3dfef8803fe9130ebac2172b6271b907109",
      "parents": [
        "9ae61c6cb69f5251d160576c324948805f97e901"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Feb 20 23:48:38 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Feb 20 16:48:18 2006 -0500"
      },
      "message": "[PATCH] libata: fix qc-\u003en_elem \u003d\u003d 0 case handling in ata_qc_next_sg\n\nThis patch makes ata_for_each_sg() start with pad_sgent when\nqc-\u003en_elem is zero.  Previously, ata_for_each_sg() unconditionally\nstarted with qc-\u003e__sg, handling the first sg to fill_sg() routines\neven when the entry was invalid.  And while at it, unwind ?: in\nata_qc_next_sg() into if statement.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9ae61c6cb69f5251d160576c324948805f97e901",
      "tree": "14ab65b577a916c777823468889fc593d6838b12",
      "parents": [
        "bd71c2b17468a2531fb4c81ec1d73520845e97e1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Feb 20 23:48:37 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Feb 20 16:48:17 2006 -0500"
      },
      "message": "[PATCH] libata: fix WARN_ON() condition in *_fill_sg()\n\nFor ATAPI commands, padding can reduce qc-\u003en_elem by one and thus to\nzero making assert(qc-\u003en_elem \u003e 0)\u0027s in ata_fill_sg() and qs_fill_sg()\nfail for legal commands.  This patch fixes the assert()\u0027s to take\nqc-\u003epad_len into account.\n\nAlthough the condition check seems a bit excessive, as this part of\ncode isn\u0027t still stable yet, I think it\u0027s worth to keep those.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a8372f035aa2f6717123eb30679a08b619321dd4",
      "tree": "8f4980a847ba961513340ac4200a1a918773c0a9",
      "parents": [
        "8e249f088131cde5f77fd073bf0b0e8b3e9ea4ac"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Feb 19 22:32:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 19 22:32:06 2006 -0800"
      },
      "message": "[NET]: NETFILTER: remove duplicated lines and fix order in skb_clone().\n\nSome of netfilter-related members are initalized / copied twice in\nskb_clone(). Remove one.\n\nPointed out by Olivier MATZ \u003colivier.matz@6wind.com\u003e.\n\nAnd this patch also fixes order of copying / clearing members.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e249f088131cde5f77fd073bf0b0e8b3e9ea4ac",
      "tree": "e0113097593dd2b805310bf525b0d2a6823f0a06",
      "parents": [
        "669d32a293a348e692c365ddac2b23f3b907fcf1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Feb 19 22:29:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 19 22:29:47 2006 -0800"
      },
      "message": "[NETFILTER]: Fix outgoing redirects to loopback\n\nWhen redirecting an outgoing packet to loopback, it keeps the original\nconntrack reference and information from the outgoing path, which\nfalsely triggers the check for DNAT on input and the dst_entry is\nreleased to trigger rerouting. ip_route_input refuses to route the\npacket because it has a local source address and it is dropped.\n\nLook at the packet itself to dermine if it was NATed. Also fix a\nmissing inversion that causes unneccesary xfrm lookups.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "669d32a293a348e692c365ddac2b23f3b907fcf1",
      "tree": "3ff874623fd3200bf4dc2ca23b39e589a1b6fbf1",
      "parents": [
        "bc6e14b6f0b06fe93d809d22e257ddd275feeda9"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Sun Feb 19 22:28:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 19 22:28:25 2006 -0800"
      },
      "message": "[IRDA]: irda-usb bug fixes\n\nThis patch fixes 2 bugs in the USB-IrDA code.\n\nThe first one is a buffer overrun in the RX path. We are now using\nIRDA_SKB_MAX_MTU when initializing the Rx URB.\n\nThe second one is a potential stack recursion when unplugging the USB\ndongle.  It seems that first we get the Rx URB with a generic error\ncode, and after a while the Rx URB comes again with a \"disconnect\"\nerror code.  Since we are resubmitting the Rx URB immediately after\nreceiving the first error one, we might enter an endless loop.\n\nWhen getting an error Rx URB, the patch defers the Rx URB resubmitting\nso that it gives us a chance to catch the disconnect one, in case the\ndongle has juts been unplugged.\n\nTested against 2.6.16-rc2.\n\nPatch from Jean Tourrilhes\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc6e14b6f0b06fe93d809d22e257ddd275feeda9",
      "tree": "ca4ef0d384a904c6fd5a4f995a500034a4733fce",
      "parents": [
        "995110143880fd9cb255fa5df05f8950c56fb43a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Feb 19 22:26:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 19 22:26:40 2006 -0800"
      },
      "message": "[NETFILTER]: Fix NAT PMTUD problems\n\nICMP errors are only SNATed when their source matches the source of the\nconnection they are related to, otherwise the source address is not\nchanged. This creates problems with ICMP frag. required messages\noriginating from a router behind the NAT, if private IPs are used the\npacket has a good change of getting dropped on the path to its destination.\n\nAlways NAT ICMP errors similar to the original connection.\n\nBased on report by Al Viro.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "995110143880fd9cb255fa5df05f8950c56fb43a",
      "tree": "06666d72e4a4e06c646cb0ca683ee9ce0f286c82",
      "parents": [
        "bd71c2b17468a2531fb4c81ec1d73520845e97e1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Feb 19 22:11:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 19 22:11:50 2006 -0800"
      },
      "message": "[XFRM]: Fix policy double put\n\nThe policy is put once immediately and once at the error label, which results\nin the following Oops:\n\nkernel BUG at net/xfrm/xfrm_policy.c:250!\ninvalid opcode: 0000 [#2]\nPREEMPT\n[...]\nCPU:    0\nEIP:    0060:[\u003cc028caf7\u003e]    Not tainted VLI\nEFLAGS: 00210246   (2.6.16-rc3 #39)\nEIP is at __xfrm_policy_destroy+0xf/0x46\neax: d49f2000   ebx: d49f2000   ecx: f74bd880   edx: f74bd280\nesi: d49f2000   edi: 00000001   ebp: cd506dcc   esp: cd506dc8\nds: 007b   es: 007b   ss: 0068\nProcess ssh (pid: 31970, threadinfo\u003dcd506000 task\u003dcfb04a70)\nStack: \u003c0\u003ecd506000 cd506e34 c028e92b ebde7280 cd506e58 cd506ec0 f74bd280 00000000\n       00000214 0000000a 0000000a 00000000 00000002 f7ae6000 00000000 cd506e58\n       cd506e14 c0299e36 f74bd280 e873fe00 c02943fd cd506ec0 ebde7280 f271f440\nCall Trace:\n [\u003cc0103a44\u003e] show_stack_log_lvl+0xaa/0xb5\n [\u003cc0103b75\u003e] show_registers+0x126/0x18c\n [\u003cc0103e68\u003e] die+0x14e/0x1db\n [\u003cc02b6809\u003e] do_trap+0x7c/0x96\n [\u003cc0104237\u003e] do_invalid_op+0x89/0x93\n [\u003cc01035af\u003e] error_code+0x4f/0x54\n [\u003cc028e92b\u003e] xfrm_lookup+0x349/0x3c2\n [\u003cc02b0b0d\u003e] ip6_datagram_connect+0x317/0x452\n [\u003cc0281749\u003e] inet_dgram_connect+0x49/0x54\n [\u003cc02404d2\u003e] sys_connect+0x51/0x68\n [\u003cc0240928\u003e] sys_socketcall+0x6f/0x166\n [\u003cc0102aa1\u003e] syscall_call+0x7/0xb\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "496b7a5159b8366b003bbc17f8c4e27f69b6779e",
      "tree": "7108aa506b80e8af73f23d6e3b520fdb20a0b808",
      "parents": [
        "8fca92705ef462f39e7db5a0f7100bcaae91bfd3"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 16 14:13:53 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Feb 20 12:03:37 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix bug in spinup of renumbered secondary threads\n\nIf the logical and physical cpu ids of a secondary thread don\u0027t match, we will\nfail to spin the thread up on pSeries machines due to a bug in pseries/smp.c\n\nWe call the RTAS \"start-cpu\" method with the physical cpu id, the address of\npSeries_secondary_smp_init and the value to pass that function in r3. Currently\nwe pass \"lcpu\", the logical cpu id, but pSeries_secondary_smp_init expects\nthe physical cpu id in r3.\n\nWe should be passing pcpu instead.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8fca92705ef462f39e7db5a0f7100bcaae91bfd3",
      "tree": "e9b4db50bb523b869616bcb5dcea763b34069f42",
      "parents": [
        "f018b36f3e1f21318066de8d01740d30e38b03d5"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 16 14:13:51 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Feb 20 12:03:36 2006 +1100"
      },
      "message": "[PATCH] powerpc: Make UP -\u003e SMP kexec work again\n\nFor UP to SMP kexec to work we need to jump into pSeries_secondary_smp_init\nevent on a UP + KEXEC kernel. The secondary cpus will not find their hw_cpu_id\nin the paca and so they\u0027ll jump into kexec_wait, ready for a kexec.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f018b36f3e1f21318066de8d01740d30e38b03d5",
      "tree": "a893342f794d08a2ee79cbe960b312c54cb47e44",
      "parents": [
        "2b9a32edba3af9ad4ccb23574bea0cc34455dc43"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Feb 16 14:13:50 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Feb 20 12:03:34 2006 +1100"
      },
      "message": "[PATCH] powerpc: Don\u0027t start secondary CPUs in a UP \u0026\u0026 KEXEC kernel\n\nBecause smp_release_cpus() is built for SMP || KEXEC, it\u0027s not safe to\nunconditionally call it from setup_system(). On a UP \u0026\u0026 KEXEC kernel we\u0027ll\nstart up the secondary CPUs which will then go beserk and we die.\n\nSimple fix is to conditionally call smp_release_cpus() in setup_system(). With\nthat in place we don\u0027t need the dummy definition of smp_release_cpus() because\nall call sites are #ifdef\u0027ed either SMP or KEXEC.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2b9a32edba3af9ad4ccb23574bea0cc34455dc43",
      "tree": "dafc13a20cd4f4c280a3e66411189b0b37f9996c",
      "parents": [
        "0728a2f99ef6efd1984f9e0ed59834c1cc602e6f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Feb 15 21:40:44 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Feb 20 10:44:34 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix OOPS in lparcfg on G5\n\nFallback gracefully when reading /proc/ppc64/lparcfg when the /rtas\ndevice node can\u0027t be found.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0728a2f99ef6efd1984f9e0ed59834c1cc602e6f",
      "tree": "5ea69ff5f0b51a36347bcd84f0b7bf13491cbe2a",
      "parents": [
        "092b8f3488a3e50a4ab5f2f3f7c8bbf56b3144e1"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat Feb 11 18:21:47 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Feb 20 10:44:31 2006 +1100"
      },
      "message": "[PATCH] powerpc: remove duplicate exports\n\nA few symbols are exported twice, remove them from ppc_ksyms.c\nRemove users of sys_ctrler in arch/ppc/\n\nWARNING: vmlinux: duplicate symbol \u0027__delay\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__up\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__down\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__down_interruptible\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027sys_ctrler\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strncat\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strncmp\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strchr\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strrchr\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strnlen\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strpbrk\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027memscan\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strstr\u0027 previous definition was in vmlinux\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "092b8f3488a3e50a4ab5f2f3f7c8bbf56b3144e1",
      "tree": "fe9aa2dc2de1ed23109ef77ce8bd38120c2d643d",
      "parents": [
        "bd71c2b17468a2531fb4c81ec1d73520845e97e1"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Feb 20 10:38:56 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Feb 20 10:38:56 2006 +1100"
      },
      "message": "powerpc: Keep xtime and gettimeofday in sync\n\nThis fixes a regression which was introduced by moving ppc32 to use\nthe same sort of lockless gettimeofday as ppc64 has been using for\nsome time.  This involves getting the timebase and performing some\nsimple arithmetic to convert it to seconds and microseconds.  However,\nthe factor and offset used there weren\u0027t being updated when NTP\nvaried the tick length using adjtimex.  64-bit didn\u0027t notice the\nproblem because it had a hook in the 32-bit adjtimex compat routine\nthat attempted to work out what the generic timekeeping code would\ndo and alter the factor and offset to match.  However, that code\nwas very complex and it wasn\u0027t clear that it still matched what the\ngeneric code would do.\n\nNow we use the generic current_tick_length() routine that was recently\nadded to check that the current tick will be as long as we expect; if\nnot we recompute the factor and offset.  This keeps gettimeofday and\nxtime in sync.  In addition we check that gettimeofday hasn\u0027t got ahead\nof xtime on each timer interrupt; if it has, we resync.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad6b97fc929e5844bfd1d708ab1d74d131d7960d",
      "tree": "a612bab865a960c88dbff2f0f19ed22be779fa81",
      "parents": [
        "cead14da59fc261534fa749886c12c16757711fd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 03 02:06:42 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 16:30:40 2006 -0500"
      },
      "message": "[PATCH] iomap_copy fallout (m68k)\n\nadded __raw_writel(), sanitized include order in iomap_copy.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cead14da59fc261534fa749886c12c16757711fd",
      "tree": "32ee8b229e443d2edf70be1f3ab398cafb5b13ff",
      "parents": [
        "cc6cdac0cf11955dc81d6c50b6738d05e1dca12b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 18 19:41:35 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 16:30:20 2006 -0500"
      },
      "message": "[PATCH] m68k: pm_power_off() breakage\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cc6cdac0cf11955dc81d6c50b6738d05e1dca12b",
      "tree": "7d5d033ea4f59605ae0d8c21e1284af999ba6fb2",
      "parents": [
        "00fc00df9e7b637cd13fe1f163da0a2957273947"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 16:02:18 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 16:02:18 2006 -0500"
      },
      "message": "[PATCH] missing ntohs() in ip6_tunnel\n\n-\u003epayload_len is net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "00fc00df9e7b637cd13fe1f163da0a2957273947",
      "tree": "9968c24785369e37a9eaa4bd9852b4c3b10f9130",
      "parents": [
        "76b6159ba094544e003a237cedcf555d82fa3bfe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 18 21:22:55 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 15:59:06 2006 -0500"
      },
      "message": "[PATCH] m68k: restore disable_irq_nosync()\n\nPatch claiming to remove enable_irq_nosync() had left it alive but killed\ndisable_irq_nosync() instead...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "76b6159ba094544e003a237cedcf555d82fa3bfe",
      "tree": "134d104a2e1568d752a8d509cdeba86815f8f66d",
      "parents": [
        "e30809fde59d591809f00caa1a4c960cca5916af"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 08 14:37:40 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 15:54:36 2006 -0500"
      },
      "message": "[PATCH] fix handling of st_nlink on procfs root\n\n1) it should use nr_processes(), not nr_threads; otherwise we are getting\nvery confused find(1) and friends, among other things.\n2) better do that at stat() time than at every damn lookup in procfs root.\n\nPatch had been sitting in FC4 kernels for many months now...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e30809fde59d591809f00caa1a4c960cca5916af",
      "tree": "370d85a6158e45db26edf233404ac70d290c618b",
      "parents": [
        "ef20c8c197df9b8d5bd4af0679123826da028861"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 08 14:09:00 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 15:54:13 2006 -0500"
      },
      "message": "[PATCH] don\u0027t mangle INQUIRY if cmddt or evpd bits are set\n\nsbp2.c mangles INQUIRY response in a way that only applies to standard\ninquiry data (i.e. when both cmddt and evpd bits are 0).  Leave other cases\nalone; e.g. when asking for VPD the length of reply is in byte 3, not 4\nand byte 4 is the first byte of device serial number.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ef20c8c197df9b8d5bd4af0679123826da028861",
      "tree": "764632d00ca11f241013b1e203d1b9a5c9e30acb",
      "parents": [
        "bd71c2b17468a2531fb4c81ec1d73520845e97e1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 15:41:50 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 18 15:41:50 2006 -0500"
      },
      "message": "[PATCH] GFP_KERNEL allocations in atomic (auditsc)\n\naudit_log_exit() is called from atomic contexts and gets explicit\ngfp_mask argument; it should use it for all allocations rather\nthan doing some with gfp_mask and some with GFP_KERNEL.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "73d72cffe53407e447df0cbb0bf15a2c931108b3",
      "tree": "c6f282d3a45068df28d3891e28303eac8452ff86",
      "parents": [
        "4e5e2e2560aa1d1d01f7af97af2f72706f61da27"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "Ben Herrenschmidt benh@kernel.crashing.org",
        "time": "Sat Feb 18 16:30:54 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Feb 18 16:30:54 2006 +1100"
      },
      "message": "drm: fix brace placement\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "4e5e2e2560aa1d1d01f7af97af2f72706f61da27",
      "tree": "80a02e0cc1871cc1f528e8fbf8544130c7790635",
      "parents": [
        "91e3738ebc6d858e784090382e02afeae5a93b08"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Feb 18 15:51:35 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Feb 18 15:51:35 2006 +1100"
      },
      "message": "drm: radeon add r300 TX_CNTL and verify bitblt packets\n\nThe Xgl on r300 doesn\u0027t work unless you add a verify bitblt function to the\nDRM, and we need to pass TX_CNTL to flush texture caches.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "91e3738ebc6d858e784090382e02afeae5a93b08",
      "tree": "985021be6624126bcbebd8e038a324668703736b",
      "parents": [
        "bd71c2b17468a2531fb4c81ec1d73520845e97e1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Feb 18 15:17:04 2006 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Feb 18 15:17:04 2006 +1100"
      },
      "message": "drm: fixup i915 interrupt on X server exit\n\nFixes: IRQ disabled (i915?) when switchig between gnome themes (gnome-theme-manager)\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "bd71c2b17468a2531fb4c81ec1d73520845e97e1",
      "tree": "f9fb2bfbe536c6f589c38dc5786f18954e55d4b8",
      "parents": [
        "35b73ceb9a7d10c81bd9e79e8485f7079ef2b40e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 14:23:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 14:23:45 2006 -0800"
      },
      "message": "Linux v2.6.16-rc4\n"
    },
    {
      "commit": "35b73ceb9a7d10c81bd9e79e8485f7079ef2b40e",
      "tree": "c09177d88d8cbef4c753744c72053a0bd8f35fef",
      "parents": [
        "636f13c174dd7c84a437d3c3e8fa66f03f7fda63"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Feb 17 13:59:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 14:09:22 2006 -0800"
      },
      "message": "[PATCH] ACPI: fix vendor resource length computation\n\nacpi_rs_get_list_length() needs to account for all the vendor-defined data\nbytes.  Failing to include these causes buffers to be sized too small,\nwhich causes slab corruption when we later convert AML to resources and run\noff the end of the buffer.\n\nThis causes slab corruption on machines that use ACPI vendor-defined\nresources.  All HP ia64 machines do, and I\u0027m told that some NEC machines\nmay as well.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "636f13c174dd7c84a437d3c3e8fa66f03f7fda63",
      "tree": "2dd28d7729a52655eb4e155af620c5afdda85a8a",
      "parents": [
        "74910e6c7dc7471b286a883c1a7af70483ffd2ba"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Fri Feb 17 13:59:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 14:09:22 2006 -0800"
      },
      "message": "[PATCH] sys_mbind sanity checking\n\nMake sure maxnodes is safe size before calculating nlongs in\nget_nodes().\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74910e6c7dc7471b286a883c1a7af70483ffd2ba",
      "tree": "42314cf5882563b967284900a18e990b8a974a91",
      "parents": [
        "200a4552af34b9a32e1f68a881a9ed5c7ec699cc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 17 13:52:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:28 2006 -0800"
      },
      "message": "[PATCH] select: time comparison fixes\n\nI got all of these backwards.  We want to return\n\n\tmin(input timeout, new timeout)\n\nto userspace to prevent increasing the time-remaining value.\n\nThanks to Ernst Herzberg \u003cearny@net4u.de\u003e for reporting and diagnosing.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "200a4552af34b9a32e1f68a881a9ed5c7ec699cc",
      "tree": "b5ea95da0dacdece21fa8b62bd9e84dd84ee60fa",
      "parents": [
        "9ff4ced4676d3cd1f28b14d93a339f263ca304b0"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Feb 17 13:52:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] powerpc: Fix accidentally-working typo in __pud_free_tlb\n\nOne of the parameters to the __pud_free_tlb() macro for powerpc is\nincorrect (see patch) .  We get away with it by accident, because the one\nplace the macro is called, the second parameter is a variable named \"pud\".\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\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": "9ff4ced4676d3cd1f28b14d93a339f263ca304b0",
      "tree": "fbf111f2b2ad1cbdf47768de91a910b609bde625",
      "parents": [
        "9127dd1aace4e89acb48fbcafd0ed27d3869847b"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Fri Feb 17 13:52:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] Remove KERN_INFO from middle of printk line\n\nDon\u0027t print KERN_INFO in the middle of a printk line.\n\tprintk(KERN_INFO \"OEM ID: %s \",str);\nis just above this. This is already fixed up in i386 copy.\n\nSigned-off-by: Martin J. Bligh \u003cmbligh@google.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": "9127dd1aace4e89acb48fbcafd0ed27d3869847b",
      "tree": "befcb7a11263c1075f8849fa0991e91c12f48dc3",
      "parents": [
        "77e7f250f88cd62844e24c42aff4d0e95969c746"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 17 13:52:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] allow windfarm_pm112 module to load\n\nThe windfarm_pm112 module relies on smu_sat_get_sdb_partition which is in\nwindfarm_smu_sat.c but is not exported to modules, so despite Kconfig\nhaving the option to build the pm112 as modules, this can never be loaded.\n\nThis patch fixes that by exporting smu_sat_get_sdb_partition with\nEXPORT_SYMBOL_GPL\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-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": "77e7f250f88cd62844e24c42aff4d0e95969c746",
      "tree": "ee14c76d87f8ac141d2fee43e40278b5fcadadd8",
      "parents": [
        "a8534adb74e23374889b84b3d97eb18da542a1b5"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Feb 17 13:52:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] fuse: fix bug in aborted fuse_release_end()\n\nThere\u0027s a rather theoretical case of the BUG triggering in\nfuse_reset_request():\n\n  - iget() fails because of OOM after a successful CREATE_OPEN request\n  - during IO on the resulting RELEASE request the connection is aborted\n\nFix and add warning to fuse_reset_request().\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8534adb74e23374889b84b3d97eb18da542a1b5",
      "tree": "70d14b18b755eb28494a721dad64df7381366220",
      "parents": [
        "ed3d021b823336a2e0c5090a91d083243f756e6c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 17 13:52:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] swsusp: fix breakage with swap on LVM\n\nRestore the compatibility with the older code and make it possible to\nsuspend if the kernel command line doesn\u0027t contain the \"resume\u003d\" argument\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: 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": "ed3d021b823336a2e0c5090a91d083243f756e6c",
      "tree": "9521307ea64fd2572b6715eb2d9c93a6fac1dd13",
      "parents": [
        "6cadb78b3bec0a439a99db8fb550dc568e924ae6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] s390: sys32_fstatat -\u003e sys32_fstatat64\n\nJust rename the compat system call to keep the name consistent with all the\nother *64 compat system calls.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6cadb78b3bec0a439a99db8fb550dc568e924ae6",
      "tree": "0872aba76a7ea0e0d06a2fe172b5334b6b77f5a5",
      "parents": [
        "54330456b2e3398743586254f6d7695061ea0d49"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Feb 17 13:52:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] s390: fix assignment instead of check in ccw_device_set_online()\n\nFix assignment instead of check in ccw_device_set_online().  Also remove\nunneeded assignment in ccw_device_do_sense().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54330456b2e3398743586254f6d7695061ea0d49",
      "tree": "1527f8c2a5ff6247e88b73f6529b2b6b7aa9d724",
      "parents": [
        "37a3302618a51520e2056494715ea6b4776dd8ab"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] s390: smp initialization speed\n\nThe last changes that introduced the additional_cpus command line parameter\nalso introduced a regression regarding smp initialization speed.  In\nsmp_setup_cpu_possible_map() cpu_present_map is set to the same value as\ncpu_possible_map.  Especially that means that bits in the present map will be\nset for cpus that are not present.  This will cause a slow down in the initial\ncpu_up() loop in smp_init() since trying to take cpus online that aren\u0027t\npresent takes a while.\n\nFix this by setting only bits for present cpus in cpu_present_map and set\ncpu_present_map to cpu_possible_map in smp_cpus_done().\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37a3302618a51520e2056494715ea6b4776dd8ab",
      "tree": "379fd117bb816fd012dd58ba9c900e20792a8ae3",
      "parents": [
        "255acee706b333b79f593dd366f16e1f107cccc3"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] s390: possible_cpus parameter\n\nIntroduce possible_cpus command line option.  Hard sets the number of bits set\nin cpu_possible_map.  Unlike the additional_cpus parameter this one guarantees\nthat num_possible_cpus() will stay constant even if the system gets rebooted\nand a different number of cpus are present at startup.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "255acee706b333b79f593dd366f16e1f107cccc3",
      "tree": "47c68487eda1df3bf026444045106301bd3a3ff5",
      "parents": [
        "1fca251f36fac3fae7d9cf10de69c2c93f6c0000"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] s390: additional_cpus parameter\n\nIntroduce additional_cpus command line option.  By default no additional cpu\ncan be attached to the system anymore.  Only the cpus present at IPL time can\nbe switched on/off.  If it is desired that additional cpus can be attached to\nthe system the maximum number of additional cpus needs to be specified with\nthis option.\n\nThis change is necessary in order to limit the waste of per_cpu data\nstructures.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fca251f36fac3fae7d9cf10de69c2c93f6c0000",
      "tree": "0fd4e7816dc310a48e95901ae411e5442805e224",
      "parents": [
        "6d751c43b29deb1d990fb9644c13ca941c9d1305"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] s390: fix preempt_count of idle thread with cpu hotplug\n\nSet preempt_count of idle_thread to zero before switching off cpu.  Otherwise\nthe preempt_count will be wrong if the cpu is switched on again since the\nthread will be reused.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d751c43b29deb1d990fb9644c13ca941c9d1305",
      "tree": "35b8e6346adf177e88419ddbbf743f29021d1ee5",
      "parents": [
        "4bbf39c29bc3409d6454faf0dfa1b3b0aa2ac2af"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Feb 17 13:52:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] s390: ccw device disbanding\n\nIf __ccw_device_disband_start() fails to initiate disbanding, it should finish\nwith ccw_device_disband_done() (which leaves the device in offline state)\ninstead of ccw_device_verify_done() (which leaves the device in online state).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4bbf39c29bc3409d6454faf0dfa1b3b0aa2ac2af",
      "tree": "2f8ed8aa42a1645a9cb3306ce93c9e4b63536630",
      "parents": [
        "05efc67d100ff6c3364604b72729addf1a86fdab"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 17 13:52:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] Introduce CONFIG_DEFAULT_MIGRATION_COST\n\nHeiko Carstens \u003cheiko.carstens@de.ibm.com\u003e wrote:\n\n  The boot sequence on s390 sometimes takes ages and we spend a very long\n  time (up to one or two minutes) in calibrate_migration_costs.  The time\n  spent there differs from boot to boot.  Also the calculated costs differ\n  a lot.  I\u0027ve seen differences by up to a factor of 15 (yes, factor not\n  percent).  Also I doubt that making these measurements make much sense on\n  a completely virtualized architecture where you cannot tell how much cpu\n  time you will get anyway.\n\nSo introduce the CONFIG_DEFAULT_MIGRATION_COST method for an architecture\nto set the scheduler migration costs.  This turns off automatic detection\nof migration costs.  Makes sense on virtual platforms, where migration\ncosts are hard to measure accurately.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05efc67d100ff6c3364604b72729addf1a86fdab",
      "tree": "8c4ae2490da6de54b2fa33adbe1f37f2151392de",
      "parents": [
        "8c9e877949d953e80d0d400bc4d1d1195a2028a4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Feb 17 13:52:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] arch/sh/Kconfig: fix the ISA_DMA_API dependencies\n\nJean-Luc Leger \u003creiga@dspnet.fr.eu.org\u003e found this obvious typo.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "8c9e877949d953e80d0d400bc4d1d1195a2028a4"
}
