)]}'
{
  "log": [
    {
      "commit": "a188ad2bc7dbfa16ccdcaa8d43ade185b969baff",
      "tree": "7938fff8dded204e92bd7c3149875abb8d7060aa",
      "parents": [
        "57bcdafcb1e0782e7ae13471d9223c69e3a6cba2"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "davis_g@mvista.com",
        "time": "Sat Sep 02 18:43:20 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 02 18:43:20 2006 +0100"
      },
      "message": "[ARM] 3762/1: Fix ptrace cache coherency bug for ARM1136 VIPT nonaliasing Harvard caches\n\nPatch from George G. Davis\n\nResolve ARM1136 VIPT non-aliasing cache coherency issues observed when\nusing ptrace to set breakpoints and cleanup copy_{to,from}_user_page()\nwhile we\u0027re here as requested by Russell King because \"it\u0027s also far\ntoo heavy on non-v6 CPUs\".\n\nNOTES:\n\n1. Only access_process_vm() calls copy_{to,from}_user_page().\n2. access_process_vm() calls get_user_pages() to pin down the \"page\".\n3. get_user_pages() calls flush_dcache_page(page) which ensures cache\n   coherency between kernel and userspace mappings of \"page\".  However\n   flush_dcache_page(page) may not invalidate I-Cache over this range\n   for all cases, specifically, I-Cache is not invalidated for the VIPT\n   non-aliasing case.  So memory is consistent between kernel and user\n   space mappings of \"page\" but I-Cache may still be hot over this\n   range.  IOW, we don\u0027t have to worry about flush_cache_page() before\n   memcpy().\n4. Now, for the copy_to_user_page() case, after memcpy(), we must flush\n   the caches so memory is consistent with kernel cache entries and\n   invalidate the I-Cache if this mm region is executable.  We don\u0027t\n   need to do anything after memcpy() for the copy_from_user_page()\n   case since kernel cache entries will be invalidated via the same\n   process above if we access \"page\" again.  The flush_ptrace_access()\n   function (borrowed from SPARC64 implementation) is added to handle\n   cache flushing after memcpy() for the copy_to_user_page() case.\n\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "57bcdafcb1e0782e7ae13471d9223c69e3a6cba2",
      "tree": "0f3b4a4355b6512c1f789fa51d9c975a6cd561ab",
      "parents": [
        "f105a7dfc5e81c28dd23ebf2328e42972e2cf240"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 31 15:26:41 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 31 15:26:41 2006 +0100"
      },
      "message": "[ARM] 3765/1: S3C24XX: cleanup include/asm-arm/arch-s3c2410/dma.h\n\nPatch from Ben Dooks\n\nCleanup for include/asm-arma/arch-s3c2410/dma.h,\nby using tab characters to indent items, remove the\nnow un-necessary changelog, and update the copyright\ninformation.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f105a7dfc5e81c28dd23ebf2328e42972e2cf240",
      "tree": "ce38e1802bef52e03f9f16acc5344322d2ddc4f6",
      "parents": [
        "851fb304b510fc1e5dc5852cda25361219c1c4b1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 31 15:26:37 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 31 15:26:37 2006 +0100"
      },
      "message": "[ARM] 3764/1: S3C24XX: change type naming to kernel style\n\nPatch from Ben Dooks\n\nThe type naming in the s3c24xx dma code is riddled with\ntypedefs creating _t types, from the code import from 2.4\nwhich is contrary to the current Kernel coding style.\n\nThis patch cleans this up, removing the typedefs and\nand fixing up the resultant code changes.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "851fb304b510fc1e5dc5852cda25361219c1c4b1",
      "tree": "723496cee266d15c4004ad57ad9cd4aff2ae568b",
      "parents": [
        "8e34703b9315688305306d26148088b0a8292563"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 31 15:26:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 31 15:26:35 2006 +0100"
      },
      "message": "[ARM] 3763/1: add both rtcs to csb337 defconfig\n\nPatch from David Brownell\n\nThis adds RTC support to the csb337 default config.  Both the AT91\nand the ds1307 RTCs are enabled (rtc0 and rtc1 respectively).\n\nThe ds1307 is used to initialize the system time, since it\u0027s battery-backed.\n\nFrom then on the AT91 RTC is used, since it\u0027s more capable (with both\nalarm and update irqs, and system wakeup capability) even though it\nneeds manual initialization (symlink /dev/rtc to /dev/rtc0 for older\nversions of hwclock, then \"hwclock --systohc\") in an rc script or\nfrom inittab.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e34703b9315688305306d26148088b0a8292563",
      "tree": "86955dfb894b441525be160e1f6814e6cfbd9a3c",
      "parents": [
        "0355b3e039c621d15321fd0d5cf72d8bdb8f723d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 31 15:09:30 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 31 15:09:30 2006 +0100"
      },
      "message": "[ARM] Fix ARM __raw_read_trylock() implementation\n\nMatthew Wilcox pointed out that the generic implementation\nof this is unfit for use.  Here\u0027s an ARM optimised version\ninstead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0355b3e039c621d15321fd0d5cf72d8bdb8f723d",
      "tree": "005fd5c6e3e78ec39ee2a3924371cbdc69b34fac",
      "parents": [
        "dc709bd190c130b299ac19d596594256265c042a"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Wed Aug 30 15:06:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 30 15:06:39 2006 +0100"
      },
      "message": "[ARM] 3750/3: Fix double VFP emulation for EABI kernels\n\nPatch from Daniel Jacobowitz\n\nvfp_put_double didn\u0027t work in a CONFIG_AEABI kernel.  By swapping\nthe arguments, we arrange for them to be in the same place regardless\nof ABI.  I made the same change to vfp_put_float for consistency.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dc709bd190c130b299ac19d596594256265c042a",
      "tree": "53c74b614d906825d478b62c068e2ed11b883c95",
      "parents": [
        "d96299537e43681942ea272e00b0e529aa5b5fa4",
        "ea4c07d780a6f7b7be2d984117bd3e0a2b772e3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 29 15:54:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 29 15:54:07 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Do not send Query All EAs SMB when mount option nouser_xattr\n  [CIFS] endian errors in lanman protocol support\n  [CIFS] Fix oops in cifs_close due to unitialized lock sem and list in\n  [CIFS] Fix oops when negotiating lanman and no password specified\n  [CIFS]\n  [CIFS] Allow cifsd to suspend if connection is lost\n  [CIFS] Make midState usage more consistent\n  [CIFS] spinlock protect read of last srv response time in timeout path\n  [CIFS] Do not time out posix brl requests when using new posix setfileinfo\n"
    },
    {
      "commit": "d96299537e43681942ea272e00b0e529aa5b5fa4",
      "tree": "65e4df4142a7a0eb0ec0bfe70058771731e39194",
      "parents": [
        "1b8b22f44bc68b066c571ca2b5ab4fda123c15bd",
        "737c17561fb2c6a72810cca7d7c0b8bdc29bb120"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 28 20:19:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 28 20:19:55 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] Support for Intashield 2 port PCI serial card\n"
    },
    {
      "commit": "1b8b22f44bc68b066c571ca2b5ab4fda123c15bd",
      "tree": "bb7e9bf87204a60fea86389d5f79fc4fa79b7ec7",
      "parents": [
        "60d4684068ff1eec78f55b5888d0bd2d4cca1520",
        "260e98edc8ae8ea862c9c222eeffb1a2eeafa7fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 28 20:19:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 28 20:19:16 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3761/1: fix armv4t breakage after adding thumb interworking to userspace helpers\n  [ARM] Add Integrator support for glibc outb() and friends\n  [ARM] Move prototype for register_isa_ports to asm/io.h\n  [ARM] Arrange for isa.c to use named initialisers\n  [ARM] 3741/1: remove sa1111.c build warning on non-sa1100 systems\n  [ARM] 3760/1: This patch adds timeouts while working with SSP registers. Such timeouts were en\n  [ARM] 3758/1: Preserve signalling NaNs in conversion\n  [ARM] 3749/3: Correct VFP single/double conversion emulation\n  [ARM] 3748/3: Correct error check in vfp_raise_exceptions\n"
    },
    {
      "commit": "260e98edc8ae8ea862c9c222eeffb1a2eeafa7fc",
      "tree": "33f7e69ca5e27c1fd2c874ddd807e4d8c6e3dc23",
      "parents": [
        "863dab453b869136453944bda63e20b6ed39c5ef"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 28 12:51:20 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 28 12:51:20 2006 +0100"
      },
      "message": "[ARM] 3761/1: fix armv4t breakage after adding thumb interworking to userspace helpers\n\nPatch from Lennert Buytenhek\n\nOn armv4t systems, we have always compiled the kernel with -march\u003darmv4\ninstead of -march\u003darmv4t, which means that any use of bx will bomb out.\n\nCommit ba9b5d76372dc290b6ca04dad93927a22c2ac49a introduced the use of\nbx in the kernel, which means we need to compile with -march\u003darmv4t on\narmv4t systems now.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "863dab453b869136453944bda63e20b6ed39c5ef",
      "tree": "b6bfe11f05220f1d14e7856f6619fdf09ec15a0d",
      "parents": [
        "1645f20bc4440d6f67f73f570f3cf873b4e37f3c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 28 12:47:05 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 28 12:47:05 2006 +0100"
      },
      "message": "[ARM] Add Integrator support for glibc outb() and friends\n\nAdd the necessary call to register_isa_ports() so that glibc knows\nwhere these are found on Integrator platforms.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1645f20bc4440d6f67f73f570f3cf873b4e37f3c",
      "tree": "bad534529fb147d90d870d28ba15e666975fd2c2",
      "parents": [
        "7034b0e60a2ccfab4ee2d3a468cb8cad6de3740d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 28 12:45:16 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 28 12:45:16 2006 +0100"
      },
      "message": "[ARM] Move prototype for register_isa_ports to asm/io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7034b0e60a2ccfab4ee2d3a468cb8cad6de3740d",
      "tree": "e8f4ce9a3c9da04463de9b1a9573b71164deadf8",
      "parents": [
        "416112f818afcc08aeaba79ebba899aee5ddf571"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 28 12:44:03 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 28 12:44:03 2006 +0100"
      },
      "message": "[ARM] Arrange for isa.c to use named initialisers\n\nConvert isa.c (the glibc interface for emulating ISA IO) to use\nnamed initialisers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "60d4684068ff1eec78f55b5888d0bd2d4cca1520",
      "tree": "efb8e2941943ab52dcd50d20c73e51dd449b4a19",
      "parents": [
        "01da5fd83d6b2c5e36b77539f6cbdd8f49849225"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 20:41:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 20:41:48 2006 -0700"
      },
      "message": "Linux v2.6.18-rc5\n"
    },
    {
      "commit": "01da5fd83d6b2c5e36b77539f6cbdd8f49849225",
      "tree": "70c1f1cb8325fe4801b952346bd2ef79d08882b5",
      "parents": [
        "af9b897ee639d96b2bd29b65b50cd0a1f2b6d6c9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Aug 27 01:24:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:34 2006 -0700"
      },
      "message": "[PATCH] Fix tty layer DoS and comment relevant code\n\nUnlike the other tty comment patch this one has code changes.  Specifically\nit limits the queue size for a tty to 64K characters (128Kbytes) worst case\neven if the tty is ignoring tty-\u003ethrottle.  This is because certain drivers\ndon\u0027t honour the throttle value correctly, although it is a useful\nsafeguard anyway.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af9b897ee639d96b2bd29b65b50cd0a1f2b6d6c9",
      "tree": "6b97baedcaefb7ab84eaecb9b4d6a9d4ea25369f",
      "parents": [
        "9c275a8391d96b49fa135d1e4073d4798b7c6445"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Aug 27 01:24:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:34 2006 -0700"
      },
      "message": "[PATCH] tty layer comment the locking assumptions and functions somewhat\n\nDoesn\u0027t fix them but does show up some interesting areas that need review\nand fixing.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c275a8391d96b49fa135d1e4073d4798b7c6445",
      "tree": "25eb3beacd3241ed8c9c100d637c1d0d7c93bb7b",
      "parents": [
        "38e716aa016dfd8466c11500c56ab7773344fdf7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Aug 27 01:24:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:33 2006 -0700"
      },
      "message": "[PATCH] cdrom/gdsc: fix printk format warning\n\nFix printk format warning:\ndrivers/cdrom/gscd.c:269: warning: format â%luâ expects type âlong unsigned intâ, but argument 2 has type âunsigned intâ\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38e716aa016dfd8466c11500c56ab7773344fdf7",
      "tree": "accfd131773cdd2ba9e86f1647c083a508f0efc2",
      "parents": [
        "f5ef68da5fda5e095b585ea5ecdd42af3c8695f7"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sun Aug 27 01:24:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:33 2006 -0700"
      },
      "message": "[PATCH] x86: NUMAQ Kconfig fix\n\nWhen we select NUMA with i386, the system is only X86_NUMAQ or using ACPI.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5ef68da5fda5e095b585ea5ecdd42af3c8695f7",
      "tree": "6ceabca67d61c1419daa1a407b45bdf1268bac09",
      "parents": [
        "513627d7fec6fcb7b3d56ce355cb4d192c76b530"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Aug 27 01:23:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:33 2006 -0700"
      },
      "message": "[PATCH] /proc/meminfo: don\u0027t put spaces in names\n\nNone of the other /proc/meminfo lines have a space in the identifier.  This\npost-2.6.17 addition has the potential to break existing parsers, so use an\nunderscore instead (like Committed_AS).\n\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "513627d7fec6fcb7b3d56ce355cb4d192c76b530",
      "tree": "3c1b86af152650c3ec5e725e8a41c42a14636512",
      "parents": [
        "4df46240a1312161e3c794f6ace50ef7eb5ff3d7"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Aug 27 01:23:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:32 2006 -0700"
      },
      "message": "[PATCH] fix up lockdep trace in fs/exec.c\n\nThis fixes the locking error noticed by lockdep:\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: possible recursive locking detected ]\n  ---------------------------------------------\n  init/1 is trying to acquire lock:\n   (\u0026sighand-\u003esiglock){....}, at: [\u003cc047a78a\u003e] flush_old_exec+0x3ae/0x859\n\n  but task is already holding lock:\n   (\u0026sighand-\u003esiglock){....}, at: [\u003cc047a77a\u003e] flush_old_exec+0x39e/0x859\n\n  other info that might help us debug this:\n  2 locks held by init/1:\n   #0:  (tasklist_lock){..--}, at: [\u003cc047a76a\u003e] flush_old_exec+0x38e/0x859\n   #1:  (\u0026sighand-\u003esiglock){....}, at: [\u003cc047a77a\u003e] flush_old_exec+0x39e/0x859\n\n  stack backtrace:\n   [\u003cc04051e1\u003e] show_trace_log_lvl+0x54/0xfd\n   [\u003cc040579d\u003e] show_trace+0xd/0x10\n   [\u003cc04058b6\u003e] dump_stack+0x19/0x1b\n   [\u003cc043b33a\u003e] __lock_acquire+0x773/0x997\n   [\u003cc043bacf\u003e] lock_acquire+0x4b/0x6c\n   [\u003cc060630b\u003e] _spin_lock+0x19/0x28\n   [\u003cc047a78a\u003e] flush_old_exec+0x3ae/0x859\n   [\u003cc0498053\u003e] load_elf_binary+0x4aa/0x1628\n   [\u003cc0479cab\u003e] search_binary_handler+0xa7/0x24e\n   [\u003cc047b577\u003e] do_execve+0x15b/0x1f9\n   [\u003cc04022b4\u003e] sys_execve+0x29/0x4d\n   [\u003cc0403faf\u003e] syscall_call+0x7/0xb\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4df46240a1312161e3c794f6ace50ef7eb5ff3d7",
      "tree": "c32b0e6b32b79f8fbb8326743867b25ea483134d",
      "parents": [
        "36e8e5783297fbb83bdebe7e245ef659958f23cb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 27 01:23:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:32 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate reiserfs\n\nreiserfs seems to have another locking level layer for the i_mutex due to the\nxattrs-are-a-directory thing.\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": "36e8e5783297fbb83bdebe7e245ef659958f23cb",
      "tree": "2bcb939df6a5ff9e7ca1e7c35fb9982f6b822fac",
      "parents": [
        "4e54bdaa9cf55d7e74409ea288b705c144b2627e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 27 01:23:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:32 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate idescsi_pc_intr()\n\nidescsi_pc_intr() uses local_irq_enable() in IRQ context: annotate it.\n\n(this has no effect on kernels with lockdep disabled.  On kernels with lockdep\nenabled this means that we wont actually disable interrupts, and the warning\nmessage will go away as well.)\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": "4e54bdaa9cf55d7e74409ea288b705c144b2627e",
      "tree": "a30ccd96c4c630ba47603dd550dc20038be9d5ee",
      "parents": [
        "0d673a5a4775d3dc565b6668ed75fd2db2ede624"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sun Aug 27 01:23:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:32 2006 -0700"
      },
      "message": "[PATCH] CONFIG_ACPI_SRAT NUMA build fix\n\n  In file included from include/asm/mmzone.h:18,\n                   from include/linux/mmzone.h:439,\n  \u003csnip\u003e\n  include/asm/srat.h:31:2: error: #error CONFIG_ACPI_SRAT not defined, and srat.h header has been included\n  make[1]: *** [arch/i386/kernel/asm-offsets.s] Error 1\n\nThis can happen with CONFIG_NUMA \u0026\u0026 !CONFIG_ACPI \u0026\u0026 !CONFIG_X86_NUMAQ\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d673a5a4775d3dc565b6668ed75fd2db2ede624",
      "tree": "a447aa33cf8b8fea26a81add012169a1a8060706",
      "parents": [
        "36920e069a87c6fccffbc0ec5e74985d94d3bcc4"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sun Aug 27 01:23:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:32 2006 -0700"
      },
      "message": "[PATCH] cpuset: oom panic fix\n\ncpuset_excl_nodes_overlap always returns 0 if current is exiting.  This caused\ncustomer\u0027s systems to panic in the OOM killer when processes were having\ntrouble getting memory for the final put_user in mm_release.  Even though\nthere were lots of processes to kill.\n\nChange to returning 1 in this case.  This achieves parity with !CONFIG_CPUSETS\ncase, and was observed to fix the problem.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36920e069a87c6fccffbc0ec5e74985d94d3bcc4",
      "tree": "9ce35f4a322f7b35d9f5ca6a909e91cea7041a5b",
      "parents": [
        "ea817398e68dfa25612229fda7fc74580cf915fb"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sun Aug 27 01:23:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:32 2006 -0700"
      },
      "message": "[PATCH] register_one_node() compile fix\n\nregister_one_node()\u0027s should be defined under CONFIG_NUMA\u003dn.\nfixes following bug.\n\n  CC\t  init/version.o\n  LD\t  init/built-in.o\n  LD\t  .tmp_vmlinux1\n  mm/built-in.o: In function `add_memory\u0027: undefined reference to `register_one_node\u0027\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea817398e68dfa25612229fda7fc74580cf915fb",
      "tree": "f511458f277c30b74e26bed69fe9d36dd2fe857c",
      "parents": [
        "4c4d50f7b39cc58f1064b93a61ad617451ae41df"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Aug 27 01:23:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:32 2006 -0700"
      },
      "message": "[PATCH] Manage jbd allocations from its own slabs\n\nJBD currently allocates commit and frozen buffers from slabs.  With\nCONFIG_SLAB_DEBUG, its possible for an allocation to cross the page\nboundary causing IO problems.\n\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d200127\n\nSo, instead of allocating these from regular slabs - manage allocation from\nits own slabs and disable slab debug for these slabs.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c4d50f7b39cc58f1064b93a61ad617451ae41df",
      "tree": "d55ec85fd917472e9859a17e34f8114a7e87892b",
      "parents": [
        "6394cca54894f6a9bcf927ab78d28985944298ff"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sun Aug 27 01:23:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:32 2006 -0700"
      },
      "message": "[PATCH] cpuset: top_cpuset tracks hotplug changes to cpu_online_map\n\nChange the list of cpus allowed to tasks in the top (root) cpuset to\ndynamically track what cpus are online, using a CPU hotplug notifier.  Make\nthis top cpus file read-only.\n\nOn systems that have cpusets configured in their kernel, but that aren\u0027t\nactively using cpusets (for some distros, this covers the majority of\nsystems) all tasks end up in the top cpuset.\n\nIf that system does support CPU hotplug, then these tasks cannot make use\nof CPUs that are added after system boot, because the CPUs are not allowed\nin the top cpuset.  This is a surprising regression over earlier kernels\nthat didn\u0027t have cpusets enabled.\n\nIn order to keep the behaviour of cpusets consistent between systems\nactively making use of them and systems not using them, this patch changes\nthe behaviour of the \u0027cpus\u0027 file in the top (root) cpuset, making it read\nonly, and making it automatically track the value of cpu_online_map.  Thus\ntasks in the top cpuset will have automatic use of hot plugged CPUs allowed\nby their cpuset.\n\nThanks to Anton Blanchard and Nathan Lynch for reporting this problem,\ndriving the fix, and earlier versions of this patch.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Nathan Lynch \u003cntl@pobox.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6394cca54894f6a9bcf927ab78d28985944298ff",
      "tree": "8b8376691f329c3bcc491fd2d0425c4e6278c5e3",
      "parents": [
        "84692195969b83f0ba57dc33ecf73e6c124dd186"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Aug 27 01:23:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:31 2006 -0700"
      },
      "message": "[PATCH] md: fix recent breakage of md/raid1 array checking\n\nA recent patch broke the ability to do a user-request check of a raid1.\nThis patch fixes the breakage and also moves a comment that was dislocated\nby the same patch.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84692195969b83f0ba57dc33ecf73e6c124dd186",
      "tree": "6ef3e71914c83cf66330f5c0cf6cf2edebb0404a",
      "parents": [
        "45f17e0c2ae05c133a348452690de0e5fa863293"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Aug 27 01:23:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:31 2006 -0700"
      },
      "message": "[PATCH] md: avoid backward event updates in md superblock when degraded.\n\nIf we\n  - shut down a clean array,\n  - restart with one (or more) drive(s) missing\n  - make some changes\n  - pause, so that they array gets marked \u0027clean\u0027,\nthe event count on the superblock of included drives\nwill be the same as that of the removed drives.\nSo adding the removed drive back in will cause it\nto be included with no resync.\n\nTo avoid this, we only update the eventcount backwards when the array\nis not degraded.  In this case there can (should) be no non-connected\ndrives that we can get confused with, and this is the particular case\nwhere updating-backwards is valuable.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45f17e0c2ae05c133a348452690de0e5fa863293",
      "tree": "4c00cf9666bd0293165d5afa13753120e8329621",
      "parents": [
        "e88d78f6ba50d773096e26ca3f5c2464853c682d"
      ],
      "author": {
        "name": "Masoud Asgharifard Sharbiani",
        "email": "masouds@google.com",
        "time": "Sun Aug 27 01:23:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:31 2006 -0700"
      },
      "message": "[PATCH] eventpoll.c compile fix\n\nFix two compile failures in eventpoll.c code which would happen if\nDEBUG_EPOLL is bigger than zero.\n\nSigned-off-by: Masoud Sharbiani \u003cmasouds@google.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e88d78f6ba50d773096e26ca3f5c2464853c682d",
      "tree": "dac2753ba84849ad741e1eb0e45d97714c1127ae",
      "parents": [
        "4edb9a143e31d2e191c199262226e1a5923ff8f7"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "zanussi@us.ibm.com",
        "time": "Sun Aug 27 01:23:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:31 2006 -0700"
      },
      "message": "[PATCH] Documentation update for relay interface\n\nHere\u0027s updated documentation for the relay interface, rewritten to match\nthe relayfs-\u003erelay changes.  It also moves relayfs.txt to relay.txt in the\nprocess.\n\nIt includes the changes to relayfs.txt previously posted by Randy Dunlap,\nthanks for those.\n\nThe relay-apps examples have also been updated to match, and can be found\non the sourceforge relayfs website.\n\nSigned-off-by: Tom Zanussi \u003czanussi@us.ibm.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4edb9a143e31d2e191c199262226e1a5923ff8f7",
      "tree": "c876dfb150124613dfb0564781de4fb2bf424d7c",
      "parents": [
        "ecdc63948763586e101108dfe1ba316ec069fe39"
      ],
      "author": {
        "name": "Yingchao Zhou",
        "email": "yingchao.zhou@gmail.com",
        "time": "Sun Aug 27 01:23:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:31 2006 -0700"
      },
      "message": "[PATCH] Remove redundant up() in stop_machine()\n\nAn up() is called in kernel/stop_machine.c on failure, and also in the\ncaller (unconditionally).\n\nSigned-off-by: Zhou Yingchao \u003cyingchao.zhou@gmail.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": "ecdc63948763586e101108dfe1ba316ec069fe39",
      "tree": "a127e8fef9ce30007a357cff51f092ab500f8e7f",
      "parents": [
        "c37336b078ba9d2ff38c535b194996a7ad6e69f8"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Aug 27 01:23:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:31 2006 -0700"
      },
      "message": "[PATCH] ufs: truncate correction\n\n1) When we allocated last fragment in ufs_truncate, we read page, check\n   if block mapped to address, and if not trying to allocate it.  This is\n   wrong behaviour, fragment may be NOT allocated, but mapped, this\n   happened because of \"block map\" function not checked allocated fragment\n   or not, it just take address of the first fragment in the block, add\n   offset of fragment and return result, this is correct behaviour in\n   almost all situation except call from ufs_truncate.\n\n2) Almost all implementation of UFS, which I can investigate have such\n   \"defect\": if you have full disk, and try truncate file, for example 3GB\n   to 2MB, and have hole in this region, truncate return -ENOSPC.  I tried\n   evade from this problem, but \"block allocation\" algorithm is tied to\n   right value of i_lastfrag, and fix of this corner case may slow down of\n   ordinaries scenarios, so this patch makes behavior of \"truncate\"\n   operations similar to what other UFS implementations do.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c37336b078ba9d2ff38c535b194996a7ad6e69f8",
      "tree": "36bb05432893a6db7620e283ea90e6be2c483363",
      "parents": [
        "08fb306fe63d98eb86e3b16f4cc21816fa47f18e"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Aug 27 01:23:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:31 2006 -0700"
      },
      "message": "[PATCH] ufs: write to hole in big file\n\nOn UFS, this scenario:\n\topen(O_TRUNC)\n\tlseek(1024 * 1024 * 80)\n\twrite(\"A\")\n\tlseek(1024 * 2)\n\twrite(\"A\")\n\nmay cause access to invalid address.\n\nThis happened because of \"goal\" is calculated in wrong way in block\nallocation path, as I see this problem exists also in 2.4.\n\nWe use construction like this i_data[lastfrag], i_data array of pointers to\ndirect blocks, indirect and so on, it has ceratain size ~20 elements, and\nlastfrag may have value for example 40000.\n\nAlso this patch fixes related to handling such scenario issues, wrong\nzeroing metadata, in case of block(not fragment) allocation, and wrong goal\ncalculation, when we allocate block\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08fb306fe63d98eb86e3b16f4cc21816fa47f18e",
      "tree": "16f48eb09736b99fef7bf133b9785315becbacb8",
      "parents": [
        "607eb266aea9dd2abe515985e12c5cd8b32546e8"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Aug 27 01:23:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:30 2006 -0700"
      },
      "message": "[PATCH] ext3 filesystem bogus ENOSPC with reservation fix\n\nTo handle the earlier bogus ENOSPC error caused by filesystem full of block\nreservation, current code falls back to non block reservation, starts to\nallocate block(s) from the goal allocation block group as if there is no\nblock reservation.\n\nCurrent code needs to re-load the corresponding block group descriptor for\nthe initial goal block group in this case.  The patch fixes this.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "607eb266aea9dd2abe515985e12c5cd8b32546e8",
      "tree": "3b1625033430f2f9091bfe749554c245a223f666",
      "parents": [
        "f5fb09fa3392ad43fbcfc2f4580752f383ab5996"
      ],
      "author": {
        "name": "Andries Brouwer",
        "email": "Andries.Brouwer@cwi.nl",
        "time": "Sun Aug 27 01:23:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:30 2006 -0700"
      },
      "message": "[PATCH] ext2: prevent div-by-zero on corrupted fs\n\nMounting an ext2 filesystem with zero s_inodes_per_group will cause a\ndivide error.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5fb09fa3392ad43fbcfc2f4580752f383ab5996",
      "tree": "e151061443d358d484e851d2f4d4fec5e9d2eb97",
      "parents": [
        "fb8d81e47783f9198f3d6248bd4c0d16a1d5424e"
      ],
      "author": {
        "name": "Andries Brouwer",
        "email": "Andries.Brouwer@cwi.nl",
        "time": "Sun Aug 27 01:23:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:30 2006 -0700"
      },
      "message": "[PATCH] Fix for minix crash\n\nMounting a (corrupt) minix filesystem with zero s_zmap_blocks\ngives a spectacular crash on my 2.6.17.8 system, no doubt\nbecause minix/inode.c does an unconditional\n\tminix_set_bit(0,sbi-\u003es_zmap[0]-\u003eb_data);\n\n[akpm@osdl.org: make labels conistent while we\u0027re there]\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb8d81e47783f9198f3d6248bd4c0d16a1d5424e",
      "tree": "2614ff4473e005b074ec8d47aeca71d16a2d0312",
      "parents": [
        "d015baebba44613ef59ddffeae2114fa4ede7104"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Sun Aug 27 01:23:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:30 2006 -0700"
      },
      "message": "[PATCH] MTD NAND: Fix ams-delta after core conversion\n\nThe recent hwctrl core conversion for MTD NAND devices broke the Amstrad\nDelta driver.  This fixes it up and uses the existing control line defines\nrather than unclear magic numbers.\n\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d015baebba44613ef59ddffeae2114fa4ede7104",
      "tree": "24fb1e84890da3dbbd391b79f91426e3de274480",
      "parents": [
        "533475d3d48eb839be2b57f6b020150abae91063"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Aug 27 01:23:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:30 2006 -0700"
      },
      "message": "[PATCH] futex_find_get_task(): remove an obscure EXIT_ZOMBIE check\n\nfutex_find_get_task:\n\n\tif (p-\u003estate \u003d\u003d EXIT_ZOMBIE || p-\u003eexit_state \u003d\u003d EXIT_ZOMBIE)\n\t\treturn NULL;\n\nI can\u0027t understand this.  First, p-\u003estate can\u0027t be EXIT_ZOMBIE.  The\n-\u003eexit_state check looks strange too.  Sub-threads or tasks whose -\u003eparent\nignores SIGCHLD go directly to EXIT_DEAD state (I am ignoring a ptrace\ncase).  Why EXIT_DEAD tasks should be ok?  Yes, EXIT_ZOMBIE is more\nimportant (a task may stay zombie for a long time), but this doesn\u0027t mean\nwe should explicitely ignore other EXIT_XXX states.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: 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": "533475d3d48eb839be2b57f6b020150abae91063",
      "tree": "04145dcb5d7499fb2f8899a42ac0350c6e55203a",
      "parents": [
        "b8cf368944807e29b16b24588a2a35c829bc9d9a"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sun Aug 27 01:23:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:29 2006 -0700"
      },
      "message": "[PATCH] vcsa attribute bits -\u003e ioctl(VT_GETHIFONTMASK)\n\nWhen reading /dev/vcsa while a font with more than 256 characters is\nloaded, one of the attribute bits records the 9th bit of the character.\nBut depending on the console driver (vgacon or fbcon for instance), that\u0027s\nbit 3 or bit 0.  And there is no way for userland to know that, thus no way\nfor userland to safely grab the screen content.  So here is a (tested)\npatch:\n\nAdd a VT_GETHIFONTMASK ioctl for knowing which bit is the 9th bit for VC\ntext (vc_hi_font_mask field of the vc_data structure).\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8cf368944807e29b16b24588a2a35c829bc9d9a",
      "tree": "ff62680c6599213b2f385f1b2e0652933213aab4",
      "parents": [
        "01cfaf0d12ae5fa092cc916ca4066ee1598e857d"
      ],
      "author": {
        "name": "Paul A. Clarke",
        "email": "pc@us.ibm.com",
        "time": "Sun Aug 27 01:23:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:29 2006 -0700"
      },
      "message": "[PATCH] matroxfb: fix jittery display on non-ppc systems\n\nI wish I was happier about this patch.  It\u0027ll serve as a placeholder for\nthe moment.  I\u0027m still trying to get a G550 working in order to even\nreproduce the problem this patch introduces.  I find that the G450 has\njitter even without this patch, so it won\u0027t show me what the patch changed.\n At this point, I\u0027ll continue trying to get the G550 to work, and in\nparallel work with the G450 to work out the kinks.\n\nThe patch is below.\n\nSet XDVICLKCTRL only on PPC, as doing this apparently introduces jitter on\nthe G550, at least on x86 architectures.\n\nSigned-off-by: Paul A. Clarke \u003cpc@us.ibm.com\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\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": "01cfaf0d12ae5fa092cc916ca4066ee1598e857d",
      "tree": "f4db2c5759345e4b06310b633b8cee241842bdf6",
      "parents": [
        "a0cc621f52a4dea10c34eeed6eb4e36b26db63dc"
      ],
      "author": {
        "name": "Dirk Eibach",
        "email": "eibach@gdsys.de",
        "time": "Sun Aug 27 01:23:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:29 2006 -0700"
      },
      "message": "[PATCH] char/moxa.c: fix endianess and multiple-card issues\n\nWhile testing Moxa C218T/PCI on PowerPC 405EP I found that loading firmware\nusing the linux kernel driver fails because calculation of the checksum is\nnot endianess independent in the original code.\n\nAfter I fixed this I found that uploading firmware in a system with\nmultiple cards causes a kernel oops.  I had a look in the recent moxa\nsources and found that they do some kind of locking there.  Applying this\nlock fixed the problem.\n\nAlan sayeth:\n\n  Checksum changes are clearly correct.  Other changes is an improvement but\n  not I think enough to handle malicious firmware attacks.  That said such an\n  attacker has CAP_SYS_RAWIO anyway so that part is irrelevant except for\n  neatness.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Dirk Eibach \u003ceibach@gdsys.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0cc621f52a4dea10c34eeed6eb4e36b26db63dc",
      "tree": "3a23829236cf7a613f2dfe429f867a467f3cde6a",
      "parents": [
        "f8986c241dfd54d51c9eff967129a550ae230144"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Aug 27 01:23:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:29 2006 -0700"
      },
      "message": "[PATCH] cpufreq: acpi-cpufreq: Ignore failure from acpi_cpufreq_early_init_acpi\n\nIgnore the return value of early_init_acpi(), as it can give false error\nmessages.  If there is something really wrong, then register_driver will\nfail cleanly with EINVAL later.\n\n[ background: modprobe acpi-cpufreq on systems not capable of speed-scaling\n  started failing with \u0027invalid argument\u0027, where previously it would only\n  ever -ENODEV\n\n  I\u0027m not 100% happy with the solution. It\u0027d be better to handle\n  failure properly, but this is a low-impact change for 2.6.18\n  We can always revisit doing this better in .19   --davej.]\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\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": "f8986c241dfd54d51c9eff967129a550ae230144",
      "tree": "62f9a9739a2119024ad7bef7c26498bd332904b5",
      "parents": [
        "cb3e0fe3a5dabdc5eda50b825acb23bdfa2d1d55"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Aug 27 01:23:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:29 2006 -0700"
      },
      "message": "[PATCH] revert \"Drop tasklist lock in do_sched_setscheduler\"\n\nsched_setscheduler() looks at -\u003esignal-\u003erlim[].  It is unsafe do\ndereference -\u003esignal unless tasklist_lock or -\u003esiglock is held (or p \u003d\u003d\ncurrent).  We pin the task structure, but this can\u0027t prevent from\nrelease_task()-\u003e__exit_signal() which sets -\u003esignal \u003d NULL.\n\nRestore tasklist_lock across the setscheduler call.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\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": "cb3e0fe3a5dabdc5eda50b825acb23bdfa2d1d55",
      "tree": "2db123ca328a3850708e7bf863ed3d90b65f8af3",
      "parents": [
        "7fd5aecc5d32882f8e29b14370e9ce2520e7e56f"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Sun Aug 27 01:23:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:29 2006 -0700"
      },
      "message": "[PATCH] x86: Fix dmi detection of MacBookPro and iMac\n\nCommit b64ef8afa58f397e1eaba2bd9ecaa6812064d464 (\"[PATCH] add imacfb\ndocumentation and detection\") contained a wrong DMI_MATCH.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\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": "7fd5aecc5d32882f8e29b14370e9ce2520e7e56f",
      "tree": "99fb19859089dae6b5c139df1b563220ec80ffee",
      "parents": [
        "6946bd636364effce06ea46fe8f8cd6e2edb004e"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sun Aug 27 01:23:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:29 2006 -0700"
      },
      "message": "[PATCH] mtd corruption fix\n\nRead the return value before we release the nand device otherwise the\nvalue can become corrupted by another user of chip-\u003eops, ultimately\nresulting in filesystem corruption.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6946bd636364effce06ea46fe8f8cd6e2edb004e",
      "tree": "f910a0c27dbb36ad94e228c9a7509051c2ce57ae",
      "parents": [
        "7334bb4ae931159384acf168eacb0d5d6e0d083c"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sun Aug 27 01:23:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:29 2006 -0700"
      },
      "message": "[PATCH] lockdep: fix blkdev_open() warning\n\nOn Wed, 2006-08-09 at 07:57 +0200, Rolf Eike Beer wrote:\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e [ INFO: possible recursive locking detected ]\n\u003e ---------------------------------------------\n\u003e parted/7929 is trying to acquire lock:\n\u003e  (\u0026bdev-\u003ebd_mutex){--..}, at: [\u003cc105eb8d\u003e] __blkdev_put+0x1e/0x13c\n\u003e\n\u003e but task is already holding lock:\n\u003e  (\u0026bdev-\u003ebd_mutex){--..}, at: [\u003cc105eec6\u003e] do_open+0x72/0x3a8\n\u003e\n\u003e other info that might help us debug this:\n\u003e 1 lock held by parted/7929:\n\u003e  #0:  (\u0026bdev-\u003ebd_mutex){--..}, at: [\u003cc105eec6\u003e] do_open+0x72/0x3a8\n\u003e stack backtrace:\n\u003e  [\u003cc1003aad\u003e] show_trace_log_lvl+0x58/0x15b\n\u003e  [\u003cc100495f\u003e] show_trace+0xd/0x10\n\u003e  [\u003cc1004979\u003e] dump_stack+0x17/0x1a\n\u003e  [\u003cc102dee5\u003e] __lock_acquire+0x753/0x99c\n\u003e  [\u003cc102e3b0\u003e] lock_acquire+0x4a/0x6a\n\u003e  [\u003cc1204501\u003e] mutex_lock_nested+0xc8/0x20c\n\u003e  [\u003cc105eb8d\u003e] __blkdev_put+0x1e/0x13c\n\u003e  [\u003cc105ecc4\u003e] blkdev_put+0xa/0xc\n\u003e  [\u003cc105f18a\u003e] do_open+0x336/0x3a8\n\u003e  [\u003cc105f21b\u003e] blkdev_open+0x1f/0x4c\n\u003e  [\u003cc1057b40\u003e] __dentry_open+0xc7/0x1aa\n\u003e  [\u003cc1057c91\u003e] nameidata_to_filp+0x1c/0x2e\n\u003e  [\u003cc1057cd1\u003e] do_filp_open+0x2e/0x35\n\u003e  [\u003cc1057dd7\u003e] do_sys_open+0x38/0x68\n\u003e  [\u003cc1057e33\u003e] sys_open+0x16/0x18\n\u003e  [\u003cc1002845\u003e] sysenter_past_esp+0x56/0x8d\n\nOK, I\u0027m having a look here; its all new to me so bear with me.\n\nblkdev_open() calls\n  do_open(bdev, ...,BD_MUTEX_NORMAL) and takes\n    mutex_lock_nested(\u0026bdev-\u003ebd_mutex, BD_MUTEX_NORMAL)\n\nthen something fails, and we\u0027re thrown to:\n\nout_first: where\n    if (bdev !\u003d bdev-\u003ebd_contains)\n      blkdev_put(bdev-\u003ebd_contains) which is\n        __blkdev_put(bdev-\u003ebd_contains, BD_MUTEX_NORMAL) which does\n          mutex_lock_nested(\u0026bdev-\u003ebd_contains-\u003ebd_mutex, BD_MUTEX_NORMAL) \u003c--- lockdep trigger\n\nWhen going to out_first, dbev-\u003ebd_contains is either bdev or whole, and\nsince we take the branch it must be whole. So it seems to me the\nfollowing patch would be the right one:\n\n[akpm@osdl.org: compile fix]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7334bb4ae931159384acf168eacb0d5d6e0d083c",
      "tree": "acbe6d8634e526c90fa73fc2f44f50f179fcf82f",
      "parents": [
        "a2e0b56316fa90e137802fdad6a7c6a9b85c86c3"
      ],
      "author": {
        "name": "Danny Tholen",
        "email": "obiwan@mailmij.org",
        "time": "Sun Aug 27 01:23:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:28 2006 -0700"
      },
      "message": "[PATCH] 1394: fix for recently added firewire patch that breaks things on ppc\n\nRecently a patch was added for preliminary suspend/resume handling on\n!PPC_PMAC.  However, this broke both suspend and firewire on powerpc\nbecause it saves the pci state after the device has already been disabled.\n\nThis moves the save state to before the pmac specific code.\n\nSigned-off-by: Danny Tholen \u003cobiwan@mailmij.org\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ben Collins \u003cbcollins@ubuntu.com\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.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": "a2e0b56316fa90e137802fdad6a7c6a9b85c86c3",
      "tree": "b9ea6534c1e1e1dd6a0e24bdadebc9e4be147590",
      "parents": [
        "cc36e7f124da139a819ad316c39d9dbcb5ba1897"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Aug 27 01:23:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:28 2006 -0700"
      },
      "message": "[PATCH] Fix docs for fs.suid_dumpable\n\nSergey Vlasov noticed that there is not kernel.suid_dumpable, but\nfs.suid_dumpable.\n\nHow KERN_SETUID_DUMPABLE ended up in fs_table[]? Hell knows...\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": "cc36e7f124da139a819ad316c39d9dbcb5ba1897",
      "tree": "869cec3385a820bfc7b286c9bdc91fa47d4ada22",
      "parents": [
        "641741e010b615bae417c876a21d17dbd616241f"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Sun Aug 27 01:23:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:28 2006 -0700"
      },
      "message": "[PATCH] tty: remove bogus call to cdev_del()\n\nWhen cdev_add() failed there is no reason to call cdev_del().\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "641741e010b615bae417c876a21d17dbd616241f",
      "tree": "236c363b0b4924052c0fd4045e68b54c0e7a79a1",
      "parents": [
        "b6b5bce3571e496504a89ee575d32101e0a98b93"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Aug 27 01:23:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:28 2006 -0700"
      },
      "message": "[PATCH] rtc-s3c.c: fix time setting checks\n\nFix the year check on setting the time with the S3C24XX RTC driver.  Also\nmove the debug to before the set to see what is going on if it does fail.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6b5bce3571e496504a89ee575d32101e0a98b93",
      "tree": "283d4da88216071813b25d82c6e49a5ab71948f9",
      "parents": [
        "c06aad854fdb9da38fcc22dccfe9d72919453e43"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Aug 27 01:23:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:28 2006 -0700"
      },
      "message": "[PATCH] swsusp: Fix swap_type_of\n\nThere is a bug in mm/swapfile.c#swap_type_of() that makes swsusp only be\nable to use the first active swap partition as the resume device.  Fix it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\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": "c06aad854fdb9da38fcc22dccfe9d72919453e43",
      "tree": "a27fc99fe974cc5df08393c5b16b4499b07aa3e5",
      "parents": [
        "9a654518e1b774b8e8f74a819fd12a931e7672c9"
      ],
      "author": {
        "name": "Daniel Kobras",
        "email": "kobras@linux.de",
        "time": "Sun Aug 27 01:23:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:28 2006 -0700"
      },
      "message": "[PATCH] dm: Fix deadlock under high i/o load in raid1 setup.\n\nOn an nForce4-equipped machine with two SATA disk in raid1 setup using dmraid,\nwe experienced frequent deadlock of the system under high i/o load.  \u0027cat\n/dev/zero \u003e ~/zero\u0027 was the most reliable way to reproduce them: Randomly\nafter a few GB, \u0027cp\u0027 would be left in \u0027D\u0027 state along with kjournald and\nkmirrord.  The functions cp and kjournald were blocked in did vary, but\nkmirrord\u0027s wchan always pointed to \u0027mempool_alloc()\u0027.  We\u0027ve seen this pattern\non 2.6.15 and 2.6.17 kernels.  http://lkml.org/lkml/2005/4/20/142 indicates\nthat this problem has been around even before.\n\nSo much for the facts, here\u0027s my interpretation: mempool_alloc() first tries\nto atomically allocate the requested memory, or falls back to hand out\npreallocated chunks from the mempool.  If both fail, it puts the calling\nprocess (kmirrord in this case) on a private waitqueue until somebody refills\nthe pool.  Where the only \u0027somebody\u0027 is kmirrord itself, so we have a\ndeadlock.\n\nI worked around this problem by falling back to a (blocking) kmalloc when\nbefore kmirrord would have ended up on the waitqueue.  This defeats part of\nthe benefits of using the mempool, but at least keeps the system running.  And\nit could be done with a two-line change.  Note that mempool_alloc() clears the\nGFP_NOIO flag internally, and only uses it to decide whether to wait or return\nan error if immediate allocation fails, so the attached patch doesn\u0027t change\nbehaviour in the non-deadlocking case.  Path is against current git\n(2.6.18-rc4), but should apply to earlier versions as well.  I\u0027ve tested on\n2.6.15, where this patch makes the difference between random lockup and a\nstable system.\n\nSigned-off-by: Daniel Kobras \u003ckobras@linux.de\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.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": "9a654518e1b774b8e8f74a819fd12a931e7672c9",
      "tree": "54ba738524292b9f54404ba97029727b05e7a04f",
      "parents": [
        "66a377c5041e1e399633153c8b500d457281e7c1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Aug 27 01:23:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:28 2006 -0700"
      },
      "message": "[PATCH] drivers/rtc: fix rtc-s3c.c\n\nIn the cleanups of drivers/rtc/s3c-rtc.c, the base address for the\nregisters got broken.  This patch fixes that by ensuring the readb/writeb\nare all prefixed with the base returned from ioremap()ing the registers.\n\nAlso fix check for valid year range, which was the wrong way around.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "416112f818afcc08aeaba79ebba899aee5ddf571",
      "tree": "404f2d5f4c5969d3c46e35328f1fea65456cc7eb",
      "parents": [
        "8f1bf8743c459399685f5df43021acd156548c22"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Aug 27 13:09:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 27 13:09:14 2006 +0100"
      },
      "message": "[ARM] 3741/1: remove sa1111.c build warning on non-sa1100 systems\n\nPatch from David Brownell\n\nRemove buld warning when building sa1111 on non-sa1100 platforms (e.g. PXA).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8f1bf8743c459399685f5df43021acd156548c22",
      "tree": "3eab5454e3dd04765f0f8b8d9f490596260d0ec5",
      "parents": [
        "b53a2b41f156a9c9b62c14502037cbc15bc08b54"
      ],
      "author": {
        "name": "Paul Sokolovsky",
        "email": "pmiscml@gmail.com",
        "time": "Sun Aug 27 12:54:56 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 27 12:54:56 2006 +0100"
      },
      "message": "[ARM] 3760/1: This patch adds timeouts while working with SSP registers. Such timeouts were en\n\nPatch from Paul Sokolovsky\n\nThis patch adds timeouts while working with SSP registers. Such\ntimeouts were envisioned by docstrings in ssp.c, but were not\nimplemented. There were actual lockups while accessing\ntouchscreen for iPaqs h1910, h4000 due to lack of the timeouts.\nThis is updated version of previously submitted patch: 3738/1.\n\nSigned-off-by: Paul Sokolovsky \u003cpmiscml@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b53a2b41f156a9c9b62c14502037cbc15bc08b54",
      "tree": "7813d3dfbbb9fe97a8a093c837d7ee5a6746c4ae",
      "parents": [
        "c29ecac18cb740ae845db14963ac586c53962453"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Sun Aug 27 12:42:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 27 12:42:14 2006 +0100"
      },
      "message": "[ARM] 3758/1: Preserve signalling NaNs in conversion\n\nPatch from Daniel Jacobowitz\n\nThe fcvtds and fcvtsd instructions were generating a qnan bit pattern\nfor both quiet and signalling NaNs.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c29ecac18cb740ae845db14963ac586c53962453",
      "tree": "c9de25e8cd7ee3729a613b0176b448fd86a62d94",
      "parents": [
        "7c6f25141b88b5e926f9d43932ce668602d611ae"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Sun Aug 27 12:42:10 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 27 12:42:10 2006 +0100"
      },
      "message": "[ARM] 3749/3: Correct VFP single/double conversion emulation\n\nPatch from Daniel Jacobowitz\n\nThe fcvtsd/fcvtds emulation was left behind when the numbering of double\nprecision registers was changed from 0-30 to 0-15.  Both conversion\ninstructions were writing their results to the wrong register.  Also,\nthe conversion instructions should stop after the first element even\nif a vector length is specified.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7c6f25141b88b5e926f9d43932ce668602d611ae",
      "tree": "50553a8e12aa4918eb3723ba3682e9ba2ca1e025",
      "parents": [
        "3a13813e6effcfad5910d47b15b724621b50b878"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Sun Aug 27 12:42:08 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 27 12:42:08 2006 +0100"
      },
      "message": "[ARM] 3748/3: Correct error check in vfp_raise_exceptions\n\nPatch from Daniel Jacobowitz\n\nThe recent fix to hide VFP_NAN_FLAG broke the check in vfp_raise_exceptions;\nit would attempt to deliver an exception mask of 0xfffffeff instead of reporting\na serious error condition using printk.  Define a safe constant to use for\nan invalid exception maskm, and use it at both ends.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "737c17561fb2c6a72810cca7d7c0b8bdc29bb120",
      "tree": "3c18a3b61e08ed55076759139a331a18fadbbb95",
      "parents": [
        "3a13813e6effcfad5910d47b15b724621b50b878"
      ],
      "author": {
        "name": "Peter Horton",
        "email": "pdh@colonel-panic.org",
        "time": "Sat Aug 26 09:07:36 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 27 11:59:49 2006 +0100"
      },
      "message": "[SERIAL] Support for Intashield 2 port PCI serial card\n\nHere is a patch that adds support for the Instashield IS-200 2 port PCI\nserial card.\n\nSigned-off-by: Peter Horton \u003cpdh@colonel-panic.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "66a377c5041e1e399633153c8b500d457281e7c1",
      "tree": "9fa32d0504bf0a58181edb77940e0709f3f954a5",
      "parents": [
        "3a13813e6effcfad5910d47b15b724621b50b878"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 23:40:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 23:40:50 2006 -0700"
      },
      "message": "[DCCP]: Fix CCID3\n\nThis fixes CCID3 to give much closer performance to RFC4342.\n\nCCID3 is meant to alter sending rate based on RTT and loss.\n\nThe performance was verified against:\nhttp://wand.net.nz/~perry/max_download.php\n\nFor example I tested with netem and had the following parameters:\nDelayed Acks 1, MSS 256 bytes, RTT 105 ms, packet loss 5%.\n\nThis gives a theoretical speed of 71.9 Kbits/s. I measured across three\nruns with this patch set and got 70.1 Kbits/s. Without this patchset the\naverage was 232 Kbits/s which means Linux can\u0027t be used for CCID3 research\nproperly.\n\nI also tested with netem turned off so box just acting as router with 1.2\nmsec RTT. The performance with this is the same with or without the patch\nat around 30 Mbit/s.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "3a13813e6effcfad5910d47b15b724621b50b878",
      "tree": "30aaf88578ee23b0a1c0f90e7ee1100244d62415",
      "parents": [
        "8dbc16033e35c7443cd56cb5ba308bb19cb7b469"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sat Aug 26 20:28:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 20:28:30 2006 -0700"
      },
      "message": "[BRIDGE] netfilter: memory corruption fix\n\nThe bridge-netfilter code will overwrite memory if there is not\nheadroom in the skb to save the header.  This first showed up when\nusing Xen with sky2 driver that doesn\u0027t allocate the extra space.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dbc16033e35c7443cd56cb5ba308bb19cb7b469",
      "tree": "f849df3b657763ff401024a828e86b0b57af102c",
      "parents": [
        "81a42d298d8bd1b96be4bd459494f25fdd99b594",
        "80193aee18bc862e284ba18504f3a3e14706a997"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 26 20:18:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Aug 26 20:18:49 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [DCCP]: Introduce dccp_rx_hist_find_entry\n  [DCCP]: Introduces follows48 function\n  [DCCP]: Update contact details and copyright\n  [DCCP]: Fix typo\n  [IPV6]: Segmentation offload not set correctly on TCP children\n  [CONNECTOR]: Add userspace example code into Documentation/connector/\n"
    },
    {
      "commit": "80193aee18bc862e284ba18504f3a3e14706a997",
      "tree": "84b814bc136727976c9e9503093519a93b646529",
      "parents": [
        "837d107cd101fbf734e9ea2bbb5c7336a329e432"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 19:07:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 19:07:36 2006 -0700"
      },
      "message": "[DCCP]: Introduce dccp_rx_hist_find_entry\n\nThis adds a new function dccp_rx_hist_find_entry.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "837d107cd101fbf734e9ea2bbb5c7336a329e432",
      "tree": "0a292efbba9272136365b62cf4d915a16ac0a130",
      "parents": [
        "e6bccd357343e98db9e1fd0d487f4f924e1a7921"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 19:06:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 19:06:42 2006 -0700"
      },
      "message": "[DCCP]: Introduces follows48 function\n\nThis adds a new function to see if two sequence numbers follow each\nother.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6bccd357343e98db9e1fd0d487f4f924e1a7921",
      "tree": "21155efb0a977e9a408b0e6013b44bacff4b1881",
      "parents": [
        "f3166c07175c1639687288006aeabed363a921f3"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 19:01:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 19:01:30 2006 -0700"
      },
      "message": "[DCCP]: Update contact details and copyright\n\nJust updating copyright and contacts\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3166c07175c1639687288006aeabed363a921f3",
      "tree": "248bd80dbd38dea9a0eef2925588bb34ed4111f8",
      "parents": [
        "59eed279c5daa88d95e429782ddb8ef87e52c44b"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 19:01:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 19:01:03 2006 -0700"
      },
      "message": "[DCCP]: Fix typo\n\nThis fixes a small typo in net/dccp/libs/packet_history.c\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59eed279c5daa88d95e429782ddb8ef87e52c44b",
      "tree": "89f82b76b89293aaf9eae94c9fc7be151e3ba664",
      "parents": [
        "897522ea1c20691b6a65f32f03ae4e77e508b31c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Aug 25 15:55:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 18:42:01 2006 -0700"
      },
      "message": "[IPV6]: Segmentation offload not set correctly on TCP children\n\nTCP over IPV6 would incorrectly inherit the GSO settings.\nThis would cause kernel to send Tcp Segmentation Offload packets for\nIPV6 data to devices that can\u0027t handle it. It caused the sky2 driver\nto lock http://bugzilla.kernel.org/show_bug.cgi?id\u003d7050\nand the e1000 would generate bogus packets. I can\u0027t blame the\nhardware for gagging if the upper layers feed it garbage.\n\nThis was a new bug in 2.6.18 introduced with GSO support.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "897522ea1c20691b6a65f32f03ae4e77e508b31c",
      "tree": "fe71ca8eeedc1c5aebdb4ed02d1db8222738336f",
      "parents": [
        "94918ff68a7c78fdd3241d13e18444ef80b8ff4a"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Fri Aug 25 00:52:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 18:42:00 2006 -0700"
      },
      "message": "[CONNECTOR]: Add userspace example code into Documentation/connector/\n\nI was asked several times to include userspace example code into\nDocumentation, so if there is no policy against it, consider attached patch\nfor 2.6.18. This program works with included Documentation/connector/cn_test.c\nconnector module.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81a42d298d8bd1b96be4bd459494f25fdd99b594",
      "tree": "7b562fabab424bcb68812da1175f0a78cd413ca0",
      "parents": [
        "5fec811e99bb6f537e67b6bcbe9fe6505aa8a114"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri Aug 25 15:58:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 17:55:55 2006 -0700"
      },
      "message": "[DISKLABEL] SUN: Fix signed int usage for sector count\n\nThe current sun disklabel code uses a signed int for the sector count.\nWhen partitions larger than 1 TB are used, the cast to a sector_t causes\nthe partition sizes to be invalid:\n\n # cat /proc/paritions | grep sdan\n   66   112 2146435072 sdan\n   66   115 9223372036853660736 sdan3\n   66   120 9223372036853660736 sdan8\n\nThis patch switches the sector count to an unsigned int to fix this.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fec811e99bb6f537e67b6bcbe9fe6505aa8a114",
      "tree": "9c4dcefe198ef7df3283518d3cc1629857aa7604",
      "parents": [
        "a23b423ec0573ead85e2c92f2a5df5d4bf47e26b"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Aug 25 16:22:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 17:52:56 2006 -0700"
      },
      "message": "[SPARC]: Small smp cleanup.\n\nIt moves the smp_procesors_ready variable to sun4d_smp.c only.\n\nSigned-off-by: Krzysztof Helt (krzysztof.h1@wp.pl)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a23b423ec0573ead85e2c92f2a5df5d4bf47e26b",
      "tree": "d25bb838298a97ed74930ce85ad8c65566817b85",
      "parents": [
        "94918ff68a7c78fdd3241d13e18444ef80b8ff4a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Aug 25 00:46:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 17:52:51 2006 -0700"
      },
      "message": "[SPARC]: enabling of the 2nd CPU in 2.6.18-rc4\n\nsmp_setup_cpu_possible_map() needs to run after paging_init()\nso that the in-kernel device tree is setup.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94918ff68a7c78fdd3241d13e18444ef80b8ff4a",
      "tree": "740220a5cd8a9e6e8f2957b4b10afca3d8c016ac",
      "parents": [
        "be729523369ec7825bde4a0e774ee7932e9d3dff"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 14 11:40:46 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:06:24 2006 -0700"
      },
      "message": "[PATCH] unusual_devs update for UCR-61S2B\n\nThe existing unusual_devs entry for the UCR-61S2B appears to have too\nwide a revision range.  It matches at least one device that doesn\u0027t\nrespond to the initialization sequence.  Perhaps the sequence needs to\nbe updated, or perhaps something else can be done.  For now, this patch\n(as764) restricts the range to include only the revision mentioned in\nthe original comment.\n\nThis resolves (for now!) Bugzilla entry #6950.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "be729523369ec7825bde4a0e774ee7932e9d3dff",
      "tree": "736ab807f33c7c90089655dbbf86c6d8fcd3096e",
      "parents": [
        "b93b58eea81beacac55770dd39e34fbffdc36000"
      ],
      "author": {
        "name": "Tomasz Kazmierczak",
        "email": "tomek.fizyk@op.pl",
        "time": "Fri Aug 18 23:43:29 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:06:17 2006 -0700"
      },
      "message": "[PATCH] USB: pl2303: removed support for OTi\u0027s DKU-5 clone cable\n\nThis patch removes support for a clone of Nokia DKU-5 cable made by Ours\nTechnology Inc, as it turned out that the cable does not use the pl2303\nchip, but OTI-6858 chip which is not compatible with the pl2303.\n\nSigned-off-by: Tomasz Kazmierczak \u003ctomek.fizyk@op.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b93b58eea81beacac55770dd39e34fbffdc36000",
      "tree": "39cdedf90344a07ca815692f0c0d1b9316850dd8",
      "parents": [
        "39ba487fe22a63b3df7c543c82d01db0f0fed700"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 14 17:32:51 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:06:11 2006 -0700"
      },
      "message": "[PATCH] USB: fix bug in cypress_cy7c63.c driver\n\nThis was pointed out by Adrian Bunk \u003cbunk@stusta.de\u003e, as found by the Coverity Checker.\n\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Oliver Bock \u003co.bock@fh-wolfenbuettel.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "39ba487fe22a63b3df7c543c82d01db0f0fed700",
      "tree": "13431f83dd7b0f8ccba5121c5fa7707c006a102b",
      "parents": [
        "cc702c2c5e5ab51e1b0d3386d447e7b1772879ee"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Tue Aug 15 10:57:16 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:05:59 2006 -0700"
      },
      "message": "[PATCH] PCI: kerneldoc correction in pci-driver\n\nRemoves an unused kerneldoc entry from pci_match_device and\nput the others into correct order.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc702c2c5e5ab51e1b0d3386d447e7b1772879ee",
      "tree": "925c4fb498a8798ff548a840b19d00f9d84abd4a",
      "parents": [
        "65ae4dddbb56c7415c31e9aae0b3811cb583bbea"
      ],
      "author": {
        "name": "Scott Murray",
        "email": "scottm@somanetworks.com",
        "time": "Tue Aug 22 19:55:57 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:05:52 2006 -0700"
      },
      "message": "[PATCH] CPCI hotplug: fix resource assignment\n\nHere is a patch against the CPCI hotplug core to fix up PCI resource\nassignment such that things will actually work when a hot inserted\ndevice is enabled.  I mentioned this patch to you way back in April at\nELC, but am only now out from under things enough to clean it up and\nsubmit it.  I\u0027ve basically cribbed the corresponding code from\nshpchp_pci.c, so there are no big surprises.  If it\u0027s still possible, I\nwouldn\u0027t mind this going into 2.6.18, but it wouldn\u0027t be the end of the\nworld if it went into 2.6.19.\n\nSigned-off-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65ae4dddbb56c7415c31e9aae0b3811cb583bbea",
      "tree": "86a3a3c30fa8ea45538458cc907e9979a1b2e13e",
      "parents": [
        "fd4dc27cff15f77cde218613baa36b855c85ad9f"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Tue Aug 22 07:29:10 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:05:45 2006 -0700"
      },
      "message": "[PATCH] PCI: fix ICH6 quirks\n\n- add the ICH6(R) LPC to the ICH6 ACPI quirks.  currently only the ICH6-M\n  is handled.  [ PCI_DEVICE_ID_INTEL_ICH6_1 is the ICH6-M LPC, ICH6_0 is\n  the ICH6(R) ]\n\n- remove the wrong quirk calling asus_hides_smbus_lpc() for ICH6.  the\n  register modified in asus_hides_smbus_lpc() has a different meaning in\n  ICH6.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fd4dc27cff15f77cde218613baa36b855c85ad9f",
      "tree": "dd506494b50fe757036422420d2972b2466c7c0f",
      "parents": [
        "954c0b7cd5b9aaa11fb67a0c011fcb5e5897385a"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Tue Aug 22 07:29:09 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:05:37 2006 -0700"
      },
      "message": "[PATCH] PCI: i386 mmconfig: don\u0027t forget bus number when setting fallback_slots bits\n\nOn i386 PCI mmconfig forgets the bus number when setting the fallback_slots\nbits which means fallback to conf1 only works for bus 0.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "954c0b7cd5b9aaa11fb67a0c011fcb5e5897385a",
      "tree": "09c8eed0e42c3b28d8b0ffc58d86f906f4093658",
      "parents": [
        "faf9b616325430422fa13fead88ca7843eb249d6"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Tue Aug 22 07:29:08 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:05:31 2006 -0700"
      },
      "message": "[PATCH] PCI: use PCBIOS as last fallback\n\nthere was a change in 2.6.17 which affected the order in which the PCI\naccess methods are probed.  this gives regressions on some machines with\nbroken BIOS.  the problem is that PCBIOS sometimes reports last bus wrong,\nleaving cardbus non-funcational.  previously those system worked fine with\ndirect access.\n\nThe patch changes the PCI init code to have PCBIOS as last fallback, yet\nthe PCBIOS code still has to run first to set pcibios_last_bus to the value\nreported by the BIOS.  this is needed in case legacy PCI probing\n(arch/i386/pci/legacy.c) is used to detect peer busses.  using direct\naccess if available fixes the cardbus problems.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "faf9b616325430422fa13fead88ca7843eb249d6",
      "tree": "7272b6ac857c5ec400ea61a65f141927de3712af",
      "parents": [
        "4801bc25f37a969ea773c24d12fd4738541848a1"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Fri Aug 25 10:24:20 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:05:19 2006 -0700"
      },
      "message": "[PATCH] hwmon: abituguru timeout fixes\n\nThis patch contains 2 sets of fixes for the abituguru:\n 1) Much improved timeout handling, drasticly reducing the amount of\n    timeout errors on some motherboards\n 2) Fix the exit paths in the bank1 sensor type detect code to always\n    restore the original settings even on an error. Without this our\n    special test settings could remain seriously confusing the system\n    BIOS\u0027s setup menu.\n\nBoth are very much related and are must haves, to avoid messing up the\nuguru CMOS settings.\n\nDetailed changes:\n- Much improved timeout / wait for status handling. Many thanks to Sunil\n  Kumar, for all his testing, ideas and patches! The code now first busy\n  waits, polling the uguru for the expected status as this usually\n  succeeds pretty quickly (within 90 reads). To avoid unnecessary CPU burn\n  in timeout conditions, the amount of busy waiting has been halved from\n  previous versions (120 tries instead of 250). This is not a problem,\n  because this version goes to sleep after 120 attemps for 1 jiffy and\n  then tries again, it does this sleep and try again 5 times before\n  finally giving up. This (almost?) completly removes the timeout errors\n  some people have seen regulary. Apparently some older uguru versions\n  sometimes are distracted for a (relatively) long time. This solves this.\n- These timeout errors not only occur in the sending address part of\n  reading the uguru but also in the wait for read state, so errors in\n  this state are now handled as retryable just like send address state\n  errors and are only logged and reported to userspace if 3 executive\n  tries fail.\n- Fix a very nasty bug in the bank1 sensor type detection code, where it\n  would not restore the original settings in any of the error paths!\n- Since not successfully restoring the original settings can seriously\n  confuse the system BIOS (hang when entering the relevant setup menu),\n  we now try restoring them 3 times before giving up.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4801bc25f37a969ea773c24d12fd4738541848a1",
      "tree": "95e9c36770d255dbf5f78515abda64ca91d0a1f3",
      "parents": [
        "f834c755423332a6ff4397fae754029a6a7a8249"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Aug 11 22:53:08 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:05:12 2006 -0700"
      },
      "message": "[PATCH] i2c: tps65010 build fixes\n\nThe tps65010.c driver in the main tree never got updated with\nbuild fixes since the last batch of I2C driver changes; and the\ngenirq trigger flags were updated wierdly too.\n\nThis also includes a minor tweak to reduce the frequency used to\npoll for unplug-the-AC-power on the TPS chips that don\u0027t provide\nrelevant IRQs.  It _would_ be nice to sense whether there\u0027s even\na battery, but that\u0027d normally be an HDQ/1-wire interface to a\nsmart battery, and such APIs aren\u0027t standardized.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f834c755423332a6ff4397fae754029a6a7a8249",
      "tree": "004266b9612a69484a5dc0dc3d6db0d1e5ab60d5",
      "parents": [
        "62250b3bb596ffbae17c4b3d865fecd6329ce8b3",
        "0db99e3359234be181590463184b9959059a9ea9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:04:23 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:04:23 2006 -0700"
      },
      "message": "Merge gregkh@master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n"
    },
    {
      "commit": "0db99e3359234be181590463184b9959059a9ea9",
      "tree": "3822a0e4c6408cd0f0d23211f7f969dae873b483",
      "parents": [
        "15a3758dc9e1c9d862e46acdf607de70c302fa6a"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Sat Aug 26 03:00:22 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 26 10:03:14 2006 -0500"
      },
      "message": "[SCSI] fix scsi_send_eh_cmnd regression\n\nThe callers of scsi_send_eh_cmnd are setting the cmnd buffer,\nand then scsi_send_eh_cmnd is copying that updated buffer to\nthe old_cmnd variable. Then after the command runs, we end up\ncopying that old_cmnd var which has the new cmnd to the scsi\ncommand buffer. When this command gets recent, all types of fun\nthings happen like getting TUR or START_STOP commands with\ndata and scatterlists.\n\nThis patch made against scsi-rc-fixes, has the callers of\nscsi_send_eh_cmnd pass in the command so scsi_send_eh_cmnd\ncan do the right thing. This should go into 2.6.18 since this\nfixes a regression added when we removed some of the scsi_cmnd\nfields and replaced them with local variables.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "15a3758dc9e1c9d862e46acdf607de70c302fa6a",
      "tree": "af0ae6bc2158682350961ee097af4b08f280af63",
      "parents": [
        "476e8978d9ccacfc911bd42e083dd784ad1465b1"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Aug 23 14:54:56 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 26 09:26:57 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.01.07-k1.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "476e8978d9ccacfc911bd42e083dd784ad1465b1",
      "tree": "419fe17bfbffccd5e777b17d357c6d1324038d1d",
      "parents": [
        "9c06938aa458843fb71fa35371f23a3b89317252"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Aug 23 14:54:55 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 26 09:26:41 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Properly re-enable EFT support after an ISP abort.\n\nSoftware must explicitely re-enable extended firmware tracing\nafter any ISP abort condition.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9c06938aa458843fb71fa35371f23a3b89317252",
      "tree": "1734579259d73df860207c1e66c5404011e127cf",
      "parents": [
        "b2155d0417df9f2b4c0d396b6530b864d9f08623"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Aug 23 14:54:54 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 26 09:26:27 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct PLOGI retry logic.\n\nOriginal code attempts to retry PLOGIs to fcports that are\nFCP_TARGETs only.  If the driver never performed a successful\nPLOGI/PRLI, the port-type would never be assigned, and the\nrelogin logic would silently drop the request (and thus the port\nwould not be recognized and registered).\n\nThe fix is relatively straightforward, drop the FCP_TARGET-only\ncheck.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b2155d0417df9f2b4c0d396b6530b864d9f08623",
      "tree": "3e7683501f150b6eff19226da139cbd5f69d3b78",
      "parents": [
        "48e2691f9c3bd6719e773f0b883449f4cef39585"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dougg@torque.net",
        "time": "Sat Aug 19 00:11:34 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 26 09:25:06 2006 -0500"
      },
      "message": "[SCSI] sg: fix incorrect page problem\n\nThere\u0027s a problem where sg is executing a -\u003enopage operation on a\ncompound page, it actually calls get_page() on the first page in the\ncompound rather than the page which is being mapped.  The fix is to\nselect the correct page by indexing into the compound.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "62250b3bb596ffbae17c4b3d865fecd6329ce8b3",
      "tree": "8f18da918c319a1f0be6c4011b60091bb29dc007",
      "parents": [
        "428a7e3e46a465a6cfe7ccbe15d7ea03a043a95a",
        "a969fd5a4e162c4485ae8f3e49d674656a18fa36"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 24 22:29:46 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 24 22:29:46 2006 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linux-nfs.org/pub/linux/nfs-2.6\n"
    },
    {
      "commit": "a969fd5a4e162c4485ae8f3e49d674656a18fa36",
      "tree": "b0b61e40b0bda116e41f2a451666715caed2c263",
      "parents": [
        "9167b0b9a0ab7907191523f5a0528e3b9c288e21"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 22 20:06:04 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:55:16 2006 -0400"
      },
      "message": "VFS: Remove redundant open-coded mode bit checks in open_exec().\n\nThe check in open_exec() for inode-\u003ei_mode \u0026 0111 has been made\nredundant by the fix to permission().\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 1d3741c5d991686699f100b65b9956f7ee7ae0ae commit)\n"
    },
    {
      "commit": "9167b0b9a0ab7907191523f5a0528e3b9c288e21",
      "tree": "63345d9bacaf1b30e977a5cd24322d2426f6109f",
      "parents": [
        "a343bb7750e6a098909c34f5c5dfddbc4fa40053"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 22 20:06:03 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:55:06 2006 -0400"
      },
      "message": "VFS: Remove redundant open-coded mode bit check in prepare_binfmt().\n\nThe check in prepare_binfmt() for inode-\u003ei_mode \u0026 0111 is redundant,\nsince open_exec() will already have done that.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 822dec482ced07af32c378cd936d77345786572b commit)\n"
    },
    {
      "commit": "a343bb7750e6a098909c34f5c5dfddbc4fa40053",
      "tree": "f4125368b85270b4fd619ae317ce0796605c579e",
      "parents": [
        "16b4289c7460ba9c04af40c574949dcca9029658"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 22 20:06:03 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:54:58 2006 -0400"
      },
      "message": "VFS: Fix access(\"file\", X_OK) in the presence of ACLs\n\nCurrently, the access() call will return incorrect information on NFS if\nthere exists an ACL that grants execute access to the user on a regular\nfile. The reason the information is incorrect is that the VFS overrides\nthis execute access in open_exec() by checking (inode-\u003ei_mode \u0026 0111).\n\nThis patch propagates the VFS execute bit check back into the generic\npermission() call.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 64cbae98848c4c99851cb0a405f0b4982cd76c1e commit)\n"
    },
    {
      "commit": "16b4289c7460ba9c04af40c574949dcca9029658",
      "tree": "b0c1b47e82306d23e326d6a6a59d251eccb85e81",
      "parents": [
        "e8896495bca8490a427409e0886d63d05419ec65"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 12:27:15 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:54:13 2006 -0400"
      },
      "message": "NFSv4: Add v4 exception handling for the ACL functions.\n\nThis is needed in order to handle any NFS4ERR_DELAY errors that might be\nreturned by the server. It also ensures that we map the NFSv4 errors before\nthey are returned to userland.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 71c12b3f0abc7501f6ed231a6d17bc9c05a238dc commit)\n"
    },
    {
      "commit": "e8896495bca8490a427409e0886d63d05419ec65",
      "tree": "b402c7c7a868501e3c6dbcf1874ead3368152ea4",
      "parents": [
        "3cedf13af9f7e61aca0dbbd11b601ac93bf93a9f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 24 15:44:19 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:53:34 2006 -0400"
      },
      "message": "NFS: Check lengths more thoroughly in NFS4 readdir XDR decode\n\nCheck the bounds of length specifiers more thoroughly in the XDR decoding of\nNFS4 readdir reply data.\n\nCurrently, if the server returns a bitmap or attr length that causes the\ncurrent decode point pointer to wrap, this could go undetected (consider a\nsmall \"negative\" length on a 32-bit machine).\n\nAlso add a check into the main XDR decode handler to make sure that the amount\nof data is a multiple of four bytes (as specified by RFC-1014).  This makes\nsure that we can do u32* pointer subtraction in the NFS client without risking\nan undefined result (the result is undefined if the pointers are not correctly\naligned with respect to one another).\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 5861fddd64a7eaf7e8b1a9997455a24e7f688092 commit)\n"
    },
    {
      "commit": "3cedf13af9f7e61aca0dbbd11b601ac93bf93a9f",
      "tree": "4755f3f0de0439ba83b32b6a238064a58a751f64",
      "parents": [
        "8e037094c414172481c5ce903efdab50ce932343"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Aug 24 15:44:12 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:51:59 2006 -0400"
      },
      "message": "NFSv4: increase client-provided nfs4 clientid size\n\nNeil Brown observed that the current limit of 32 bytes isn\u0027t enough to hold two\nip addresses and the rest of the stuff we\u0027re putting in it, so it\u0027s often\ntruncated to the point where it\u0027s unlikely to be unique.  This can cause\nspurious CLID_INUSE\u0027s from the server.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from fc8c17ec251e984ab3df9182ed097aa5b577c915 commit)\n"
    },
    {
      "commit": "8e037094c414172481c5ce903efdab50ce932343",
      "tree": "31e97632e2b0ac49c30cdc5c2138b92ddceec227",
      "parents": [
        "79558f3610efd7928e8882b2eaca3093b283630e"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Tue Aug 22 20:06:15 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:51:32 2006 -0400"
      },
      "message": "SUNRPC: avoid choosing an IPMI port for RPC traffic\n\nSome hardware uses port 664 for its hardware-based IPMI listener.  Teach\nthe RPC client to avoid using that port by raising the default minimum port\nnumber to 665.\n\nTest plan:\nFind a mainboard known to use port 664 for IPMI; enable IPMI; mount NFS\nservers in a tight loop.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 58e8cb3a035d22fc386e1c53a5d98c3f219530fb commit)\n"
    },
    {
      "commit": "79558f3610efd7928e8882b2eaca3093b283630e",
      "tree": "125f16640cd7f9de2074dae89a9c6c405703029c",
      "parents": [
        "01df9c5e918ae5559f2d96da0143f8bfbb9e6171"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 22 13:44:32 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:51:08 2006 -0400"
      },
      "message": "NFS: Fix issue with EIO on NFS read\n\nThe problem is that we may be caching writes that would extend the file and\ncreate a hole in the region that we are reading. In this case, we need to\ndetect the eof from the server, ensure that we zero out the pages that\nare part of the hole and mark them as up to date.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 856b603b01b99146918c093969b6cb1b1b0f1c01 commit)\n"
    },
    {
      "commit": "01df9c5e918ae5559f2d96da0143f8bfbb9e6171",
      "tree": "1716c3caf8c5d6c10aa139bdbb75d93af30fc0b2",
      "parents": [
        "8f8e7a50f450fcb86a5b2ffb94543c57a14f8260"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 10 11:58:57 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:51:00 2006 -0400"
      },
      "message": "LOCKD: Fix a deadlock in nlm_traverse_files()\n\nnlm_traverse_files() is not allowed to hold the nlm_file_mutex while calling\nnlm_inspect file, since it may end up calling nlm_release_file() when\nreleaseing the blocks.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from e558d3cde986e04f68afe8c790ad68ef4b94587a commit)\n"
    },
    {
      "commit": "8f8e7a50f450fcb86a5b2ffb94543c57a14f8260",
      "tree": "fc48bee347dad1c6100468c2169d34152e2daac1",
      "parents": [
        "68adb0af51ebccb72ffb14d49cb8121b1afc4259"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Aug 14 13:11:15 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:50:51 2006 -0400"
      },
      "message": "SUNRPC: Fix dentry refcounting issues with users of rpc_pipefs\n\nrpc_unlink() and rpc_rmdir() will dput the dentry reference for you.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from a05a57effa71a1f67ccbfc52335c10c8b85f3f6a commit)\n"
    },
    {
      "commit": "68adb0af51ebccb72ffb14d49cb8121b1afc4259",
      "tree": "cfe18744aa4a96680cf344092cff9a741fe152c3",
      "parents": [
        "dff02cc1a34fcb60904a2c57cb351857cc11219e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 10 17:51:46 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:50:42 2006 -0400"
      },
      "message": "SUNRPC: rpc_unlink() must check for unhashed dentries\n\nA prior call to rpc_depopulate() by rpc_rmdir() on the parent directory may\nhave already called simple_unlink() on this entry.\nAdd the same check to rpc_rmdir(). Also remove a redundant call to\nrpc_close_pipes() in rpc_rmdir.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 0bbfb9d20f6437c4031aa3bf9b4d311a053e58e3 commit)\n"
    }
  ],
  "next": "dff02cc1a34fcb60904a2c57cb351857cc11219e"
}
