)]}'
{
  "log": [
    {
      "commit": "1cce058b29e7eb8a71a72d8bb87eb7b4e0401c22",
      "tree": "493477b7a19606c66de2f003bca83672f2164cad",
      "parents": [
        "c26afe9e8591f306d79aab8071f1d34e4f60b700",
        "9d037a777695993ec7437e5f451647dea7919d4c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 13:51:04 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:52:38 2011 +1000"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into next\n\n(Merge in order to get the PCIe mps/mrss code fixes)\n"
    },
    {
      "commit": "9d037a777695993ec7437e5f451647dea7919d4c",
      "tree": "05f047598aeff2e48653bb6b3dfa3a63b2068e12",
      "parents": [
        "50f2d407c09be74c77cf9d502d087398a5ba6055",
        "477694e71113fd0694b6bb0bcc2d006b8ac62691"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:23:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:23:41 2011 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  x86, iommu: Mark DMAR IRQ as non-threaded\n  genirq: Make irq_shutdown() symmetric vs. irq_startup again\n"
    },
    {
      "commit": "50f2d407c09be74c77cf9d502d087398a5ba6055",
      "tree": "17c1b10bafc7a9769123d61f72d4c5249eee7c9f",
      "parents": [
        "c2d7b49f42f50d7fc5cbfd195b785a128723fdf4",
        "a66e7cc626f42de6c745963fe0d807518fa49d39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:17:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:17:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/chrismason/linux\n\n* \u0027for-linus\u0027 of git://github.com/chrismason/linux:\n  Btrfs: only clear the need lookup flag after the dentry is setup\n  BTRFS: Fix lseek return value for error\n  Btrfs: don\u0027t change inode flag of the dest clone file\n  Btrfs: don\u0027t make a file partly checksummed through file clone\n  Btrfs: fix pages truncation in btrfs_ioctl_clone()\n  btrfs: fix d_off in the first dirent\n"
    },
    {
      "commit": "c2d7b49f42f50d7fc5cbfd195b785a128723fdf4",
      "tree": "24bedd5bfe4a08fe49757c938b6c59aab9acfa7c",
      "parents": [
        "44f4c3ed60fb21e1d2dd98304390ac121e6c7c6d"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Sep 19 16:05:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:47 2011 -0700"
      },
      "message": "USB: xHCI: prevent infinite loop when processing MSE event\n\nWhen a xHC host is unable to handle isochronous transfer in the\ninterval, it reports a Missed Service Error event and skips some tds.\n\nCurrently xhci driver handles MSE event in the following ways:\n\n1. When encounter a MSE event, set ep-\u003eskip flag, update event ring\n   dequeue pointer and return.\n\n2. When encounter the next event on this ep, the driver will run the\n   do-while loop, fetch td from ep\u0027s td_list to find the td\n   corresponding to this event.  All tds missed are marked as short\n   transfer(-EXDEV).\n\nThe do-while loop will end in two ways:\n\n1. If the td pointed by the event trb is found;\n\n2. If the ep ring\u0027s td_list is empty.\n\nHowever, if a buggy HW reports some unpredicted event (for example, an\noverrun event following a MSE event while the ep ring is actually not\nempty), the driver will never find the td, and it will loop until the\ntd_list is empty.\n\nUnfortunately, the spinlock is dropped when give back a urb in the\ndo-while loop.  During the spinlock released period, the class driver\nmay still submit urbs and add tds to the td_list.  This may cause\ndisaster, since the td_list will never be empty and the loop never ends,\nand the system hangs.\n\nTo fix this, count the number of TDs on the ep ring before skipping TDs,\nand quit the loop when skipped that number of tds.  This guarantees the\ndo-while loop will end after certain number of cycles, and driver will\nnot be trapped in an infinite loop.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44f4c3ed60fb21e1d2dd98304390ac121e6c7c6d",
      "tree": "b4571bd2b1e671784ebdddc29d025e40eed6136c",
      "parents": [
        "c19cc78efe922e86da7ba694dbfc4be066dd7eb4"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 19 16:05:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:46 2011 -0700"
      },
      "message": "USB: xhci: Set change bit when warm reset change is set.\n\nSometimes, when a USB 3.0 device is disconnected, the Intel Panther\nPoint xHCI host controller will report a link state change with the\nstate set to \"SS.Inactive\".  This causes the xHCI host controller to\nissue a warm port reset, which doesn\u0027t finish before the USB core times\nout while waiting for it to complete.\n\nWhen the warm port reset does complete, and the xHC gives back a port\nstatus change event, the xHCI driver kicks khubd.  However, it fails to\nset the bit indicating there is a change event for that port because the\nlogic in xhci-hub.c doesn\u0027t check for the warm port reset bit.\n\nAfter that, the warm port status change bit is never cleared by the USB\ncore, and the xHC stops reporting port status change bits.  (The xHCI\nspec says it shouldn\u0027t report more port events until all change bits are\ncleared.) This means any port changes when a new device is connected\nwill never be reported, and the port will seem \"dead\" until the xHCI\ndriver is unloaded and reloaded, or the computer is rebooted.  Fix this\nby making the xHCI driver set the port change bit when a warm port reset\nchange bit is set.\n\nA better solution would be to make the USB core handle warm port reset\nin differently, merging the current code with the standard port reset\ncode that does an incremental backoff on the timeout, and tries to\ncomplete the port reset two more times before giving up.  That more\ncomplicated fix will be merged next window, and this fix will be\nbackported to stable.\n\nThis should be backported to kernels as old as 3.0, since that was the\nfirst kernel with commit a11496ebf375 (\"xHCI: warm reset support\").\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c19cc78efe922e86da7ba694dbfc4be066dd7eb4",
      "tree": "ac4322e33743be3f12ca6b7c2fa8085911138d7c",
      "parents": [
        "58c3c3aa01b455ecb99d61ce73f1444274af696b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Sep 19 16:05:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:46 2011 -0700"
      },
      "message": "staging: fix comedi build when ISA_DMA_API is enabled but COMEDI_PCI is not enabled\n\nFix build when CONFIG_ISA_DMA_API is enabled but\nCONFIG_COMEDI_PCI[_DRIVERS] is not enabled.\n\nFixes these build errors:\n\n  drivers/staging/comedi/drivers/ni_labpc.c: In function \u0027labpc_ai_cmd\u0027:\n  drivers/staging/comedi/drivers/ni_labpc.c:1351: error: implicit declaration of function \u0027labpc_suggest_transfer_size\u0027\n  drivers/staging/comedi/drivers/ni_labpc.c: At top level:\n  drivers/staging/comedi/drivers/ni_labpc.c:1802: error: conflicting types for \u0027labpc_suggest_transfer_size\u0027\n  drivers/staging/comedi/drivers/ni_labpc.c:1351: note: previous implicit declaration of \u0027labpc_suggest_transfer_size\u0027 was here\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58c3c3aa01b455ecb99d61ce73f1444274af696b",
      "tree": "0c79541bfd948b06923780d8c651e83b1b6b5822",
      "parents": [
        "1a51410abe7d0ee4b1d112780f46df87d3621043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:10:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:10:57 2011 -0700"
      },
      "message": "Make taskstats round statistics down to nearest 1k bytes/events\n\nEven with just the interface limited to admin, there really is little to\nreason to give byte-per-byte counts for taskstats.  So round it down to\nsomething less intrusive.\n\nAcked-by: Balbir Singh \u003cbsingharora@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a51410abe7d0ee4b1d112780f46df87d3621043",
      "tree": "fc8a3d70b9fca3692e33e528a420eae1e5407850",
      "parents": [
        "b6a68a5ba4a5111379625d6d921e1c24fc17dc3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:04:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:04:37 2011 -0700"
      },
      "message": "Make TASKSTATS require root access\n\nOk, this isn\u0027t optimal, since it means that \u0027iotop\u0027 needs admin\ncapabilities, and we may have to work on this some more.  But at the\nsame time it is very much not acceptable to let anybody just read\nanybody elses IO statistics quite at this level.\n\nUse of the GENL_ADMIN_PERM suggested by Johannes Berg as an alternative\nto checking the capabilities by hand.\n\nReported-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Balbir Singh \u003cbsingharora@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c26afe9e8591f306d79aab8071f1d34e4f60b700",
      "tree": "ee3e49fef2343c1bf8e752c4a29be9371c143a24",
      "parents": [
        "8feaa43494cee5e938fd5a57b9e9bf1c827e6ccd"
      ],
      "author": {
        "name": "Hector Martin",
        "email": "hector@marcansoft.com",
        "time": "Wed Aug 31 06:32:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:20:05 2011 +1000"
      },
      "message": "powerpc/ps3: Add gelic udbg driver\n\nAdd a new udbg driver for the PS3 gelic Ehthernet device.\n\nThis driver shares only a few stucture and constant definitions with the\ngelic Ethernet device driver, so is implemented as a stand-alone driver\nwith no dependencies on the gelic Ethernet device driver.\n\nSigned-off-by: Hector Martin \u003chector@marcansoft.com\u003e\nSigned-off-by: Andre Heider \u003ca.heider@gmail.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8feaa43494cee5e938fd5a57b9e9bf1c827e6ccd",
      "tree": "79740a2ea5c6e62a349dc569d7e5aceed80b01cc",
      "parents": [
        "cf01a404d96f9bf6f514074579f0a2d355bfa38e"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Fri Aug 26 10:36:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:20:03 2011 +1000"
      },
      "message": "powerpc/eeh: Fix /proc/ppc64/eeh creation\n\nSince commit 188917e183cf9ad0374b571006d0fc6d48a7f447, /proc/ppc64 is a\nsymlink to /proc/powerpc/. That means that creating /proc/ppc64/eeh will\nend up with a unaccessible file, that is not listed under /proc/powerpc/\nand, then, not listed under /proc/ppc64/.\n\nCreating /proc/powerpc/eeh fixes that problem and maintain the\ncompatibility intended with the ppc64 symlink.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \u003cstable@kernel.org\u003e\t[3.x]\n"
    },
    {
      "commit": "cf01a404d96f9bf6f514074579f0a2d355bfa38e",
      "tree": "5ef0b981b62c1c1f1d0080d605adba9f6ae297af",
      "parents": [
        "9c740025c51a26ab00192cfc464064d4ccbfe3fc"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Aug 25 06:07:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:20:02 2011 +1000"
      },
      "message": "powerpc/xics: Add __init to marker icp_native_init()\n\nThis should fix the following warning:\n\n LD      arch/powerpc/sysdev/xics/built-in.o\nWARNING: arch/powerpc/sysdev/xics/built-in.o(.text+0x1310): Section mismatch in\nreference from the function .icp_native_init() to the function\n.init.text:.icp_native_init_one_node()\nThe function .icp_native_init() references\nthe function __init .icp_native_init_one_node().\nThis is often because .icp_native_init lacks a __init\nannotation or the annotation of .icp_native_init_one_node is wrong.\n\nicp_native_init() is only referenced in `arch/powerpc/sysdev/xics/xics-common.c\u0027\nby xics_init() which is itself marked with __init.\n\n\u003d not built-tested \u003d\n\nReported-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9c740025c51a26ab00192cfc464064d4ccbfe3fc",
      "tree": "05ee46330103200ba7db76a8267186770e8ce5fa",
      "parents": [
        "0330581ab3b9002d55ee66f377ccbbb742175c01"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Aug 14 14:30:30 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:20:00 2011 +1000"
      },
      "message": "powerpc/pseries: Avoid spurious error during hotplug CPU add\n\nDuring hotplug CPU add we get the following error:\n\nUnexpected Error (0) returned from configure-connector\n\nibm,configure-connector returns 0 for configuration complete, so\ncatch this and avoid the error.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "0330581ab3b9002d55ee66f377ccbbb742175c01",
      "tree": "f6c75c875b3c16371c24c5bba0e519b52a4f5e68",
      "parents": [
        "9c57a32b2f1615e0ad77e9d3b68fd720f43430da"
      ],
      "author": {
        "name": "Tang Yuantian",
        "email": "B29983@freescale.com",
        "time": "Tue Aug 16 19:51:33 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:58 2011 +1000"
      },
      "message": "powerpc/mm: Fix the call trace when resumed from hibernation\n\n\tIn SMP mode, the kernel would produce call trace when resumed\n\tfrom hibernation. The reason is when the function destroy_context\n\tis called to drop the resuming mm context, the mm-\u003econtext.active\n\tis 1 which is wrong and should be zero.\n\tWe pass the current-\u003eactive_mm as previous mm context to function\n\tswitch_mmu_context to decrease the context.active by 1.\n\n\tIn UP mode, there is no effect.\n\nSigned-off-by: Tang Yuantian \u003cb29983@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9c57a32b2f1615e0ad77e9d3b68fd720f43430da",
      "tree": "602de876c510adf507cf7568ca4653e393fee86e",
      "parents": [
        "f9a71e0fd1b44148d7af6ce2fecfb2cf7a4df636"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Aug 10 20:16:54 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:56 2011 +1000"
      },
      "message": "powerpc/4xx/pci: Add __init annotations for *init_port_hw() functions.\n\nThe various port_init_hw methods of ppc4xx_pciex_hwops should have been\nmarked __init and when I added ppc4xx_pciex_port_reset_sdr(), which is\n__init.  This added many section mismatch warnings like:\n\nWARNING: arch/powerpc/sysdev/built-in.o(.text+0x5c68): Section mismatch in reference from the function ppc440spe_pciex_init_port_hw() to the function .init.text:ppc4xx_pciex_port_reset_sdr()\nThe function ppc440spe_pciex_init_port_hw() references\nthe function __init ppc4xx_pciex_port_reset_sdr().\nThis is often because ppc440spe_pciex_init_port_hw lacks a __init\nannotation or the annotation of ppc4xx_pciex_port_reset_sdr is wrong.\n\nTrivial patch to silence those warnings.\n\nReported-By: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\n\nYours Tony\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f9a71e0fd1b44148d7af6ce2fecfb2cf7a4df636",
      "tree": "1154460114422872f7a02ad086726e7b23740135",
      "parents": [
        "f352c7251255effe6c2326190f1378adbd142aa3"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Aug 08 12:30:55 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:55 2011 +1000"
      },
      "message": "powerpc/wsp: Add MSI support for PCI on PowerEN\n\nBased on a patch by Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n\nPatch was simply forward ported upstream.\n\nJimi Xenidis \u003cjimix@pobox.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f352c7251255effe6c2326190f1378adbd142aa3",
      "tree": "fb4d2a9c841be4808317fb0541cf270c4462c50d",
      "parents": [
        "2fa3d9e5c699ff49e96199eeb9bea4508e7f5dac"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 08 12:30:54 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:53 2011 +1000"
      },
      "message": "powerpc/wsp: Add PCIe Root support to PowerEN/WSP\n\nBased on a patch by Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nModernized and slightly modified to not record erros into the nvram\nlog since we do not have that device driver just yet.\n\nJimi Xenidis \u003cjimix@pobox.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2fa3d9e5c699ff49e96199eeb9bea4508e7f5dac",
      "tree": "5839ffa2895eb984e35a204cf2fe867ab7a3cd00",
      "parents": [
        "7a19081fc2658157a1b84e6f3288450c33d98569"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Mon Aug 08 11:33:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:51 2011 +1000"
      },
      "message": "powerpc/wsp: Fix Wire Speed Processor platform configs\n\nSome config selections were applied to the platform (reference board)\nwhen they actuall apply to the chip.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7a19081fc2658157a1b84e6f3288450c33d98569",
      "tree": "d76a01044ddba8ce3136729b217706663055db75",
      "parents": [
        "6dece0eb69b2a28e18d104bc5d707f1cb673f5e0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 08 01:18:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:49 2011 +1000"
      },
      "message": "pseries/iommu: Add missing kfree\n\nAt this point, window has not been stored anywhere, so it has to be freed\nbefore leaving the function.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6dece0eb69b2a28e18d104bc5d707f1cb673f5e0",
      "tree": "a5f3fcffc289d71cb31152e7d07f14da49607643",
      "parents": [
        "6c493685f1b209dd4ae41eb52c818cf12da20def"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jul 25 11:29:33 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:47 2011 +1000"
      },
      "message": "powerpc/32: Pass device tree address as u64 to machine_init\n\nu64 is used rather than phys_addr_t to keep things simple, as\nthis is called from assembly code.\n\nUpdate callers to pass a 64-bit address in r3/r4.  Other unused\nregister assignments that were once parameters to machine_init\nare dropped.\n\nFor FSL BookE, look up the physical address of the device tree from the\neffective address passed in r3 by the loader.  This is required for\nsituations where memory does not start at zero (due to AMP or IOMMU-less\nvirtualization), and thus the IMA doesn\u0027t start at zero, and thus the\ndevice tree effective address does not equal the physical address.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c493685f1b209dd4ae41eb52c818cf12da20def",
      "tree": "e524f18276205cecb1552baca95cb5dc7d981b2b",
      "parents": [
        "7392769365f32c82340f184f93408b12dc3da4dc"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Mon Jul 25 07:54:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:46 2011 +1000"
      },
      "message": "powerpc/nvram: Add compression to fit more oops output into NVRAM\n\nCapture more than twice as much text from the printk buffer, and\ncompress it to fit it in the lnx,oops-log NVRAM partition.  You\ncan view the compressed text using the new (as of July 20) --unzip\noption of the nvram command in the powerpc-utils package.\n\n[BenH: Added select of ZLIB_DEFLATE]\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7392769365f32c82340f184f93408b12dc3da4dc",
      "tree": "b44ac7f402067ed4a1327c8431de6b2df99ee731",
      "parents": [
        "14b9247019432fc25e606b78262eb16a4a33b8ed"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Jul 19 06:22:44 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:44 2011 +1000"
      },
      "message": "powerpc: Fix build dependencies for epapr.c which needs libfdt.h\n\nCurrently, the build can (very rarely) fail to build because libfdt.h has\nnot been created or is in the process of being copied.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "14b9247019432fc25e606b78262eb16a4a33b8ed",
      "tree": "505302eb318e3e03863ddeb528dca5f923bce002",
      "parents": [
        "41151e77a4d96ea138cede6d84c955aa4769ce74"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Jul 08 11:12:42 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:42 2011 +1000"
      },
      "message": "powerpc/mpic: Add support for discontiguous cores\n\nThere is one place in the MPIC driver that assumes that the cores are numbered\nfrom 0 to n-1.  However, this is not true if the CPUs are not numbered\nsequentially.  This can happen on a eight-core SOC where cores two and three\nare removed in the device tree.  So instead of blindly looping, we iterate\nover the discovered CPUs and use the SMP ID as the index.\n\nThis means that we no longer ask the MPIC how many CPUs there are, so\nwe also delete mpic-\u003enum_cpus.\n\nWe also catch if the number of CPUs in the SOC exceeds the number that the\nMPIC supports.  This should never happen, of course, but it\u0027s good to be\nsure.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "41151e77a4d96ea138cede6d84c955aa4769ce74",
      "tree": "2d997b77b9adf406a2fd30326bff688577d2e64f",
      "parents": [
        "7df5659eefad9b6d457ccdee016bd78bd064cfc0"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Tue Jun 28 09:54:48 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:40 2011 +1000"
      },
      "message": "powerpc: Hugetlb for BookE\n\nEnable hugepages on Freescale BookE processors.  This allows the kernel to\nuse huge TLB entries to map pages, which can greatly reduce the number of\nTLB misses and the amount of TLB thrashing experienced by applications with\nlarge memory footprints.  Care should be taken when using this on FSL\nprocessors, as the number of large TLB entries supported by the core is low\n(16-64) on current processors.\n\nThe supported set of hugepage sizes include 4m, 16m, 64m, 256m, and 1g.\nPage sizes larger than the max zone size are called \"gigantic\" pages and\nmust be allocated on the command line (and cannot be deallocated).\n\nThis is currently only fully implemented for Freescale 32-bit BookE\nprocessors, but there is some infrastructure in the code for\n64-bit BooKE.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7df5659eefad9b6d457ccdee016bd78bd064cfc0",
      "tree": "a395754d6df1a3d211843a8dd178f865be42fe8a",
      "parents": [
        "2eccacd0974dca73e2151d3fd4c2dacf1a5c7cc2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jun 27 11:45:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:39 2011 +1000"
      },
      "message": "serial/8250: Move UPIO_TSI to powerpc\n\nThis iotype is only used by the legacy_serial code in powerpc, so the\ncode should live there, rather than be compiled in for every 8250\ndriver.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: linux-serial@vger.kernel.org\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2eccacd0974dca73e2151d3fd4c2dacf1a5c7cc2",
      "tree": "c40edd404cb93997219a5d4c901d3512a04b23cf",
      "parents": [
        "d24f9c6999eacd3a7bc2b289e49fcb2bf2fafef2"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jun 24 09:05:25 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:37 2011 +1000"
      },
      "message": "powerpc: Tidy up dma_map_ops after adding new hook\n\nThe new get_required_mask hook name is longer than many of but not all\nof the prior ops.  Tidy the struct initializers to align the equal signs\nusing the local whitespace.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: linux-kernel@vger.kernel.org\nCc: benh@kernel.crashing.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d24f9c6999eacd3a7bc2b289e49fcb2bf2fafef2",
      "tree": "66276ee7149e5eab4b7ec9785bad7bdf0564ea3d",
      "parents": [
        "3a8f7558e475b68254d8bc3a2211f3f89bf67a71"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jun 24 09:05:24 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:35 2011 +1000"
      },
      "message": "powerpc: Use the newly added get_required_mask dma_map_ops hook\n\nNow that the generic code has dma_map_ops set, instead of having a\nmessy ifdef \u0026 if block in the base dma_get_required_mask hook push\nthe computation into the dma ops.\n\nIf the ops fails to set the get_required_mask hook default to the\nwidth of dma_addr_t.\n\nThis also corrects ibmbus ibmebus_dma_supported to require a 64\nbit mask.  I doubt anything is checking or setting the dma mask on\nthat bus.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: linux-kernel@vger.kernel.org\nCc: benh@kernel.crashing.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3a8f7558e475b68254d8bc3a2211f3f89bf67a71",
      "tree": "798872b1cef90988846350f4d420954238107427",
      "parents": [
        "6a5c7be5e484bda5b2639fedf7dbe3f25c15c962"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jun 24 09:05:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:18:38 2011 +1000"
      },
      "message": "dma-mapping: Add get_required_mask if arch overrides default\n\nIf an architecture sets ARCH_HAS_DMA_GET_REQUIRED_MASK and has settable\ndma_map_ops, the required mask may change by the ops implementation.\nFor example, a system that always has an mmu inline may only require 32\nbits while a swiotlb would desire bits to cover all of memory.\n\nTherefore add the field if the architecture does not use the generic\ndefinition of dma_get_required_mask. The first use will by by powerpc.\nNote that this does add some dependency on the order in which files are\nvisible here.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "b6a68a5ba4a5111379625d6d921e1c24fc17dc3a",
      "tree": "e6ce115ad4c71fa6340e9691f54e4d4400dadf6f",
      "parents": [
        "6d7c2b4cfa5cb17c9f84c949bfece17b60b0f929",
        "130655ef097940b627e8e04fa7c6f3b51cf24f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 08:02:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 08:02:41 2011 -0700"
      },
      "message": "Merge branch \u0027slab/urgent\u0027 of git://github.com/penberg/linux\n\n* \u0027slab/urgent\u0027 of git://github.com/penberg/linux:\n  slub: add slab with one free object to partial list tail\n"
    },
    {
      "commit": "6d7c2b4cfa5cb17c9f84c949bfece17b60b0f929",
      "tree": "158370d2c14c8c34e432bee40c4753f5d245a76d",
      "parents": [
        "1f0772fe27aa03764478bd9d3a4cbad417a854cc",
        "003cefe0c238e683a29d2207dba945b508cd45b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:55:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:55:43 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: Make GPU/CPU page size handling consistent in blit code (v2)\n  drm/radeon/kms: fix typo in r100_blit_copy\n  drm/radeon: Unreference GEM object outside of spinlock in page flip error path.\n  drm/radeon: Don\u0027t read from CP ring write pointer registers.\n  drm/ttm: request zeroed system memory pages for new TT buffer objects\n"
    },
    {
      "commit": "1f0772fe27aa03764478bd9d3a4cbad417a854cc",
      "tree": "a67c60edbcbb33a7e0706299dbaabf53e66bd193",
      "parents": [
        "6bf3b0dc32a27c6e1ba3dcdaf428a043113cd389",
        "f779b2d60ab95c17f1e025778ed0df3ec2f05d75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:48:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:48:04 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  tcp: fix validation of D-SACK\n  tcp: fix build error if !CONFIG_SYN_COOKIES\n"
    },
    {
      "commit": "f779b2d60ab95c17f1e025778ed0df3ec2f05d75",
      "tree": "0a83ff862dd34ff9f9864212af8faf06ea526a96",
      "parents": [
        "e05c82d3666119075615fdbf6abca0266344f27b"
      ],
      "author": {
        "name": "Zheng Yan",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 18 22:37:34 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 22:37:34 2011 -0400"
      },
      "message": "tcp: fix validation of D-SACK\n\nD-SACK is allowed to reside below snd_una. But the corresponding check\nin tcp_is_sackblock_valid() is the exact opposite. It looks like a typo.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e05c82d3666119075615fdbf6abca0266344f27b",
      "tree": "bab1ded7da3e983c69f833ab2ad915f03d07000e",
      "parents": [
        "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Sep 18 21:02:55 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 21:48:01 2011 -0400"
      },
      "message": "tcp: fix build error if !CONFIG_SYN_COOKIES\n\ncommit 946cedccbd7387 (tcp: Change possible SYN flooding messages)\nadded a build error if CONFIG_SYN_COOKIES\u003dn\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bf3b0dc32a27c6e1ba3dcdaf428a043113cd389",
      "tree": "1abf25c3b82e67f5afbae34027461623799ddae5",
      "parents": [
        "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
        "417e206b16e18bc729346b6db668031498975b8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 18:18:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 18:18:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6:\n  mfd: Fix omap-usb-host build failure\n  mfd: Make omap-usb-host TLL mode work again\n  mfd: Set MAX8997 irq pointer\n  mfd: Fix initialisation of tps65910 interrupts\n  mfd: Check for twl4030-madc NULL pointer\n  mfd: Copy the device pointer to the twl4030-madc structure\n  mfd: Rename wm8350 static gpio_set_debounce()\n  mfd: Fix value of WM8994_CONFIGURE_GPIO\n"
    },
    {
      "commit": "003cefe0c238e683a29d2207dba945b508cd45b7",
      "tree": "eb310780feff0bbdccda730dceb67a4379dea04c",
      "parents": [
        "18b4fada275dd2b6dd9db904ddf70fe39e272222"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 16 12:04:08 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Sep 18 19:44:36 2011 +0100"
      },
      "message": "drm/radeon/kms: Make GPU/CPU page size handling consistent in blit code (v2)\n\nThe BO blit code inconsistenly handled the page size.  This wasn\u0027t\nan issue on system with 4k pages since the GPU\u0027s page size is 4k as\nwell.  Switch the driver blit callbacks to take num pages in GPU\npage units.\n\nFixes lemote mipsel systems using AMD rs780/rs880 chipsets.\n\nv2: incorporate suggestions from Michel.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "18b4fada275dd2b6dd9db904ddf70fe39e272222",
      "tree": "cd04236ba0a804c8c6d289f7f58f7d1d057cd13b",
      "parents": [
        "db318d7a8a910657f10ffdf223c971af20a9b09c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 16 12:04:07 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Sep 18 19:43:42 2011 +0100"
      },
      "message": "drm/radeon/kms: fix typo in r100_blit_copy\n\ncur_pages is the number of pages per loop iteration.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
      "tree": "86ae983c51b9df07ead6f00aeddbf276f672c839",
      "parents": [
        "01a7143586f51f80e1b29ebf240c6e5390657450",
        "8e2ec639173f325977818c45011ee176ef2b11f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net: (62 commits)\n  ipv6: don\u0027t use inetpeer to store metrics for routes.\n  can: ti_hecc: include linux/io.h\n  IRDA: Fix global type conflicts in net/irda/irsysctl.c v2\n  net: Handle different key sizes between address families in flow cache\n  net: Align AF-specific flowi structs to long\n  ipv4: Fix fib_info-\u003efib_metrics leak\n  caif: fix a potential NULL dereference\n  sctp: deal with multiple COOKIE_ECHO chunks\n  ibmveth: Fix checksum offload failure handling\n  ibmveth: Checksum offload is always disabled\n  ibmveth: Fix issue with DMA mapping failure\n  ibmveth: Fix DMA unmap error\n  pch_gbe: support ML7831 IOH\n  pch_gbe: added the process of FIFO over run error\n  pch_gbe: fixed the issue which receives an unnecessary packet.\n  sfc: Use 64-bit writes for TX push where possible\n  Revert \"sfc: Use write-combining to reduce TX latency\" and follow-ups\n  bnx2x: Fix ethtool advertisement\n  bnx2x: Fix 578xx link LED\n  bnx2x: Fix XMAC loopback test\n  ...\n"
    },
    {
      "commit": "a66e7cc626f42de6c745963fe0d807518fa49d39",
      "tree": "22a508ec3e8735c2e42cbde62f62967d5c25e3e9",
      "parents": [
        "48802c8ae2a9d618ec734a61283d645ad527e06c"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Sun Sep 18 10:34:03 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:34:03 2011 -0400"
      },
      "message": "Btrfs: only clear the need lookup flag after the dentry is setup\n\nWe can race with readdir and the RCU path walking stuff.  This is because we\nclear the need lookup flag before actually instantiating the inode.  This will\nlead the RCU path walk stuff to find a dentry it thinks is valid without a\nd_inode attached.  So instead unhash the dentry when we first start the lookup,\nand then clear the flag after we\u0027ve instantiated the dentry so we\u0027re garunteed\nto either try the slow lookup, or have the d_inode set properly.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "48802c8ae2a9d618ec734a61283d645ad527e06c",
      "tree": "ee6da3e2edae6e355e6133dafd08d5323c136ac5",
      "parents": [
        "2cf4ce7c2a07782c3f4d899b380a78522bca3238"
      ],
      "author": {
        "name": "Jeff Liu",
        "email": "jeff.liu@oracle.com",
        "time": "Sun Sep 18 10:34:02 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:34:02 2011 -0400"
      },
      "message": "BTRFS: Fix lseek return value for error\n\nThe recent reworking of btrfs\u0027 lseek lead to incorrect\nvalues being returned.  This adds checks for seeking\nbeyond EOF in SEEK_HOLE and makes sure the error\nvalues come back correct.\n\nAndi Kleen also sent in similar patches.\n\nSigned-off-by: Jie Liu \u003cjeff.liu@oracle.com\u003e\nReported-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "2cf4ce7c2a07782c3f4d899b380a78522bca3238",
      "tree": "46ef48fd4ee47753d6539b65c8a90a2f64e9f8a5",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb",
        "dde820fbf7176b64daddc1856597d9c61dac19e2"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:31:44 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:31:44 2011 -0400"
      },
      "message": "Merge branch \u0027btrfs-3.0\u0027 into for-linus\n"
    },
    {
      "commit": "dde820fbf7176b64daddc1856597d9c61dac19e2",
      "tree": "4a991cc02d9903dd2c4d017686bf4a549478e327",
      "parents": [
        "0e7b824c4ef9f5bcf5e48cdce164a7b349dde969"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "message": "Btrfs: don\u0027t change inode flag of the dest clone file\n\nThe dst file will have the same inode flags with dst file after\nfile clone, and I think it\u0027s unexpected.\n\nFor example, the dst file will suddenly become immutable after\ngetting some share of data with src file, if the src is immutable.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0e7b824c4ef9f5bcf5e48cdce164a7b349dde969",
      "tree": "d2f11b5f8ddde4bda00798a09b5e2233766f3874",
      "parents": [
        "71ef07861080418d125dcf454af41baafa409a2c"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "message": "Btrfs: don\u0027t make a file partly checksummed through file clone\n\nTo reproduce the bug:\n\n  # mount /dev/sda7 /mnt\n  # dd if\u003d/dev/zero of\u003d/mnt/src bs\u003d4K count\u003d1\n  # umount /mnt\n\n  # mount -o nodatasum /dev/sda7 /mnt\n  # dd if\u003d/dev/zero of\u003d/mnt/dst bs\u003d4K count\u003d1\n  # clone_range -s 4K -l 4K /mnt/src /mnt/dst\n\n  # echo 3 \u003e /proc/sys/vm/drop_caches\n  # cat /mnt/dst\n  # dmesg\n  ...\n  btrfs no csum found for inode 258 start 0\n  btrfs csum failed ino 258 off 0 csum 2566472073 private 0\n\nIt\u0027s because part of the file is checksummed and the other part is not,\nand then btrfs will complain checksum is not found when we read the file.\n\nDisallow file clone if src and dst file have different checksum flag,\nso we ensure a file is completely checksummed or unchecksummed.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "71ef07861080418d125dcf454af41baafa409a2c",
      "tree": "9f2c706625a67a5164f774805eb8aaa32ea2410b",
      "parents": [
        "3765fefaee2da83f10829fa64a74e6b7360350cb"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "message": "Btrfs: fix pages truncation in btrfs_ioctl_clone()\n\nIt\u0027s a bug in commit f81c9cdc567cd3160ff9e64868d9a1a7ee226480\n(Btrfs: truncate pages from clone ioctl target range)\n\nWe should pass the dest range to the truncate function, but not the\nsrc range.\n\nAlso move the function before locking extent state.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "3765fefaee2da83f10829fa64a74e6b7360350cb",
      "tree": "ed697e436832afdd33f57e9e07afdac29e1fbaaf",
      "parents": [
        "d525e8ab022cb000e6e31a515ba8c3cf0d9c6130"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Sep 18 10:20:46 2011 -0400"
      },
      "message": "btrfs: fix d_off in the first dirent\n\nSince the d_off in the first dirent for \".\" (that originates from\nthe 4th argument \"offset\" of filldir() for the 2nd dirent for \"..\")\nis wrongly assigned in btrfs_real_readdir(), telldir returns same\noffset for different locations.\n\n | # mkfs.btrfs /dev/sdb1\n | # mount /dev/sdb1 fs0\n | # cd fs0\n | # touch file0 file1\n | # ../test\n | telldir: 0\n | readdir: d_off \u003d 2, d_name \u003d \".\"\n | telldir: 2\n | readdir: d_off \u003d 2, d_name \u003d \"..\"\n | telldir: 2\n | readdir: d_off \u003d 3, d_name \u003d \"file0\"\n | telldir: 3\n | readdir: d_off \u003d 2147483647, d_name \u003d \"file1\"\n | telldir: 2147483647\n\nTo fix this problem, pass filp-\u003ef_pos (which is loff_t) instead.\n\n | # ../test\n | telldir: 0\n | readdir: d_off \u003d 1, d_name \u003d \".\"\n | telldir: 1\n | readdir: d_off \u003d 2, d_name \u003d \"..\"\n | telldir: 2\n | readdir: d_off \u003d 3, d_name \u003d \"file0\"\n :\n\nAt the moment the \"offset\" for \".\" is unused because there is no\npreceding dirent, however it is better to pass filp-\u003ef_pos to follow\ngrammatical usage.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "01a7143586f51f80e1b29ebf240c6e5390657450",
      "tree": "3c07d62911d6a0901cc3d4795b90132401b2b8bb",
      "parents": [
        "4be0ed42c56c84d980a851f0bdd0fc20b45c3944",
        "f39aa30d7741f40ad964341e9243dbbd7f8ff057"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:54:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:54:41 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.user.in-berlin.de/s5r6/linux1394\n\n* \u0027fixes\u0027 of git://git.user.in-berlin.de/s5r6/linux1394:\n  firewire: ohci: add no MSI quirk for O2Micro controller\n"
    },
    {
      "commit": "4be0ed42c56c84d980a851f0bdd0fc20b45c3944",
      "tree": "5a77c7b0a2778aa12d426bfdef45375e04c6767e",
      "parents": [
        "279b1e0fd90ef63c7acb34a5ca573f065a6fefb4",
        "40b054970afcf067896d62cd6f7e617c62665304"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:52:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 17 16:52:13 2011 -0700"
      },
      "message": "Merge branch \u00273.1-rc-fixes\u0027 of git://linux-iscsi.org/target-pending\n\n* \u00273.1-rc-fixes\u0027 of git://linux-iscsi.org/target-pending:\n  iscsi-target: Fix sendpage breakage with proper padding+DataDigest iovec offsets\n  iscsi-target: Disable markers + remove dangerous local scope array usage\n  target: Skip non hex characters for VPD\u003d0x83 NAA IEEE Registered Extended\n  tcm_fc: Work queue based approach instead of managing own thread and event based mechanism\n  tcm_fc: Invalidation of DDP context for FCoE target in error conditions\n  target: Fix race between multiple invocations of target_qf_do_work()\n"
    },
    {
      "commit": "8e2ec639173f325977818c45011ee176ef2b11f6",
      "tree": "2b194fa7556bcde37cdc4d28042a5bdf86d0f2ff",
      "parents": [
        "34b8686d278f00fb16234e74be44c253d6d6b676"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Mon Sep 05 21:34:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 17 00:57:26 2011 -0400"
      },
      "message": "ipv6: don\u0027t use inetpeer to store metrics for routes.\n\nCurrent IPv6 implementation uses inetpeer to store metrics for\nroutes. The problem of inetpeer is that it doesn\u0027t take subnet\nprefix length in to consideration. If two routes have the same\naddress but different prefix length, they share same inetpeer.\nSo changing metrics of one route also affects the other. The\nfix is to allocate separate metrics storage for each route.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40b054970afcf067896d62cd6f7e617c62665304",
      "tree": "5596f2b4fa1c1f41f599caf21bd5d10681ab152b",
      "parents": [
        "2ff017f5b4299e24a7f22d9a336dd162bf52bb54"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 16:55:47 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 23:47:07 2011 +0000"
      },
      "message": "iscsi-target: Fix sendpage breakage with proper padding+DataDigest iovec offsets\n\nThis patch fixes a bug in the iscsit_fe_sendpage_sg() transmit codepath that\nwas originally introduced with the v3.1 iscsi-target merge that incorrectly\nuses hardcoded cmd-\u003eiov_data_count values to determine cmd-\u003eiov_data[] offsets\nfor extra outgoing padding and DataDigest payload vectors.\n\nThis code is obviously incorrect for the DataDigest enabled case with sendpage\noffload, and this fix ensures correct operation for padding + DataDigest,\npadding only, and DataDigest only cases.  The bug was introduced during a\npre-merge change in iscsit_fe_sendpage_sg() to natively use struct scatterlist\ninstead of the legacy v3.0 struct se_mem logic.\n\nCc: Andy Grover \u003cagrover@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "34b8686d278f00fb16234e74be44c253d6d6b676",
      "tree": "a3467bb920e5066aedf12665ccf73fae57741b33",
      "parents": [
        "9566042ef84fd2a282d00d3163074ec9b3f93a70"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Fri Sep 16 07:57:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:21:27 2011 -0400"
      },
      "message": "can: ti_hecc: include linux/io.h\n\nThis fixes a build breakage for OMAP3 boards.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nCc: netdev@vger.kernel.org\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9566042ef84fd2a282d00d3163074ec9b3f93a70",
      "tree": "aebab15b78e7024967f12979ecdd40539a6a7094",
      "parents": [
        "aa1c366e4febc7f5c2b84958a2dd7cd70e28f9d0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Sep 16 09:09:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:17:09 2011 -0400"
      },
      "message": "IRDA: Fix global type conflicts in net/irda/irsysctl.c v2\n\nThe externs here didn\u0027t agree with the declarations in qos.c.\n\nBetter would be probably to move this into a header, but since it\u0027s\ncommon practice to have naked externs with sysctls I left it for now.\n\nCc: samuel@sortiz.org\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa1c366e4febc7f5c2b84958a2dd7cd70e28f9d0",
      "tree": "336ecab3185913c78fb3ac81779a373e4d4ae5af",
      "parents": [
        "728871bc05afc8ff310b17dba3e57a2472792b13"
      ],
      "author": {
        "name": "dpward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Sep 05 16:47:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:47:28 2011 -0400"
      },
      "message": "net: Handle different key sizes between address families in flow cache\n\nWith the conversion of struct flowi to a union of AF-specific structs, some\noperations on the flow cache need to account for the exact size of the key.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "728871bc05afc8ff310b17dba3e57a2472792b13",
      "tree": "e40dc2e09daa61760a09f16e6fb9569bba303645",
      "parents": [
        "19c1ea14c930db5e9c0cd7c3c6f4d01457dfcd69"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Sep 05 16:47:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:45:07 2011 -0400"
      },
      "message": "net: Align AF-specific flowi structs to long\n\nAF-specific flowi structs are now passed to flow_key_compare, which must\nalso be aligned to a long.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19c1ea14c930db5e9c0cd7c3c6f4d01457dfcd69",
      "tree": "3dd32223f9e38e94441029d2d437f53044a74862",
      "parents": [
        "4fb66b8210c7d7147b164e19b1b44da916a75691"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 04 20:24:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:42:26 2011 -0400"
      },
      "message": "ipv4: Fix fib_info-\u003efib_metrics leak\n\nCommit 4670994d(net,rcu: convert call_rcu(fc_rport_free_rcu) to\nkfree_rcu()) introduced a memory leak. This patch reverts it.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fb66b8210c7d7147b164e19b1b44da916a75691",
      "tree": "203f37890eb96313224c7bf431622297b1a0601d",
      "parents": [
        "d5ccd496601b8776a516d167a6485754575dc38f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Sep 02 02:19:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:40:34 2011 -0400"
      },
      "message": "caif: fix a potential NULL dereference\n\nCommit bd30ce4bc0b7 (caif: Use RCU instead of spin-lock in caif_dev.c)\nadded a potential NULL dereference in case alloc_percpu() fails.\n\ncaif_device_alloc() can also use GFP_KERNEL instead of GFP_ATOMIC.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5ccd496601b8776a516d167a6485754575dc38f",
      "tree": "f5c92cd4b9a20470bd083ab840cf27821ad68de6",
      "parents": [
        "fb82fd204b6e6c67661bbd37df032edafb2da56e"
      ],
      "author": {
        "name": "Max Matveev",
        "email": "makc@redhat.com",
        "time": "Mon Aug 29 21:02:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:17:22 2011 -0400"
      },
      "message": "sctp: deal with multiple COOKIE_ECHO chunks\n\nAttempt to reduce the number of IP packets emitted in response to single\nSCTP packet (2e3216cd) introduced a complication - if a packet contains\ntwo COOKIE_ECHO chunks and nothing else then SCTP state machine corks the\nsocket while processing first COOKIE_ECHO and then loses the association\nand forgets to uncork the socket. To deal with the issue add new SCTP\ncommand which can be used to set association explictly. Use this new\ncommand when processing second COOKIE_ECHO chunk to restore the context\nfor SCTP state machine.\n\nSigned-off-by: Max Matveev \u003cmakc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "279b1e0fd90ef63c7acb34a5ca573f065a6fefb4",
      "tree": "25dfe9e76c375c2357096fc4ec334c5b00790ce0",
      "parents": [
        "abbe0d3c26c545930492981cbd64be340ff41e05",
        "8f9068609e8a5b4cbac9e0cf8332b5dcabf05422"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 14:09:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/dtor/input\n\n* \u0027for-linus\u0027 of git://github.com/dtor/input:\n  Input: wacom - fix touch parsing on newer Bamboos\n  Input: bcm5974 - add MacBookAir4,1 trackpad support\n  Input: wacom - add POINTER and DIRECT device properties\n  Input: adp5588-keys - remove incorrect modalias\n  Input: cm109 - fix checking return value of usb_control_msg\n  Input: wacom - advertise BTN_TOOL_PEN and BTN_STYLUS for PenPartner\n  Input: wacom - remove pressure for touch devices\n"
    },
    {
      "commit": "f39aa30d7741f40ad964341e9243dbbd7f8ff057",
      "tree": "420519d678d74d07079efc866249491f5c724030",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Aug 31 10:45:46 2011 +0800"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Sep 16 22:22:10 2011 +0200"
      },
      "message": "firewire: ohci: add no MSI quirk for O2Micro controller\n\nThis fixes https://bugs.launchpad.net/ubuntu/+source/linux/+bug/801719 .\n\nAn O2Micro PCI Express FireWire controller,\n\"FireWire (IEEE 1394) [0c00]: O2 Micro, Inc. Device [1217:11f7] (rev 05)\"\nwhich is a combination device together with an SDHCI controller and some\nsort of storage controller, misses SBP-2 status writes from an attached\nFireWire HDD.  This problem goes away if MSI is disabled for this\nFireWire controller.\n\nThe device reportedly does not require QUIRK_CYCLE_TIMER.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (amended changelog)\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "2ff017f5b4299e24a7f22d9a336dd162bf52bb54",
      "tree": "71b896a42d7576dd751abf65adbf85f4a7726641",
      "parents": [
        "784eb99ebad91db4c8c231c4b17f203147ab827b"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 01:44:54 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 19:37:18 2011 +0000"
      },
      "message": "iscsi-target: Disable markers + remove dangerous local scope array usage\n\nThis patch makes iscsi-target explictly disable OFMarker\u003dYes and IFMarker\u003dyes\nparameter key usage during iscsi login by setting IFMarkInt_Reject and\nOFMarkInt_Reject values in iscsi_enforce_integrity_rules() to effectively\ndisable iscsi marker usage.  With this patch, an initiator proposer asking\nto enable either marker parameter keys will be issued a \u0027No\u0027 response, and\nthe target sets OFMarkInt + IFMarkInt parameter key response to \u0027Irrelevant\u0027.\n\nWith markers disabled during iscsi login, this patch removes the problematic\non-stack local-scope array for marker intervals in iscsit_do_rx_data() +\niscsit_do_tx_data(), and other related marker code in iscsi_target_util.c.\nThis fixes a potentional stack smashing scenario with small range markers\nenabled and a large MRDSL as reported by DanC here:\n\n[bug report] target: stack can be smashed\nhttp://www.spinics.net/lists/target-devel/msg00453.html\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "784eb99ebad91db4c8c231c4b17f203147ab827b",
      "tree": "49c3e78a7a0f8cc056fe1705b37bae4343fd4915",
      "parents": [
        "58fc73d10f3e92bfcd1e9a8391eb3e49b68df8e5"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 01:31:28 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 19:36:56 2011 +0000"
      },
      "message": "target: Skip non hex characters for VPD\u003d0x83 NAA IEEE Registered Extended\n\nThis patch adds target_parse_naa_6h_vendor_specific() to address a bug where the\nconversion of PRODUCT SERIAL NUMBER to use hex2bin() in target_emulate_evpd_83()\nwas not doing proper isxdigit() checking.  This conversion of the vpd_unit_serial\nconfigifs attribute is done while generating a VPD\u003d0x83 NAA IEEE Registered\nExtended DESIGNATOR format\u0027s 100 bits of unique VENDOR SPECIFIC IDENTIFIER +\nVENDOR SPECIFIC IDENTIFIER EXTENSION area.\n\nThis patch allows vpd_unit_serial (VPD\u003d0x80) and the T10 Vendor ID DESIGNATOR\nformat (VPD\u003d0x83) to continue to use free-form variable length ASCII values,\nand now skips any non hex characters for fixed length NAA IEEE Registered Extended\nDESIGNATOR format (VPD\u003d0x83) requring the binary conversion.\n\nThis was originally reported by Martin after the v3.1-rc1 change to use hex2bin()\nin commit 11650b859681e03fdbf26277fcfc5f1f62186703 where the use of non hex\ncharacters in vpd_unit_serial generated different values than the original\nv3.0 internal hex -\u003e binary code.  This v3.1 change caused a problem with\nfilesystems who write a NAA DESIGNATOR onto it\u0027s ondisk metadata, and this patch\nwill (again) change existing values to ensure that non hex characters are not\nincluded in the fixed length NAA DESIGNATOR.\n\nNote this patch still expects vpd_unit_serial to be set via existing userspace\nmethods of uuid generation, and does not do strict formatting via configfs input.\n\nThe original bug report and thread can be found here:\n\nNAA breakage\nhttp://www.spinics.net/lists/target-devel/msg00477.html\n\nThe v3.1-rc1 formatting of VPD\u003d0x83 w/o this patch:\n\nVPD INQUIRY: Device Identification page\n  Designation descriptor number 1, descriptor length: 20\n    designator_type: NAA,  code_set: Binary\n    associated with the addressed logical unit\n      NAA 6, IEEE Company_id: 0x1405\n      Vendor Specific Identifier: 0xffde35ebf\n      Vendor Specific Identifier Extension: 0x3092f498ffa820f9\n      [0x6001405ffde35ebf3092f498ffa820f9]\n  Designation descriptor number 2, descriptor length: 56\n    designator_type: T10 vendor identification,  code_set: ASCII\n    associated with the addressed logical unit\n      vendor id: LIO-ORG\n      vendor specific: IBLOCK:ffde35ec-3092-4980-a820-917636ca54f1\n\nThe v3.1-final formatting of VPD\u003d0x83 w/ this patch:\n\nVPD INQUIRY: Device Identification page\n  Designation descriptor number 1, descriptor length: 20\n    designator_type: NAA,  code_set: Binary\n    associated with the addressed logical unit\n      NAA 6, IEEE Company_id: 0x1405\n      Vendor Specific Identifier: 0xffde35ec3\n      Vendor Specific Identifier Extension: 0x924980a82091763\n      [0x6001405ffde35ec30924980a82091763]\n  Designation descriptor number 2, descriptor length: 56\n    designator_type: T10 vendor identification,  code_set: ASCII\n    associated with the addressed logical unit\n      vendor id: LIO-ORG\n      vendor specific: IBLOCK:ffde35ec-3092-4980-a820-917636ca54f1\n\n(v2: Fix parsing code to dereference + check for string terminator instead\n     of null pointer to ensure a zeroed payload for vpd_unit_serial less\n     than 100 bits of NAA DESIGNATOR VENDOR SPECIFIC area.  Also, remove\n     the unnecessary bitwise assignment)\n\nReported-by: Martin Svec \u003cmartin.svec@zoner.cz\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "fb82fd204b6e6c67661bbd37df032edafb2da56e",
      "tree": "a97071b481dd80b553b98e2158c951e618cecb80",
      "parents": [
        "91aae1e5c407d4fc79f6983e6c6ba04756c004cb"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 07 14:41:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Fix checksum offload failure handling\n\nFix a number of issues in ibmveth_set_csum_offload:\n\n- set_attr6 and clr_attr6 may be used uninitialised\n\n- We store the result of the IPV4 checksum change in ret but overwrite\n  it in a couple of places before checking it again later. Add ret4\n  to make it obvious what we are doing.\n\n- We weren\u0027t clearing the NETIF_F_IP_CSUM and NETIF_F_IPV6_CSUM flags\n  if the enable of that hypervisor feature failed.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91aae1e5c407d4fc79f6983e6c6ba04756c004cb",
      "tree": "7511c0564c630554d451599781f4c6ea6f53377f",
      "parents": [
        "b93da27f5234198433345e40b39ff59797bc6f6e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 07 14:41:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Checksum offload is always disabled\n\nCommit b9367bf3ee6d (net: ibmveth: convert to hw_features) reversed\na check in ibmveth_set_csum_offload that results in checksum offload\nnever being enabled.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # 3.0+\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b93da27f5234198433345e40b39ff59797bc6f6e",
      "tree": "96152ec145b0e749e1573a624342c27d48a6b190",
      "parents": [
        "33a48ab105a75d37021e422a0a3283241099b142"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 07 14:41:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Fix issue with DMA mapping failure\n\ndescs[].fields.address is 32bit which truncates any dma mapping\nerrors so dma_mapping_error() fails to catch it.\n\nUse a dma_addr_t to do the comparison. With this patch I was able\nto transfer many gigabytes of data with IOMMU fault injection set\nat 10% probability.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # v2.6.37+\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33a48ab105a75d37021e422a0a3283241099b142",
      "tree": "e52a8350d91f44cdc4c17d012354bfcf15771a42",
      "parents": [
        "52b9aca7ae8726d1fb41b97dd1d243d107fef11b"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Sep 07 14:41:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:26:32 2011 -0400"
      },
      "message": "ibmveth: Fix DMA unmap error\n\nCommit 6e8ab30ec677 (ibmveth: Add scatter-gather support) introduced a\nDMA mapping API inconsistency resulting in dma_unmap_page getting\ncalled on memory mapped via dma_map_single. This was seen when\nCONFIG_DMA_API_DEBUG was enabled. Fix up this API usage inconsistency.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # v2.6.37+\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abbe0d3c26c545930492981cbd64be340ff41e05",
      "tree": "b0239fcc508b76e40b411762b1d960066f259324",
      "parents": [
        "c455ea4f122d21c91fcf4c36c3f0c08535ba3ce8",
        "61cca2fab7ecba18f9b9680cd736ef5fa82ad3b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 11:28:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 11:28:11 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen\n\n* \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen:\n  xen/i386: follow-up to \"replace order-based range checking of M2P table by linear one\"\n  xen/irq: Alter the locking to use a mutex instead of a spinlock.\n  xen/e820: if there is no dom0_mem\u003d, don\u0027t tweak extra_pages.\n  xen: disable PV spinlocks on HVM\n"
    },
    {
      "commit": "58fc73d10f3e92bfcd1e9a8391eb3e49b68df8e5",
      "tree": "0be84c4241f9080cfa01a369675e883114ed37cf",
      "parents": [
        "079587b4eb4d3b78a4d65d142f662aa9d7eedab4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Aug 26 09:25:38 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 09:50:09 2011 +0000"
      },
      "message": "tcm_fc: Work queue based approach instead of managing own thread and event based mechanism\n\nProblem: Changed from wake_up_interruptible -\u003e wake_up_process and\nwait_event_interruptible-\u003e schedule_timeout_interruptible broke the FCoE\ntarget.  Earlier approach of wake_up_interruptible was also looking at\n\u0027queue_cnt\u0027 which is not necessary, because it increment of \u0027queue_cnt\u0027\nwith wake_up_inetrriptible / waker_up_process introduces race condition.\n\nFix: Instead of fixing the code which used wake_up_process and remove\n\u0027queue_cnt\u0027, using work_queue based approach is cleaner and acheives\nsame result. As well, work queue based approach has less programming\noverhead and OS manages threads which processes work queues.\n\nThis patch is developed by Christoph Hellwig and reviwed+validated by\nKiran Patil.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Kiran Patil \u003ckiran.patil@intel.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "079587b4eb4d3b78a4d65d142f662aa9d7eedab4",
      "tree": "1316ea524dac4cfd2979f040b3908699c02df840",
      "parents": [
        "bcac364a24c894c4cf8cf219b7863c192cd34079"
      ],
      "author": {
        "name": "Kiran Patil",
        "email": "kiran.patil@intel.com",
        "time": "Fri Aug 26 09:25:25 2011 -0700"
      },
      "committer": {
        "name": "Nicholas A. Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 09:29:27 2011 +0000"
      },
      "message": "tcm_fc: Invalidation of DDP context for FCoE target in error conditions\n\nProblem: HW DDP context wasn;t invalidated in case of ABORTS, etc...\nThis leads to the problem where memory pages which are used for DDP\nas user descriptor could get reused for some other purpose (such as to\nsatisfy new memory allocation request either by kernel or user mode threads)\nand since HW DDP context was not invalidated, HW continue to write to\nthose pages, hence causing memory corruption.\n\nFix: Either on incoming ABORTS or due to exchange time out, allowed the\ntarget to cleanup HW DDP context if it was setup for respective ft_cmd.\nAdded new function to perform this cleanup, furthur it can be enhanced\nfor other cleanup activity.\n\nAdditinal Notes: To avoid calling ddp_done from multiple places, composed\nthe functionality in helper function \"ft_invl_hw_context\" and it is being\ncalled from multiple places. Cleaned up code in function \"ft_recv_write_data\"\nw.r.t DDP.\n\nSigned-off-by: Kiran Patil \u003ckiran.patil@intel.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "bcac364a24c894c4cf8cf219b7863c192cd34079",
      "tree": "121757157452bf6e546c53c0efd2a3d463f4aa2e",
      "parents": [
        "a7f934d4f16144cb9521b62e9b8c9ac0118097da"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Sat Aug 27 21:33:16 2011 -0700"
      },
      "committer": {
        "name": "Nicholas A. Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Sep 16 09:29:20 2011 +0000"
      },
      "message": "target: Fix race between multiple invocations of target_qf_do_work()\n\nWhen work is scheduled with schedule_work(), the work can end up\nrunning on multiple CPUs at the same time -- this happens if\nthe work is already running on one CPU and schedule_work() is called\non another CPU.  This leads to list corruption with target_qf_do_work(),\nwhich is roughly doing:\n\n\tspin_lock(...);\n\tlist_for_each_entry_safe(...) {\n\t\tlist_del(...);\n\t\tspin_unlock(...);\n\n\t\t// do stuff\n\n\t\tspin_lock(...);\n\t}\n\nWith multiple CPUs running this code, one CPU can end up deleting the\nlist entry that the other CPU is about to work on.\n\nFix this by splicing the list entries onto a local list and then\noperating on that in the work function.  This way, each invocation of\ntarget_qf_do_work() operates on its own local list and so multiple\ninvocations don\u0027t corrupt each other\u0027s list.  This also avoids dropping\nand reacquiring the lock for each list entry.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "c455ea4f122d21c91fcf4c36c3f0c08535ba3ce8",
      "tree": "4eef0a4e28bde9715e06389d229facfb3039b01e",
      "parents": [
        "a7f934d4f16144cb9521b62e9b8c9ac0118097da",
        "763437a9e7737535b2fc72175ad4974048769be6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 22:13:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 22:13:48 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/tiwai/sound\n\n* \u0027for-linus\u0027 of git://github.com/tiwai/sound:\n  ALSA: pcm - fix race condition in wait_for_avail()\n  ALSA: HDA: Cirrus - fix \"Surround Speaker\" volume control name\n  ALSA: hda - Terminate the recursive connection search properly\n  ASoC: Fix trivial build regression in Kirkwood I2S\n  ASoC: Blackfin: bf5xx-ad193x: Fix codec device name\n  ASoC: Fix reporting of partial jack updates\n  ASoC: imx: Fix build warning of unused \u0027card\u0027 variable\n  ASoC: Fix register cache sync register_writable WARN_ONs\n  ASoC: snd_soc_codec_{readable,writable}_register change default to true\n  ASoC: soc-dapm: Fix parameter comment for snd_soc_dapm_free\n  MAINTAINERS: Add some missed Wolfson files\n  ASoC: MPC5200: replace of_device with platform_device\n"
    },
    {
      "commit": "52b9aca7ae8726d1fb41b97dd1d243d107fef11b",
      "tree": "7acee111840bd25183513e9bde08e939ffd57be8",
      "parents": [
        "7756332f5b64c9c1535712b9679792e8bd4f0019",
        "e2faeec2de9e2c73958e6ea6065dde1e8cd6f3a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 01:09:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 01:09:02 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ../netdev/\n"
    },
    {
      "commit": "7756332f5b64c9c1535712b9679792e8bd4f0019",
      "tree": "b118f713bdff23719bec363730047c48288ba990",
      "parents": [
        "124d770a6459be21b84445f6ebf7dbfb60d43585"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Sep 01 14:20:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:45 2011 -0400"
      },
      "message": "pch_gbe: support ML7831 IOH\n\nSupport new device OKI SEMICONDUCTOR ML7831 IOH(Input/Output Hub)\n\nML7831 is for general purpose use.\nML7831 is companion chip for Intel Atom E6xx series.\nML7831 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "124d770a6459be21b84445f6ebf7dbfb60d43585",
      "tree": "4733fe453d2a8e1a5a4b1a1cb2a24d30ce5b6da2",
      "parents": [
        "5229d87edcd80a3bceb0708ebd767faff2e589a9"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Sep 01 14:20:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:45 2011 -0400"
      },
      "message": "pch_gbe: added the process of FIFO over run error\n\nThis patch added the processing which should be done to hardware,\nwhen a FIFO over run error occurred.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5229d87edcd80a3bceb0708ebd767faff2e589a9",
      "tree": "f267f7d65d191e82482b485aeb2495d561e8dbc8",
      "parents": [
        "483f97f8b2b7f0ab09e14c06fe327d5e346fac28"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Sep 01 14:20:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:45 2011 -0400"
      },
      "message": "pch_gbe: fixed the issue which receives an unnecessary packet.\n\nThis patch fixed the issue which receives an unnecessary packet before link\n\nWhen using PHY of GMII, an unnecessary packet is received,\nAnd it becomes impossible to receive a packet after link up.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "483f97f8b2b7f0ab09e14c06fe327d5e346fac28",
      "tree": "df6cc36a23013bbeb5ebcac6bad9272924fc3531",
      "parents": [
        "86c432ca5d6da90a26ac8d3e680f2268b502d9c5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 01 12:09:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:31 2011 -0400"
      },
      "message": "sfc: Use 64-bit writes for TX push where possible\n\nThis was originally done as part of commit\n65f0b417dee94f779ce9b77102b7d73c93723b39 (\"sfc: Use write-combining to\nreduce TX latency\"), but that had to be reverted.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86c432ca5d6da90a26ac8d3e680f2268b502d9c5",
      "tree": "6db2e039f5cecfbc1643f46e2da5c18ae9aaabe5",
      "parents": [
        "883cb075833e7e4356207569e0daefa2c2a3f700"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 01 12:09:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:31:28 2011 -0400"
      },
      "message": "Revert \"sfc: Use write-combining to reduce TX latency\" and follow-ups\n\nThis reverts commits 65f0b417dee94f779ce9b77102b7d73c93723b39,\nd88d6b05fee3cc78e5b0273eb58c31201dcc6b76,\nfcfa060468a4edcf776f0c1211d826d5de1668c1,\n747df2258b1b9a2e25929ef496262c339c380009 and\n867955f5682f7157fdafe8670804b9f8ea077bc7.\n\nDepending on the processor model, write-combining may result in\nreordering that the NIC will not tolerate.  This typically results\nin a DMA error event and reset by the driver, logged as:\n\nsfc 0000:0e:00.0: eth2: TX DMA Q reports TX_EV_PKT_ERR.\nsfc 0000:0e:00.0: eth2: resetting (ALL)\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "883cb075833e7e4356207569e0daefa2c2a3f700",
      "tree": "1920d1b300547d61c6f549a2dede97c29dd76607",
      "parents": [
        "8d661637407963d1990e53c36d53ace123219da3",
        "8ea9ac0a47a179bf404b4f451e5e82cffe11940d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:13:04 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:13:04 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.infradead.org/users/linville/wireless\n"
    },
    {
      "commit": "a7f934d4f16144cb9521b62e9b8c9ac0118097da",
      "tree": "3a7208a2a8c47bdd263c16df4b5c77eb64d251df",
      "parents": [
        "17d8428e4c911f7877d8470bca7a09a4b2aa2d57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 13:28:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 13:28:33 2011 -0700"
      },
      "message": "asm alternatives: remove incorrect alignment notes\n\nOn x86-64, they were just wasteful: with the explicitly added (now\nunnecessary) padding, the size of the alternatives structure was 16\nbytes, and an alignment of 8 bytes didn\u0027t hurt much.\n\nHowever, it was still silly, since the natural size and alignment for\nthe structure is actually just 12 bytes, 4-byte aligned since commit\n59e97e4d6fbc (\"x86: Make alternative instruction pointers relative\").\nSo removing the padding, and removing the extra alignment is just a good\nidea.\n\nOn x86-32, the alignment of 4 bytes was correct, but was incorrectly\nhardcoded as 8 bytes in \u003casm/alternative-asm.h\u003e.  That header file had\nused to be an x86-64 only header file, but various unification efforts\nhave made it be used for x86-32 too (ie the unification of rwlock and\nrwsem).\n\nThat in turn caused x86-32 boot failures, because the extra alignment\nwould result in random zero-filled words in the altinstructions section,\ncausing oopses early at boot when doing alternative instruction\nreplacement.\n\nSo just remove all the alignment noise entirely.  It\u0027s wrong, and it\u0027s\nunnecessary.  The section itself is already properly aligned by the\nlinker scripts, and all additions to the section had better be of the\nproper 12-byte format, keeping it aligned.  So if the align directive\nwere to ever make a difference, that would be an indication of a serious\nbug to begin with.\n\nReported-by: Werner Landgraf \u003cw.landgraf@ru.r\u003e\nAcked-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d661637407963d1990e53c36d53ace123219da3",
      "tree": "e52c47608ebd072d856c3756c522ea1f13a169b4",
      "parents": [
        "ab505dec96340946079d1288f49041bea9f259ff"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:48:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix ethtool advertisement\n\nEnable changing advertisement settings via ethtool.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab505dec96340946079d1288f49041bea9f259ff",
      "tree": "b2a22cac5e939b52d54d02ffc37a18395765a71f",
      "parents": [
        "4d7e25d6cc4312b1f949123fea7026fd56441513"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:48:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix 578xx link LED\n\nFix 1G link LED for the BCM578xx-SFI/KR.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d7e25d6cc4312b1f949123fea7026fd56441513",
      "tree": "0b29be38b5039c9f0773aa8b1b745349321c589a",
      "parents": [
        "0582242049c67d59c3a95cd1cba8995fa955c858"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:48:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix XMAC loopback test\n\nChange XMAC loopback type from CORE LOCAL to LINE LOCAL for the BCM578xx due to intermittent problem with the loopback with this configuration.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0582242049c67d59c3a95cd1cba8995fa955c858",
      "tree": "150755f8a05cfc1608a7023234d3a543bfaa30c7",
      "parents": [
        "6b1f3900fc0909fbf3bd672242378015f76b3df8"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:47:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Remove fiber remote fault detection\n\nRemove remote fault detection as a tactic retreat due to link issues involved with it.\nOnce issue is resolved, this feature will be restored again.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b1f3900fc0909fbf3bd672242378015f76b3df8",
      "tree": "1e51b4258c7c1f684d7514ae425c4e15cb4cfc53",
      "parents": [
        "c482e6c064613b3fd40758ef6c33318462b83789"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:47:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Enable FEC for 57810-KR\n\nEnable FEC(Forward Error Correction) for 57810-KR to reduce link errors.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c482e6c064613b3fd40758ef6c33318462b83789",
      "tree": "f901081a3f537f9612a0b7fd15b0040125e0adbc",
      "parents": [
        "31dda0ae933bb9fea9cfe000b698c41af0417cac"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Sep 07 00:47:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:53:01 2011 -0400"
      },
      "message": "bnx2x: Fix ETS bandwidth\n\nETS bandwidth of 0% is not allowed by driver, so provide alternative HW configuration for this case.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ea9ac0a47a179bf404b4f451e5e82cffe11940d",
      "tree": "13f313c34a63e745865b0bef0863cd8d2f05aa32",
      "parents": [
        "31dda0ae933bb9fea9cfe000b698c41af0417cac",
        "282cdb325aea4ebbc42ce753b47cc96145eb54bc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 15 15:37:02 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 15 15:37:02 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless into for-davem\n"
    },
    {
      "commit": "17d8428e4c911f7877d8470bca7a09a4b2aa2d57",
      "tree": "f5d28b15f08b04172380d43f3a9181e2d760a047",
      "parents": [
        "fa758702c298c98674ec641e9252e507ddaa29be",
        "fb2088ccc139ffbf1cf359216883712dab4ae43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 12:36:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 12:36:01 2011 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  nfs: Do not allow multiple mounts on same mountpoint when using -o noac\n  NFS: Fix a typo in nfs_flush_multi\n  NFSv4: renewd needs to be able to handle the NFS4ERR_CB_PATH_DOWN error\n  NFSv4: The NFSv4.0 client must send RENEW calls if it holds a delegation\n  NFSv4: nfs4_proc_renew should be declared static\n  NFSv4: nfs4_proc_async_renew should use a GFP_NOFS allocation\n"
    },
    {
      "commit": "fa758702c298c98674ec641e9252e507ddaa29be",
      "tree": "7972bc8fa8ea465b375e3ede0bb86111b3c16d82",
      "parents": [
        "f1fcd9f0e96d12498afb5543107f560f196cfcf3",
        "cd5bd3df1a6e7a68454734fb109c409101c20f42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 12:34:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 12:34:59 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux\n\n* \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux:\n  hwmon: (coretemp) Initialize tmin\n  hwmon: (pmbus) Fix low limit temperature alarms\n"
    },
    {
      "commit": "31dda0ae933bb9fea9cfe000b698c41af0417cac",
      "tree": "caa4e6bf6a2439bb45716e6b1f2e97b56e06fd00",
      "parents": [
        "48c830120f2a20b44220aa26feda9ed15f49eaab"
      ],
      "author": {
        "name": "nhorman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Sep 14 03:05:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "net: don\u0027t clear IFF_XMIT_DST_RELEASE in ether_setup\n\nd88733150 introduced the IFF_SKB_TX_SHARING flag, which I unilaterally set in\nether_setup.  In doing this I didn\u0027t realize that other flags (such as\nIFF_XMIT_DST_RELEASE) might be set prior to calling the ether_setup routine.\nThis patch changes ether_setup to or in SKB_TX_SHARING so as not to\ninadvertently clear other existing flags.  Thanks to Pekka Riikonen for pointing\nout my error\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: Pekka Riikonen \u003cpriikone@iki.fi\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48c830120f2a20b44220aa26feda9ed15f49eaab",
      "tree": "5a9bfdf7493cf53e59350b82d5c3c9017fe403a5",
      "parents": [
        "0542b69e2c57fc9668ce6a03155bea6e1f557901"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Aug 31 08:03:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "net: copy userspace buffers on device forwarding\n\ndev_forward_skb loops an skb back into host networking\nstack which might hang on the memory indefinitely.\nIn particular, this can happen in macvtap in bridged mode.\nCopy the userspace fragments to avoid blocking the\nsender in that case.\n\nAs this patch makes skb_copy_ubufs extern now,\nI also added some documentation and made it clear\nthe SKBTX_DEV_ZEROCOPY flag automatically instead\nof doing it in all callers. This can be made into a separate\npatch if people feel it\u0027s worth it.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0542b69e2c57fc9668ce6a03155bea6e1f557901",
      "tree": "42fd6ce7ca11daeefc815271488e7fa92721f909",
      "parents": [
        "02009afc223aae43b8e18918fc816e4520791537"
      ],
      "author": {
        "name": "dpward",
        "email": "david.ward@ll.mit.edu",
        "time": "Wed Aug 31 06:05:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "net: Make flow cache namespace-aware\n\nflow_cache_lookup will return a cached object (or null pointer) that the\nresolver (i.e. xfrm_policy_lookup) previously found for another namespace\nusing the same key/family/dir.  Instead, make the namespace part of what\nidentifies entries in the cache.\n\nAs before, flow_entry_valid will return 0 for entries where the namespace\nhas been deleted, and they will be removed from the cache the next time\nflow_cache_gc_task is run.\n\nReported-by: Andrew Dickinson \u003cwhydna@whydna.net\u003e\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02009afc223aae43b8e18918fc816e4520791537",
      "tree": "2797113b46029b419be32d87a1148f34e3c6841f",
      "parents": [
        "d9e64f83ebb8f563810b10536b23516d3bd30e80"
      ],
      "author": {
        "name": "Kavan Smith",
        "email": "kavansmith82@gmail.com",
        "time": "Wed Aug 31 05:12:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "ipheth: iPhone 4 Verizon CDMA USB Product ID add\n\nAdd USB product ID for iPhone 4 CDMA Verizon\nTested on at least 2 devices\n\nSigned-off-by: Kavan Smith \u003ckavansmith82@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9e64f83ebb8f563810b10536b23516d3bd30e80",
      "tree": "6a7268d3f45d678021c5d26ee86cfff074292d47",
      "parents": [
        "6b59e3191daade2b975eeec1c71c591eb5c86b7b"
      ],
      "author": {
        "name": "rajan.aggarwal85@gmail.com",
        "email": "rajan.aggarwal85@gmail.com",
        "time": "Tue Aug 30 23:57:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "net/can/af_can.c: Change del_timer to del_timer_sync\n\nThis is important for SMP platform to check if timer function is\nexecuting on other CPU with deleting the timer.\n\nSigned-off-by: Rajan Aggarwal \u003cRajan Aggarwal rajan.aggarwal85@gmail.com\u003e\nAcked-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b59e3191daade2b975eeec1c71c591eb5c86b7b",
      "tree": "2666d1de4df09c04234da5712e305e0a4cd047b4",
      "parents": [
        "946cedccbd7387488d2cee5da92cdfeb28d2e670"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.mage@gmail.com",
        "time": "Tue Aug 30 05:33:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "Documentation: networking: dmfe.txt: Remove the maintainer of orphan networking driver\n\nThe dmfe module is a orphan driver, and with this was removed the maintainer\nof the documentation.\n\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.mage@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "946cedccbd7387488d2cee5da92cdfeb28d2e670",
      "tree": "fbb0d9c8dc11d6efee64e2a077a4951831932058",
      "parents": [
        "27e95a8c670e0c587990ec5b9a87a7ea17873d28"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Aug 30 03:21:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "tcp: Change possible SYN flooding messages\n\n\"Possible SYN flooding on port xxxx \" messages can fill logs on servers.\n\nChange logic to log the message only once per listener, and add two new\nSNMP counters to track :\n\nTCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client\n\nTCPReqQFullDrop : number of times a SYN request was dropped because\nsyncookies were not enabled.\n\nBased on a prior patch from Tom Herbert, and suggestions from David.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27e95a8c670e0c587990ec5b9a87a7ea17873d28",
      "tree": "65da62db2ef37f59d6bece2922da1b5da77ec3b8",
      "parents": [
        "150966ad56291776a1f3fed86000a027e0794922"
      ],
      "author": {
        "name": "Igor Maravić",
        "email": "igorm@etf.rs",
        "time": "Tue Aug 30 03:12:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "pkt_sched: cls_rsvp.h was outdated\n\nFile cls_rsvp.h in /net/sched was outdated. I\u0027m sending you patch for this\nfile.\n\n[ tb[] array should be indexed by X not X-1 -DaveM ]\n\nSigned-off-by: Igor Maravić \u003cigorm@etf.rs\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "150966ad56291776a1f3fed86000a027e0794922",
      "tree": "22ebd5997379cd41a86f85e72a0cc11e7e7de699",
      "parents": [
        "a5c53dbcde9a156e8303acc6ecb2296bf609fe38"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Tue Aug 30 00:08:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: Fix for a host coalescing bug which impared latency.\n\nSeperated Rx and Tx coalescing to different state machines.\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5c53dbcde9a156e8303acc6ecb2296bf609fe38",
      "tree": "a522f77354e1920b8bf0e5d9695ec49fa037a398",
      "parents": [
        "0735f2fc8c49f1fbbbb245d038582922984ed3d5"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: don\u0027t access removed registers on 57712 and above\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0735f2fc8c49f1fbbbb245d038582922984ed3d5",
      "tree": "ad1ccb35148f1ae01a71e456e01ac7c2baf4f1e4",
      "parents": [
        "7a06a122322c89544774e789a11aa671423e9362"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: init fw_seq after undi_unload is done\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a06a122322c89544774e789a11aa671423e9362",
      "tree": "313e622a4a96b663a3a81191ed51d6610e4f3580",
      "parents": [
        "3395a033a7c2f1a089fae7e89bf108764b59529c"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:30 2011 -0400"
      },
      "message": "bnx2x: don\u0027t reset device while reading its configuration.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3395a033a7c2f1a089fae7e89bf108764b59529c",
      "tree": "7f8498c152969675f0a7d47a61869d75c037ca8c",
      "parents": [
        "c2188952fc7d2ca54bb8aca1bc502618a7488baf"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:29 2011 -0400"
      },
      "message": "bnx2x: fix MF for 4-port devices\n\nNumber of VNs for 4-port devices is 2 instead of 4\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2188952fc7d2ca54bb8aca1bc502618a7488baf",
      "tree": "564a468b59b094d8ce22b8f270e9a88c8be07918",
      "parents": [
        "5f837363457a2280530373267f86092625d15a4d"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Aug 30 00:08:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:29 2011 -0400"
      },
      "message": "bnx2x: fix rx ring size report\n\nStore the size in bp, read from bp when queried.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f837363457a2280530373267f86092625d15a4d",
      "tree": "52df1b9aaef1fa881b9bb618bfcc44cf8a4fff99",
      "parents": [
        "dfacf1387ceb6d7d6df614b18016fd1f347a1996"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:29 2011 -0400"
      },
      "message": "bnx2x: decrease print level to debug\n\nIt may happen every link toggle.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfacf1387ceb6d7d6df614b18016fd1f347a1996",
      "tree": "59d234bafb337ff407851b96b5592abf61ee5da4",
      "parents": [
        "e9278a475f845833b569ca47171e64fe48c616e0"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 30 00:08:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:29 2011 -0400"
      },
      "message": "bnx2x: fix BRB thresholds for dropless_fc mode\n\nFix the thresholds according to 5778x HW and increase rx_ring size\nto suit new thresholds in dropless_fc mode.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "f1fcd9f0e96d12498afb5543107f560f196cfcf3"
}
