)]}'
{
  "log": [
    {
      "commit": "48d705522da4fa04bb0169a7ca3c9ab92e28b613",
      "tree": "4863bac913553850e33a0cfc8f8dabd598214bf7",
      "parents": [
        "9ccfc29c671c9d0a83c2a114d4bc5f85f3cd749d"
      ],
      "author": {
        "name": "Micon, David",
        "email": "DMicon@pelco.com",
        "time": "Sat May 20 14:59:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] HID read busywait fix\n\nMake a read of a HID device block until data is available.  Without it, the\nread goes into a busy-wait loop until data is available.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nAcked-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ccfc29c671c9d0a83c2a114d4bc5f85f3cd749d",
      "tree": "a02d2712a788abb4c5891e9c469c99b770fa0dbb",
      "parents": [
        "2adc7d47c4dbf684e69ee3980c158ff684dc170e"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Sat May 20 14:59:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] nfsd: sign conversion obscuring errors in nfsd_set_posix_acl()\n\nAssigning the result of posix_acl_to_xattr() to an unsigned data type\n(size/size_t) obscures possible errors.\n\nCoverity CID: 1206.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.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": "2adc7d47c4dbf684e69ee3980c158ff684dc170e",
      "tree": "ec4d2891f17b67c91f29d8b748ae49b9ef39a3e7",
      "parents": [
        "8c7b389e532e964f07057dac8a56c43465544759"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat May 20 14:59:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] md: Fix inverted test for \u0027repair\u0027 directive.\n\nWe should be able to write \u0027repair\u0027 to /sys/block/mdX/md/sync_action,\nhowever due to and inverted test, that always given EINVAL.\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": "8c7b389e532e964f07057dac8a56c43465544759",
      "tree": "23d81d654dfead5f12503e77818dd45940fbc5fd",
      "parents": [
        "ea6c20891eb25e4884b852c040136f44cb173f3e"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Sat May 20 14:59:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] NFS server subtree_check returns dubious value\n\nAddress a problem found when a Linux NFS server uses the \"subtree_check\"\nexport option.\n\nThe \"subtree_check\" NFS export option was designed to prohibit a client\nfrom using a file handle for which it should not have permission.  The\nalgorithm used is to ensure that the entire path to the file being\nreferenced is accessible to the user attempting to use the file handle.  If\nsome part of the path is not accessible, then the operation is aborted and\nthe appropriate version of ESTALE is returned to the NFS client.\n\nThe error, ESTALE, is unfortunate in that it causes NFS clients to make\ncertain assumptions about the continued existence of the file.  They assume\nthat the file no longer exists and refuse to attempt to access it again.\nIn this case, the file really does exist, but access was denied by the\nserver for a particular user.\n\nA better error to return would be an EACCES sort of error.  This would\ninform the client that the particular operation that it was attempting was\nnot allowed, without the nasty side effects of the ESTALE error.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.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": "ea6c20891eb25e4884b852c040136f44cb173f3e",
      "tree": "0e27879e6775bed150a0d0801874ef73dd841c32",
      "parents": [
        "22192ccd6d1dfea2a41e40442997ccad5b7b160e"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat May 20 14:59:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] Kdump maintainer info update\n\nUpdate MAINTAINERS file for info regarding kdump maintainership.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22192ccd6d1dfea2a41e40442997ccad5b7b160e",
      "tree": "b5e0662ffee5e8776cb5165e9d4aafdd6cafaec2",
      "parents": [
        "c44b20d51142acdc9c66108b758c0454a7e2ce11"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat May 20 14:59:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] powerpc: Fix ide-pmac sysfs entry\n\nIt looks like the generic ide code now wants ide_init_hwif_ports() to set\nthe parent struct device into the ide_hw structure (new field ?).  Without\nthis, the mac ide code can cause the ide probing code to explode in flames\nin sysfs registration due to what looks like a stale pointer in there\n(happens when removing/re-inserting one of the hotswap media bays on some\nlaptops).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\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": "c44b20d51142acdc9c66108b758c0454a7e2ce11",
      "tree": "f1079752527d3c9ee637e06781ae150834e33fab",
      "parents": [
        "6d39bedc47fbf18a940f5843981767c221d22cfe"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Sat May 20 14:59:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] i386: remove junk from stack dump\n\ni386 stack dump has a \"\u003c0\u003e\" in the middle of the line and an extra space\nbetween columns in multicolumn mode.  Remove those and also remove an extra\nblank line of source code.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d39bedc47fbf18a940f5843981767c221d22cfe",
      "tree": "900a15248ace2b0b7946b19acb49e3c696ce953e",
      "parents": [
        "d64b1c878fc1e384ae53d1d40034239bc33848f4"
      ],
      "author": {
        "name": "Paul A. Clarke",
        "email": "pc@us.ibm.com",
        "time": "Sat May 20 14:59:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] matroxfb: fix DVI setup to be more compatible\n\nThere has been a longstanding problem with the Matrox G450 and perhaps\nother similar cards, with modes \"above\" 1280x1024-60 on ppc/ppc64 boxes\nrunning Linux.  Higher resolutions and/or higher refresh rates resulted in\na very noticably \"jittery\" display, and sometimes no display, depending on\nthe physical monitor.  This patch fixes that problem on the systems I have\neasy access to...\n\nI\u0027ve tested with SLES9SP3 (2.6.5+ kernel) and 2.6.16-rc6 custom kernels on\nan IBM eServer p5 520 w/G450 (a.k.a GXT135P on IBM\u0027s ppc64 systems), and a\ncolleague of mine (Ian Romanick) tested it successfully on an Apple ppc32\nbox (w/GXT135P).  I also tested it on IA32 box I have with a GXT135P to\nverify that it didn\u0027t obviously break anything.  In my testing, I covered\nsingle-card, single and dual-head setups using both HD15 and DVI-D signals,\non both the IA32 and ppc64 boxes.  While everything appeared fine on both\nboxes, I did encounter one problem: I can\u0027t get any signal on the DVI-D\noutput on the ppc64 box.  However, this is also the case without my patch.\n\nI just noticed that screen-blanking only occurs on the primary display as\nwell.\n\nSigned-off-by: Paul A. Clarke \u003cpc@us.ibm.com\u003e\nSigned-off-by: Ian Romanick \u003cidr@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": "d64b1c878fc1e384ae53d1d40034239bc33848f4",
      "tree": "fe31b26f2db18d021cf04181bd39e08b2beb17f1",
      "parents": [
        "84b3932bf0fd8cdc8c75a5be77e1dded1e6479c6"
      ],
      "author": {
        "name": "Lin Feng Shen",
        "email": "shenlinf@cn.ibm.com",
        "time": "Sat May 20 14:59:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] NFS: fix error handling on access_ok in compat_sys_nfsservctl\n\nFunctions compat_nfs_svc_trans, compat_nfs_clnt_trans,\ncompat_nfs_exp_trans, compat_nfs_getfd_trans and compat_nfs_getfs_trans,\nwhich are called by compat_sys_nfsservctl(fs/compat.c), don\u0027t handle the\nreturn value of access_ok properly.  access_ok return 1 when the addr is\nvalid, and 0 when it\u0027s not, but these functions have the reversed\nunderstanding.  When the address is valid, they always return -EFAULT to\ncompat_sys_nfsservctl.\n\nAn example is to run /usr/sbin/rpc.nfsd(32bit program on Power5).  It\ndoesn\u0027t function as expected.  strace showes that nfsservctl returns\n-EFAULT.\n\nThe patch fixes this by correcting the error handling on the return value\nof access_ok in the five functions.\n\nSigned-off-by: Lin Feng Shen \u003cshenlinf@cn.ibm.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-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": "84b3932bf0fd8cdc8c75a5be77e1dded1e6479c6",
      "tree": "731b287b0635ef97c1621c49d0be555d6f351bbe",
      "parents": [
        "6566a3f8f3281497a81815dfe2b64eb54dafe05d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sat May 20 14:59:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] forcedeth: fix multi irq issues\n\nWith Manfred Spraul \u003cmanfred@colorfullife.com\u003e and\n     Andrew Morton \u003cakpm@osdl.org\u003e\n\nBring back this recently-reverted patch, only fixed.\n\nOriginal changelog:\n\n    From: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\n    This patch fixes the issues with multiple irqs.\n\n    I am resending based on feedback. I decoupled the dma mask for\n    consistent memory and fixed leak with multiple irq in error path.\n\n    Thanks to Manfred for catching the spin lock problem.\n\nFix it:\n\n    From: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\n\n    Fix bug introduced by ebf34c9b6fcd22338ef764b039b3ac55ed0e297b, covered in\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d6568.\n\n    Remove second instance of the request_irq() calls: they were moved\n    from nv_open into nv_request_irq.\n\n    Thanks to Alistair Strachan \u003calistair@devzero.co.uk\u003e for reporting and\n    persisting.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6566a3f8f3281497a81815dfe2b64eb54dafe05d",
      "tree": "ff0073a0b85edef12d6248608d08c4962fec58d6",
      "parents": [
        "bb02aacc02c6002143a1cfc313d144a413eec8d0",
        "e2a7f77a7b4ab298a38c8d1f624628456069bdb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat May 20 10:35:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat May 20 10:35:41 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] libata-core: fix current kernel-doc warnings\n  [PATCH] sata_mv: version bump\n  [PATCH] sata_mv: endian fix\n  [PATCH] sata_mv: remove local copy of queue indexes\n  [PATCH] sata_mv: spurious interrupt workaround\n  [PATCH] sata_mv: chip initialization fixes\n  [PATCH] sata_mv: deal with interrupt coalescing interrupts\n  [PATCH] sata_mv: prevent unnecessary double-resets\n"
    },
    {
      "commit": "e2a7f77a7b4ab298a38c8d1f624628456069bdb0",
      "tree": "e54ad6f4414ce23972a42492d6265bd598000984",
      "parents": [
        "63a25355cd5cd9a2d19a7c50eed4f0a8aa622f72"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu May 18 10:50:18 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:33:51 2006 -0400"
      },
      "message": "[PATCH] libata-core: fix current kernel-doc warnings\n\nFix all current kernel-doc warnings.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63a25355cd5cd9a2d19a7c50eed4f0a8aa622f72",
      "tree": "92e2faafa3b1f180d0bd7494ec662c6677bc4d08",
      "parents": [
        "559eedad7f7764dacca33980127b4615011230e4"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:41:27 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:46 2006 -0400"
      },
      "message": "[PATCH] sata_mv: version bump\n\nIncrement the version number inside sata_mv.c.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "559eedad7f7764dacca33980127b4615011230e4",
      "tree": "0ea842b15f7fe360b5786e866160dedbb95cc38b",
      "parents": [
        "a6432436c5e14b416f27c8f87c5bf0bc36771f49"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:40:15 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: endian fix\n\nThis fixes a byte-swap issue on PPC, found by Zang Roy-r61911\non the powerpc platform.  His original patch also had some other\nplatform-specific changes in #ifdef\u0027s, but I\u0027m not sure yet how to\nincorporate them.  Look for another patch for those (soon).\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a6432436c5e14b416f27c8f87c5bf0bc36771f49",
      "tree": "c87e8148240a4efefeba72a239ee049e6d88bb0c",
      "parents": [
        "e857f141945f29c16f72ffcfdbce097f8be6c4e9"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:36:36 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: remove local copy of queue indexes\n\nThe driver currently keeps local copies of the hardware request/response queue indexes.\nBut it expends significant effort ensuring consistency between the two views,\nand still gets it wrong after an error or reset occurs.\n\nThis patch removes the local copies, in favour of just accessing the hardware\nwhenever we need them.  Eventually this may need to be tweaked again for NCQ,\nbut for now this works and solves problems some users were seeing.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e857f141945f29c16f72ffcfdbce097f8be6c4e9",
      "tree": "cd6bcdeaed84701fddc693eedfddae0fcba68e27",
      "parents": [
        "eb46d684600ac145501805a294c94675e82eab2e"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:33:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: spurious interrupt workaround\n\nThe 60xx chips, and possibly others, incorrectly assert DEV_IRQ interrupts\non a regular basis.  The cause of this is under investigation (by me and\nin theory by Marvell also), but regardless we do need to deal with these events.\n\nThis patch tidies up some interrupt handler code, and ensures that we ignore\nDEV_IRQ interrupts when the drive still  has ATA_BUSY asserted.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eb46d684600ac145501805a294c94675e82eab2e",
      "tree": "e99ef2ae9cdc1b21229e42eb075e6c5b8c60db3b",
      "parents": [
        "615ab95342f6245026d8974b9724f7ea57d9a184"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:29:21 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: chip initialization fixes\n\nThe interface control register of the 60xx (and later) Marvell chip\nrequires certain bits to always be set when writing to it.  These bits\nincorrectly read-back as zeros, so the pattern must be ORed in\nwith each write of the register.  Also, bit 12 should NOT be set\n(note that Marvell\u0027s own driver also had bit-12 wrong here).\n\nWhile we\u0027re at it, we also now do pci_set_master() in the init code.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "615ab95342f6245026d8974b9724f7ea57d9a184",
      "tree": "f86414f7024494c0049a0f37610fc25c4f708b1f",
      "parents": [
        "9b358e305c1d783c8a4ebf00344e95deb9e38f3d"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:24:56 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: deal with interrupt coalescing interrupts\n\nIn some systems, it is possible that the BIOS may have enabled interrupt coalescing\nfor the Marvell controllers which support it.  This patch adds code to detect/ack\ninterrupts from the chip\u0027s coalescing (combing) logic.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9b358e305c1d783c8a4ebf00344e95deb9e38f3d",
      "tree": "b1cfece40d968befb1df17661282471ddf59a9dc",
      "parents": [
        "2f880b65fdbc2d4915bddc59d75a176329570fdd"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:21:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: prevent unnecessary double-resets\n\nThe mv_err_intr() function is invoked from the driver\u0027s interrupt handler,\nas well as from the timeout function.  This patch prevents it from triggering\na one-after-the-other double reset of the controller when invoked\nfrom the timeout function.\n\nThis also adds a check for a timeout race condition that has been observed\nto occur with this driver in earlier kernels.  This should not be needed,\nin theory, but in practice it has caught bugs.  Maybe nuke it at a later date.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bb02aacc02c6002143a1cfc313d144a413eec8d0",
      "tree": "7577b35c7756a693bfb16fea5ea6d68f0c3197db",
      "parents": [
        "f905703a93b7014a0fd95d0edac2b734bf0d1522"
      ],
      "author": {
        "name": "Erling A. Jacobsen",
        "email": "linuxcub@email.dk",
        "time": "Sun Apr 30 21:46:56 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:20:29 2006 -0400"
      },
      "message": "[PATCH] winbond-840-remove-badness-in-pci_map_single\n\nCall pci_map_single() with the actual size of the receive\nbuffers, not 0 (which skb-\u003elen is initialized to by dev_alloc_skb()).\n\nSigned-off-by: Erling A. Jacobsen \u003clinuxcub@email.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f905703a93b7014a0fd95d0edac2b734bf0d1522",
      "tree": "e7642260c3b8a4b759e0b1b3be5e3587cf372c67",
      "parents": [
        "a06631cbdc09fe33892f08238be498eaa84892ee"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sun Apr 30 09:54:13 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:20:29 2006 -0400"
      },
      "message": "[PATCH] network: axnet_cs: bug fix multicast code (support older ax88190 chipset)\n\nDear Jeff\n\naxnet_cs: bug fix multicast code (support older ax88190 chipset)\n\nSigned-off-by: komurojun-mbn@nifty.com\n\nBest Regards\nKomuro\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a06631cbdc09fe33892f08238be498eaa84892ee",
      "tree": "52d7d6d7677815f8be197bde05bb4f2df1a76bf4",
      "parents": [
        "20e777a2a7dc9fad3d0b016c662c2fb60e6b20e7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 15 16:32:39 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:17:07 2006 -0400"
      },
      "message": "[PATCH] skge: don\u0027t allow transmit ring to be too small\n\nThe driver will get stuck (permanent transmit timeout), if the transmit\nring size is set too small.  It needs to have enough ring elements to\nhold one maximum size transmit.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "20e777a2a7dc9fad3d0b016c662c2fb60e6b20e7",
      "tree": "ee1b651deee6f448e86eac0f8509a3610420d5ef",
      "parents": [
        "e988bcdbe92eb61ea5bfe18aaba6986184118212"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 15 16:30:25 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:17:07 2006 -0400"
      },
      "message": "[PATCH] skge: bad checksums on big-endian platforms\n\nSkge driver always causes  bad checksums on big-endian.\nThe checksum in the receive control block was being swapped\nwhen it doesn\u0027t need to be.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e988bcdbe92eb61ea5bfe18aaba6986184118212",
      "tree": "ae68cbbfdbd06453ae4843f84820c9a3c15d7c7b",
      "parents": [
        "c9b84dcac6e20ec8e5424f3dff853daa863bfdd0",
        "bc519f30eb039f023c15167663d5a8a14fed7dcb"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:16:17 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:16:17 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "c9b84dcac6e20ec8e5424f3dff853daa863bfdd0",
      "tree": "b0611bb64094d18fd7171ec959eb07a0ee6799c3",
      "parents": [
        "86fba6342dee30a1533b14da284d79e4eb66de26"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 17 14:37:07 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] sky2 version 1.4\n\nNeed to track impact of this group of changes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "86fba6342dee30a1533b14da284d79e4eb66de26",
      "tree": "1ec4d7f2b874baa2f2548ed05ee4ab232b181c0f",
      "parents": [
        "86a31a759f2117816b8c78a049c41ead3ef9ef1c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 17 14:37:06 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] sky2: force NAPI repoll if busy\n\nIf the status ring processing can\u0027t keep up with the incoming frames,\nit is more efficient to have NAPI keep scheduling the poll routine\nrather than causing another interrupt.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "86a31a759f2117816b8c78a049c41ead3ef9ef1c",
      "tree": "af9ecd4f029f1d564859b6dfb529f4522f675d13",
      "parents": [
        "2d2a387199bf38c6628adb9c6184d7ab6e306148"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 17 14:37:05 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] sky2: more fixes for Yukon Ultra\n\nLogic error in the phy initialization code. Also, turn on wake on lan\nbit in status control.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d2a387199bf38c6628adb9c6184d7ab6e306148",
      "tree": "92c6ea0db43d7705bdf8b341c85cb060c952fb95",
      "parents": [
        "ee7abb04df92b444069be8fe47d66d809de23782"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 17 14:37:04 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] Subjec: sky2, skge: correct PCI id for DGE-560T\n\nThe Dlink DGE-560T uses Yukon2 chipset so it needs sky2 driver; and\nthe DGE-530T uses Yukon1 so it uses skge driver.\n\nBug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d6544\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ee7abb04df92b444069be8fe47d66d809de23782",
      "tree": "b96478a17f08aed0955ea6fba06cc9dde8f517fe",
      "parents": [
        "38bb6b288bf4fb954a3793e57c7339774c842a54"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu May 18 11:16:21 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] sky2: allow dual port usage\n\nIf both ports are receiving on the SysKonnect dual port cards,\nthen it appears the bus interface unit can give an interrupt status\nfor frame before DMA has completed.  This leads to bogus frames\nand general confusion. This is why receive checksumming is also\nmessed up on dual port cards.\n\nA workaround for the out of order receive problem is to eliminating\nsplit transactions on PCI-X.\n\nThis version is based of the current linux-2.6.git including earlier\npatch to disable dual ports.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "38bb6b288bf4fb954a3793e57c7339774c842a54",
      "tree": "d4b16a5f6a38a95a15868d9df8ac1903252ae211",
      "parents": [
        "f34ba4e1edd82272dbc192e488c7dc9e56c4ec62"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 19 10:51:21 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:14:49 2006 -0400"
      },
      "message": "[PATCH] via-rhine: revert \"change mdelay to msleep and remove from ISR path\"\n\nRevert previous patch with subject \"change mdelay to msleep and remove\nfrom ISR path\".  This patch seems to have caused bigger problems than\nit solved, and it didn\u0027t solve much of a problem to begin with...\n\nDiscussion about backing-out this patch can be found here:\n\n\thttp://marc.theaimsgroup.com/?l\u003dlinux-netdev\u0026m\u003d114321570402396\u0026w\u003d2\n\nThe git commit associated w/ the original patch is:\n\n\t6ba98d311d0a4ff7dc36d8f435ce60174f4c30ec\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f34ba4e1edd82272dbc192e488c7dc9e56c4ec62",
      "tree": "a8b593a3346954321fdadc77f0c01b02cd0025b1",
      "parents": [
        "2f880b65fdbc2d4915bddc59d75a176329570fdd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri May 19 02:13:21 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:13:05 2006 -0400"
      },
      "message": "[PATCH] revert \"forcedeth: fix multi irq issues\"\n\nRevert ebf34c9b6fcd22338ef764b039b3ac55ed0e297b.  Maybe.  Due to crashes\nat shutdown - see http://bugzilla.kernel.org/show_bug.cgi?id\u003d6568.\n\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2f880b65fdbc2d4915bddc59d75a176329570fdd",
      "tree": "f2374a6d31121c5969d251b1aa19e43f1a6815c3",
      "parents": [
        "fee9167214e8e515b2a1f68afc34187f2b59c182",
        "23f3bc0f2c1e26215b671499c07047c325d54d9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 18:52:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 18:52:59 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mthca: Fix posting lists of 256 receive requests for Tavor\n  IB/uverbs: Don\u0027t leak ref to mm on error path\n  IB/srp: Complete correct SCSI commands on device reset\n  IB/srp: Get rid of extra scsi_host_put()s if reconnection fails\n  IB/srp: Don\u0027t wait for disconnection if sending DREQ fails\n  IB/mthca: Make fw_cmd_doorbell default to 0\n"
    },
    {
      "commit": "fee9167214e8e515b2a1f68afc34187f2b59c182",
      "tree": "8b12deac1bc4c988d12a8a868ec32161943bbc91",
      "parents": [
        "ae83e255045ed3cdc798664e8e189aa5cf2702eb",
        "b89498a1c2941c00889dd025f52dcb653a5083bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:48:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:48:54 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  [SCTP]: Allow linger to abort 1-N style sockets.\n  [SCTP]: Validate the parameter length in HB-ACK chunk.\n  [SCTP]: Respect the real chunk length when walking parameters.\n  [SCTP]: A better solution to fix the race between sctp_peeloff() and\n  [SCTP]: Set sk_err so that poll wakes up after a non-blocking connect failure.\n"
    },
    {
      "commit": "ae83e255045ed3cdc798664e8e189aa5cf2702eb",
      "tree": "88e58ea54439131fa3ee9730575f55aaf4b80b95",
      "parents": [
        "890f74291c9133eaed6c0eb8514f7618d43d0925",
        "2c171bf13423dc5293188cea7f6c2da1720926e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:42:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:42:25 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [ARM] 3531/1: i.MX/MX1 SD/MMC ensure, that clock are stopped before new command and cleanups\n"
    },
    {
      "commit": "890f74291c9133eaed6c0eb8514f7618d43d0925",
      "tree": "445a9de7b2e554bde5ec9d18d67f2c56e8477d16",
      "parents": [
        "b0c51b7d650d5109c8e71e19d5e7ce9b71af7dff",
        "c2a4c40651e08e465d3a6130bd9f6dcc1ce21d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:42:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:42:11 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] 3533/1: Implement the __raw_(read|write)_can_lock functions on ARM\n  [ARM] 3530/1: PXA Mainstone: prevent double enable_irq() in pcmcia\n  [ARM] 3529/1: s3c24xx: fix restoring control register with undefined instruction\n"
    },
    {
      "commit": "b0c51b7d650d5109c8e71e19d5e7ce9b71af7dff",
      "tree": "dcbb5da853601a2e80829402adbd03435469eb10",
      "parents": [
        "ee433530d96a7b0af24ab616e5b51f1d89f9ae38",
        "655516c80ccb3ab2ba2d3063715889b00552a8b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:41:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:41:59 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] s3c2410_wdt.c stop watchdog after boot\n  [WATCHDOG] i8xx_tco.c - remove support for ICH6 + ICH7\n  [WATCHDOG] Documentation/watchdog/watchdog-api.txt - fix watchdog daemon\n  [WATCHDOG] sc1200wdt.c printk fix\n"
    },
    {
      "commit": "b89498a1c2941c00889dd025f52dcb653a5083bc",
      "tree": "a677c2ec38b9acf7e648bf3c89d22540cc563944",
      "parents": [
        "a601266e4f3c479790f373c2e3122a766d123652"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 14:32:06 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 14:32:06 2006 -0700"
      },
      "message": "[SCTP]: Allow linger to abort 1-N style sockets.\n\nEnable SO_LINGER functionality for 1-N style sockets. The socket API\ndraft will be clarfied to allow for this functionality. The linger\nsettings will apply to all associations on a given socket.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "a601266e4f3c479790f373c2e3122a766d123652",
      "tree": "0f22554556272153de2cbdc94bc32de5f2fa4633",
      "parents": [
        "dd2d1c6f2958d027e4591ca5d2a04dfe36ca6512"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 14:25:53 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 14:25:53 2006 -0700"
      },
      "message": "[SCTP]: Validate the parameter length in HB-ACK chunk.\n\nIf SCTP receives a badly formatted HB-ACK chunk, it is possible\nthat we may access invalid memory and potentially have a buffer\noverflow.  We should really make sure that the chunk format is\nwhat we expect, before attempting to touch the data.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "c2a4c40651e08e465d3a6130bd9f6dcc1ce21d83",
      "tree": "e8cc87fa6e0afad219b82655df183a3412a2f1d3",
      "parents": [
        "ec64152fee25e2a63f06d40d32c7b4cb62eab9a3"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri May 19 21:55:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 19 21:55:35 2006 +0100"
      },
      "message": "[ARM] 3533/1: Implement the __raw_(read|write)_can_lock functions on ARM\n\nPatch from Catalin Marinas\n\nRecent patches introduced the write_can_lock() call in the kernel/ptrace.c\nfile. Implement the __raw_* variants on ARM (SMP) as well.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c171bf13423dc5293188cea7f6c2da1720926e2",
      "tree": "d251705f564c8ffb081ba84c769fd2d1b229db53",
      "parents": [
        "a54c9d30dbb06391ec4422aaf0e1dc2c8c53bd3e"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Fri May 19 21:48:03 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 19 21:48:03 2006 +0100"
      },
      "message": "[ARM] 3531/1: i.MX/MX1 SD/MMC ensure, that clock are stopped before new command and cleanups\n\nPatch from Pavel Pisa\n\nThere has been problems that for some paths that clock are not stopped\nduring new command programming and initiation. Result is issuing\nof incorrect command to the card. Some other problems are cleaned too.\nNoisy report of known ERRATUM #4 has been suppressed.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dd2d1c6f2958d027e4591ca5d2a04dfe36ca6512",
      "tree": "5eaf4aa2ddce2cdbff1bdf04df6e7392c0cde94b",
      "parents": [
        "61c9fed41638249f8b6ca5345064eb1beb50179f"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 11:52:20 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 11:52:20 2006 -0700"
      },
      "message": "[SCTP]: Respect the real chunk length when walking parameters.\n\nWhen performing bound checks during the parameter processing, we\nwant to use the real chunk and paramter lengths for bounds instead\nof the rounded ones.  This prevents us from potentially walking of\nthe end if the chunk length was miscalculated.  We still use rounded\nlengths when advancing the pointer. This was found during a\nconformance test that changed the chunk length without modifying\nparameters.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "61c9fed41638249f8b6ca5345064eb1beb50179f",
      "tree": "8855a0e6cbee58a9d94e30396b7d0a1baa526900",
      "parents": [
        "8de8c8738086501bbe3057ed6f4b70dded657488"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 11:01:18 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 11:01:18 2006 -0700"
      },
      "message": "[SCTP]: A better solution to fix the race between sctp_peeloff() and\nsctp_rcv().\n\nThe goal is to hold the ref on the association/endpoint throughout the\nstate-machine process.  We accomplish like this:\n\n  /* ref on the assoc/ep is taken during lookup */\n\n  if owned_by_user(sk)\n \tsctp_add_backlog(skb, sk);\n  else\n \tinqueue_push(skb, sk);\n\n  /* drop the ref on the assoc/ep */\n\nHowever, in sctp_add_backlog() we take the ref on assoc/ep and hold it\nwhile the skb is on the backlog queue.  This allows us to get rid of the\nsock_hold/sock_put in the lookup routines.\n\nNow sctp_backlog_rcv() needs to account for potential association move.\nIn the unlikely event that association moved, we need to retest if the\nnew socket is locked by user.  If we don\u0027t this, we may have two packets\nracing up the stack toward the same socket and we can\u0027t deal with it.\nIf the new socket is still locked, we\u0027ll just add the skb to its backlog\ncontinuing to hold the ref on the association.  This get\u0027s rid of the\nneed to move packets from one backlog to another and it also safe in\ncase new packets arrive on the same backlog queue.\n\nThe last step, is to lock the new socket when we are moving the\nassociation to it.  This is needed in case any new packets arrive on\nthe association when it moved.  We want these to go to the backlog since\nwe would like to avoid the race between this new packet and a packet\nthat may be sitting on the backlog queue of the old socket toward the\nsame association.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "8de8c8738086501bbe3057ed6f4b70dded657488",
      "tree": "c8c5b4b5c3d3c35993368d0e462484cc62b006f4",
      "parents": [
        "ee433530d96a7b0af24ab616e5b51f1d89f9ae38"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 10:58:12 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 10:58:12 2006 -0700"
      },
      "message": "[SCTP]: Set sk_err so that poll wakes up after a non-blocking connect failure.\n\nAlso fix some other cases where sk_err is not set for 1-1 style sockets.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "ee433530d96a7b0af24ab616e5b51f1d89f9ae38",
      "tree": "ef97ce3211d8a034a24de86a06741e662be2c27e",
      "parents": [
        "2c8ac66bb2ff89e759f0d632a27cc64205e9ddd9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri May 19 02:17:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:17:18 2006 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix byteorder confusion\n\nflags is a u16, so use htons instead of htonl. Also avoid double\nconversion.\n\nNoticed by Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c8ac66bb2ff89e759f0d632a27cc64205e9ddd9",
      "tree": "5f0b19841fbe6e49dd17cee6da189dfeea6ff7bf",
      "parents": [
        "a467704dcb4fa45da48079486f1b0e6baffb12d2"
      ],
      "author": {
        "name": "Solar Designer",
        "email": "solar@openwall.com",
        "time": "Fri May 19 02:16:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:16:52 2006 -0700"
      },
      "message": "[NETFILTER]: Fix do_add_counters race, possible oops or info leak (CVE-2006-0039)\n\nSolar Designer found a race condition in do_add_counters(). The beginning\nof paddc is supposed to be the same as tmp which was sanity-checked\nabove, but it might not be the same in reality. In case the integer\noverflow and/or the race condition are triggered, paddc-\u003enum_counters\nmight not match the allocation size for paddc. If the check below\n(t-\u003eprivate-\u003enumber !\u003d paddc-\u003enum_counters) nevertheless passes (perhaps\nthis requires the race condition to be triggered), IPT_ENTRY_ITERATE()\nwould read kernel memory beyond the allocation size, potentially causing\nan oops or leaking sensitive data (e.g., passwords from host system or\nfrom another VPS) via counter increments. This requires CAP_NET_ADMIN.\n\nSigned-off-by: Solar Designer \u003csolar@openwall.com\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a467704dcb4fa45da48079486f1b0e6baffb12d2",
      "tree": "5e08a631dfe15e7d90f372eb36a3318cae1f3b32",
      "parents": [
        "5c170a09d9092e63af1658179f29867d32d56b55"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri May 19 02:16:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:16:29 2006 -0700"
      },
      "message": "[NETFILTER]: GRE conntrack: fix htons/htonl confusion\n\nGRE keys are 16 bit.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c170a09d9092e63af1658179f29867d32d56b55",
      "tree": "4263c58f0e0e89e21412f67d84761971dbbdfeca",
      "parents": [
        "493e2428aa1db0e592736ad15885c6ed1e81b8af"
      ],
      "author": {
        "name": "Philip Craig",
        "email": "philipc@snapgear.com",
        "time": "Fri May 19 02:15:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:15:47 2006 -0700"
      },
      "message": "[NETFILTER]: fix format specifier for netfilter log targets\n\nThe prefix argument for nf_log_packet is a format specifier,\nso don\u0027t pass the user defined string directly to it.\n\nSigned-off-by: Philip Craig \u003cphilipc@snapgear.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "493e2428aa1db0e592736ad15885c6ed1e81b8af",
      "tree": "abfa2a9540b4c84ce0cb33819398a792e3914ed9",
      "parents": [
        "a54c9d30dbb06391ec4422aaf0e1dc2c8c53bd3e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri May 19 02:15:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:15:13 2006 -0700"
      },
      "message": "[NETFILTER]: Fix memory leak in ipt_recent\n\nThe Coverity checker spotted that we may leak \u0027hold\u0027 in\nnet/ipv4/netfilter/ipt_recent.c::checkentry() when the following\nis true:\n  if (!curr_table-\u003estatus_proc) {\n    ...\n    if(!curr_table) {\n    ...\n      return 0;  \u003c-- here we leak.\nSimply moving an existing vfree(hold); up a bit avoids the possible leak.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23f3bc0f2c1e26215b671499c07047c325d54d9c",
      "tree": "a76e595b413de71d7f6fae1d959566447e1f6c5e",
      "parents": [
        "0cb4fe8d2658dc0bd1accfbb74ee288a9d6788f4"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Thu May 18 18:32:54 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 18 11:37:03 2006 -0700"
      },
      "message": "IB/mthca: Fix posting lists of 256 receive requests for Tavor\n\nIf we post a list of length 256 exactly, nreq in doorbell gets set to\n256 which is wrong: it should be encoded by 0.  This is because we\nonly zero it out on the next WR, which may not be there.  The solution\nis to ring the doorbell after posting a WQE, not before posting the\nnext one.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0cb4fe8d2658dc0bd1accfbb74ee288a9d6788f4",
      "tree": "26d1c7122d28acecb99698aef362d667b684bfb6",
      "parents": [
        "093beac189e4295d968f0d38787b46f76cb0eaaa"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 22:20:50 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 22:20:50 2006 -0700"
      },
      "message": "IB/uverbs: Don\u0027t leak ref to mm on error path\n\nIn ib_umem_release_on_close(), if the kmalloc() fails, then a\nreference to current-\u003emm will be leaked.  Fix this by adding a mmput()\ninstead of just returning on kmalloc() failure.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a54c9d30dbb06391ec4422aaf0e1dc2c8c53bd3e",
      "tree": "a87b764e94d4ca3f787b076e3f731a67ff68ee71",
      "parents": [
        "679c0cd2dd61c825ab910fdbf347a8b7d1dddec4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:09:46 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:22 2006 -0700"
      },
      "message": "[PATCH] ohci1394, sbp2: fix \"scsi_add_device failed\" with PL-3507 based devices\n\nRe-enable posted writes for status FIFO.\n\nBesides bringing back a very minor bandwidth tweak from Linux 2.6.15.x\nand older, this also fixes an interoperability regression since 2.6.16:\n\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d6356\n   (sbp2: scsi_add_device failed. IEEE1394 HD is not working anymore.)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Vanei Heidemann \u003clinux@javanei.com.br\u003e\nTested-by: Martin Putzlocher \u003cmputzi@gmx.de\u003e (chip type unconfirmed)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "679c0cd2dd61c825ab910fdbf347a8b7d1dddec4",
      "tree": "01fc830a4e2e799de61afdb986d0a6c3d5270841",
      "parents": [
        "e9a1c52c7b19d10342226c12f170d7ab644427e2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:08:09 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:22 2006 -0700"
      },
      "message": "[PATCH] sbp2: add ability to override hardwired blacklist\n\nIn case the blacklist with workarounds for device bugs yields a false\npositive, the module load parameter can now also be used as an override\ninstead of an addition to the blacklist.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9a1c52c7b19d10342226c12f170d7ab644427e2",
      "tree": "231d00c761444c650e527d048aab0776bd135fb5",
      "parents": [
        "24d3bf884e093f9de52d31c97187f4b9b4ad7dcb"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:06:37 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:21 2006 -0700"
      },
      "message": "[PATCH] sbp2: add read_capacity workaround for iPod\n\nApple decided to copy some USB stupidity over to FireWire.\n\nThe sector number returned by iPods from read_capacity is one too many.\nThis may cause I/O errors, especially if the kernel is configured for EFI\npartition support. We use the same workaround as usb-storage but have to\ncheck for different model IDs.\n\n\thttp://marc.theaimsgroup.com/?t\u003d114233262300001\n\thttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d187409\n\nAcknowledgements:\n  Diagnosis and therapy by Mathieu Chouquet-Stringer \u003cml2news@free.fr\u003e,\n  additional data about affected and unaffected Apple hardware from\n  Vladimir Kotal, Sander De Graaf, Bryan Olmstead and Hugh Dixon.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24d3bf884e093f9de52d31c97187f4b9b4ad7dcb",
      "tree": "3580e6023f813b1167df65be37298c278434b2d7",
      "parents": [
        "cb46c3701fb7b738de1e22ac4f2d06d18f547a74"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:04:59 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:21 2006 -0700"
      },
      "message": "[PATCH] sbp2: consolidate workarounds\n\nGrand unification of the three types of workarounds we have so far.\n\nThe \"skip mode page 8\" workaround is now limited to devices which\npretend to be of TYPE_DISK instead of TYPE_RBC. This workaround is no\nlonger enabled for Initio bridges.\n\nPatch update in anticipation of more workarounds:\n - Add module parameter \"workarounds\".\n - Deprecate parameter \"force_inquiry_hack\".\n - Compose the blacklist of a compound type for better readability and\n   extensibility.\n - Remove a now unused #define.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb46c3701fb7b738de1e22ac4f2d06d18f547a74",
      "tree": "7d8740ed7849d31eaea19e696a4ea098ba151a96",
      "parents": [
        "9676489866a75fdd56b0d3e40ec7884298bb1338",
        "8872d8e1c4311dd7e5086975df9c76120a0be83b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:30:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:30:31 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  [TCP]: reno sacked_out count fix\n  [IPV6]: Endian fix in net/ipv6/netfilter/ip6t_eui64.c:match().\n  [TR]: Remove an unused export.\n  [IPX]: Correct return type of ipx_map_frame_type().\n  [IPX]: Correct argument type of ipxrtr_delete().\n  [PKT_SCHED]: Potential jiffy wrap bug in dev_watchdog().\n"
    },
    {
      "commit": "9676489866a75fdd56b0d3e40ec7884298bb1338",
      "tree": "75cbfb35f4e09ad15b8753191b566d401d86de56",
      "parents": [
        "15eb7105a74a0a5d72d006fec2192b0ec692b5cc",
        "843a46f423a508b3a443a08baa903c6da02f3297"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:13:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:13:25 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/netdev-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/netdev-2.6:\n  sky2: prevent dual port receiver problems\n  x86_64: Check for bad dma address in b44 1GB DMA workaround\n  The ixp2000 driver for the enp2611 was developed on a board with\n"
    },
    {
      "commit": "15eb7105a74a0a5d72d006fec2192b0ec692b5cc",
      "tree": "b774ed6e13751f590038c1d0454436326339cd62",
      "parents": [
        "a5d1792847172077d173c959c37d4562b9ec69e6",
        "cef0893dcf1fdf22943aa49e75ee1eb3bfffe5f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:11:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:11:41 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://oss.oracle.com/home/sourcebo/git/ocfs2\n\n* \u0027upstream-linus\u0027 of git://oss.oracle.com/home/sourcebo/git/ocfs2:\n  configfs: Make sure configfs_init() is called before consumers.\n  configfs: configfs_mkdir() failed to cleanup linkage.\n  configfs: Fix a reference leak in configfs_mkdir().\n  ocfs2: fix gfp mask in some file system paths\n  ocfs2: Don\u0027t populate uptodate cache in ocfs2_force_read_journal()\n  ocfs2: take meta data lock in ocfs2_file_aio_read()\n  ocfs2: take data locks around extend\n"
    },
    {
      "commit": "cef0893dcf1fdf22943aa49e75ee1eb3bfffe5f5",
      "tree": "13d7116b336bf935dafe70a732395c5c1fd03be3",
      "parents": [
        "eed7a0db460595b139428d252798a83f1e1ce1d3"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Wed May 03 11:38:53 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:51 2006 -0700"
      },
      "message": "configfs: Make sure configfs_init() is called before consumers.\n\nconfigfs_init() needs to be called first to register configfs before anyconsumers try to access it.  Move up configfs in fs/Makefile to make\nsure it is initialized early.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "eed7a0db460595b139428d252798a83f1e1ce1d3",
      "tree": "129db180cb8bac9810b6168802914c5ae2f619a3",
      "parents": [
        "84efad1a53dd05969094f9a2562b4e6666571c00"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Tue Apr 11 21:37:20 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:51 2006 -0700"
      },
      "message": "configfs: configfs_mkdir() failed to cleanup linkage.\n\nIf configfs_mkdir() errored in certain ways after the parent\u003c-\u003echild\nlinkage was already created, it would not undo the linkage.  Also,\ncomment the reference counting for clarity.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "84efad1a53dd05969094f9a2562b4e6666571c00",
      "tree": "15ddfe0250f5d59d56e989cd89c682096139c1f5",
      "parents": [
        "afae00ab45ea71d89086f924ebee6ca51c81e48e"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Mar 27 18:46:09 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:50 2006 -0700"
      },
      "message": "configfs: Fix a reference leak in configfs_mkdir().\n\nconfigfs_mkdir() failed to release the working parent reference in most\nexit paths.  Also changed the exit path for readability.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "afae00ab45ea71d89086f924ebee6ca51c81e48e",
      "tree": "1306e519591e2dabb4376f52e34e515b343be4ad",
      "parents": [
        "dd4a2c2bfe159cc39e9672e875c8314563699764"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Wed Apr 12 14:37:00 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:49 2006 -0700"
      },
      "message": "ocfs2: fix gfp mask in some file system paths\n\nWe were using GFP_KERNEL in a handful of places which really wanted\nGFP_NOFS. Fix this.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "dd4a2c2bfe159cc39e9672e875c8314563699764",
      "tree": "d858215c972c637000e2a28af85830fd4665cd89",
      "parents": [
        "c4374f8a6093fbee42ac4368b3ca180d1d0c7c6d"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Apr 12 14:24:05 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:48 2006 -0700"
      },
      "message": "ocfs2: Don\u0027t populate uptodate cache in ocfs2_force_read_journal()\n\nThis greatly reduces the amount of memory useded during recovery.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c4374f8a6093fbee42ac4368b3ca180d1d0c7c6d",
      "tree": "6e52cb1f85a5e769bd9f23e0e59d266767e25dcf",
      "parents": [
        "53013cba4118a5cfe8f7c7ea5e5bc1c48b160f76"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri May 05 19:04:35 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:47 2006 -0700"
      },
      "message": "ocfs2: take meta data lock in ocfs2_file_aio_read()\n\nTemporarily take the meta data lock in ocfs2_file_aio_read() to allow us to\nupdate our inode fields.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "53013cba4118a5cfe8f7c7ea5e5bc1c48b160f76",
      "tree": "5170ed12fbe07b5e8557e61952aa27c25034bd7a",
      "parents": [
        "0c056c50a6218e0e577817c16ba8851af593d742"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri May 05 19:04:03 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:47 2006 -0700"
      },
      "message": "ocfs2: take data locks around extend\n\nWe need to take a data lock around extends to protect the pages that\nocfs2_zero_extend is going to be pulling into the page cache. Otherwise an\nextend on one node might populate the page cache with data pages that have\nno lock coverage.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a5d1792847172077d173c959c37d4562b9ec69e6",
      "tree": "8ba84daea4d3e0cb4396d08cd9264fff327b0c69",
      "parents": [
        "0c056c50a6218e0e577817c16ba8851af593d742",
        "4c31ce8fea9760961a2d1b1d6c84b7590c17ae38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 14:28:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 14:28:57 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] one-line cleanup on set_irq_affinity_info\n  [IA64] fix broken irq affinity\n  [IA64] sn2 defconfig\n"
    },
    {
      "commit": "ec64152fee25e2a63f06d40d32c7b4cb62eab9a3",
      "tree": "77bdf052d8b25026ca095cfe16253d1320029535",
      "parents": [
        "c3fb04162a1c8ddcf6caa6e19020da3f0fd23103"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed May 17 20:14:29 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 17 20:14:29 2006 +0100"
      },
      "message": "[ARM] 3530/1: PXA Mainstone: prevent double enable_irq() in pcmcia\n\nPatch from Thomas Gleixner\n\nThe mainstone board pcmcia interrupt have been enabled via setup_irq()\nand the following socket check calls enable_irq again. Set the NOAUTOEN flag so the interrupt is not automatically enabled in setup_irq()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bc519f30eb039f023c15167663d5a8a14fed7dcb",
      "tree": "af9e2500cda4b1674f58db5c78132327e1210d6c",
      "parents": [
        "0c056c50a6218e0e577817c16ba8851af593d742"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 05 17:38:27 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 17 14:53:19 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: associate on \u0027ifconfig up\u0027\n\nI still need this hack to work around the fact that softmac doesn\u0027t\nattempt to associate when we bring the device up...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "093beac189e4295d968f0d38787b46f76cb0eaaa",
      "tree": "d5d5c476dd06b3ba6a5a7fc4787a3bbdc9d4ba63",
      "parents": [
        "ec2d7208494fe599a5ff13b40a0a20c9881f2737"
      ],
      "author": {
        "name": "Ishai Rabinovitz",
        "email": "ishai@mellanox.co.il",
        "time": "Wed May 17 09:20:48 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 09:20:48 2006 -0700"
      },
      "message": "IB/srp: Complete correct SCSI commands on device reset\n\nWhen flushing out queued commands after a successful device reset,\nmake sure that SRP completes the right commands, instead of calling\nscsi_done on the command passed into the device reset handler over and\nover.\n\nSigned-off-by: Ishai Rabinovitz \u003cishai@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ec2d7208494fe599a5ff13b40a0a20c9881f2737",
      "tree": "32af58729f73b18d08fa8759a3408cb4058c6455",
      "parents": [
        "e65810566f3e613d9baa5512b8724ebde42ace0f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 09:16:03 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 09:16:03 2006 -0700"
      },
      "message": "IB/srp: Get rid of extra scsi_host_put()s if reconnection fails\n\nIf a reconnection attempt fails, then SRP does two scsi_host_put()s.\nThis is a historical relic from an earlier version of the driver that\ntook a reference on the scsi_host before trying to reconnect, so get\nrid of the extra scsi_host_put().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e65810566f3e613d9baa5512b8724ebde42ace0f",
      "tree": "4d2cb2737f240eff4a54d73fd4f33ced16954526",
      "parents": [
        "1db76c14d215c8b26024dd532de3dcaf66ea30f7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 09:13:21 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 09:13:21 2006 -0700"
      },
      "message": "IB/srp: Don\u0027t wait for disconnection if sending DREQ fails\n\nSending a DREQ may fail, for example because the remote target has\nalready broken the connection.  If so, then SRP should not wait for\nthe disconnection to complete, because it never will.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c3fb04162a1c8ddcf6caa6e19020da3f0fd23103",
      "tree": "235f4fbd8f90e07092ca6ece9d544072fcd5246e",
      "parents": [
        "0c056c50a6218e0e577817c16ba8851af593d742"
      ],
      "author": {
        "name": "Dimitry Andric",
        "email": "dimitry@andric.com",
        "time": "Wed May 17 16:31:11 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 17 16:31:11 2006 +0100"
      },
      "message": "[ARM] 3529/1: s3c24xx: fix restoring control register with undefined instruction\n\nPatch from Dimitry Andric\n\nIn arch/arm/mach-s3c2410/sleep.S, the coprocessor registers are saved at\nsuspend time, and restored at resume time. However, an undefined\ninstruction is used when attempting to restore a non-existent \"auxiliary\ncontrol register\".  This leads to a crash on S3C2412, which has an ARM926\ncore instead of an ARM920.\n\nAt suspend time, the following fragment runs:\n\n\tmrc\tp15, 0, r7, c2, c0, 0\t@ translation table base address\n\tmrc\tp15, 0, r8, c2, c0, 0\t@ auxiliary control register\n\tmrc\tp15, 0, r9, c1, c0, 0\t@ control register\n\nand at resume time, the following fragment runs:\n\n\tmcr\tp15, 0, r7, c2, c0, 0\t\t@ translation table base\n\tmcr\tp15, 0, r8, c1, c1, 0\t\t@ auxilliary control\n\t...\n\tmcr\tp15, 0, r9, c1, c0, 0\t\t@ turn on MMU, etc\n\nThere are several problems with these fragments:\n1. The ARM920 and ARM926 cores don\u0027t have any \"auxiliary control\n   register\", at least not according to the ARM920 and ARM926 TRM\u0027s.\n2. The 2nd line of suspend erroneously saves the c2 register again.\n3. This saved c2 value is restored using an undefined instruction.  For\n   some reason this does not crash on ARM920, but does crash on ARM926.\n\nThe following patch fixes all these problems.\n\nSigned-off-by: Dimitry Andric \u003cdimitry@andric.com\u003e\nYes, this looks sensible\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": "1db76c14d215c8b26024dd532de3dcaf66ea30f7",
      "tree": "6c9c22c450e20e98b75e835930c897c99477c788",
      "parents": [
        "032ebf2620ef99a4fedaa0f77dc2272095ac5863"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 07:48:07 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 07:48:07 2006 -0700"
      },
      "message": "IB/mthca: Make fw_cmd_doorbell default to 0\n\nSetting fw_cmd_doorbell allows FW command to be queued using posted\nwrites instead of requiring polling on a \"go\" bit, so it should be a\nperformance boost.  However, the option causes problems with at least\nsome device/firmware combinations, so set the default to 0 until we\nunderstand what\u0027s going on better.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4c31ce8fea9760961a2d1b1d6c84b7590c17ae38",
      "tree": "f18228706ac73a3ddb9fa9a88329a8ffe629bf89",
      "parents": [
        "41503def5d83bada6a2fd792e636ccc28a285f38"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Tue May 16 16:34:57 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 17 06:20:59 2006 -0700"
      },
      "message": "[IA64] one-line cleanup on set_irq_affinity_info\n\nCalls to set_irq_info in set_irq_affinity_info() is redundant because\nirq_affinity mask was set just one line immediately above it.  Remove\nthat duplicate call.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "41503def5d83bada6a2fd792e636ccc28a285f38",
      "tree": "4f2c602db9cf66232001baa3be9f5952b8a50266",
      "parents": [
        "1101ece44e00cfe31a2fd9d3222d05f927b00ef8"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Tue May 16 16:29:00 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 17 06:20:23 2006 -0700"
      },
      "message": "[IA64] fix broken irq affinity\n\nWhen CONFIG_PCI_MSI is set, move_irq() is an empty function, causing\ngrief when sys admin tries to bind interrupt to CPU.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1101ece44e00cfe31a2fd9d3222d05f927b00ef8",
      "tree": "3160a56cf83405fee56d6f764bd396e05b2cac70",
      "parents": [
        "c4694c76ce28dd7e415b4f3014d8c6e580b5f3d2"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon May 15 05:07:54 2006 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 17 06:18:56 2006 -0700"
      },
      "message": "[IA64] sn2 defconfig\n\nSet node shift to 10 on SN2 and disable mutex debugging.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8872d8e1c4311dd7e5086975df9c76120a0be83b",
      "tree": "1486697e32c65521785721fe9523f4eaee9a3e90",
      "parents": [
        "d8fd0a73169e90022dc3ccf3083ca24573b44b5c"
      ],
      "author": {
        "name": "Angelo P. Castellani",
        "email": "angelo.castellani+lkml@gmail.com",
        "time": "Tue May 16 21:42:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 21:42:11 2006 -0700"
      },
      "message": "[TCP]: reno sacked_out count fix\n\nFrom: \"Angelo P. Castellani\" \u003cangelo.castellani+lkml@gmail.com\u003e\n\nUsing NewReno, if a sk_buff is timed out and is accounted as lost_out,\nit should also be removed from the sacked_out.\n\nThis is necessary because recovery using NewReno fast retransmit could\ntake up to a lot RTTs and the sk_buff RTO can expire without actually\nbeing really lost.\n\nleft_out \u003d sacked_out + lost_out\nin_flight \u003d packets_out - left_out + retrans_out\n\nUsing NewReno without this patch, on very large network losses,\nleft_out becames bigger than packets_out + retrans_out (!!).\n\nFor this reason unsigned integer in_flight overflows to 2^32 - something.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8fd0a73169e90022dc3ccf3083ca24573b44b5c",
      "tree": "0147645272a7d86fcfe102b9ce694ebe7f8bcc03",
      "parents": [
        "6599519e9c6c56ff0f9a4ffd53f90c5b65b902f4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue May 16 15:24:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 15:24:41 2006 -0700"
      },
      "message": "[IPV6]: Endian fix in net/ipv6/netfilter/ip6t_eui64.c:match().\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6599519e9c6c56ff0f9a4ffd53f90c5b65b902f4",
      "tree": "ea393e5e8c5f13afa5b0adb77b89d7eaac85d4c5",
      "parents": [
        "4ac396c0467993853d3d58c0975151515700c07b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 15:23:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 15:23:40 2006 -0700"
      },
      "message": "[TR]: Remove an unused export.\n\nThis patch removes the unused EXPORT_SYMBOL(tr_source_route).\n\n(Note, the usage in net/llc/llc_output.c can\u0027t be modular.)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c056c50a6218e0e577817c16ba8851af593d742",
      "tree": "feabddbd93b49ce94103c6054336078f240848ee",
      "parents": [
        "4fbca5320eb102d2e15bdeffe79e125c11cf925e",
        "1e316d7566b63767aa18902235c719e9e95465d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 15:18:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 15:18:26 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/spi-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/spi-2.6:\n  [PATCH] SPI: spi_bitbang: clocking fixes\n  [PATCH] spi: Update to PXA2xx SPI Driver\n  [PATCH] SPI: busnum \u003d\u003d 0 needs to work\n  [PATCH] SPI: devices can require LSB-first encodings\n  [PATCH] SPI: Renamed bitbang_transfer_setup to spi_bitbang_setup_transfer and export it\n  [PATCH] SPI: Add David as the SPI subsystem maintainer\n  [PATCH] SPI: spi bounce buffer has a minimum length\n  [PATCH] SPI: spi whitespace fixes\n  [PATCH] SPI: add PXA2xx SSP SPI Driver\n  [PATCH] SPI: per-transfer overrides for wordsize and clocking\n"
    },
    {
      "commit": "4ac396c0467993853d3d58c0975151515700c07b",
      "tree": "fb52e9578201b027ffba0292199c9acd2c4720d8",
      "parents": [
        "53d42f541278b6c97724465b19bae4730d7a85c8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue May 16 15:17:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 15:17:49 2006 -0700"
      },
      "message": "[IPX]: Correct return type of ipx_map_frame_type().\n\nCasting BE16 to int and back may or may not work. Correct, to be sure.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fbca5320eb102d2e15bdeffe79e125c11cf925e",
      "tree": "59111c77d71bbdf557bbc30e31f5f3235ae0498c",
      "parents": [
        "509b70b677ca35a0e800807c6470181df5008d70",
        "3170a5e80be7db29ab5ccb6b4145cf28b4a156de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 15:16:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 15:16:14 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] arch/arm/kernel/dma-isa.c: named initializers\n  [ARM] 3527/1: MPCore Boot Lockup Fix\n  [ARM] arch/arm/kernel/process.c: Fix warning\n  [ARM] 3526/1: ioremap should use vunmap instead of vfree on ARM\n  [ARM] 3524/1: ARM EABI: more 64-bit aligned stack fixes\n  [ARM] 3517/1: move definition of PROC_INFO_SZ from procinfo.h to asm-offsets.h\n"
    },
    {
      "commit": "509b70b677ca35a0e800807c6470181df5008d70",
      "tree": "a877b27154b0ce0aab10a1d76106a32f4701f456",
      "parents": [
        "716f8954fb3029ca2df52a986b60af8d06f093ee",
        "1281e36027a9119356bd93b5e7853c72c35dd462"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 15:15:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 15:15:59 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  [ARM] 3523/1: Serial core pm_state\n"
    },
    {
      "commit": "53d42f541278b6c97724465b19bae4730d7a85c8",
      "tree": "cf974cb6debb01c7b54d53b0106a001941460a22",
      "parents": [
        "338f7566e5c26a9547e25d54863ae4e4e5c856d1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue May 16 15:07:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 15:07:28 2006 -0700"
      },
      "message": "[IPX]: Correct argument type of ipxrtr_delete().\n\nA single caller passes __u32. Inside function \"net\" is compared with\n__u32 (__be32 really, just wasn\u0027t annotated).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "338f7566e5c26a9547e25d54863ae4e4e5c856d1",
      "tree": "fbe483e07f8680a7718e02b869cdf5e042e2ec7b",
      "parents": [
        "716f8954fb3029ca2df52a986b60af8d06f093ee"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue May 16 15:02:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 16 15:02:12 2006 -0700"
      },
      "message": "[PKT_SCHED]: Potential jiffy wrap bug in dev_watchdog().\n\nThere is a potential jiffy wraparound bug in the transmit watchdog\nthat is easily avoided by using time_after().\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e316d7566b63767aa18902235c719e9e95465d0",
      "tree": "506783a779e1b06b20de0bc03e4b0008f77704e8",
      "parents": [
        "9708c121c38fe864eb6f5a119f7525729686e095"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 06 22:25:56 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:58 2006 -0700"
      },
      "message": "[PATCH] SPI: spi_bitbang: clocking fixes\n\nThis fixes two problems triggered by the MMC stack updating clocks:\n\n - SPI masters driver should accept a max clock speed of zero; that\u0027s one\n   convention for marking idle devices.  (Presumably that helps controllers\n   that don\u0027t autogate clocks to \"off\" when not in use.)\n\n - There are more than 1000 nanoseconds per millisecond; setting the clock\n   down to 125 KHz now works properly.\n\nShowing once again that Zero (http://en.wikipedia.org/wiki/Zero) is still\nan inexhaustible number of bugs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9708c121c38fe864eb6f5a119f7525729686e095",
      "tree": "27d5afdcafdcf10b45f4a228c739d5819cc9240c",
      "parents": [
        "a020ed7521a9737bcf3e34eb880867c60c3c68d0"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Tue Mar 28 14:05:23 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:58 2006 -0700"
      },
      "message": "[PATCH] spi: Update to PXA2xx SPI Driver\n\nFix two outstanding issues with the pxa2xx_spi driver:\n\n1) Bad cast in the function u32_writer. Thanks to Henrik Bechmann\n2) Adds support for per transfer changes to speed and bits per word\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a020ed7521a9737bcf3e34eb880867c60c3c68d0",
      "tree": "52941e00b05df6c1bfe228fd193fdb09cf963d15",
      "parents": [
        "ccf77cc4af5b048e20cfd9327fcc286cb69c34cc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 03 15:49:04 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:57 2006 -0700"
      },
      "message": "[PATCH] SPI: busnum \u003d\u003d 0 needs to work\n\nWe need to be able to have a \"SPI bus 0\" matching chip numbering; but\nthat number was wrongly used to flag dynamic allocation of a bus number.\n\nThis patch resolves that issue; now negative numbers trigger dynamic alloc.\n\nIt also updates the how-to-write-a-controller-driver overview to mention\nthis stuff.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ccf77cc4af5b048e20cfd9327fcc286cb69c34cc",
      "tree": "0a19a6948fe8bbf2128010a655e170ffebc9d8b8",
      "parents": [
        "ff9f4771b5f017ee0f57629488b6cd7a6ef3d19b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 03 15:46:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:57 2006 -0700"
      },
      "message": "[PATCH] SPI: devices can require LSB-first encodings\n\nAdd spi_device hook for LSB-first word encoding, and update all the\n(in-tree) controller drivers to reject such devices.  Eventually,\nsome controller drivers will be updated to support lsb-first encodings\non the wire; no current drivers need this.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff9f4771b5f017ee0f57629488b6cd7a6ef3d19b",
      "tree": "2d487a384f075f82444135a77330755f1755aa16",
      "parents": [
        "025c398710ac24456f0288fc7e64f426c5c5508f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Apr 02 16:06:35 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:57 2006 -0700"
      },
      "message": "[PATCH] SPI: Renamed bitbang_transfer_setup to spi_bitbang_setup_transfer and export it\n\nRenamed bitbang_transfer_setup to follow convention of other exported symbols\nfrom spi-bitbang.  Exported spi_bitbang_setup_transfer to allow users of\nspi-bitbang to use the function in their own setup_transfer.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "025c398710ac24456f0288fc7e64f426c5c5508f",
      "tree": "53863cd918bc5d0980d2f5bf0b71594fa9ed2f3a",
      "parents": [
        "a9948b6194b46e489aa3b4d111d6dfd786c39c4b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Apr 02 16:05:54 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:57 2006 -0700"
      },
      "message": "[PATCH] SPI: Add David as the SPI subsystem maintainer\n\nAdd David as the SPI subsystem maintainer\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a9948b6194b46e489aa3b4d111d6dfd786c39c4b",
      "tree": "28f4984be0547c773ad24ef6ed882f1ae9cbede8",
      "parents": [
        "747d844ee9a183ff3067bb1181f2a25c50649538"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 02 10:37:40 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:57 2006 -0700"
      },
      "message": "[PATCH] SPI: spi bounce buffer has a minimum length\n\nMake sure that spi_write_then_read() can always handle at least 32 bytes\nof transfer (total, both directions), minimizing one portability issue.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "747d844ee9a183ff3067bb1181f2a25c50649538",
      "tree": "0d35d9c2e3267765f328d7371b23433a5c7709c9",
      "parents": [
        "e0c9905e87ac1bc56c9ea8f5b2934aeee53dce26"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 02 10:33:37 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:56 2006 -0700"
      },
      "message": "[PATCH] SPI: spi whitespace fixes\n\nThis removes superfluous whitespace in the \u003clinux/spi/spi.h\u003e header.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e0c9905e87ac1bc56c9ea8f5b2934aeee53dce26",
      "tree": "7752a74a70b6e174f347f1d56ab98717e9e93b61",
      "parents": [
        "4cff33f94fefcce1b3c01a9d1da6bb85fe3cbdfa"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Tue Mar 07 23:53:24 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:56 2006 -0700"
      },
      "message": "[PATCH] SPI: add PXA2xx SSP SPI Driver\n\nThis driver turns a PXA2xx synchronous serial port (SSP) into a SPI master\ncontroller (see Documentation/spi/spi_summary).  The driver has the following\nfeatures:\n\n- Support for any PXA2xx SSP\n- SSP PIO and SSP DMA data transfers.\n- External and Internal (SSPFRM) chip selects.\n- Per slave device (chip) configuration.\n- Full suspend, freeze, resume support.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4cff33f94fefcce1b3c01a9d1da6bb85fe3cbdfa",
      "tree": "0ef6066c4f2c0225517a6402bb04f4b4d56afd4d",
      "parents": [
        "716f8954fb3029ca2df52a986b60af8d06f093ee"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Fri Feb 17 10:02:18 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 16 14:33:56 2006 -0700"
      },
      "message": "[PATCH] SPI: per-transfer overrides for wordsize and clocking\n\nSome protocols (like one for some bitmap displays) require different clock\nspeed or word size settings for each transfer in an SPI message. This adds\nthose parameters to struct spi_transfer.  They are to be used when they are\nnonzero; otherwise the defaults from spi_device are to be used.\n\nThe patch also adds a setup_transfer callback to spi_bitbang, uses it for\nmessages that use those overrides, and implements it so that the pure\nbitbanging code can help resolve any questions about how it should work.\n\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3170a5e80be7db29ab5ccb6b4145cf28b4a156de",
      "tree": "c9279a69bc34cd01568f506dd4f163fd350b3ea7",
      "parents": [
        "bb1a2aa617e67e2d60f22052b13422c7caeaf798"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 22:09:46 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 16 22:09:46 2006 +0100"
      },
      "message": "[ARM] arch/arm/kernel/dma-isa.c: named initializers\n\nThis patch converts struct dma_resources to named initializers.\n\nBesides fixing a compile error in -mm, it didn\u0027t sound like a bad idea.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alexander Schulz \u003calex@shark-linux.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb1a2aa617e67e2d60f22052b13422c7caeaf798",
      "tree": "01b34d62f8ec450c496bb090733d49695346442e",
      "parents": [
        "9d494ccb9ca297f80dc61a0d6357e88c86f44e92"
      ],
      "author": {
        "name": "Harry Fearnhamm",
        "email": "Harry.Fearnhamm@arm.com",
        "time": "Tue May 16 16:50:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 16 16:50:21 2006 +0100"
      },
      "message": "[ARM] 3527/1: MPCore Boot Lockup Fix\n\nPatch from Harry Fearnhamm\n\nThis patch fixes the occasional lockup seen in early boot stage\non RealView MPCore system.\n\nSigned-off-by: Harry Fearnhamm \u003cHarry.Fearnhamm@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "716f8954fb3029ca2df52a986b60af8d06f093ee",
      "tree": "d5f983daab287e0a46ac2a76e78a13037b7ed9b6",
      "parents": [
        "a4523a8b38089478f93bc053c31f678c63f5ee1b",
        "cb6b2eb9bcf2f61e84dc0b55ef7e3d4923842313"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 08:46:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 08:46:10 2006 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [PATCH] Fix pSeries identification in prom_init.c\n  [PATCH] powerpc: fix kernel version display on pseries boxes\n"
    },
    {
      "commit": "a4523a8b38089478f93bc053c31f678c63f5ee1b",
      "tree": "96f828650d2234aac76fe39ea38b7c7250c49349",
      "parents": [
        "40e59a61669a3cab9e0bd24644e29155d6b00970"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Mon May 15 11:41:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 07:59:32 2006 -0700"
      },
      "message": "[PATCH] slab: Fix kmem_cache_destroy() on NUMA\n\nWith CONFIG_NUMA set, kmem_cache_destroy() may fail and say \"Can\u0027t\nfree all objects.\"  The problem is caused by sequences such as the\nfollowing (suppose we are on a NUMA machine with two nodes, 0 and 1):\n\n * Allocate an object from cache on node 0.\n * Free the object on node 1.  The object is put into node 1\u0027s alien\n   array_cache for node 0.\n * Call kmem_cache_destroy(), which ultimately ends up in __cache_shrink().\n * __cache_shrink() does drain_cpu_caches(), which loops through all nodes.\n   For each node it drains the shared array_cache and then handles the\n   alien array_cache for the other node.\n\nHowever this means that node 0\u0027s shared array_cache will be drained,\nand then node 1 will move the contents of its alien[0] array_cache\ninto that same shared array_cache.  node 0\u0027s shared array_cache is\nnever looked at again, so the objects left there will appear to be in\nuse when __cache_shrink() calls __node_shrink() for node 0.  So\n__node_shrink() will return 1 and kmem_cache_destroy() will fail.\n\nThis patch fixes this by having drain_cpu_caches() do\ndrain_alien_cache() on every node before it does drain_array() on the\nnodes\u0027 shared array_caches.\n\nThe problem was originally reported by Or Gerlitz \u003cogerlitz@voltaire.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40e59a61669a3cab9e0bd24644e29155d6b00970",
      "tree": "25db313781596303562a1a316592ffb9ff96542b",
      "parents": [
        "fad7906d16e8c4926aeb5b0f1756eb9f55b2837d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 15 18:19:47 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 07:59:32 2006 -0700"
      },
      "message": "[PATCH] x86_64: Don\u0027t schedule on exception stack on preemptive kernels\n\nExtends an earlier patch from John Blackwood to more exception handlers\nthat also run on the exception stacks.\n\nExpand the use of preempt_conditional_{sti,cli} to all cases where\ninterrupts are to be re-enabled during exception handling while running\non an IST stack.\n\nBased on original patch from Jan Beulich.\n\nCc: John Blackwood \u003cjohn.blackwood@ccur.com\u003e\nCc: jbeulich@novell.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fad7906d16e8c4926aeb5b0f1756eb9f55b2837d",
      "tree": "1a238328b29316e3aa8d8fa9f05dedcf1d58c153",
      "parents": [
        "5491d0f3e206beb95eeb506510d62a1dab462df1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 15 18:19:44 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 16 07:59:31 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fix memory hotadd heuristics\n\nThis fixes some boot failures on Dell and Unisys systems with memory\nhotadd added.\n\n - Set hotadd_percent to 0 by default.  This means anybody using hotadd\n   memory needs to specify the value on the command line.  That\u0027s\n   because there are lots of Intel boxes which have a bogus hotplug area\n   in their SRAT and they would waste a lot of memory before.\n - Fix calculation of how much memory to use when the hotplug area\n   exceeds hotadd_percent\n - Fix fallback when the\n - Fix fallback if memory hotadd is not compiled in.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "5491d0f3e206beb95eeb506510d62a1dab462df1"
}
