)]}'
{
  "log": [
    {
      "commit": "6e91ea2bb0b6a3ddf6d4faeb54a9c20d4e20bc42",
      "tree": "3f20a72d6c36620d071c485206b39e2e32546fc6",
      "parents": [
        "00bf4098beb15ca174b54f3af1f1e1908d7d18a3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Oct 21 16:42:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "exportfs: add fid type\n\nThis patchset is a medium scale rewrite of the export operations interface.\nThe goal is to make the interface less complex, and easier to understand from\nthe filesystem side, aswell as preparing generic support for exporting of\n64bit inode numbers.\n\nThis touches all nfs exporting filesystems, and I\u0027ve done testing on all of\nthe filesystems I have here locally (xfs, ext2, ext3, reiserfs, jfs)\n\nThis patch:\n\nAdd a structured fid type so that we don\u0027t have to pass an array of u32 values\naround everywhere.  It\u0027s a union of possible layouts.\n\nAs a start there\u0027s only the u32 array and the traditional 32bit inode format,\nbut there will be more in one of my next patchset when I start to document the\nvarious filehandle formats we have in lowlevel filesystems better.\n\nAlso add an enum that gives the various filehandle types human- readable\nnames.\n\nNote: Some people might think the struct containing an anonymous union is\nugly, but I didn\u0027t want to pass around a raw union type.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: Timothy Shimmin \u003ctes@sgi.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \"Vladimir V. Saveliev\" \u003cvs@namesys.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00bf4098beb15ca174b54f3af1f1e1908d7d18a3",
      "tree": "611bacb1f855c86e8b6b210bffabfc3ab481b60e",
      "parents": [
        "c03ab37cbe1db0ec9186d8de04dd3801c0af0fba"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Sun Oct 21 16:42:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "kexec: add BSS to resource tree\n\nAdd the BSS to the resource tree just as kernel text and kernel data are in\nthe resource tree.  The main reason behind this is to avoid crashkernel\nreservation in that area.\n\nWhile it\u0027s not strictly necessary to have the BSS in the resource tree (the\nactual collision detection is done in the reserve_bootmem() function before),\nthe usage of the BSS resource should be presented to the user in /proc/iomem\njust as Kernel data and Kernel code.\n\nNote: The patch currently is only implemented for x86 and ia64 (because\nefi_initialize_iomem_resources() has the same signature on i386 and ia64).\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c03ab37cbe1db0ec9186d8de04dd3801c0af0fba",
      "tree": "947ed07c3d4130475376fe663d87027637014dec",
      "parents": [
        "358dd8ac53a3bdafe62e3319e30627f3fef3a7b0"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Oct 21 16:42:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "intel-iommu sg chaining support\n\nx86_64 defines ARCH_HAS_SG_CHAIN. So if IOMMU implementations don\u0027t\nsupport sg chaining, we will get data corruption.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "358dd8ac53a3bdafe62e3319e30627f3fef3a7b0",
      "tree": "b31a6f707504f8b0257c27bcb3582190f2697c49",
      "parents": [
        "f76aec76ec7f68829a66624d11a50ed6cb404185"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "intel-iommu: fix for IOMMU early crash\n\npci_dev\u0027s-\u003esysdata is highly overloaded and currently IOMMU is broken due\nto IOMMU code depending on this field.\n\nThis patch introduces new field in pci_dev\u0027s dev.archdata struct to hold\nIOMMU specific per device IOMMU private data.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f76aec76ec7f68829a66624d11a50ed6cb404185",
      "tree": "e470670d6c26aa06ca1fa28e97b25717e80dfa8a",
      "parents": [
        "49a0429e53f29109cbf1eadd89497286ba81f1ae"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "intel-iommu: optimize sg map/unmap calls\n\nThis patch adds PageSelectiveInvalidation support replacing existing\nDomainSelectiveInvalidation for intel_{map/unmap}_sg() calls and also\nenables to mapping one big contiguous DMA virtual address which is mapped\nto discontiguous physical address for SG map/unmap calls.\n\n\"Doamin selective invalidations\" wipes out the IOMMU address translation\ncache based on domain ID where as \"Page selective invalidations\" wipes out\nthe IOMMU address translation cache for that address mask range which is\nmore cache friendly when compared to Domain selective invalidations.\n\nHere is how it is done.\n1) changes to iova.c\nalloc_iova() now takes a bool size_aligned argument, which\nwhen when set, returns the io virtual address that is\nnaturally aligned to 2 ^ x, where x is the order\nof the size requested.\n\nReturning this io vitual address which is naturally\naligned helps iommu to do the \"page selective\ninvalidations\" which is IOMMU cache friendly\nover \"domain selective invalidations\".\n\n2) Changes to driver/pci/intel-iommu.c\nClean up intel_{map/unmap}_{single/sg} () calls so that\ns/g map/unamp calls is no more dependent on\nintel_{map/unmap}_single()\n\nintel_map_sg() now computes the total DMA virtual address\nrequired and allocates the size aligned total DMA virtual address\nand maps the discontiguous physical address to the allocated\ncontiguous DMA virtual address.\n\nIn the intel_unmap_sg() case since the DMA virtual address\nis contiguous and size_aligned, PageSelectiveInvalidation\nis used replacing earlier DomainSelectiveInvalidations.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Suresh B \u003csuresh.b.siddha@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49a0429e53f29109cbf1eadd89497286ba81f1ae",
      "tree": "b44c5131bd12881b32ab46ff92b07f8f1c8e9800",
      "parents": [
        "e820482cd2621dba60e403af1c54502daa54b220"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "Intel IOMMU: Iommu floppy workaround\n\nThis config option (DMAR_FLPY_WA) sets up 1:1 mapping for the floppy device so\nthat the floppy device which does not use DMA api\u0027s will continue to work.\n\nOnce the floppy driver starts using DMA api\u0027s this config option can be turn\noff or this patch can be yanked out of kernel at that time.\n\n[akpm@linux-foundation.org: cleanups, rename things, build fix]\n[jengelh@computergmbh.de: Kconfig fixes]\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e820482cd2621dba60e403af1c54502daa54b220",
      "tree": "3498401c7154e14008ab80b2f0cbca539ce7ffbc",
      "parents": [
        "3460a6d9cef9ac2aa997da7eff7ff1c8291b361c"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "Intel IOMMU: Iommu Gfx workaround\n\nWhen we fix all the opensource gfx drivers to use the DMA api\u0027s, at that time\nwe can yank this config options out.\n\n[jengelh@computergmbh.de: Kconfig fixes]\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3460a6d9cef9ac2aa997da7eff7ff1c8291b361c",
      "tree": "3cf7eb916456d781d2edb135f9069f7c94d10085",
      "parents": [
        "7d3b03ce7bff9d39ebaee1bb8de1968c4434b883"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "Intel IOMMU: DMAR fault handling support\n\nMSI interrupt handler registrations and fault handling support for Intel-IOMMU\nhadrware.\n\nThis patch enables the MSI interrupts for the DMA remapping units and in the\ninterrupt handler read the fault cause and outputs the same on to the console.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d3b03ce7bff9d39ebaee1bb8de1968c4434b883",
      "tree": "0016214c96d2475a160efdd85539242e356ce2d9",
      "parents": [
        "eb3fa7cb51a2a35cd95eb92e65d8039c779468a5"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "Intel IOMMU: Intel iommu cmdline option - forcedac\n\nIntroduce intel_iommu\u003dforcedac commandline option.  This option is helpful to\nverify the pci device capability of handling physical dma\u0027able address greater\nthan 4G.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb3fa7cb51a2a35cd95eb92e65d8039c779468a5",
      "tree": "929311227a650db28238888b21169dd4fa26f5f8",
      "parents": [
        "ba39592764ed20cee09aae5352e603a27bf56b0d"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "Intel IOMMU: Avoid memory allocation failures in dma map api calls\n\nIntel IOMMU driver needs memory during DMA map calls to setup its internal\npage tables and for other data structures.  As we all know that these DMA map\ncalls are mostly called in the interrupt context or with the spinlock held by\nthe upper level drivers(network/storage drivers), so in order to avoid any\nmemory allocation failure due to low memory issues, this patch makes memory\nallocation by temporarily setting PF_MEMALLOC flags for the current task\nbefore making memory allocation calls.\n\nWe evaluated mempools as a backup when kmem_cache_alloc() fails\nand found that mempools are really not useful here because\n 1) We don\u0027t know for sure how much to reserve in advance\n 2) And mempools are not useful for GFP_ATOMIC case (as we call\n    memory alloc functions with GFP_ATOMIC)\n\n(akpm: point 2 is wrong...)\n\nWith PF_MEMALLOC flag set in the current-\u003eflags, the VM subsystem avoids any\nwatermark checks before allocating memory thus guarantee\u0027ing the memory till\nthe last free page.  Further, looking at the code in mm/page_alloc.c in\n__alloc_pages() function, looks like this flag is useful only in the\nnon-interrupt context.\n\nIf we are in the interrupt context and memory allocation in IOMMU driver fails\nfor some reason, then the DMA map api\u0027s will return failure and it is up to\nthe higher level drivers to retry.  Suppose, if upper level driver programs\nthe controller with the buggy DMA virtual address, the IOMMU will block that\nDMA transaction when that happens thus preventing any corruption to main\nmemory.\n\nSo far in our test scenario, we were unable to create any memory allocation\nfailure inside dma map api calls.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba39592764ed20cee09aae5352e603a27bf56b0d",
      "tree": "efe7ec88bbd4d6b08b639830352c68411a7ef7fb",
      "parents": [
        "f8de50eb6b085572ea773f26e066835ea3d3028b"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "Intel IOMMU: Intel IOMMU driver\n\nActual intel IOMMU driver.  Hardware spec can be found at:\nhttp://www.intel.com/technology/virtualization\n\nThis driver sets X86_64 \u0027dma_ops\u0027, so hook into standard DMA APIs.  In this\nway, PCI driver will get virtual DMA address.  This change is transparent to\nPCI drivers.\n\n[akpm@linux-foundation.org: remove unneeded cast]\n[akpm@linux-foundation.org: build fix]\n[bunk@stusta.de: fix duplicate CONFIG_DMAR Makefile line]\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8de50eb6b085572ea773f26e066835ea3d3028b",
      "tree": "f1e66d3cdc21a3eb87ab6e6cfd0f48e16d6982b1",
      "parents": [
        "a9c55b3ba8c3552d22155951e661767b3d424053"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "Intel IOMMU: IOVA allocation and management routines\n\nThis code implements a generic IOVA allocation and management.  As per Dave\u0027s\nsuggestion we are now allocating IO virtual address from Higher DMA limit\naddress rather than lower end address and this eliminated the need to preserve\nthe IO virtual address for multiple devices sharing the same domain virtual\naddress.\n\nAlso this code uses red black trees to store the allocated and reserved iova\nnodes.  This showed a good performance improvements over previous linear\nlinked list.\n\n[akpm@linux-foundation.org: remove inlines]\n[akpm@linux-foundation.org: coding style fixes]\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9c55b3ba8c3552d22155951e661767b3d424053",
      "tree": "5f33d8c8215063f17e37414cb99bc477e3dbda6b",
      "parents": [
        "994a65e25df85abc465cfee495557200e8205f9e"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "Intel IOMMU: clflush_cache_range now takes size param\n\nIntroduce the size param for clflush_cache_range().\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "994a65e25df85abc465cfee495557200e8205f9e",
      "tree": "2b6676898cccc03a356a67a3173fdb50bb25abb6",
      "parents": [
        "10e5247f40f3bf7508a0ed2848c9cae37bddf4bc"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "Intel IOMMU: PCI generic helper function\n\nWhen devices are under a p2p bridge, upstream transactions get replaced by the\ndevice id of the bridge as it owns the PCIE transaction.  Hence its necessary\nto setup translations on behalf of the bridge as well.  Due to this limitation\nall devices under a p2p share the same domain in a DMAR.\n\nWe just cache the type of device, if its a native PCIe device\nor not for later use.\n\n[akpm@linux-foundation.org: BUG_ON -\u003e WARN_ON+recover]\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10e5247f40f3bf7508a0ed2848c9cae37bddf4bc",
      "tree": "adca606f00ebcbdbdc5c474f012105d7e59152f6",
      "parents": [
        "89910cccb8fec0c1140d33a743e72a712efd4f05"
      ],
      "author": {
        "name": "Keshavamurthy, Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Sun Oct 21 16:41:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "Intel IOMMU: DMAR detection and parsing logic\n\nThis patch supports the upcomming Intel IOMMU hardware a.k.a.  Intel(R)\nVirtualization Technology for Directed I/O Architecture and the hardware spec\nfor the same can be found here\nhttp://www.intel.com/technology/virtualization/index.htm\n\nFAQ! (questions from akpm, answers from ak)\n\n\u003e So...  what\u0027s all this code for?\n\u003e\n\u003e I assume that the intent here is to speed things up under Xen, etc?\n\nYes in some cases, but not this code.  That would be the Xen version of this\ncode that could potentially assign whole devices to guests.  I expect this to\nbe only useful in some special cases though because most hardware is not\nvirtualizable and you typically want an own instance for each guest.\n\nOk at some point KVM might implement this too; i likely would use this code\nfor this.\n\n\u003e Do we\n\u003e have any benchmark results to help us to decide whether a merge would be\n\u003e justified?\n\nThe main advantage for doing it in the normal kernel is not performance, but\nmore safety.  Broken devices won\u0027t be able to corrupt memory by doing random\nDMA.\n\nUnfortunately that doesn\u0027t work for graphics yet, for that need user space\ninterfaces for the X server are needed.\n\nThere are some potential performance benefits too:\n\n- When you have a device that cannot address the complete address range an\n  IOMMU can remap its memory instead of bounce buffering.  Remapping is likely\n  cheaper than copying.\n\n- The IOMMU can merge sg lists into a single virtual block.  This could\n  potentially speed up SG IO when the device is slow walking SG lists.  [I\n  long ago benchmarked 5% on some block benchmark with an old MPT Fusion; but\n  it probably depends a lot on the HBA]\n\nAnd you get better driver debugging because unexpected memory accesses from\nthe devices will cause a trappable event.\n\n\u003e\n\u003e Does it slow anything down?\n\nIt adds more overhead to each IO so yes.\n\nThis patch:\n\nAdd support for early detection and parsing of DMAR\u0027s (DMA Remapping) reported\nto OS via ACPI tables.\n\nDMA remapping(DMAR) devices support enables independent address translations\nfor Direct Memory Access(DMA) from Devices.  These DMA remapping devices are\nreported via ACPI tables and includes pci device scope covered by these DMA\nremapping device.\n\nFor detailed info on the specification of \"Intel(R) Virtualization Technology\nfor Directed I/O Architecture\" please see\nhttp://www.intel.com/technology/virtualization/index.htm\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89910cccb8fec0c1140d33a743e72a712efd4f05",
      "tree": "8165b7cf7039d02b2276fbb3e2aba0e1df7a2ca8",
      "parents": [
        "321bcf92163038e2b96fd3bf9bc29f755c81d9ef"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Sun Oct 21 16:41:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "ext2: avoid rec_len overflow with 64KB block size\n\nWith 64KB blocksize, a directory entry can have size 64KB which does not\nfit into 16 bits we have for entry length.  So we store 0xffff instead and\nconvert the value when read from / written to disk.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "321bcf92163038e2b96fd3bf9bc29f755c81d9ef",
      "tree": "68a1e6b659cac5ffdadb4b7412fa5b7a4244541b",
      "parents": [
        "b68680e4731abbd78863063aaa0dca2a6d8cc723"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun Oct 21 16:41:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "dcache: don\u0027t expose uninitialized memory in /proc/\u003cpid\u003e/fd/\u003cfd\u003e\n\nWell, it\u0027s not especially important that target-\u003ed_iname get the contents\nof dentry-\u003ed_iname, but it\u0027s important that it get initialized with\n*something*, otherwise we\u0027re just exposing some random piece of memory to\nanyone who reads the link at /proc/\u003cpid\u003e/fd/\u003cfd\u003e for the deleted file, when\nit\u0027s still held open by someone.\n\nI\u0027ve run a test program that copies a short (\u003c36 character) name ontop of a\nlong (\u003e\u003d36 character) name and see that the first time I run it, without\nthis patch, I get unpredicatable results out of /proc/\u003cpid\u003e/fd/\u003cfd\u003e.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b68680e4731abbd78863063aaa0dca2a6d8cc723",
      "tree": "6c546575432b34abb27a54b51f549071d2819282",
      "parents": [
        "b9049e234401e1fad8459d69a952b174d76c399d"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Sun Oct 21 16:41:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:18 2007 -0700"
      },
      "message": "capabilities: clean up file capability reading\n\nSimplify the vfs_cap_data structure.\n\nAlso fix get_file_caps which was declaring\n__le32 v1caps[XATTR_CAPS_SZ] on the stack, but\nXATTR_CAPS_SZ is already * sizeof(__le32).\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Andrew Morgan \u003cmorgan@kernel.org\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9049e234401e1fad8459d69a952b174d76c399d",
      "tree": "619adc6533f33379baf25253ff56603b272453c8",
      "parents": [
        "7b78d335ac15b10bbcb0397c635d7f0d569b0270"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Sun Oct 21 16:41:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:17 2007 -0700"
      },
      "message": "memory hotplug: make kmem_cache_node for SLUB on memory online avoid panic\n\nFix a panic due to access NULL pointer of kmem_cache_node at discard_slab()\nafter memory online.\n\nWhen memory online is called, kmem_cache_nodes are created for all SLUBs\nfor new node whose memory are available.\n\nslab_mem_going_online_callback() is called to make kmem_cache_node() in\ncallback of memory online event.  If it (or other callbacks) fails, then\nslab_mem_offline_callback() is called for rollback.\n\nIn memory offline, slab_mem_going_offline_callback() is called to shrink\nall slub cache, then slab_mem_offline_callback() is called later.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: locking fix]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b78d335ac15b10bbcb0397c635d7f0d569b0270",
      "tree": "3e49006c0166ff8bcc6e11b401437fc31d875ec8",
      "parents": [
        "10020ca246c55744dad815ad4f15e1f488ca55a8"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Sun Oct 21 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:17 2007 -0700"
      },
      "message": "memory hotplug: rearrange memory hotplug notifier\n\nCurrent memory notifier has some defects yet.  (Fortunately, nothing uses\nit.) This patch is to fix and rearrange for them.\n\n  - Add information of start_pfn, nr_pages, and node id if node status is\n    changes from/to memoryless node for callback functions.\n    Callbacks can\u0027t do anything without those information.\n  - Add notification going-online status.\n    It is necessary for creating per node structure before the node\u0027s\n    pages are available.\n  - Move GOING_OFFLINE status notification after page isolation.\n    It is good place for return memory like cache for callback,\n    because returned page is not used again.\n  - Make CANCEL events for rollingback when error occurs.\n  - Delete MEM_MAPPING_INVALID notification. It will be not used.\n  - Fix compile error of (un)register_memory_notifier().\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10020ca246c55744dad815ad4f15e1f488ca55a8",
      "tree": "f848f3c6180b043abc7560e366fd634c468cfa41",
      "parents": [
        "a24e785111a32ccb7cebafd24b1b1cb474ea8e5d"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Sun Oct 21 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:17 2007 -0700"
      },
      "message": "memory hotplug: document the memory hotplug notifier\n\nAdd description about event notification callback routine to the document\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a24e785111a32ccb7cebafd24b1b1cb474ea8e5d",
      "tree": "63ec9334e60f2b4a50521312a5152071fa339911",
      "parents": [
        "214541d1f30429922727040db3e2e4932ff24f46"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Oct 21 16:41:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:17 2007 -0700"
      },
      "message": "i386: paravirt boot sequence\n\nThis patch uses the updated boot protocol to do paravirtualized boot.\nIf the boot version is \u003e\u003d 2.07, then it will do two things:\n\n 1. Check the bootparams loadflags to see if we should reload the\n    segment registers and clear interrupts.  This is appropriate\n    for normal native boot and some paravirtualized environments, but\n    inapproprate for others.\n\n 2. Check the hardware architecture, and dispatch to the appropriate\n    kernel entrypoint.  If the bootloader doesn\u0027t set this, then we\n    simply do the normal boot sequence.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "214541d1f30429922727040db3e2e4932ff24f46",
      "tree": "717b6e15dd20aae9fdf4cd0fc1dbb15b542a40f4",
      "parents": [
        "e5371ac566b6794f2125393b6850909de9e16f58"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Oct 21 16:41:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:17 2007 -0700"
      },
      "message": "add WEAK() for creating weak asm labels\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5371ac566b6794f2125393b6850909de9e16f58",
      "tree": "ac08bad552ebfb1f0deb55f88230369f236b8ac0",
      "parents": [
        "55b70a0300b873c0ec7ea6e33752af56f41250ce"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Oct 21 16:41:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:17 2007 -0700"
      },
      "message": "update boot spec to 2.07\n\nUpdates for version 2.07 of the boot protocol.  This includes:\n\nload_flags.KEEP_SEGMENTS- flag to request/inhibit segment reloads\nhardware_subarch\t- what subarchitecture we\u0027re booting under\nhardware_subarch_data\t- per-architecture data\n\nThe intention of these changes is to make booting a paravirtualized\nkernel work via the normal Linux boot protocol.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55b70a0300b873c0ec7ea6e33752af56f41250ce",
      "tree": "0329a0fbb4bfd0aac97310eeab9be8394b4b8ab0",
      "parents": [
        "bad2a524113075d1e0665f1e111283ab25135ade"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Oct 21 12:02:22 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Oct 21 13:37:07 2007 -0400"
      },
      "message": "NFS: Fix a typo in nfs_call_unlink()\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "bad2a524113075d1e0665f1e111283ab25135ade",
      "tree": "5c87770bc1a868d5dec5e39acc7406568271f400",
      "parents": [
        "efea90a454c6bf95d489878ea366d5dff03f3fb7"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Oct 20 13:07:21 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Oct 21 13:37:02 2007 -0400"
      },
      "message": "NFSv2: Ensure that the directory metadata gets revalidated on file create\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "efea90a454c6bf95d489878ea366d5dff03f3fb7",
      "tree": "9eba629ea4325d67bca7e42d3fc46c346477c106",
      "parents": [
        "2fb59d623ad85dfdb8ce03a660051743f7361896",
        "d4b1d27368314ac79ae28082a0eb17b4c526bd14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 21 09:57:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 21 09:57:55 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: update boards files\n  Blackfin arch: dma add some API and cleanup bf54x DMA definition\n  Blackfin arch: cleanup and promote the general purpose timers api to a core blackfin component\n  Blackfin arch: add a cheesy install target\n  Blackfin arch: add functions for converting between sclks and usecs\n  Blackfin arch: add assembly function for doing 64bit unsigned division\n  Blackfin arch: -mno-fdpic works\n  Blackfin arch: use \"char bfin_board_name[]\" rather than \"char *bfin_board_name\" per discussion on lkml as the former uses less storage\n  Blackfin arch: Fixing Bug: balance calls to get_task_mm with corresponding mmput calls\n  Blackfin serial driver Kconfig: depend on DMA not being enabled rather than a specific DMA size\n  Blackfin arch: Fix bug: missing CHIPID register field definition of BF54x\n  Blackfin arch: Fix up /proc/cpuinfo so it is like everyone else\n  Blackfin arch: Optimization - no need to make additional math here\n  Blackfin arch: force irq_flags into the .data section\n  Blackfin arch BF548 defconfig: enable watchdog by default\n  Blackfin arch: add new processor ADSP-BF52x arch/mach support\n"
    },
    {
      "commit": "2fb59d623ad85dfdb8ce03a660051743f7361896",
      "tree": "3991ab2b88cc369444c136089d9c1570c26c6072",
      "parents": [
        "efdc31319d43050a5742fb690b1a4beb68092a94",
        "74c3cbe33bc077ac1159cadfea608b501e100344"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 21 08:54:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 21 08:54:32 2007 -0700"
      },
      "message": "Merge branch \u0027audit.b43\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b43\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] audit: watching subtrees\n  [PATCH] new helper - inotify_evict_watch()\n  [PATCH] new helper - inotify_clone_watch()\n  [PATCH] new helpers - collect_mounts() and release_collected_mounts()\n  [PATCH] pass dentry to audit_inode()/audit_inode_child()\n"
    },
    {
      "commit": "efdc31319d43050a5742fb690b1a4beb68092a94",
      "tree": "697e9db6db5675c46d559d8982e34a1f8df4f3d1",
      "parents": [
        "cfa76f024f7c9e65169425804e5b32e71f66d0ee"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sun Oct 21 06:57:41 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 21 08:54:05 2007 -0700"
      },
      "message": "nobh: nobh_write_end fix\n\nThis path mustn\u0027t have been tested :( I did attempt to exercise it\nby injecting failures here, but I suspect PageMappedToDisk may have\nbeen getting in the way. Will need more of a look, although I think\nnobh mode is OK for an -rc1 (it shouldn\u0027t eat anyone\u0027s data).\n\nCommit 03158cd7eb3374843de68421142ca5900df845d9 (\"fs: restore nobh\")\nintrocduced a NULL deref.  Spotted by the Coverity checker.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4b1d27368314ac79ae28082a0eb17b4c526bd14",
      "tree": "916d25807b7cace0f8d17be14f86c590c0b825a9",
      "parents": [
        "452af71f36685c932a5cce540a48c1818df6533f"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 17:03:55 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 17:03:55 2007 +0800"
      },
      "message": "Blackfin arch: update boards files\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "452af71f36685c932a5cce540a48c1818df6533f",
      "tree": "c466051e5be2b193c6fe41afc5335011dce1f6ea",
      "parents": [
        "780431e397c82df7e20ee17536b97a08f97ef8ba"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 22 00:02:14 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 22 00:02:14 2007 +0800"
      },
      "message": "Blackfin arch: dma add some API and cleanup bf54x DMA definition\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "780431e397c82df7e20ee17536b97a08f97ef8ba",
      "tree": "0a119b440b3a20665a25ed89227c6ac5058571ba",
      "parents": [
        "29cae113720c1520cdcc8b536cf56efcba5d63e0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 23:37:54 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 23:37:54 2007 +0800"
      },
      "message": "Blackfin arch: cleanup and promote the general purpose timers api to a core blackfin component\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "29cae113720c1520cdcc8b536cf56efcba5d63e0",
      "tree": "a5522d416fe66718ee00450e89b3e0f201ab8df5",
      "parents": [
        "2f6cf7bfc64c44d760d53caf4b547e7729392e78"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Mon Oct 22 00:45:55 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 22 00:45:55 2007 +0800"
      },
      "message": "Blackfin arch: add a cheesy install target\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "2f6cf7bfc64c44d760d53caf4b547e7729392e78",
      "tree": "ecbd135d50cfc35f505f386cfbc9206b0e8cdfba",
      "parents": [
        "b0a68dc07ec395d44849ce98eb417713ca333410"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:59:49 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:59:49 2007 +0800"
      },
      "message": "Blackfin arch: add functions for converting between sclks and usecs\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "b0a68dc07ec395d44849ce98eb417713ca333410",
      "tree": "5e469225188d63fd296fc04d0c04e9580d8e47db",
      "parents": [
        "1c668d82465cd5c17030c0f69561841374380ac8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:57:36 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:57:36 2007 +0800"
      },
      "message": "Blackfin arch: add assembly function for doing 64bit unsigned division\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "1c668d82465cd5c17030c0f69561841374380ac8",
      "tree": "ae50c964e2b7860f4c53d70dd2853d440a9ddb20",
      "parents": [
        "066954a3891d32198edad3b319792d8db6a6a575"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:55:18 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:55:18 2007 +0800"
      },
      "message": "Blackfin arch: -mno-fdpic works\n\nnow that -mno-fdpic works, force it on so that\nwe can use any blackfin toolchain to build up the\nkernel and kernel modules\n\nwrap -mno-fdpic in $(call cc-option,-mno-fdpic) so that older\ntoolchains will still work\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "066954a3891d32198edad3b319792d8db6a6a575",
      "tree": "7c6e6b66e319f655d1601ee854a6abfee66eb902",
      "parents": [
        "c1e7399da76646f34c3857147cca649cd58745af"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:36:06 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:36:06 2007 +0800"
      },
      "message": "Blackfin arch: use \"char bfin_board_name[]\" rather than \"char *bfin_board_name\" per discussion on lkml as the former uses less storage\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "c1e7399da76646f34c3857147cca649cd58745af",
      "tree": "5e40d681f6d1186102f250b9c0659fbeff29d5fe",
      "parents": [
        "eaa854902aaeeade4a28cc8987de2b2ce182003b"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernd.schmidt@analog.com",
        "time": "Sun Oct 21 22:32:27 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:32:27 2007 +0800"
      },
      "message": "Blackfin arch: Fixing Bug: balance calls to get_task_mm with corresponding mmput calls\n\nWe must balance calls to get_task_mm with corresponding mmput calls, otherwise\nrefcounting is screwed up and mms don\u0027t get freed when their task exits.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "eaa854902aaeeade4a28cc8987de2b2ce182003b",
      "tree": "4398ca8eede36db36d73cb37d070ce9acaf05074",
      "parents": [
        "1e5b24431b58d821502bb56e67af3e74854feaf2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:30:01 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:30:01 2007 +0800"
      },
      "message": "Blackfin serial driver Kconfig: depend on DMA not being enabled rather than a specific DMA size\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "1e5b24431b58d821502bb56e67af3e74854feaf2",
      "tree": "b2b6d8d19172e35dce6b508f01da671150cf9e20",
      "parents": [
        "73b0c0b0c1fa06acc3a02a58f301b0db0818d3d0"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 16:58:49 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 16:58:49 2007 +0800"
      },
      "message": "Blackfin arch: Fix bug: missing CHIPID register field definition of BF54x\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "73b0c0b0c1fa06acc3a02a58f301b0db0818d3d0",
      "tree": "50ba8f7b46e67dc20efe2cc474fa29191c0fd9c1",
      "parents": [
        "4fb4524162daf8a0aa42cf150512fe24b6ae20cf"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Sun Oct 21 17:03:31 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 17:03:31 2007 +0800"
      },
      "message": "Blackfin arch: Fix up /proc/cpuinfo so it is like everyone else\n\nFix up /proc/cpuinfo so it is like everyone else, and gets\nparsed by various applications properly. Still needs some tweaking on\nparts without full L1 sram, like 532, 531, so it doesn\u0027t print out L1\nbank info that doesn\u0027t exist.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "4fb4524162daf8a0aa42cf150512fe24b6ae20cf",
      "tree": "358bed93d6dc3c606d8d06a07a0124a70cc6b4d2",
      "parents": [
        "a99bbccd8738c0d8df270391284db2fae28d8a82"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sun Oct 21 16:53:53 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 16:53:53 2007 +0800"
      },
      "message": "Blackfin arch: Optimization - no need to make additional math here\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "a99bbccd8738c0d8df270391284db2fae28d8a82",
      "tree": "3fbcd0e8fe9a025dfa8c45dbfb7af6f6d5ed8a55",
      "parents": [
        "876a6682aac9b22cf24e0a3a7fea648fd64e112b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Mon Oct 22 00:19:31 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 22 00:19:31 2007 +0800"
      },
      "message": "Blackfin arch: force irq_flags into the .data section\n\nforce irq_flags into the .data section by initializing it to\nthe hardware masks that cannot be disabled.  this way if we\nuse irq enable/disable functions before the .bss has been\nzeroed out (as does our l1 relocate/dma functions), we dont\nhit a problem where bss contains bogus crap.\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "876a6682aac9b22cf24e0a3a7fea648fd64e112b",
      "tree": "ad9e8f3546da71f446273e65b774d792d5b14a7f",
      "parents": [
        "590031450a52c373bf72f5fb156fbcc0c78c6f2c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Mon Oct 22 00:19:08 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 22 00:19:08 2007 +0800"
      },
      "message": "Blackfin arch BF548 defconfig: enable watchdog by default\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "590031450a52c373bf72f5fb156fbcc0c78c6f2c",
      "tree": "0e631bc6e8af9422635535459aaaf10fdddab357",
      "parents": [
        "cfa76f024f7c9e65169425804e5b32e71f66d0ee"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sun Oct 21 16:54:27 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 16:54:27 2007 +0800"
      },
      "message": "Blackfin arch: add new processor ADSP-BF52x arch/mach support\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "74c3cbe33bc077ac1159cadfea608b501e100344",
      "tree": "4c4023caa4e15d19780255fa5880df3d36eb292c",
      "parents": [
        "455434d450a358ac5bcf3fc58f8913d13c544622"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 22 08:04:18 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 21 02:37:45 2007 -0400"
      },
      "message": "[PATCH] audit: watching subtrees\n\nNew kind of audit rule predicates: \"object is visible in given subtree\".\nThe part that can be sanely implemented, that is.  Limitations:\n\t* if you have hardlink from outside of tree, you\u0027d better watch\nit too (or just watch the object itself, obviously)\n\t* if you mount something under a watched tree, tell audit\nthat new chunk should be added to watched subtrees\n\t* if you umount something in a watched tree and it\u0027s still mounted\nelsewhere, you will get matches on events happening there.  New command\ntells audit to recalculate the trees, trimming such sources of false\npositives.\n\nNote that it\u0027s _not_ about path - if something mounted in several places\n(multiple mount, bindings, different namespaces, etc.), the match does\n_not_ depend on which one we are using for access.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "455434d450a358ac5bcf3fc58f8913d13c544622",
      "tree": "78cf10eabc7ed50a0b84da6b8c84c4313ea1f170",
      "parents": [
        "b9efe8a234ad874a049460417c54680338f96360"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 07 12:22:59 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 21 02:37:38 2007 -0400"
      },
      "message": "[PATCH] new helper - inotify_evict_watch()\n\nKicks the watch out without dropping it.  Called under -\u003einotify_mutex\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b9efe8a234ad874a049460417c54680338f96360",
      "tree": "bf058a173388d825bbc74225fe08f87ad27adcdc",
      "parents": [
        "8aec08094570562bc305df33b088926d983c3540"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 07 12:21:44 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 21 02:37:32 2007 -0400"
      },
      "message": "[PATCH] new helper - inotify_clone_watch()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8aec08094570562bc305df33b088926d983c3540",
      "tree": "399f4590f81428d1f72d754d336da13c449120f9",
      "parents": [
        "5a190ae69766da9a34bf31200c5cea4c0667cf94"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 07 12:20:32 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 21 02:37:25 2007 -0400"
      },
      "message": "[PATCH] new helpers - collect_mounts() and release_collected_mounts()\n\nGet a snapshot of a subtree, creating private clones of vfsmounts\nfor all its components and release such snapshot resp.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5a190ae69766da9a34bf31200c5cea4c0667cf94",
      "tree": "340c500fe42518abe6d1159a00619b1bd02f07fc",
      "parents": [
        "cfa76f024f7c9e65169425804e5b32e71f66d0ee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 07 12:19:32 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 21 02:37:18 2007 -0400"
      },
      "message": "[PATCH] pass dentry to audit_inode()/audit_inode_child()\n\nmakes caller simpler *and* allows to scan ancestors\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cfa76f024f7c9e65169425804e5b32e71f66d0ee",
      "tree": "ee64e98cbfb1b654842c9256446a9584857f6730",
      "parents": [
        "093faa1dd26fc6766f8f04c429030757a8a0def4",
        "7210c678202bb3107085bffeb63f66a9b8ba1c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:19:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:19:15 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of hera.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027master\u0027 of hera.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (29 commits)\n  [PARISC] fix uninitialized variable warning in asm/rtc.h\n  [PARISC] Port checkstack.pl to parisc\n  [PARISC] Make palo target work when $obj !\u003d $src\n  [PARISC] Zap unused variable warnings in pci.c\n  [PARISC] Fix tests in palo target\n  [PARISC] Fix palo target\n  [PARISC] Restore palo target\n  [PARISC] Attempt to clean up parisc/Makefile\n  [PARISC] Fix infinite loop in /proc/iomem\n  [PARISC] Quiet sysfs_create_link __must_check warnings in pdc_stable\n  [PARISC] Squelch pci_enable_device __must_check warning in superio\n  [PARISC] Kill off broken irqstack code\n  [PARISC] Remove hardcoded uses of PAGE_SIZE\n  [PARISC] Clean up pointless ASM_PAGE_SIZE_DIV use\n  [PARISC] Kill off the last vestiges of ASM_PAGE_SIZE\n  [PARISC] Kill off ASM_PAGE_SIZE use\n  [PARISC] Beautify parisc vmlinux.lds.S\n  [PARISC] Clean up a resource_size_t warning in sba_iommu\n  [PARISC] Kill incorrect cast warning in unwinder\n  [PARISC] Kill zone_to_nid printk warning\n  ...\n\nFixed trivial conflict in include/asm-parisc/tlbflush.h manually\n"
    },
    {
      "commit": "093faa1dd26fc6766f8f04c429030757a8a0def4",
      "tree": "eeee443b1bed650293f51a49b908f689c1dbb997",
      "parents": [
        "6ce59b460201c2281c2b6b3ead0b67ab21726268",
        "437374e9a95062fe310b901e48585691edaf5dd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:17:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:17:52 2007 -0700"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: restore arch/{ppc/xtensa}/boot cflags\n  kconfig: set title bar in xconfig\n  kbuild: fix toplevel Makefile/depmod\n"
    },
    {
      "commit": "6ce59b460201c2281c2b6b3ead0b67ab21726268",
      "tree": "2ac825929563861894db33e25c7794dc456d4eec",
      "parents": [
        "8add24413dff675855bcef8806175d11631917d0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 20 02:36:26 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:17:35 2007 -0700"
      },
      "message": "New maintainers for the x86 (32-bit and 64-bit) architecture\n\nAdd new maintainers for the x86 (32-bit and 64-bit) architecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8add24413dff675855bcef8806175d11631917d0",
      "tree": "53c532d570b81aba59cdee41ec1e9bd55067962b",
      "parents": [
        "e91a810e884850781a1cada2ea81b8016881d244"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 20 21:47:53 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 15:04:06 2007 -0700"
      },
      "message": "vfc_dev conversion to mutex: fallout\n\nCommit 7b96dc023a1b487bce59256fde14b8bb28b45aea (\"[SPARC] Videopix Frame\nGrabber: Convert device_lock_sem to mutex\") missed one place.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e91a810e884850781a1cada2ea81b8016881d244",
      "tree": "ed23efe49c12aeb8e336795bee11dde3e4ebb2ec",
      "parents": [
        "e8b8c977734193adedf2b0f607d6252c78e86394"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 20 21:45:33 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 15:04:06 2007 -0700"
      },
      "message": "oom_kill bug\n\nWrong order of arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7210c678202bb3107085bffeb63f66a9b8ba1c85",
      "tree": "522752089cb90b8aa6fc92d9c82caca8b7946810",
      "parents": [
        "562d139cc587fc7f7fb8e07aad13cdd2a412c9a7"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 13:23:00 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 13:23:00 2007 -0700"
      },
      "message": "[PARISC] fix uninitialized variable warning in asm/rtc.h\n\nget_rtc_time, in the case that PDC returns that the battery is bad, returns\nan unmodified rtc_time arg to the caller, which then uses uninitialized\nvalues. Fix this by memset-ing the arg with zeroes, so it will at least be\ncleared if we return failure.\n\nSpotted by John David Anglin.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "562d139cc587fc7f7fb8e07aad13cdd2a412c9a7",
      "tree": "cef4b30885483dbd2bc52a868115313c1527a096",
      "parents": [
        "f67d4033c143d74fff3a9aff03772d912b1ec317"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 13:18:56 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 13:18:56 2007 -0700"
      },
      "message": "[PARISC] Port checkstack.pl to parisc\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "437374e9a95062fe310b901e48585691edaf5dd0",
      "tree": "a3cc09f88beb6114d920a20c938640fac9a99796",
      "parents": [
        "a54bb701c248d65f761d366f94f2809abdc39f04"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Sat Oct 20 03:58:03 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sat Oct 20 20:35:23 2007 +0200"
      },
      "message": "kbuild: restore arch/{ppc/xtensa}/boot cflags\n\nCommit 9a39e273d4df0560c724c5fe71f6314a0583ca2b removed the boot directory\naddition to CFLAGS that was being used by the subdirectory builds.  For the\nother files, that patch set EXTRA_CFLAGS, but Makefile.build explicitly\nsets that to empty as it is explicitly for a single directory only.\nAppend to KBUILD_CFLAGS instead.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a54bb701c248d65f761d366f94f2809abdc39f04",
      "tree": "04e71f19ec3ed5b8b76dd6143c83302849588021",
      "parents": [
        "0b463ff139d8f911f90c1d33a53aba094ed45907"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Oct 20 11:18:47 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sat Oct 20 20:16:50 2007 +0200"
      },
      "message": "kconfig: set title bar in xconfig\n\nPut kernel version info on title bar in xconfig (qconf) instead of\ndefaulting to \"qconf\".\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0b463ff139d8f911f90c1d33a53aba094ed45907",
      "tree": "66ab6ba8ac922a8d52649f25b5a6011ae6f0833c",
      "parents": [
        "e8b8c977734193adedf2b0f607d6252c78e86394"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Oct 19 21:42:24 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sat Oct 20 20:10:19 2007 +0200"
      },
      "message": "kbuild: fix toplevel Makefile/depmod\n\nThis removes a syntax error (seen building on Ubuntu Feisty).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f67d4033c143d74fff3a9aff03772d912b1ec317",
      "tree": "a354d64bee1eaabead926c1496022d6db35aab92",
      "parents": [
        "7425ada2d07b0bdc082f34069eadbbe5a8e465d2"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 09:31:33 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 09:31:33 2007 -0700"
      },
      "message": "[PARISC] Make palo target work when $obj !\u003d $src\n\nStumbled upon when I was testing it out and using\nmake O\u003d... to build.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7425ada2d07b0bdc082f34069eadbbe5a8e465d2",
      "tree": "d7b216191b793a8585e65d6ea1441801d67e3ce0",
      "parents": [
        "9430d374bd4b099734a63c3699a128fe58e0bed3"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Fri Oct 19 21:41:33 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Fri Oct 19 21:41:33 2007 -0700"
      },
      "message": "[PARISC] Zap unused variable warnings in pci.c\n\n\u0027bus\u0027 was basically useless and \u0027hba\u0027 is only applicable on\n64bit. Sigh, there\u0027s got to be a cleaner way to do this...\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e8b8c977734193adedf2b0f607d6252c78e86394",
      "tree": "44a0fe976a77fa0aa605d7d072923e57b4ba297c",
      "parents": [
        "c00046c279a2521075250fad682ca0acc10d4fd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 21:25:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 21:25:45 2007 -0700"
      },
      "message": "Revert \"kconfig: tristate choices with mixed tristate and boolean values\"\n\nThis reverts commit a5bf3d891a6a0fb5aa122792d965e3774108b923.\n\nDavid Brownell notes that this causes a regression visible in the\ndrivers/usb/gadget Kconfig file:\n\n  \"That Kconfig hasn\u0027t changed (other than adding new drivers), and it\u0027s\n   worked that way for several years now ...  so the issue seems to be\n   changes in menuconfig/kconfig/etc semantics.\n\n   The issue is that when USB_GADGET\u003dm, it\u0027s no longer possible to\n   configure peripheral controller drivers as modules ...  the\n   controller drivers can now only be configured for static linkage.\n\n   It should be making a choice of one of the controller drivers which\n   could work on the target system, and allow that driver to be linked\n   either as a module (ok iff USB_GADGET\u003dm) or statically.\"\n\nReverting this commit resolves the problem, and also fixes a second\nproblem that David noticed: various dependent options couldn\u0027t be enabled.\n\nTested-and-reported-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e,\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e,\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e,\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9430d374bd4b099734a63c3699a128fe58e0bed3",
      "tree": "cca2adf5cf83659955cc2821ad387b21002b2df9",
      "parents": [
        "27db71a2f1399f00c2a00a908def75e72b59f475"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Fri Oct 19 21:08:20 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Fri Oct 19 21:08:20 2007 -0700"
      },
      "message": "[PARISC] Fix tests in palo target\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c00046c279a2521075250fad682ca0acc10d4fd7",
      "tree": "78a7e9089c26f199ad9b0161bb564b7c1ca6daf9",
      "parents": [
        "9abbf7d028b1598b40ebdc81c48f30da7f3d5bf5",
        "8e8a1407ac23b43cec0412338c1b4f5e1c664550"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:36:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:36:17 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (74 commits)\n  fix do_sys_open() prototype\n  sysfs: trivial: fix sysfs_create_file kerneldoc spelling mistake\n  Documentation: Fix typo in SubmitChecklist.\n  Typo: depricated -\u003e deprecated\n  Add missing profile\u003dkvm option to Documentation/kernel-parameters.txt\n  fix typo about TBI in e1000 comment\n  proc.txt: Add /proc/stat field\n  small documentation fixes\n  Fix compiler warning in smount example program from sharedsubtree.txt\n  docs/sysfs: add missing word to sysfs attribute explanation\n  documentation/ext3: grammar fixes\n  Documentation/java.txt: typo and grammar fixes\n  Documentation/filesystems/vfs.txt: typo fix\n  include/asm-*/system.h: remove unused set_rmb(), set_wmb() macros\n  trivial copy_data_pages() tidy up\n  Fix typo in arch/x86/kernel/tsc_32.c\n  file link fix for Pegasus USB net driver help\n  remove unused return within void return function\n  Typo fixes retrun -\u003e return\n  x86 hpet.h: remove broken links\n  ...\n"
    },
    {
      "commit": "9abbf7d028b1598b40ebdc81c48f30da7f3d5bf5",
      "tree": "61a56ec39f4b7d438d7e08fc3f32d636828d9f7a",
      "parents": [
        "b3d9d6be035a7d1cc6740cee695301bf37caedcd",
        "fe2520094d88018423dfc42b3cd0015f74e8adea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:35:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:35:20 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (21 commits)\n  Fix build break in tsi108.c\n  qeth: remove header_ops bug\n  ir-functions.c:(.text+0xbce18): undefined reference to `input_event\u0027\n  NAPI: kconfig prompt and deleted doc file\n  phy/bitbang: missing MODULE_LICENSE\n  DM9000 initialization fix\n  [PATCH] rt2x00: Add new rt73usb USB ID\n  [PATCH] rt2x00: Fix residual check in PLCP calculations.\n  [PATCH] iwlwifi: Fix rate setting in probe request for HW sacn\n  [PATCH] b43: Make b43_stop() static\n  [PATCH] drivers/net/wireless/b43/main.c: fix an uninitialized variable\n  [PATCH] iwlwifi: set correct base rate for A band in rs_dbgfs_set_mcs\n  [PATCH] zd1211rw, fix oops when ejecting install media\n  [PATCH] b43legacy: Fix potential return of uninitialized variable\n  [PATCH] iwl4965-base.c: fix off-by-one errors\n  [PATCH] p54: Make filter configuration atomic\n  [PATCH] rtl8187: remove NICMAC setting in configure_filters callback\n  [PATCH] janitorial: fix all double includes in drivers/net/wireless\n  [PATCH] rtl8187: Fix more frag bit checking, rts duration calc\n  [PATCH] ipw2100: send WEXT scan events\n  ...\n"
    },
    {
      "commit": "b3d9d6be035a7d1cc6740cee695301bf37caedcd",
      "tree": "f4244162d7f1f55ebbe53a717a47ef81988976b2",
      "parents": [
        "b35e7041186a9ace341665d404274d58a32b6e2c",
        "96af154710d44b574515431a0bb014888398a741"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:34:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:34:29 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] sata_sis: use correct S/G table size\n  pata_cs5536: MWDMA fix\n  sata_sis: fix SCR read breakage\n  libata: fix kernel-doc param name\n"
    },
    {
      "commit": "fe2520094d88018423dfc42b3cd0015f74e8adea",
      "tree": "859b78d64961ad92873e835ad1520caeb34b292f",
      "parents": [
        "c9b2ca735a7685fa8aafd17b3cf3f9f20449d10b",
        "1f06862e11f23ebc99438c592be9c92560d78548"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:04:50 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:04:50 2007 -0400"
      },
      "message": "Merge branch \u0027fixes-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream\n"
    },
    {
      "commit": "c9b2ca735a7685fa8aafd17b3cf3f9f20449d10b",
      "tree": "5a75c6482c870fec5b0d544a000425aefd179511",
      "parents": [
        "224426f168aa4af3dcb628e6edaa824d32d60e6f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 19 21:04:20 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:03 2007 -0400"
      },
      "message": "Fix build break in tsi108.c\n\nFix build break:\n\ndrivers/net/tsi108_eth.c: In function \u0027tsi108_init_one\u0027:\ndrivers/net/tsi108_eth.c:1633: error: expected \u0027)\u0027 before \u0027dev\u0027\ndrivers/net/tsi108_eth.c:1633: warning: too few arguments for format\nmake[2]: *** [drivers/net/tsi108_eth.o] Error 1\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "224426f168aa4af3dcb628e6edaa824d32d60e6f",
      "tree": "11765faf4a761388e012ed4ef3be453336594598",
      "parents": [
        "e0d5dab24deac859b1b2326c4ad0745572d16d10"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Thu Jan 01 01:00:01 1970 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:02 2007 -0400"
      },
      "message": "qeth: remove header_ops bug\n\nRemove qeth bug caused by commit:\n[NET]: Move hardware header operations out of netdevice.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e0d5dab24deac859b1b2326c4ad0745572d16d10",
      "tree": "110aa0eebdac2c754031d24f7e1b2efa8992f135",
      "parents": [
        "bf45abeb1d917e92775b4523ba0ddcfd331464b4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 18 21:53:50 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:02 2007 -0400"
      },
      "message": "ir-functions.c:(.text+0xbce18): undefined reference to `input_event\u0027\n\n[bugme-daemon@bugzilla.kernel.org wrote:]\n\nFrom: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\nDrivers that use lro functions should depend on INET, otherwise they\nmay not link correctly.  Let\u0027s not select INET.  Select should be used\nonly for library-like code, not to enable subsystems.\n\nERROR: \"lro_flush_all\" [drivers/net/myri10ge/myri10ge.ko] undefined!\nERROR: \"lro_receive_frags\" [drivers/net/myri10ge/myri10ge.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bf45abeb1d917e92775b4523ba0ddcfd331464b4",
      "tree": "6ffb877a2d61abd38d7cc84708f4bfd3efa802f1",
      "parents": [
        "5a46236d20faf1ec3712afb28203f7a1adb5d39d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 18 17:16:20 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:02 2007 -0400"
      },
      "message": "NAPI: kconfig prompt and deleted doc file\n\n- make the kconfig NAPI option prompt consistent across all net drivers\n  (other than EXPERIMENTAL; can it now be removed also, or is the new\n  napi_struct implementation now EXPERIMENTAL ?)\n- remove comment about the now-deleted NAPI_HOWTO.txt file\n- clean up typos in Tulip NAPI \u0026 Interrupt Mitigation\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a46236d20faf1ec3712afb28203f7a1adb5d39d",
      "tree": "1ce4f205245ad81977ef78883a175e4d7c792a69",
      "parents": [
        "418d6f871b7bab19e9f12a6c0e4713a15d6bae10"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 18 12:20:21 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:01 2007 -0400"
      },
      "message": "phy/bitbang: missing MODULE_LICENSE\n\nMissing MODULE_LICENSE(), loading this module taints the kernel.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "418d6f871b7bab19e9f12a6c0e4713a15d6bae10",
      "tree": "3e3d0a24c902efe688686de050096b63ae24f9f6",
      "parents": [
        "4fa4d23fa20de67df919030c1216295664866ad7"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Thu Oct 18 09:23:11 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:01 2007 -0400"
      },
      "message": "DM9000 initialization fix\n\nDM9000 driver returns success even if it is failed to detect the chip.\nBelow patch fixes it.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\n\n drivers/net/dm9000.c |    6 +++---\n 1 files changed, 3 insertions(+), 3 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b35e7041186a9ace341665d404274d58a32b6e2c",
      "tree": "68e56db6292bc0853252305345e845620860d995",
      "parents": [
        "5f737085beea3a5c5b6f44a16e6d3e2fd03095e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:59:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:59:18 2007 -0700"
      },
      "message": "Avoid compile error in fs/nfs/unlink.c\n\nErez Zadok reports that certain configurations fail to build due to\nschedule() TASK_[UN]INTERRUPTIBLE not being declared.  Add proper\ninclude files to fix.\n\nCc: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96af154710d44b574515431a0bb014888398a741",
      "tree": "ea9cd57c24b0e781889a66378d3bba76b16263a2",
      "parents": [
        "80f6fd3828b74ca123083e4fdc28cbe9d865fd64"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 22:56:44 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 22:56:44 2007 -0400"
      },
      "message": "[libata] sata_sis: use correct S/G table size\n\nsata_sis has the same restrictions as other SFF controllers, and so must\nuse LIBATA_MAX_PRD to denote that SCSI may only fill ATA_MAX_PRD/2\nentries, due to our need to handle IOMMU merging.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "80f6fd3828b74ca123083e4fdc28cbe9d865fd64",
      "tree": "c537d3c2d8ee0dc1a415fb36460b1c21a927a077",
      "parents": [
        "aaa092a114696f4425cd57c4d7fa05110007e247"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 17 01:23:43 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 22:55:03 2007 -0400"
      },
      "message": "pata_cs5536: MWDMA fix\n\n* Fix out-of-bound array access for MWDMA modes.\n\n* Bump driver version.\n\nCc: \"Martin K. Petersen\" \u003cmartin.petersen@oracle.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aaa092a114696f4425cd57c4d7fa05110007e247",
      "tree": "6e51269c2ff131190c187f34537c936264145491",
      "parents": [
        "5c1ad8b30587694590691d6a83b1e7adaa7ca6d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Oct 18 11:53:39 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 22:55:02 2007 -0400"
      },
      "message": "sata_sis: fix SCR read breakage\n\nSCR read for controllers which uses PCI configuration space for SCR\naccess got broken while adding @val argument to SCR accessors.  Fix\nit.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c1ad8b30587694590691d6a83b1e7adaa7ca6d0",
      "tree": "0308942dd2cb56f5403f0523a48ff00e94b57d83",
      "parents": [
        "a9e82d3a02247af6b729be0a963862d70cb25bf9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 18 14:12:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 22:55:02 2007 -0400"
      },
      "message": "libata: fix kernel-doc param name\n\nFix libata kernel-doc parameter name.\n\nWarning(linux-2.6.23-git13//drivers/ata/libata-core.c:1415): No description found for parameter \u0027sgl\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5f737085beea3a5c5b6f44a16e6d3e2fd03095e0",
      "tree": "218643043a16f9af32b2b1037ddbb3ecd271c779",
      "parents": [
        "e9a404580ccaeb31dd2a976f9929c4f9eb6f3540",
        "276d789e1794560d7ce53a7f2687415e2a80bb8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:36:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:36:05 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (50 commits)\n  ide: remove inclusion of non-existent io_trace.h\n  ide-disk: add get_smart_data() helper\n  ide: fix -\u003edata_phase in taskfile_load_raw()\n  ide: check drive-\u003eusing_dma in flagged_taskfile()\n  ide: check -\u003edma_setup() return value in flagged_taskfile()\n  dtc2278: note on docs\n  qd65xx: remove pointless qd_{read,write}_reg() (take 2)\n  ide: PCI BMDMA initialization fixes (take 2)\n  ide: remove stale comments from ide-taskfile.c\n  ide: remove dead code from ide_driveid_update()\n  ide: use __ide_end_request() in ide_end_dequeued_request()\n  ide: enhance ide_setup_pci_noise()\n  cs5530: remove needless ide_lock taking\n  ide: take ide_lock for prefetch disable/enable in do_special()\n  ht6560b: fix deadlock on error handling\n  cmd640: fix deadlock on error handling\n  slc90e66: fix deadlock on error handling\n  opti621: fix deadlock on error handling\n  qd65xx: fix deadlock on error handling\n  dtc2278: fix deadlock on error handling\n  ...\n"
    },
    {
      "commit": "e9a404580ccaeb31dd2a976f9929c4f9eb6f3540",
      "tree": "3b52406f75d14bb170af9b7d764a8222784c0fdb",
      "parents": [
        "a5f08c1ce08f2d8ce9a0e3e35a4c32e875fb7225"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 19 20:41:49 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:27:46 2007 -0700"
      },
      "message": "nfs: Fix build break with CONFIG_NFS_V4\u003dn\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5f08c1ce08f2d8ce9a0e3e35a4c32e875fb7225",
      "tree": "a8ae5bbcfe14cbc083d163b664d5976b6a7dd3ba",
      "parents": [
        "c1cb8e48bddd9e16ef488ea5d50885908c5a4081",
        "80fd662683be5dc2a3b41b27e30942d5fd7b5d5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:17:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:17:56 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* master.kernel.org:/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (29 commits)\n  dm crypt: tidy pending\n  dm mpath: send uevents\n  dm: uevent generate events\n  dm: add uevent to core\n  dm: export name and uuid\n  dm raid1: add mirror_set to struct mirror\n  dm log: split suspend\n  dm mpath: hp retry if not ready\n  dm mpath: add hp handler\n  dm mpath: add retry pg init\n  dm crypt: tidy labels\n  dm crypt: tidy whitespace\n  dm crypt: add post processing queue\n  dm crypt: use per device singlethread workqueues\n  dm mpath: emc fix an error message\n  dm: bio_list macro renaming\n  dm io:ctl remove vmalloc void cast\n  dm: tidy bio_io_error usage\n  kcopyd use mutex instead of semaphore\n  dm: use kzalloc\n  ...\n"
    },
    {
      "commit": "8e8a1407ac23b43cec0412338c1b4f5e1c664550",
      "tree": "0efed870d299e7f031df4bd75788c13ab00ac246",
      "parents": [
        "3932bf60590064dbd1d5bc6f19faf4469e964082"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Sat Oct 20 03:16:18 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:16:18 2007 +0200"
      },
      "message": "fix do_sys_open() prototype\n\nFix an argument name in do_sys_open()\u0027s prototype.\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "3932bf60590064dbd1d5bc6f19faf4469e964082",
      "tree": "e0a327410e140c724124654401b5e567c85e72ee",
      "parents": [
        "80abe55b53028bd082bdc69c497fe734e6057538"
      ],
      "author": {
        "name": "Chris Malley",
        "email": "mail@chrismalley.co.uk",
        "time": "Sat Oct 20 03:14:32 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:14:32 2007 +0200"
      },
      "message": "sysfs: trivial: fix sysfs_create_file kerneldoc spelling mistake\n\nSpelling error in sysfs_create_file kerneldoc.\n\nSigned-off-by: Chris Malley \u003cmail@chrismalley.co.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "80abe55b53028bd082bdc69c497fe734e6057538",
      "tree": "486040ab23bec255fa71e9415a94bb6887f7adfa",
      "parents": [
        "405bbe9fa345050f46c411d77727f381d74a2ba8"
      ],
      "author": {
        "name": "James Bowes",
        "email": "jbowes@dangerouslyinc.com",
        "time": "Sat Oct 20 03:13:09 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:13:09 2007 +0200"
      },
      "message": "Documentation: Fix typo in SubmitChecklist.\n\nSigned-off-by: James Bowes \u003cjbowes@dangerouslyinc.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "405bbe9fa345050f46c411d77727f381d74a2ba8",
      "tree": "5e7b4d8e55d6008fbe7ab0594319bb37b5c6dc6c",
      "parents": [
        "c0fe2e6964bea897d059fd1680a53cf131546f20"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Sat Oct 20 03:10:57 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:10:57 2007 +0200"
      },
      "message": "Typo: depricated -\u003e deprecated\n\nTypo: depricated -\u003e deprecated\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "c0fe2e6964bea897d059fd1680a53cf131546f20",
      "tree": "81a3f06e41cb56f92fcab1478f12d1e29ebbcff0",
      "parents": [
        "828d055fd00fe5cd2186fbb599c6f64e53c6706d"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Oct 20 03:08:22 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:08:22 2007 +0200"
      },
      "message": "Add missing profile\u003dkvm option to Documentation/kernel-parameters.txt\n\nWhilst looking up what profile\u003dsleep did, I noticed that we missed\nadding docs for the most recent addition to the profiler.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "828d055fd00fe5cd2186fbb599c6f64e53c6706d",
      "tree": "6cab974f51671e1511d7bccdbc654e99c2d9e445",
      "parents": [
        "b68f2c3a984edb2beb9013bc773d51ac5c56c407"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "jet@gyve.org",
        "time": "Sat Oct 20 03:06:37 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:06:37 2007 +0200"
      },
      "message": "fix typo about TBI in e1000 comment\n\nSigned-off-by: Masatake YAMATO \u003cjet@gyve.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "c1cb8e48bddd9e16ef488ea5d50885908c5a4081",
      "tree": "a4df1a782b9bfe1002dd01bbeb0020da93a7e746",
      "parents": [
        "60812a4a99b796d894d2522dc63cb0fafc3be25e"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Oct 19 18:23:25 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 18:04:22 2007 -0700"
      },
      "message": "sysctl: Don\u0027t compile sysctl_check when !CONFIG_SYSCTL\n\nWeird I thought I had written the makefile so this would be handled.  Oh\nwell this should fix it.\n\nSorry about that.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-and-tested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b68f2c3a984edb2beb9013bc773d51ac5c56c407",
      "tree": "702de4045e1e7802f7e2c172831a348a782ee867",
      "parents": [
        "ad3d0a3827a3ce45ee4141de81be7375157b42de"
      ],
      "author": {
        "name": "Leonardo Chiquitto",
        "email": "leonardo@iken.com.br",
        "time": "Sat Oct 20 03:03:38 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:03:38 2007 +0200"
      },
      "message": "proc.txt: Add /proc/stat field\n\nThis patch updates the \"cat /proc/stat\" output found\nin Documentation/filesystems/proc.txt.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "80fd662683be5dc2a3b41b27e30942d5fd7b5d5c",
      "tree": "3b538cf19325179ca84e54f56375c3f4d30658b3",
      "parents": [
        "b15546f942c09fe55ad55af31841eecacbf4ffd1"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Sat Oct 20 01:14:21 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:28 2007 +0100"
      },
      "message": "dm crypt: tidy pending\n\nAdd crypt prefix to dec_pending to avoid confusing it in backtraces with\nthe dm core function of the same name.\n\nNo functional change here.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b15546f942c09fe55ad55af31841eecacbf4ffd1",
      "tree": "305ddd93c48311518bde9cf9e0ef310bb3b0824a",
      "parents": [
        "7a8c3d3b92883798e4ead21dd48c16db0ec0ff6f"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@linux.vnet.ibm.com",
        "time": "Fri Oct 19 22:48:02 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:27 2007 +0100"
      },
      "message": "dm mpath: send uevents\n\nThis patch adds calls to dm_path_event for a failed path and a reinstated\npath.\n\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "7a8c3d3b92883798e4ead21dd48c16db0ec0ff6f",
      "tree": "21a25dc6bd6afa11430e1ab8d997a4b1c0b960f0",
      "parents": [
        "51e5b2bd34ded40ef48cade8a6a8f1baa0b4275e"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@linux.vnet.ibm.com",
        "time": "Fri Oct 19 22:48:01 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:26 2007 +0100"
      },
      "message": "dm: uevent generate events\n\nThis patch adds support for the dm_path_event dm_send_event functions which\ncreate and send udev events.\n\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "51e5b2bd34ded40ef48cade8a6a8f1baa0b4275e",
      "tree": "7c1650dcd2f53bed2c0b8c9538e8da2d2d1286c2",
      "parents": [
        "96a1f7dba6e464155c0d1dc69c6c2efa96b644ac"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@linux.vnet.ibm.com",
        "time": "Fri Oct 19 22:48:00 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:24 2007 +0100"
      },
      "message": "dm: add uevent to core\n\nThis patch adds a uevent skeleton to device-mapper.\n\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "96a1f7dba6e464155c0d1dc69c6c2efa96b644ac",
      "tree": "8051a11c07624c9e5f9b049273462c307c447624",
      "parents": [
        "aa5617c55357d86c9082ba1d66fa9795370c9954"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@linux.vnet.ibm.com",
        "time": "Fri Oct 19 22:47:59 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:23 2007 +0100"
      },
      "message": "dm: export name and uuid\n\nThis patch adds a function to obtain a copy of a mapped device\u0027s name and uuid.\n\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "aa5617c55357d86c9082ba1d66fa9795370c9954",
      "tree": "9dd542c6ce1a5d14cb6366113645cdb7131350a2",
      "parents": [
        "6b3df0d7a5e85ad2afd3eecc50e2dee59e876ae8"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Fri Oct 19 22:47:58 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:22 2007 +0100"
      },
      "message": "dm raid1: add mirror_set to struct mirror\n\nStore a pointer to the owning mirror_set structure within each mirror\nstructure for a subsequent patch to use.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6b3df0d7a5e85ad2afd3eecc50e2dee59e876ae8",
      "tree": "d20f30d0a40d1162a6cc135dca31403ae38198e5",
      "parents": [
        "fe97e2aa0502922488ad62303a19a20c8044ae18"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Fri Oct 19 22:47:57 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:21 2007 +0100"
      },
      "message": "dm log: split suspend\n\nThere are now two phases to a suspend in device-mapper -\npresuspend and postsuspend.  This patch removes the\nsingle \u0027suspend\u0027 in the logging API and replaces it with\n\u0027presuspend\u0027 and \u0027postsuspend\u0027 functions to align it\nbetter with core device-mapper.\n\nA subsequent patch will make use of \u0027presuspend\u0027.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "fe97e2aa0502922488ad62303a19a20c8044ae18",
      "tree": "481f977d08248b64c4e9b3c48c74b95fbe90e1be",
      "parents": [
        "16ebbf358477b762115fec2f85d9b9496a5cae76"
      ],
      "author": {
        "name": "Dave Wysochanski",
        "email": "dwysocha@redhat.com",
        "time": "Fri Oct 19 22:47:55 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:20 2007 +0100"
      },
      "message": "dm mpath: hp retry if not ready\n\nThis patch adds retries to the hp hardware handler, and utilizes the\nMP_RETRY flag of dm-multipath.  For now in the hp handler, if we get a\npg_init completed with a check condition we just assume we can retry the\npg_init command.  We make this assumption because of incomplete data on\nspecific check condition code of the HP hardware, and because testing\nhas shown the HP path initialization command to be idempotent.\nThe number of times we retry is settable via the \"pg_init_retries\"\nmultipath map feature.\n\nSigned-off-by: Dave Wysochanski \u003cdwysocha@redhat.com\u003e\nAcked-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "16ebbf358477b762115fec2f85d9b9496a5cae76",
      "tree": "f25ad7881636aa21e85027be00056f5675a45de5",
      "parents": [
        "c9e45581ad530cc1ca4b5d4add44a5b625234ada"
      ],
      "author": {
        "name": "Dave Wysochanski",
        "email": "dwysocha@redhat.com",
        "time": "Fri Oct 19 22:47:54 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:19 2007 +0100"
      },
      "message": "dm mpath: add hp handler\n\nThis patch adds the most basic dm-multipath hardware support for the\nHP active/passive arrays.\n\nSigned-off-by: Dave Wysochanski \u003cdwysocha@redhat.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "c9e45581ad530cc1ca4b5d4add44a5b625234ada",
      "tree": "3d5ddc7762e9c3d3da78f8c4d98047f3f108dd98",
      "parents": [
        "636d5786c45414fd8e48f2a2325be072274fdba4"
      ],
      "author": {
        "name": "Dave Wysochanski",
        "email": "dwysocha@redhat.com",
        "time": "Fri Oct 19 22:47:53 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:18 2007 +0100"
      },
      "message": "dm mpath: add retry pg init\n\nThis patch allows a failed path group initialisation command to be retried.\n\nIt adds a generic MP_RETRY flag and a \"pg_init_retries\" feature to\ndevice-mapper multipath which limits the number of retries.\n\n1. A hw handler sends a path initialization command to the storage and\nthe command completes with an error code indicating the command\nshould be retried.\n\n2. The hardware handler calls dm_pg_init_complete() with MP_RETRY\nset in err_flags to ask the dm multipath core to retry.\n\n3. If the retry limit has not been exceeded, pg_init() is retried.\nOtherwise fail_path() is called.\n\nIf you are using the userspace multipath-tools or device-mapper-multipath\npackage, you can set pg_init_retries in the \u0027device\u0027 section of your\n/etc/multipath.conf file. For example:\n\nfeatures                \"2 pg_init_retries 7\"\n\nThe number of PG retries attempted is reported in the \u0027dmsetup status\u0027 output.\n\nSigned-off-by: Dave Wysochanski \u003cdwysocha@redhat.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    }
  ],
  "next": "636d5786c45414fd8e48f2a2325be072274fdba4"
}
