)]}'
{
  "log": [
    {
      "commit": "0eaeafa10f3b2bd027e95859a6785d4c7fcc174c",
      "tree": "97676107c28393326944bd3d922e7eeaa5caf942",
      "parents": [
        "2688905e6a9b3647bf7b452cb0ff2bdb166bd8fe"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed May 07 09:22:53 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:23:01 2008 +0200"
      },
      "message": "[S390] s390-kvm: leave sie context on work. Removes preemption requirement\n\nFrom: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n\nThis patch fixes a bug with cpu bound guest on kvm-s390. Sometimes it\nwas impossible to deliver a signal to a spinning guest. We used\npreemption as a circumvention. The preemption notifiers called\nvcpu_load, which checked for pending signals and triggered a host\nintercept. But even with preemption, a sigkill was not delivered\nimmediately.\n\nThis patch changes the low level host interrupt handler to check for the\nSIE  instruction, if TIF_WORK is set. In that case we change the\ninstruction pointer of the return PSW to rerun the vcpu_run loop. The kvm\ncode sees an intercept reason 0 if that happens. This patch adds accounting\nfor these types of intercept as well.\n\nThe advantages:\n- works with and without preemption\n- signals are delivered immediately\n- much better host latencies without preemption\n\nAcked-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2688905e6a9b3647bf7b452cb0ff2bdb166bd8fe",
      "tree": "389b9c29eaaa7eb49a9e7d3bb601959fb9d27af8",
      "parents": [
        "c0a18111e571138747a98af18b3a2124df56a0d1"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:22:52 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:23:00 2008 +0200"
      },
      "message": "[S390] s390: Optimize user and work TIF check\n\nOn return from syscall or interrupt, we have to check if we return to\nuserspace (likely) and if there is work todo (less likely) to decide\nif we handle the work. We can optimize this check: we first check for\nthe less likely work case and then check for userspace.\n\nThis patch is also a preparation for an additional patch, that fixes a bug\nin KVM dealing with cpu bound guests.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c0a18111e571138747a98af18b3a2124df56a0d1",
      "tree": "3873e4ccc20520da1f747f10658fa2aaf3c9144b",
      "parents": [
        "db176c6ed8974fae94328ad5ac9e70b094ff22fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 17:09:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 17:09:27 2008 -0700"
      },
      "message": "Revert \"uml: fix gcc problem\"\n\nThis reverts commit 22eecde2f9034764a3fd095eecfa3adfb8ec9a98.  Uli\nreports that it breaks UML on x86-64 with the Fedora 8 gcc (gcc 4.1.2),\ncausing a crash on startup. See\n\n\thttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d121011722806093\u0026w\u003d2\n\nfor a trace.\n\nReported-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db176c6ed8974fae94328ad5ac9e70b094ff22fd",
      "tree": "652fea0622632fc91e7e6f0162aa754e03d6bba1",
      "parents": [
        "6ce07c7b61e74af35a05060a2d6341f68fd92c9e"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Wed May 07 04:02:53 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 13:22:42 2008 -0700"
      },
      "message": "Fix bogus warning in sysdev_driver_register()\n\n        if ((drv-\u003eentry.next !\u003d drv-\u003eentry.prev) ||\n            (drv-\u003eentry.next !\u003d NULL)) {\n\nwarns list_empty(\u0026drv-\u003eentry).\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\n[ Version 2 totally redone based on suggestions from Linus \u0026 Greg ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ce07c7b61e74af35a05060a2d6341f68fd92c9e",
      "tree": "d24bdf708f8b864bba349a3e92d329337f4f5dc4",
      "parents": [
        "aeed5fce37196e09b4dac3a1c00d8b7122e040ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 13:13:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 13:13:37 2008 -0700"
      },
      "message": "VFS: fix unused variable warning\n\nCommit 33dcdac2df54e66c447ae03f58c95c7251aa5649 (\"kill -\u003eput_inode\")\nremoved the final use of i_op-\u003eput_inode, but left the now totally\nunused \"op\" variable in iput().\n\nGet rid of it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aeed5fce37196e09b4dac3a1c00d8b7122e040ce",
      "tree": "d16a8f824ad06ac5dea6052f1986165a0d7fc865",
      "parents": [
        "bb78be8397d3b0900af3d717672218ee3ea07985"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue May 06 20:49:23 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 13:08:58 2008 -0700"
      },
      "message": "x86: fix PAE pmd_bad bootup warning\n\nFix warning from pmd_bad() at bootup on a HIGHMEM64G HIGHPTE x86_32.\n\nThat came from 9fc34113f6880b215cbea4e7017fc818700384c2 x86: debug pmd_bad();\nbut we understand now that the typecasting was wrong for PAE in the previous\nversion: pagetable pages above 4GB looked bad and stopped Arjan from booting.\n\nAnd revert that cded932b75ab0a5f9181ee3da34a0a488d1a14fd x86: fix pmd_bad\nand pud_bad to support huge pages.  It was the wrong way round: we shouldn\u0027t\nweaken every pmd_bad and pud_bad check to let huge pages slip through - in\npart they check that we _don\u0027t_ have a huge page where it\u0027s not expected.\n\nPut the x86 pmd_bad() and pud_bad() definitions back to what they have long\nbeen: they can be improved (x86_32 should use PTE_MASK, to stop PAE thinking\njunk in the upper word is good; and x86_64 should follow x86_32\u0027s stricter\ncomparison, to stop thinking any subset of required bits is good); but that\nshould be a later patch.\n\nFix Hans\u0027 good observation that follow_page() will never find pmd_huge()\nbecause that would have already failed the pmd_bad test: test pmd_huge in\nbetween the pmd_none and pmd_bad tests.  Tighten x86\u0027s pmd_huge() check?\nNo, once it\u0027s a hugepage entry, it can get quite far from a good pmd: for\nexample, PROT_NONE leaves it with only ACCESSED of the KERN_PGTABLE bits.\n\nHowever... though follow_page() contains this and another test for huge\npages, so it\u0027s nice to keep it working on them, where does it actually get\ncalled on a huge page?  get_user_pages() checks is_vm_hugetlb_page(vma) to\nto call alternative hugetlb processing, as does unmap_vmas() and others.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nEarlier-version-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nCc: Hans Rosenfeld \u003chans.rosenfeld@amd.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb78be8397d3b0900af3d717672218ee3ea07985",
      "tree": "8d16cb48aa31d29a0e3f5aa94d4b5ea965b553ba",
      "parents": [
        "31d9168d27fac127d449cb9fa252d880de872c7f",
        "0b2bac2f1ea0d33a3621b27ca68b9ae760fca2e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 11:39:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 11:39:57 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] fix SMP ordering hole in fcntl_setlk()\n  [PATCH] kill -\u003eput_inode\n  [PATCH] fix reservation discarding in affs\n"
    },
    {
      "commit": "0b2bac2f1ea0d33a3621b27ca68b9ae760fca2e9",
      "tree": "f5d150cc2177700f0881eecf8d9ed69bb82aba17",
      "parents": [
        "33dcdac2df54e66c447ae03f58c95c7251aa5649"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue May 06 13:58:34 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue May 06 13:58:34 2008 -0400"
      },
      "message": "[PATCH] fix SMP ordering hole in fcntl_setlk()\n\nfcntl_setlk()/close() race prevention has a subtle hole - we need to\nmake sure that if we *do* have an fcntl/close race on SMP box, the\naccess to descriptor table and inode-\u003ei_flock won\u0027t get reordered.\n\nAs it is, we get STORE inode-\u003ei_flock, LOAD descriptor table entry vs.\nSTORE descriptor table entry, LOAD inode-\u003ei_flock with not a single\nlock in common on both sides.  We do have BKL around the first STORE,\nbut check in locks_remove_posix() is outside of BKL and for a good\nreason - we don\u0027t want BKL on common path of close(2).\n\nSolution is to hold -\u003efile_lock around fcheck() in there; that orders\nus wrt removal from descriptor table that preceded locks_remove_posix()\non close path and we either come first (in which case eviction will be\nhandled by the close side) or we\u0027ll see the effect of close and do\neviction ourselves.  Note that even though it\u0027s read-only access,\nwe do need -\u003efile_lock here - rcu_read_lock() won\u0027t be enough to\norder the things.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "33dcdac2df54e66c447ae03f58c95c7251aa5649",
      "tree": "72163e37bd44452581f68d7991b14e70f37b8bba",
      "parents": [
        "dca3c33652e437ed02c30ed3eca3cecd0cc00838"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Apr 29 17:46:26 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue May 06 13:45:34 2008 -0400"
      },
      "message": "[PATCH] kill -\u003eput_inode\n\nAnd with that last patch to affs killing the last put_inode instance we\ncan finally, after many years of transition kill this racy and awkward\ninterface.\n\n(It\u0027s kinda funny that even the description in\nDocumentation/filesystems/vfs.txt was entirely wrong..)\n\nAlso remove a very misleading comment above the defintion of\nstruct super_operations.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "dca3c33652e437ed02c30ed3eca3cecd0cc00838",
      "tree": "590db1cd28a19c85532ba8ec8abf5eeb70f993ea",
      "parents": [
        "a15306365a16380f3bafee9e181ba01231d4acd7"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue Apr 29 17:02:20 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue May 06 13:45:33 2008 -0400"
      },
      "message": "[PATCH] fix reservation discarding in affs\n\n- remove affs_put_inode, so preallocations aren\u0027t discared unnecessarily\n  often.\n- remove affs_drop_inode, it\u0027s called with a spinlock held, so it can\u0027t\n  use a mutex.\n- make i_opencnt atomic\n- avoid direct b_count manipulations\n- a few allocation failure fixes, so that these are more gracefully\n  handled now.\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "31d9168d27fac127d449cb9fa252d880de872c7f",
      "tree": "45cc65fa9af9eba64d79163d542e12ad55f9e457",
      "parents": [
        "4880d10927c93d858d40e297361fff375ee98492",
        "05177f178efe1459d2d0ac05430027ba201889a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 09:17:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 09:17:03 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (27 commits)\n  pata_atiixp: Don\u0027t disable\n  sata_inic162x: update intro comment, up the version and drop EXPERIMENTAL\n  sata_inic162x: add cardbus support\n  sata_inic162x: kill now unused SFF related stuff\n  sata_inic162x: use IDMA for ATAPI commands\n  sata_inic162x: use IDMA for non DMA ATA commands\n  sata_inic162x: kill now unused bmdma related stuff\n  sata_inic162x: use IDMA for ATA_PROT_DMA\n  sata_inic162x: update TF read handling\n  sata_inic162x: add / update constants\n  sata_inic162x: misc clean ups\n  sata_mv use hweight16() for bit counting (V2)\n  sata_mv NCQ-EH for FIS-based switching\n  sata_mv delayed eh handling\n  libata: export ata_eh_analyze_ncq_error\n  sata_mv new mv_port_intr function\n  sata_mv fix mv_host_intr bug for hc_irq_cause\n  sata_mv NCQ and SError fixes for mv_err_intr\n  sata_mv rearrange mv_config_fbs\n  sata_mv errata workaround for sata25 part 1\n  ...\n"
    },
    {
      "commit": "05177f178efe1459d2d0ac05430027ba201889a4",
      "tree": "5102edb75980d79c352965f451ee91b8410ac4e5",
      "parents": [
        "22bfc6d5e19b72d50535ce32fd6dee2ce2e75775"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri May 02 15:13:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:43:44 2008 -0400"
      },
      "message": "pata_atiixp: Don\u0027t disable\n\nA couple of distributions (Fedora, Ubuntu) were having weird problems with the\nATI IXP series PATA controllers being reported as simplex.  At the heart of\nthe problem is that both distros ignored the recommendations to load pata_acpi\nand ata_generic *AFTER* specific host drivers.\n\nThe underlying cause however is that if you D3 and then D0 an ATI IXP it\nhelpfully throws away some configuration and won\u0027t let you rewrite it.\n\nAdd checks to ata_generic and pata_acpi to pin ATIIXP devices.  Possibly the\nreal answer here is to quirk them and pin them, but right now we can\u0027t do that\nbefore they\u0027ve been pcim_enable()\u0027d by a driver.\n\nI\u0027m indebted to David Gero for this.  His bug report not only reported the\nproblem but identified the cause correctly and he had tested the right values\nto prove what was going on\n\n[If you backport this for 2.6.24 you will need to pull in the 2.6.25\nremoval of the bogus WARN_ON() in pcim_enagle]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nTested-by: David Gero \u003cdavidg@havidave.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "22bfc6d5e19b72d50535ce32fd6dee2ce2e75775",
      "tree": "ab0a8061ee01534fe723e89af23e71b67c5480db",
      "parents": [
        "ba66b242b1c3432b44d893c64124522b3bdce71e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 30 16:35:17 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:40:57 2008 -0400"
      },
      "message": "sata_inic162x: update intro comment, up the version and drop EXPERIMENTAL\n\nsata_inic162x is now ready for production use.  Bump the version,\nexplain what\u0027s working and what\u0027s not and drop EXPERIMENTAL.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ba66b242b1c3432b44d893c64124522b3bdce71e",
      "tree": "5b698d3c8e1c3b88e559f8479e2e8fc591470cb9",
      "parents": [
        "f8b0685a8ea8e3974f8953378ede2111f8d49d22"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 30 16:35:16 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:40:56 2008 -0400"
      },
      "message": "sata_inic162x: add cardbus support\n\nWhen attached to cardbus, mmio region is at BAR 1.  Other than that,\neverything else is the same.  Add support for it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8b0685a8ea8e3974f8953378ede2111f8d49d22",
      "tree": "31df41c54ae8c31b82cfaa0d11c8818876d89284",
      "parents": [
        "b3f677e501a494aa1582d4ff35fb3ac6f0a59b08"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 30 16:35:15 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:40:56 2008 -0400"
      },
      "message": "sata_inic162x: kill now unused SFF related stuff\n\nsata_inic162x now doesn\u0027t use any SFF features.  Remove all SFF\nrelated stuff.\n\n* Mask unsolicited ATA interrupts.  This removes our primary source of\n  spurious interrupts and spurious interrupt handling can be tightened\n  up.  There\u0027s no need to clear ATA interrupts by reading status\n  register either.\n\n* Don\u0027t dance with IDMA_CTL_ATA_NIEN and simplify accesses to\n  IDMA_CTL.\n\n* Inherit from sata_port_ops instead of ata_sff_port_ops.\n\n* Don\u0027t initialize or use ioaddr.  There\u0027s no need to map BAR0-4\n  anymore.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b3f677e501a494aa1582d4ff35fb3ac6f0a59b08",
      "tree": "07742b58e6ad35add7cefc5027a87a25e72bb8d1",
      "parents": [
        "049e8e04986bde66df9648d88d0960ab4cbd6992"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 30 16:35:14 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:40:55 2008 -0400"
      },
      "message": "sata_inic162x: use IDMA for ATAPI commands\n\nUse IDMA for ATAPI commands.  Write and some misc commands time out\nwhen executed using ATAPI_PROT_DMA but ATAPI_PROT_PIO works fine.  As\nPIO is driven by DMA too, it doesn\u0027t make any noticeable difference\nfor native SATA devices.  inic_check_atapi_dma() is implemented to\nforce PIO for those ATAPI commands.\n\nAfter this change, sata_inic162x issues all commands using IDMA.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "049e8e04986bde66df9648d88d0960ab4cbd6992",
      "tree": "bf3bc3e8feb87290b7458beea77ce4a6551ac1cd",
      "parents": [
        "ab5b0235c4e819c9bc45fa62c99f9fe49e73e701"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 30 16:35:13 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:40:55 2008 -0400"
      },
      "message": "sata_inic162x: use IDMA for non DMA ATA commands\n\nUse IDMA for PIO and non-data commands.  This allows sata_inic162x to\nsafely drive LBA48 devices.  Kill inic_dev_config() which contains\ncode to reject LBA48 devices.\n\nWith this change, status checking in inic_qc_issue() to avoid hard\nlock up after hotplug can go away too.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ab5b0235c4e819c9bc45fa62c99f9fe49e73e701",
      "tree": "3c468392cd045db97c7925fadef37890c9552677",
      "parents": [
        "3ad400a92e9c7d2f7caa6c6f811dad9b7d3f333c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 30 16:35:12 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:40:54 2008 -0400"
      },
      "message": "sata_inic162x: kill now unused bmdma related stuff\n\nsata_inic162x doesn\u0027t use BMDMA anymore.  Kill bmdma related stuff.\n\n* prdctl manipulation\n\n* port IRQ mask manipulation\n\n* inherit ATA_BASE_SHT instead of ATA_BMDMA_SHT\n\n* BMDMA methods\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3ad400a92e9c7d2f7caa6c6f811dad9b7d3f333c",
      "tree": "625fd562ea910adecba3bb0cbded541462830886",
      "parents": [
        "364fac0e56b9bd379330ef9e39d3761f0b491e2c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 30 16:35:11 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:40:54 2008 -0400"
      },
      "message": "sata_inic162x: use IDMA for ATA_PROT_DMA\n\nThe modified driver on initio site has enough clue on how to use IDMA.\nUse IDMA for ATA_PROT_DMA.\n\n* LBA48 now works as long as it uses DMA (LBA48 devices still aren\u0027t\n  allowed as it can destroy data if PIO is used for any reason).\n\n* No need to mask IRQs for read DMAs as IDMA_DONE is properly raised\n  after transfer to memory is actually completed.  There will be some\n  spurious interrupts but host_intr will handle it correctly and\n  manipulating port IRQ mask interacts badly with the other port for\n  some reason, so command type dependent port IRQ masking is not used\n  anymore.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "364fac0e56b9bd379330ef9e39d3761f0b491e2c",
      "tree": "7812a44cd9213a53b69f1e6de74579c270a0b0fc",
      "parents": [
        "b0dd9b8ef985291a8b40118c5f33b7935e273dcb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu May 01 23:55:58 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:40:53 2008 -0400"
      },
      "message": "sata_inic162x: update TF read handling\n\ninic162x can\u0027t reliably read back TF or at least we don\u0027t know how to\ndo it yet.  The only values which seem reliable are status and error.\nThis patch updates access to TF.\n\n* implement inic_tf_read() which reads the TF area in mmio area\n\n* implement custom inic_qc_fill_rtf() which only returns true if\n  status indicates device error.  it\u0027ll be returning bogus addresses\n  for device errors but it\u0027ll be able to report why it failed at\n  least.\n\n* implement custom inic_check_ready() and use ata_wait_after_reset()\n  instead of the SFF version.\n\n* use inic_tf_read() for classification.\n\nThis is not perfect but it fixes hotplug detection failure and at\nleast makes the driver report 0\u0027s instead of random garbages while\nreporting valid status and error for device errors.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b0dd9b8ef985291a8b40118c5f33b7935e273dcb",
      "tree": "9fad552d4565ef1262a93c3a17aca82131ff73fb",
      "parents": [
        "36f674d9a65264d3826ca7300bed441e22a624b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 30 16:35:09 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:40:53 2008 -0400"
      },
      "message": "sata_inic162x: add / update constants\n\n* add a bunch of constants, most are from the datasheet, a few\n  undocumented ones are from initio\u0027s modified driver\n\n* HCTL_PWRDWN is bit 12 not 13\n\nThis is in preparation of further inic162x updates.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "36f674d9a65264d3826ca7300bed441e22a624b2",
      "tree": "17df5a889b9c9fed43f9d1fc0f2ef031b47879d3",
      "parents": [
        "c46938ccfe35a58a0873715ee4c26fc9eb8d87b3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 30 16:35:08 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:40:52 2008 -0400"
      },
      "message": "sata_inic162x: misc clean ups\n\n* use larger indents for structure member definitions\n\n* kill unused variable @addr in inic_scr_write()\n\n* kill unnecessary flushes in inic_freeze/thaw()\n\n* kill buggy explicit kfree() on devres managed port private data\n\nThis is in preparation of further inic162x updates.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c46938ccfe35a58a0873715ee4c26fc9eb8d87b3",
      "tree": "786202a85f5a93bc4514dfa395929a0396cfacb9",
      "parents": [
        "4c299ca3649ccf666819e7d4a27a68c39fa174f1"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 14:02:28 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:38:25 2008 -0400"
      },
      "message": "sata_mv use hweight16() for bit counting (V2)\n\nSome tidying as suggested by Grant Grundler.\n\nNuke local bit-counting function from sata_mv in favour of using hweight16().\nAlso add a short explanation for the 15msec timeout used when waiting for empty/idle.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4c299ca3649ccf666819e7d4a27a68c39fa174f1",
      "tree": "2a1a60aaf098ed2efd7729fe168b5f0b97590226",
      "parents": [
        "29d187bb1e30682e228ce461c487d78d945c3e4f"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:16:20 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:38:24 2008 -0400"
      },
      "message": "sata_mv NCQ-EH for FIS-based switching\n\nConvert sata_mv\u0027s EH for FIS-based switching (FBS) over to the\nsequence recommended by Marvell.  This enables us to catch/analyze\nmultiple failed links on a port-multiplier when using NCQ.\n\nTo do this, we clear the ERR_DEV bit in the EDMA Halt-Conditions register,\nso that the EDMA engine doesn\u0027t self-disable on the first NCQ error.\n\nOur EH code sets the MV_PP_FLAG_DELAYED_EH flag to prevent new commands\nbeing queued while we await completion of all outstanding NCQ commands\non all links of the failed PM.\n\nThe SATA Test Control register tells us which links have failed,\nso we must only wait for any other active links to finish up\nbefore we stop the EDMA and run the .error_handler afterward.\n\nThe patch also includes skeleton code for handling of non-NCQ FBS operation.\nThis is more for documentation purposes right now, as that mode is not yet\nenabled in sata_mv.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "29d187bb1e30682e228ce461c487d78d945c3e4f",
      "tree": "bd43da31c7a0853438f0593f553b0dd019f0bd33",
      "parents": [
        "10acf3b0d3b46c6ef5d6f0722f72ad9b743ea848"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:15:37 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:38:24 2008 -0400"
      },
      "message": "sata_mv delayed eh handling\n\nIntroduce a new \"delayed error handling\" mechanism in sata_mv,\nto enable us to eventually deal with multiple simultaneous NCQ\nfailures on a single host link when a PM is present.\n\nThis involves a port flag (MV_PP_FLAG_DELAYED_EH) to prevent new\ncommands being queued, and a pmp bitmap to indicate which pmp links\nhad NCQ errors.\n\nThe new mv_pmp_error_handler() uses those values to invoke\nata_eh_analyze_ncq_error() on each failed link, prior to freezing\nthe port and passing control to sata_pmp_error_handler().\n\nThis is based upon a strategy suggested by Tejun.\n\nFor now, we just implement the delayed mechanism.\nThe next patch in this series will add the multiple-NCQ EH code\nto take advantage of it.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "10acf3b0d3b46c6ef5d6f0722f72ad9b743ea848",
      "tree": "08aec05645770a3c0b90fb083c2e67e6aab4d572",
      "parents": [
        "a90103298fd5ccd9a9df6d47bde9a3f371707037"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:14:53 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:58 2008 -0400"
      },
      "message": "libata: export ata_eh_analyze_ncq_error\n\nExport ata_eh_analyze_ncq_error() for subsequent use by sata_mv,\nas suggested by Tejun.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a90103298fd5ccd9a9df6d47bde9a3f371707037",
      "tree": "66ae5e04f34edbb8760b0e0cc64846bd462e759b",
      "parents": [
        "eabd5eb1cb59bfb162e7aa23007248f2bb480816"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:14:02 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:42 2008 -0400"
      },
      "message": "sata_mv new mv_port_intr function\n\nSeparate out the inner loop body of mv_host_intr()\ninto it\u0027s own function called mv_port_intr().\n\nThis should help maintainabilty.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eabd5eb1cb59bfb162e7aa23007248f2bb480816",
      "tree": "9ae0e9a071f13c1c2a123f66179deaaf80b4d3b1",
      "parents": [
        "37b9046a3e433a0b0c39ad1e81ec187d5be800ba"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:13:27 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:41 2008 -0400"
      },
      "message": "sata_mv fix mv_host_intr bug for hc_irq_cause\n\nRemove the unwanted reads of hc_irq_cause from mv_host_intr(),\nthereby removing a bug whereby we were not always reading it when needed..\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "37b9046a3e433a0b0c39ad1e81ec187d5be800ba",
      "tree": "ef59c4c9b0dc332b69972aaa35edb9e9eb889c7a",
      "parents": [
        "00f42eabb204c68fa64ef72de834e74aca15c81f"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:12:34 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:41 2008 -0400"
      },
      "message": "sata_mv NCQ and SError fixes for mv_err_intr\n\nSigh.  Undo some earlier changes to mv_port_intr(),\nso that we now read/clear SError again in all cases.\n\nArrange the top of the function to be as close as possible\nto what we need for a later update (in this series) for ERR_DEV handling.\n\nFix things so that libata-eh can attempt a READ_LOG_EXT_10H\nin response to a failed NCQ command, by just doing a local\nmv_eh_freeze() rather than ata_port_freeze().\n\nThis will now fully handle NCQ errors much of the time,\nbut more fixes are needed for FBS/PMP, and for certain chip errata.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "00f42eabb204c68fa64ef72de834e74aca15c81f",
      "tree": "01a1383b2356c5a03f1af43b960596b923bed2aa",
      "parents": [
        "dd2890f60f8e15f14c8eb132779b2f15c49d1203"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:11:45 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:40 2008 -0400"
      },
      "message": "sata_mv rearrange mv_config_fbs\n\nRearrange mv_config_fbs() to more closely follow the (corrected) datasheet\nrecommendations for NCQ and FIS-based switching (FBS).\n\nAlso, maintain a port flag to let us know when FBS is enabled.\nWe will make more use of that flag later in this patch series.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dd2890f60f8e15f14c8eb132779b2f15c49d1203",
      "tree": "3cac463b2838748db8507707731c75d1a180e731",
      "parents": [
        "3e4a139107e497a741c26f8a377a10f214d63ec1"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:10:56 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:40 2008 -0400"
      },
      "message": "sata_mv errata workaround for sata25 part 1\n\nPart 1 of workaround for errata \"sata#25\" for the 60x1 series\n(the second half of this errata workaround is still in development.\n\nBit22 of the GPIO port has to be set \"on\" when in NCQ mode.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3e4a139107e497a741c26f8a377a10f214d63ec1",
      "tree": "9ef418131b7ce4243413f2229d566b49e0eff832",
      "parents": [
        "9b2c4e0bae854fb5e88c9cacc0dacf21631c5cb0"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:10:02 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:39 2008 -0400"
      },
      "message": "sata_mv new mv_qc_defer method\n\nThe EDMA engine cannot tolerate a mix of NCQ/non-NCQ commands,\nand cannot be used for PIO at all.  So we need to prevent libata\nfrom trying to feed us such mixtures.\n\nIntroduce mv_qc_defer() for this purpose, and use it for all chip versions.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9b2c4e0bae854fb5e88c9cacc0dacf21631c5cb0",
      "tree": "52f4be46f543e22c35d43806ad38764c165e9b3d",
      "parents": [
        "616d4a98ad8749ebe17a8fcac67df65c321350ac"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:09:14 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:39 2008 -0400"
      },
      "message": "sata_mv wait for empty+idle\n\nWhen performing EH, it is recommended to wait for the EDMA engine\nto empty out requests-in-progress before disabling EDMA.\n\nIntroduce code to poll the EDMA_STATUS register for idle/empty bits\nbefore disabling EDMA.  For non-EH operation, this will normally exit\nwithout delay, other than the register read.\n\nA later series of patches may focus on eliminating this and various\nother register reads (when possible) throughout the driver,\nbut for now we\u0027re focussing on solid reliablity.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "616d4a98ad8749ebe17a8fcac67df65c321350ac",
      "tree": "b7b94f059367586ad8bef1bc8db9a536a898f337",
      "parents": [
        "8e7decdb8b132ee970a2636931b7653dec6af472"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:08:32 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:38 2008 -0400"
      },
      "message": "sata_mv pci features\n\nSome of the GenIIe EDMA optimizations should not be used\nfor non-PCI (SOC) devices, and nor for certain configurations\nof conventional PCI (non PCI-X, PCIe) buses.\n\nLogic taken/simplified from that in the Marvell proprietary driver.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8e7decdb8b132ee970a2636931b7653dec6af472",
      "tree": "cb636da92b98089aba3f87c0f0b975df72590375",
      "parents": [
        "07ab85de4d960b6f39395e51c1853485ad120de5"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 02 02:07:51 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:37:38 2008 -0400"
      },
      "message": "sata_mv more cosmetic changes\n\nMore cosmetic changes; no code changes.\n\n -- try and improve consistency of naming.\n -- add missing _OFS to tails of register offset definitions.\n -- rename mv_setup_ifctl() to mv_setup_ifcfg(), since that\u0027s what it really does.\n -- remove/move some dead comments\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "07ab85de4d960b6f39395e51c1853485ad120de5",
      "tree": "9b467ccf719845ab606b5e207d9783975ede6f77",
      "parents": [
        "cb6716c879ecf49e2af344926c6a476821812061"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue May 06 21:31:41 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:33:58 2008 -0400"
      },
      "message": "libata: Add Intel SCH PATA driver\n\nThis patch adds Intel SCH chipsets (AF82US15W, AF82US15L, AF82UL11L)\nPATA controller support.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cb6716c879ecf49e2af344926c6a476821812061",
      "tree": "ed6f4ef6d78fe448aa8ec782b4eef6f83364aaa5",
      "parents": [
        "78ab88f04f44bed566d51dce0c7cbfeff6449a06"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu May 01 10:03:08 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:33:53 2008 -0400"
      },
      "message": "ata_piix: verify SIDPR access before enabling it\n\nOn certain configurations (certain macbooks), even though all the\nconditions for SIDPR access described in the datasheet are met,\nactually reading those registers just returns 0 and have no effect on\nwrite.  Verify SIDPR is actually working before enabling it.\n\nThis is reported by Ryan Roth in bz#10512.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Ryan Roth \u003cryan.roth@ch2m.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "78ab88f04f44bed566d51dce0c7cbfeff6449a06",
      "tree": "f60d9ebf37fca7af191cc16665c9025bc5cf56f4",
      "parents": [
        "a15306365a16380f3bafee9e181ba01231d4acd7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu May 01 23:41:41 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 11:32:02 2008 -0400"
      },
      "message": "libata: improve post-reset device ready test\n\nSome controllers (jmb and inic162x) use 0x77 and 0x7f to indicate that\nthe device isn\u0027t ready yet.  It looks like they use 0xff if device\npresence is detected but connection isn\u0027t established.  0x77 or 0x7f\nafter connection is established and use the value from signature FIS\nafter receiving it.\n\nThis patch implements ata_check_ready(), which takes TF status value\nand determines whether the port is ready or not considering the above\nand other conditions, and use it in @check_ready() functions.  This is\nsafe as both 0x77 and 0x7f aren\u0027t valid ready status value even though\nthey have BSY bit cleared.\n\nThis fixes hot plug detection failures which can be triggered with\ncertain drives if they aren\u0027t already spun up when the data connector\nis hot plugged.\n\nTested on sil, sil24, ahci (jmb/ich), piix and inic162x combined with\neight drives from all major vendors.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4880d10927c93d858d40e297361fff375ee98492",
      "tree": "05568234832389c4a357281da3a4f047841b59d4",
      "parents": [
        "a15306365a16380f3bafee9e181ba01231d4acd7",
        "9d1045ad68fcccfaf1393cc463ab6357693e8d1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 07:49:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 07:49:20 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net_cls_act: act_simple dont ignore realloc code\n  iwlwifi: make IWLWIFI a tristate\n  Revert \"atm: Do not free already unregistered net device.\"\n  dccp: return -EINVAL on invalid feature length\n  irda: fix !PNP support for drivers/net/irda/smsc-ircc2.c\n  irda: fix !PNP support in drivers/net/irda/nsc-ircc.c\n  net_cls_act: Make act_simple use of netlink policy.\n  ip: Use inline function dst_metric() instead of direct access to dst-\u003emetric[]\n  ip: Make use of the inline function dst_metric_locked()\n  atm: Bad locking on br2684_devs modifications.\n  atm: Do not free already unregistered net device.\n  mac80211: Do not free net device after it is unregistered.\n  bridge: Consolidate error paths in br_add_bridge().\n  bridge: Net device leak in br_add_bridge().\n  niu: Fix probing regression for maramba on-board chips.\n  lapbeth: Release -\u003eethdev when unregistering device.\n  xfrm: convert empty xfrm_audit_* macros to functions\n  net: Fix useless comment reference loop.\n  sch_htb: remove from event queue in htb_parent_to_leaf()\n"
    },
    {
      "commit": "9d1045ad68fcccfaf1393cc463ab6357693e8d1d",
      "tree": "d34347a568ab3723022350dd6e11ec73a41f380b",
      "parents": [
        "1da5ea1a8bf4ddb82831528223c853821cb1c9ab"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Tue May 06 00:10:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 00:10:24 2008 -0700"
      },
      "message": "net_cls_act: act_simple dont ignore realloc code\n\nreallocation of the policy data was being ignored. It could fail.\nSimplify so that there is no need for reallocating.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da5ea1a8bf4ddb82831528223c853821cb1c9ab",
      "tree": "211e3dea8d292cb0f1a799d439c679c4a7358c83",
      "parents": [
        "5f6b1ea41b46bc63f667f9b30d939b49734c20b0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 06 00:04:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 00:04:47 2008 -0700"
      },
      "message": "iwlwifi: make IWLWIFI a tristate\n\nIWLWIFI should be a tristate so that if IWLCORE and/or IWL3945 are m\nand none of them is y kbuild doesn\u0027t create an empty \ndrivers/net/wireless/built-in.o\n\nThis patch also removes the pointless \"default n\".\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f6b1ea41b46bc63f667f9b30d939b49734c20b0",
      "tree": "a7cd8e40aaa07578267242aba8f04db65887f171",
      "parents": [
        "19443178fbfbf40db15c86012fc37df1a44ab857"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 00:00:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 00:00:16 2008 -0700"
      },
      "message": "Revert \"atm: Do not free already unregistered net device.\"\n\nThis reverts commit 65e4113684e50cee75357ce10dc9026b0929e4e9.\n\nUnlike the other cases Pavel fixed, this case did not\nsetup a netdev-\u003edestructor of free_netdev, therefore this\nchange was not correct.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a15306365a16380f3bafee9e181ba01231d4acd7",
      "tree": "c5eb3756235ac7fe4ce540730b8d7480318c5953",
      "parents": [
        "bb896afe2089575ca1bb1fbf3f07b934e1ba999b",
        "c5057ddccbcb4bf363af628d7963a7475f4114a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 17:31:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 17:31:41 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Support creation of FMRs with pages smaller than 4K\n  IB/ehca: Fix function return types\n  RDMA/cxgb3: Bump up the MPA connection setup timeout.\n  RDMA/cxgb3: Silently ignore close reply after abort.\n  RDMA/cxgb3: QP flush fixes\n  IB/ipoib: Fix transmit queue stalling forever\n  IB/mlx4: Fix off-by-one errors in calls to mlx4_ib_free_cq_buf()\n"
    },
    {
      "commit": "bb896afe2089575ca1bb1fbf3f07b934e1ba999b",
      "tree": "7300f9b4e3e267fe97d898440c72ff2c4c327f23",
      "parents": [
        "2e83fc4df5f27dfc1b53044c4f142b2f9d1db08c",
        "aac6abca858386438d9a7233c3471d2ecfa2f704"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 17:31:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 17:31:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-fixes\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-fixes:\n  sched: default to n for GROUP_SCHED and FAIR_GROUP_SCHED\n  sched: add optional support for CONFIG_HAVE_UNSTABLE_SCHED_CLOCK\n  sched, x86: add HAVE_UNSTABLE_SCHED_CLOCK\n  sched: fix cpu clock\n  sched: fair-group: fix a Div0 error of the fair group scheduler\n  sched: fix missing locking in sched_domains code\n  sched: make clock sync tunable by architecture code\n  sched: fix debugging\n  sched: fix sched_info_switch not being called according to documentation\n  sched: fix hrtick_start_fair and CPU-Hotplug\n  sched: fix SCHED_FAIR wake-idle logic error\n  sched: fix RT task-wakeup logic\n  sched: add statics, don\u0027t return void expressions\n  sched: add debug checks to idle functions\n  sched: remove old sched doc\n  sched: make rt_sched_class, idle_sched_class static\n  sched: optimize calc_delta_mine()\n  sched: fix normalized sleeper\n"
    },
    {
      "commit": "c5057ddccbcb4bf363af628d7963a7475f4114a7",
      "tree": "4f304c61335dc607d51e6b242d058c430388708e",
      "parents": [
        "cf04690885972eaba830ee761de545a6956197e6"
      ],
      "author": {
        "name": "Oren Duer",
        "email": "oren@mellanox.co.il",
        "time": "Mon May 05 15:56:52 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 05 15:56:52 2008 -0700"
      },
      "message": "mlx4_core: Support creation of FMRs with pages smaller than 4K\n\nDon\u0027t hard code a test against a minimum page shift of 12, since the\ndevice may support smaller pages.  Test against the actual smallest\npage size from the device capabilities.\n\nSigned-off-by: Oren Duer \u003coren@mellanox.co.il\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cf04690885972eaba830ee761de545a6956197e6",
      "tree": "32b90005c3e7966672a4a473b1b7db12f4c4947e",
      "parents": [
        "77a8d5741f3ee2c79554382179cca7b5893d6ae9"
      ],
      "author": {
        "name": "Stefan Roscher",
        "email": "ossrosch@linux.vnet.ibm.com",
        "time": "Mon May 05 15:51:49 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 05 15:51:49 2008 -0700"
      },
      "message": "IB/ehca: Fix function return types\n\nAlso remove duplicate assignment of local_ca_ack_delay and change\nmin_t check for local_ca_ack_delay to u8 instead of int.\n\nSigned-off-by: Stefan Roscher \u003cstefan.roscher at de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2e83fc4df5f27dfc1b53044c4f142b2f9d1db08c",
      "tree": "6afd0fe3aba28ed7137a9b2916a8a6d517ff9c04",
      "parents": [
        "17aa7e034416e3080bc57a786d09ba0a4a044561",
        "9185ef6787f1c8f1c06aa0cb3c7746fb4f101f50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 15:48:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 15:48:53 2008 -0700"
      },
      "message": "Merge branch \u0027powerpc-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027powerpc-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Assign PDE-\u003edata before gluing PDE into /proc tree\n  [POWERPC] devres: Add devm_ioremap_prot()\n  [POWERPC] macintosh: ADB driver: adb_handler_sem semaphore to mutex\n  [POWERPC] macintosh: windfarm_smu_sat: semaphore to mutex\n  [POWERPC] macintosh: therm_pm72: driver_lock semaphore to mutex\n"
    },
    {
      "commit": "17aa7e034416e3080bc57a786d09ba0a4a044561",
      "tree": "62ec5b3903e908ec544ce705d398aa433e31e884",
      "parents": [
        "108c1961847df2a875047c0fd27b419cb817d213"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon May 05 13:54:19 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 15:08:38 2008 -0700"
      },
      "message": "dev_name introduction fall out fix\n\nCommit 06916639e2fed9ee475efef2747a1b7429f8fe76 (\"driver-core: add\ndev_name() to help transition away from using bus_id\") added a static\ninline dev_name() and used it in dev_printk.\n\nUnfortunately, drivers/edac/edac_core.h defines a macro called\ndev_name().  Rename the latter.\n\nDiagnosis by Tony Breeds and Michael Ellerman.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aac6abca858386438d9a7233c3471d2ecfa2f704",
      "tree": "a5e4f64008d426285f101ecf0539b65d4eedae0c",
      "parents": [
        "3e51f33fcc7f55e6df25d15b55ed10c8b4da84cd"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.warudkar@gmail.com",
        "time": "Sat May 03 20:42:34 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: default to n for GROUP_SCHED and FAIR_GROUP_SCHED\n\nGROUP_SCHED is confirmed to cause unacceptable latencies, see:\n\n   http://lkml.org/lkml/2008/5/2/370.\n\nMark it EXPERIMENTAL and default to no for now.\n\nSigned-off-by: Parag Warudkar \u003cparag.warudkar@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e51f33fcc7f55e6df25d15b55ed10c8b4da84cd",
      "tree": "3752f9ea8e014ec40e95a1b197b0a3d18e1056a8",
      "parents": [
        "a5574cf65b5f03ce9ade3918764fe22e5e2371e3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat May 03 18:29:28 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: add optional support for CONFIG_HAVE_UNSTABLE_SCHED_CLOCK\n\nthis replaces the rq-\u003eclock stuff (and possibly cpu_clock()).\n\n - architectures that have an \u0027imperfect\u0027 hardware clock can set\n   CONFIG_HAVE_UNSTABLE_SCHED_CLOCK\n\n - the \u0027jiffie\u0027 window might be superfulous when we update tick_gtod\n   before the __update_sched_clock() call in sched_clock_tick()\n\n - cpu_clock() might be implemented as:\n\n     sched_clock_cpu(smp_processor_id())\n\n   if the accuracy proves good enough - how far can TSC drift in a\n   single jiffie when considering the filtering and idle hooks?\n\n[ mingo@elte.hu: various fixes and cleanups ]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5574cf65b5f03ce9ade3918764fe22e5e2371e3",
      "tree": "f6c5e26964318dfdd50e9935ffb60288e25efcd4",
      "parents": [
        "dfbf4a1bc319f0f9a31e39b2da1fa5c55e85af89"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:19:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched, x86: add HAVE_UNSTABLE_SCHED_CLOCK\n\nadd the HAVE_UNSTABLE_SCHED_CLOCK, for architectures to select.\n\nthe next change utilizes it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dfbf4a1bc319f0f9a31e39b2da1fa5c55e85af89",
      "tree": "0b9dd19406c53a93452dd345bb05f76aa712a757",
      "parents": [
        "cb4ad1ffc7c0d8ea7dc8cd8ba303d83551716d46"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 23 09:24:06 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: fix cpu clock\n\nDavid Miller pointed it out that nothing in cpu_clock() sets\nprev_cpu_time. This caused __sync_cpu_clock() to be called\nall the time - against the intention of this code.\n\nThe result was that in practice we hit a global spinlock every\ntime cpu_clock() is called - which - even though cpu_clock()\nis used for tracing and debugging, is suboptimal.\n\nWhile at it, also:\n\n- move the irq disabling to the outest layer,\n  this should make cpu_clock() warp-free when called with irqs\n  enabled.\n\n- use long long instead of cycles_t - for platforms where cycles_t\n  is 32-bit.\n\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb4ad1ffc7c0d8ea7dc8cd8ba303d83551716d46",
      "tree": "79f6b1fe971a270e5e009d695d2bf998936197c8",
      "parents": [
        "712555ee4f873515612f89554ad1a3fda5fa887e"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Mon Apr 28 12:54:56 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: fair-group: fix a Div0 error of the fair group scheduler\n\nWhen I echoed 0 into the \"cpu.shares\" file, a Div0 error occured.\n\nWe found it is caused by the following calling.\n\n   sched_group_set_shares(tg, shares)\n       set_se_shares(tg-\u003ese[i], shares/nr_cpu_ids)\n           __set_se_shares(se, shares)\n               div64_64((1ULL\u003c\u003c32), shares)\n\nWhen the echoed value was less than the number of processores, the result of the\nsentence \"shares/nr_cpu_ids\" was 0, and then the system called div64() to divide\nthe result, the Div0 error occured.\n\nIt is unnecessary that the shares value is divided by nr_cpu_ids, I think.\nBecause in the function  __update_group_shares_cpu() and init_tg_cfs_entry(),\nthe shares value isn\u0027t divided by nr_cpu_ids when setting shares of the sched\nentity.\n\nThis patch fixes this bug. And echoing ULONG_MAX value into cpu.shares also\ncauses Div0 error, so we set a macro MAX_SHARES to limit the max value of\nshares.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "712555ee4f873515612f89554ad1a3fda5fa887e",
      "tree": "88ff7222727c63959eb58a3aa729029aaf08a64f",
      "parents": [
        "690229a0912ca2fef8b542fe4d8b73acfcdc6e24"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Apr 28 11:33:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: fix missing locking in sched_domains code\n\nConcurrent calls to detach_destroy_domains and arch_init_sched_domains\nwere prevented by the old scheduler subsystem cpu hotplug mutex. When\nthis got converted to get_online_cpus() the locking got broken.\nUnlike before now several processes can concurrently enter the critical\nsections that were protected by the old lock.\n\nSo use the already present doms_cur_mutex to protect these sections again.\n\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "690229a0912ca2fef8b542fe4d8b73acfcdc6e24",
      "tree": "28be1db230f039589650f2b5d46de9e6f5722ef0",
      "parents": [
        "d7dcdc11cfa6a8860a29b09f985467b89224699d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 23 09:31:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: make clock sync tunable by architecture code\n\nmake time_sync_thresh tunable to architecture code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d7dcdc11cfa6a8860a29b09f985467b89224699d",
      "tree": "cd7b8c1ba9b23ec84f93e58417e67644dfd7a124",
      "parents": [
        "673a90a1e05c8127886f7659d1a457169378371f"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Tue Apr 29 12:23:09 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: fix debugging\n\nRevert debugging commit 7ba2e74ab5a0518bc953042952dd165724bc70c9.\nprint_cfs_rq_tasks() can induce live-lock if a task is dequeued\nduring list traversal.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "673a90a1e05c8127886f7659d1a457169378371f",
      "tree": "77469d2b1273d960b90520a088bd82bdf0276ee7",
      "parents": [
        "b328ca182f01c2a04b85e0ee8a410720b104fbcc"
      ],
      "author": {
        "name": "David Simner",
        "email": "djs203@srcf.ucam.org",
        "time": "Tue Apr 29 10:08:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: fix sched_info_switch not being called according to documentation\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10545\n\nsched_stats.h says that __sched_info_switch is \"called when prev !\u003d\nnext\" in the comment.  sched.c should therefore do that.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b328ca182f01c2a04b85e0ee8a410720b104fbcc",
      "tree": "d04ba3472a8f57788fb7e6e614e8e6b3c5a79b55",
      "parents": [
        "104f64549c961a797ff5f7c59946a7caa335c5b0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Apr 29 10:02:46 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: fix hrtick_start_fair and CPU-Hotplug\n\nGautham R Shenoy reported:\n\n \u003e While running the usual CPU-Hotplug stress tests on linux-2.6.25,\n \u003e I noticed the following in the console logs.\n \u003e\n \u003e This is a wee bit difficult to reproduce. In the past 10 runs I hit this\n \u003e only once.\n \u003e\n \u003e ------------[ cut here ]------------\n \u003e\n \u003e WARNING: at kernel/sched.c:962 hrtick+0x2e/0x65()\n \u003e\n \u003e Just wondering if we are doing a good job at handling the cancellation\n \u003e of any per-cpu scheduler timers during CPU-Hotplug.\n\nThis looks like its indeed not cancelled at all and migrates the it to\nanother cpu. Fix it via a proper hotplug notifier mechanism.\n\nReported-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: stable@kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "104f64549c961a797ff5f7c59946a7caa335c5b0",
      "tree": "d63d707ee5b9d1dbc8e5796e142ca584736f01b9",
      "parents": [
        "8ae121ac8666b0421aa20fd80d4597ec66fa54bc"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Mon Apr 28 12:40:01 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: fix SCHED_FAIR wake-idle logic error\n\nWe currently use an optimization to skip the overhead of wake-idle\nprocessing if more than one task is assigned to a run-queue.  The\nassumption is that the system must already be load-balanced or we\nwouldnt be overloaded to begin with.\n\nThe problem is that we are looking at rq-\u003enr_running, which may include\nRT tasks in addition to CFS tasks.  Since the presence of RT tasks\nreally has no bearing on the balance status of CFS tasks, this throws\nthe calculation off.\n\nThis patch changes the logic to only consider the number of CFS tasks\nwhen making the decision to optimze the wake-idle.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCC: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ae121ac8666b0421aa20fd80d4597ec66fa54bc",
      "tree": "1db411965b1b12029d501ea10ab90fbc8aa4ec62",
      "parents": [
        "983ed7a66bcec9dc307d89dc7af47cdf209e56af"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Wed Apr 23 07:13:29 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:18 2008 +0200"
      },
      "message": "sched: fix RT task-wakeup logic\n\nDmitry Adamushko pointed out a logic error in task_wake_up_rt() where we\nwill always evaluate to \"true\".  You can find the thread here:\n\nhttp://lkml.org/lkml/2008/4/22/296\n\nIn reality, we only want to try to push tasks away when a wake up request is\nnot going to preempt the current task.  So lets fix it.\n\nNote: We introduce test_tsk_need_resched() instead of open-coding the flag\ncheck so that the merge-conflict with -rt should help remind us that we\nmay need to support NEEDS_RESCHED_DELAYED in the future, too.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCC: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nCC: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "983ed7a66bcec9dc307d89dc7af47cdf209e56af",
      "tree": "a5fc14c7fe993b795198bbeee2919ad695735e81",
      "parents": [
        "d478c2cfaa2476f8b6876f9eb4d8fddcfa986479"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Apr 24 18:17:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:17 2008 +0200"
      },
      "message": "sched: add statics, don\u0027t return void expressions\n\nNoticed by sparse:\nkernel/sched.c:760:20: warning: symbol \u0027sched_feat_names\u0027 was not declared. Should it be static?\nkernel/sched.c:767:5: warning: symbol \u0027sched_feat_open\u0027 was not declared. Should it be static?\nkernel/sched_fair.c:845:3: warning: returning void-valued expression\nkernel/sched.c:4386:3: warning: returning void-valued expression\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d478c2cfaa2476f8b6876f9eb4d8fddcfa986479",
      "tree": "59cb264c539147cb481e13335ff3c69750e16c67",
      "parents": [
        "733a0771df46af942b8355cd8bb15780106b4353"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Apr 26 11:30:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:17 2008 +0200"
      },
      "message": "sched: add debug checks to idle functions\n\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \"Justin Mattock\" \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "733a0771df46af942b8355cd8bb15780106b4353",
      "tree": "a902806b67e54bce88591ab22e7bd17c60655fa7",
      "parents": [
        "2abdad0a4cd8f9413f778cc998e0ee7d60b28417"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 28 14:05:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:17 2008 +0200"
      },
      "message": "sched: remove old sched doc\n\nFabio Checconi noticed that Documentation/scheduler/sched-design.txt was\na stale copy of the old scheduler. Remove it.\n\nReported-by: Fabio Checconi \u003cfabio@gandalf.sssup.it\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2abdad0a4cd8f9413f778cc998e0ee7d60b28417",
      "tree": "c7bd3839e765c2991d3dfbfb1f5f83d58f1211e3",
      "parents": [
        "e05510d01ad1565e5e086a939261084d67ba2b10"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Apr 25 10:53:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:17 2008 +0200"
      },
      "message": "sched: make rt_sched_class, idle_sched_class static\n\nThe C files are included directly in sched.c, so they are\neffectively static.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e05510d01ad1565e5e086a939261084d67ba2b10",
      "tree": "f6a8d27f2ad546c98079c8868d914de46a77994f",
      "parents": [
        "a992241de614dd2b7c97a9ba64e28c0e563f19bf"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon May 05 23:56:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:17 2008 +0200"
      },
      "message": "sched: optimize calc_delta_mine()\n\nJoel noticed that the !lw-\u003einv_weight contition isn\u0027t unlikely anymore so\nremove the unlikely annotation. Also, remove the two div64_u64() inv_weight\ncalculations, which makes them rely on the calc_delta_mine() path as well.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCC: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a992241de614dd2b7c97a9ba64e28c0e563f19bf",
      "tree": "a76f646188c23aad856b43ffc841a0ec08613398",
      "parents": [
        "5717922a1b8cc477f45a0f4f11fe619392ba7133"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon May 05 23:56:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 23:56:17 2008 +0200"
      },
      "message": "sched: fix normalized sleeper\n\nNormalized sleeper uses calc_delta*() which requires that the rq load is\nalready updated, so move account_entity_enqueue() before place_entity()\n\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "19443178fbfbf40db15c86012fc37df1a44ab857",
      "tree": "e41cd59c5e6aba6f5ca932c9131f73e563b02bf8",
      "parents": [
        "7a1aa309f21ea2f6c31f364341e4027ecf4e79bc"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Mon May 05 13:50:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 13:50:24 2008 -0700"
      },
      "message": "dccp: return -EINVAL on invalid feature length\n\ndccp_feat_change() validates length and on error is returning 1.\nThis happens to work since call chain is checking for 0 \u003d\u003d success,\nbut this is returned to userspace, so make it a real error value.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "108c1961847df2a875047c0fd27b419cb817d213",
      "tree": "5138948168df7043b1d39a1dbeb4a472f1cd66da",
      "parents": [
        "48fc8de9cd093b8c9e2cfa339421862bae3a6cad",
        "0df18ff366853cdf31e5238764ec5c63e6b5a398"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:39:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:39:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86 PCI: call dmi_check_pciprobe()\n  x86/pci: add pci\u003dskip_isa_align command lines.\n  x86/pci: remove flag in pci_cfg_space_size_ext\n  x86: fix section mismatch in pci_scan_bus\n"
    },
    {
      "commit": "48fc8de9cd093b8c9e2cfa339421862bae3a6cad",
      "tree": "45843e23e21d7b9fb5c5963d9439cc0630a2dc7f",
      "parents": [
        "b6d9d267f0d68104df910fca89149803aec82426"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 05 21:27:21 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:38:50 2008 -0700"
      },
      "message": "CONFIG_SCSI_MAC_ESP needs CONFIG_SCSI_SPI_ATTRS\n\nThe new mac_esp scsi driver needs CONFIG_SCSI_SPI_ATTRS, just like all other\ndrivers using the new esp_scsi core.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6d9d267f0d68104df910fca89149803aec82426",
      "tree": "60d8486558d4201569af652dec6a4dcca71edd49",
      "parents": [
        "3b17f136bf32984eb0faeb116bcd44ffe3503782"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Mon May 05 21:26:15 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:38:50 2008 -0700"
      },
      "message": "m68k: remove old mac_esp cruft\n\nRemove the rest of the old mac_esp driver. Also ditch the rest of the\nmachw mechanism, it needs to be replaced by a fake openfirmware tree.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b17f136bf32984eb0faeb116bcd44ffe3503782",
      "tree": "18ea61dbb8b6ecda01be18e2b1c56803ae6544a6",
      "parents": [
        "4933d07531711e399d8d578036aa9fc1be2f9b20"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon May 05 21:25:48 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:38:50 2008 -0700"
      },
      "message": "m68k: Handle 68040 bus faults\n\nFix 68040 bus fault handling, so the standard kernel exception handling\ncan be used for i/o probing.\n\nContrary to normal access faults there is nothing to fix, but at least\nwe have to disable writebacks to avoid recursive faults.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4933d07531711e399d8d578036aa9fc1be2f9b20",
      "tree": "b392bb66e99e592e5eb3761e444779f5f1e7ae4c",
      "parents": [
        "63a59fa7a74fccff64dbf7d9230bd9d91bddead4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 05 21:16:13 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:37:25 2008 -0700"
      },
      "message": "m68k: drivers/input/serio/hp_sdc.c needs \u003clinux/semaphore.h\u003e\n\ndrivers/input/serio/hp_sdc.c: In function \u0027hp_sdc_take\u0027:\ndrivers/input/serio/hp_sdc.c:198: error: implicit declaration of function \u0027up\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63a59fa7a74fccff64dbf7d9230bd9d91bddead4",
      "tree": "7c3c02f9c9d1441ccca88974ef5cdaa41fb22c38",
      "parents": [
        "ab1a852128d6f0677999eecbf6d04bf9f6fe9a9a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 05 21:15:48 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:37:02 2008 -0700"
      },
      "message": "m68k: serial167 missing return value in cy_put_char()\n\n    commit a5b08c66194fba02a865b397579b7204688bcb1e\n    Author: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n    Date:   Wed Apr 30 00:54:05 2008 -0700\n\n    serial167: switch to int put_char method\n\nmissed one case when adding return values.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab1a852128d6f0677999eecbf6d04bf9f6fe9a9a",
      "tree": "a81690af48763fe352b82260ef3fcd7ba5679714",
      "parents": [
        "5717922a1b8cc477f45a0f4f11fe619392ba7133"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 05 21:15:19 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 12:36:34 2008 -0700"
      },
      "message": "m68k: Fix falconide `data_adr\u0027 typo\n\n    commit 9567b349f7e7dd7e2483db99ee8e4a6fe0caca38\n    Author: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n    Date:   Mon Apr 28 23:44:36 2008 +0200\n\n    ide: merge -\u003eatapi_*put_bytes and -\u003eata_*put_data methods\n\nintroduced a typo (`data_adr\u0027 instead of `data_addr\u0027), leading to a compile\nfailure.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5717922a1b8cc477f45a0f4f11fe619392ba7133",
      "tree": "eeec6ca67edf27831071cabb8a13665b8001d55c",
      "parents": [
        "50f7ad2500b27ce5c42be3a6936f143b158f7bc3",
        "e024cbd257efc2788b7d21b9353e966267485c87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 10:17:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 10:17:30 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: kconfig fix xconfig/menuconfig element\n  kgdb: fix signedness mixmatches, add statics, add declaration to header\n  kgdb: 1000 loops for the single step test in kgdbts\n  kgdb: trivial sparse fixes in kgdb test-suite\n  kgdb: minor documentation fixes\n"
    },
    {
      "commit": "50f7ad2500b27ce5c42be3a6936f143b158f7bc3",
      "tree": "e4833dd274f60d75df0f22bb1ae4ae84d630543c",
      "parents": [
        "82af7aca56c67061420d618cc5a30f0fd4106b80",
        "2c36eecfb6471c457994647771d1405502ad5fde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 10:16:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 10:16:42 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] soc - fix S3C2410 i2s programming error\n  [ALSA] soc - fix s3c2410 PCM breakage\n  [ALSA] ac97 - Add a workaround for broken quirk for VT1617A codec\n  [ALSA] Revert migration to alc_set_pin_output() in alc861_auto_set_output_and_unmute()\n  [ALSA] fm801 - Fix kconfig dependency mess of fm801-tea575x\n  [ALSA] hda - Support IDT 92HD206 codec\n  [ALSA] pcsp: Fix build with CONFIG_PM\u003dn\n"
    },
    {
      "commit": "0df18ff366853cdf31e5238764ec5c63e6b5a398",
      "tree": "c296a1e1213dac224ba40ef42dbaa56401a3da83",
      "parents": [
        "13a6ddb08e58a1bd344da7898c4e2f13bdf18c2f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Apr 14 15:40:37 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon May 05 09:24:00 2008 -0700"
      },
      "message": "x86 PCI: call dmi_check_pciprobe()\n\nthis change:\n\n| commit 08f1c192c3c32797068bfe97738babb3295bbf42\n| Author: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\n| Date:   Sun Jul 22 00:23:39 2007 +0300\n|\n|    x86-64: introduce struct pci_sysdata to facilitate sharing of -\u003esysdata\n|\n|    This patch introduces struct pci_sysdata to x86 and x86-64, and\n|    converts the existing two users (NUMA, Calgary) to use it.\n|\n|    This lays the groundwork for having other users of sysdata, such as\n|    the PCI domains work.\n|\n|    The Calgary bits are tested, the NUMA bits just look ok.\n\nreplaces pcibios_scan_root with pci_scan_bus_parented...\n\nbut in pcibios_scan_root we have a DMI check:\n\n    dmi_check_system(pciprobe_dmi_table);\n\nwhen when have several peer root buses this could be called multiple\ntimes (which is bad), so move that call to pci_access_init().\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "13a6ddb08e58a1bd344da7898c4e2f13bdf18c2f",
      "tree": "db03ea7d9976483c49b764044a6f56ed244629b5",
      "parents": [
        "70b9f7dc1435412ca2b89b13a8353bd9915a7189"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Thu Mar 27 01:31:18 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon May 05 09:22:08 2008 -0700"
      },
      "message": "x86/pci: add pci\u003dskip_isa_align command lines.\n\nso we don\u0027t align the io port start address for pci cards.\n\nalso move out dmi check out acpi.c, because it has nothing to do with acpi.\nit could spare some calling when we have several peer root buses.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "82af7aca56c67061420d618cc5a30f0fd4106b80",
      "tree": "7542ae2436336f6cfafb4b9dc1e8bc66637a1cc9",
      "parents": [
        "f74d505b58d36ceeef10e459094f0eb760681165"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Fri Jan 25 10:40:46 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 05 08:18:45 2008 -0700"
      },
      "message": "Removal of FUTEX_FD\n\nSince FUTEX_FD was scheduled for removal in June 2007 lets remove it.\n\nGoogle Code search found no users for it and NGPT was abandoned in 2003\naccording to IBM.  futex.h is left untouched to make sure the id does\nnot get reassigned.  Since queue_me() has no users left it is commented\nout to avoid a warning, i didnt remove it completely since it is part of\nthe internal api (matching unqueue_me())\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (removed rest)\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e024cbd257efc2788b7d21b9353e966267485c87",
      "tree": "bc4b1c7450a2ab892924b8f4e733c27a528e9413",
      "parents": [
        "688b744d8bc84dc5cc646e97509113dc5e8818ed"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Fri Apr 25 18:35:29 2008 +0200"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 05 07:13:21 2008 -0500"
      },
      "message": "kgdb: kconfig fix xconfig/menuconfig element\n\nKconfig.kgdb: fix menuconfig element\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "688b744d8bc84dc5cc646e97509113dc5e8818ed",
      "tree": "7eb6292506e354a3ba76c202fcd1f8b08eccaf70",
      "parents": [
        "7cfcd985d36031459cc64e3843ea36a4d801097d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Apr 24 16:57:23 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 05 07:13:21 2008 -0500"
      },
      "message": "kgdb: fix signedness mixmatches, add statics, add declaration to header\n\nNoticed by sparse:\narch/x86/kernel/kgdb.c:556:15: warning: symbol \u0027kgdb_arch_pc\u0027 was not declared. Should it be static?\nkernel/kgdb.c:149:8: warning: symbol \u0027kgdb_do_roundup\u0027 was not declared. Should it be static?\nkernel/kgdb.c:193:22: warning: symbol \u0027kgdb_arch_pc\u0027 was not declared. Should it be static?\nkernel/kgdb.c:712:5: warning: symbol \u0027remove_all_break\u0027 was not declared. Should it be static?\n\nRelated to kgdb_hex2long:\narch/x86/kernel/kgdb.c:371:28: warning: incorrect type in argument 2 (different signedness)\narch/x86/kernel/kgdb.c:371:28:    expected long *long_val\narch/x86/kernel/kgdb.c:371:28:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:469:27: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:469:27:    expected long *long_val\nkernel/kgdb.c:469:27:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:470:27: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:470:27:    expected long *long_val\nkernel/kgdb.c:470:27:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:894:27: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:894:27:    expected long *long_val\nkernel/kgdb.c:894:27:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:895:27: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:895:27:    expected long *long_val\nkernel/kgdb.c:895:27:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:1127:28: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:1127:28:    expected long *long_val\nkernel/kgdb.c:1127:28:    got unsigned long *\u003cnoident\u003e\nkernel/kgdb.c:1132:25: warning: incorrect type in argument 2 (different signedness)\nkernel/kgdb.c:1132:25:    expected long *long_val\nkernel/kgdb.c:1132:25:    got unsigned long *\u003cnoident\u003e\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "7cfcd985d36031459cc64e3843ea36a4d801097d",
      "tree": "6e5b83ddcf390fccd778a6c387cb5734a19cbc81",
      "parents": [
        "001fddf5fdcfe2c08ac9c4e5ca80c5e5698363bb"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Apr 24 16:57:23 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 05 07:13:21 2008 -0500"
      },
      "message": "kgdb: 1000 loops for the single step test in kgdbts\n\nThe single step test is not terribly costly and it should be able to\npass at 1000 loops successfully in under 1 second.  A non-kgdb timing\nregression was found using this test, but it did not occur frequently\nbecause by default the test was only executed a single time.\n\nThis patch changes the default for the single step test to 1000\niterations and allows for individual configuration of the single step\ntest to further exercise the kgdb subsystem when needed.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "001fddf5fdcfe2c08ac9c4e5ca80c5e5698363bb",
      "tree": "8f5ed69dd0a3b968745959db31e9558967f11f23",
      "parents": [
        "f92509371ec06227a7e29778f395776d31b0deab"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Apr 24 16:57:23 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 05 07:13:21 2008 -0500"
      },
      "message": "kgdb: trivial sparse fixes in kgdb test-suite\n\nShadowed variable and integer as NULL pointer fixes:\ndrivers/misc/kgdbts.c:877:6: warning: symbol \u0027sys_open_test\u0027 shadows an earlier one\ndrivers/misc/kgdbts.c:537:27: originally declared here\ndrivers/misc/kgdbts.c:378:22: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:386:22: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:468:30: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:472:15: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:502:30: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:506:30: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:509:30: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:523:20: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:527:20: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:530:15: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:541:21: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:545:21: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:548:15: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:559:30: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:563:15: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:573:16: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:574:19: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:578:15: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:588:16: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:589:19: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:593:15: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:602:16: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:604:15: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:925:3: warning: Using plain integer as NULL pointer\ndrivers/misc/kgdbts.c:938:3: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "f92509371ec06227a7e29778f395776d31b0deab",
      "tree": "f839424b0421150b74e0aafe030ffaf4b1f50187",
      "parents": [
        "f74d505b58d36ceeef10e459094f0eb760681165"
      ],
      "author": {
        "name": "grzegorz.chwesewicz@chilan.com",
        "email": "grzegorz.chwesewicz@chilan.com",
        "time": "Thu Apr 24 16:57:22 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon May 05 07:13:21 2008 -0500"
      },
      "message": "kgdb: minor documentation fixes\n\nTwo minor fixes to the kgdb documentation.\n\nSigned-off-by: Grzegorz Chwesewicz, Chilan \u003cgrzegorz.chwesewicz@chilan.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "2c36eecfb6471c457994647771d1405502ad5fde",
      "tree": "35e37838f251eb8286978cda8dc52b40e1f102f1",
      "parents": [
        "d6426171bab3403cdcd5613d5549f20b0ab0967c"
      ],
      "author": {
        "name": "Davide Rizzo",
        "email": "davide@elpa.it",
        "time": "Mon May 05 14:59:39 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 05 14:12:08 2008 +0200"
      },
      "message": "[ALSA] soc - fix S3C2410 i2s programming error\n\nS3C2410 i2s driver currently manages only i2s protocol (and not left\njustified one) and slave mode.\nWith this small patch, other modes are possible.\n\nSigned-off-by: Davide Rizzo \u003cdavide@elpa.it\u003e\nAcked-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d6426171bab3403cdcd5613d5549f20b0ab0967c",
      "tree": "c078e68bca464ab2cd82062d6ba115921cdf3f06",
      "parents": [
        "2e75d050e42d1c61e820f9a35078a2f69e02cc3e"
      ],
      "author": {
        "name": "Davide Rizzo",
        "email": "davide@elpa.it",
        "time": "Mon May 05 14:56:07 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 05 14:12:08 2008 +0200"
      },
      "message": "[ALSA] soc - fix s3c2410 PCM breakage\n\nS3C2410 pcm doesn\u0027t work.\ns3c2410_dma_request() now returns the channel number and not 0 if OK.\n\nSigned-off-by: Davide Rizzo \u003cdavide@elpa.it\u003e\nAcked-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2e75d050e42d1c61e820f9a35078a2f69e02cc3e",
      "tree": "ac8a76568f9a67097951d9eb466863cb4e42cfd7",
      "parents": [
        "564c5bead424fa798dfbd5fe382b4e0b7ea483fb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 03 18:46:56 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 05 14:12:08 2008 +0200"
      },
      "message": "[ALSA] ac97 - Add a workaround for broken quirk for VT1617A codec\n\nOn boards with VT1617A codec, the sound disappears suddenly.\nThis looks like a problem with HPE-bit control that is supposed to be\nset in patch_vt1617a().  However, on such problematic hardwares, the\nbit is actually reset mysteriously.\n\nThe patch adds a workaround for the wrong quirk.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "564c5bead424fa798dfbd5fe382b4e0b7ea483fb",
      "tree": "382f9759cde417e372bc2e1598cb910041ec8f16",
      "parents": [
        "20686c24377246d9eb57782551b25ff19df09873"
      ],
      "author": {
        "name": "Jacek Luczak",
        "email": "luczak.jacek@gmail.com",
        "time": "Sat May 03 18:41:23 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 05 14:12:08 2008 +0200"
      },
      "message": "[ALSA] Revert migration to alc_set_pin_output() in alc861_auto_set_output_and_unmute()\n\nChange done by:\n        commit f6c7e5461e9046445d50c5c7a9a4587824239623\n        [ALSA] hda-codec - Fix auto-configuration of Realtek codecs\nbroke sound on ALC861 Analog.\n\nSigned-off-by: Jacek Luczak \u003cluczak.jacek@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "20686c24377246d9eb57782551b25ff19df09873",
      "tree": "42a85bcec73d68ec4b554bc5c0537b80728cf752",
      "parents": [
        "7bd3c0f73c9c5b47fd1ca49757c436e73f4cd55b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 02 12:31:51 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 05 14:12:08 2008 +0200"
      },
      "message": "[ALSA] fm801 - Fix kconfig dependency mess of fm801-tea575x\n\nFM801-tea575x tuner has a reverse selection to V4L1 and this causes\nnasty dependency problems.\n\nThe patch simplifies the dependency with a normal\n\"depends on VIDEO_V4L1\".  This decreases the usability but fixes bugs,\nyeah.  If any better feature like \"requires\" is introduced to kbuild\nin future, we\u0027ll be able to switch it...\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7bd3c0f73c9c5b47fd1ca49757c436e73f4cd55b",
      "tree": "fe6261b2976cd961e562424d1fceeedd104b7d1c",
      "parents": [
        "983e0972cea450fe5725d1ba11c78adfd5d7ad3a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 02 12:28:02 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 05 14:12:07 2008 +0200"
      },
      "message": "[ALSA] hda - Support IDT 92HD206 codec\n\nAdded the support for IDT 92HD206 codec chip.\nIt\u0027s compatible with STAC927x.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "983e0972cea450fe5725d1ba11c78adfd5d7ad3a",
      "tree": "8d47edc4f869c526386c7db03c4fb05fbc20d36f",
      "parents": [
        "f74d505b58d36ceeef10e459094f0eb760681165"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Fri May 02 09:54:31 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 05 14:12:07 2008 +0200"
      },
      "message": "[ALSA] pcsp: Fix build with CONFIG_PM\u003dn\n\nsound/drivers/pcsp/pcsp.c: In function \u0027pcsp_suspend\u0027:\nsound/drivers/pcsp/pcsp.c:201: error: implicit declaration of function \u0027snd_pcm_suspend_all\u0027\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nCC: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7a1aa309f21ea2f6c31f364341e4027ecf4e79bc",
      "tree": "d93a1ce044477aefb464ce92512fd4025b535228",
      "parents": [
        "c17f888f8fc2e47e2b4a51424f8ccf564ae87576"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 01:06:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:06:54 2008 -0700"
      },
      "message": "irda: fix !PNP support for drivers/net/irda/smsc-ircc2.c\n\nx86.git testing found this build bug on v2.6.26-rc1:\n\n  ERROR: \"pnp_get_resource\" [drivers/net/irda/smsc-ircc2.ko] undefined!\n  make[1]: *** [__modpost] Error 1\n  make: *** [modules] Error 2\n\nthe driver did not anticipate the case of !CONFIG_PNP which is rare but \nstill possible. Instead of restricting the driver to PNP-only in the \nKconfig space, add the (trivial) dummy struct pnp_driver - this is that \nother drivers use in the !PNP case too.\n\nThe driver itself can in theory be initialized on !PNP too in certain \ncases, via smsc_ircc_legacy_probe().\n\nPatch only minimally build tested, i dont have this hardware.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c17f888f8fc2e47e2b4a51424f8ccf564ae87576",
      "tree": "9246153b5ee5718d6ceaaeea4571f63f55605f19",
      "parents": [
        "fa1b1cff3d06550d23ef540c4f97ca83c021b473"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 05 01:04:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:04:06 2008 -0700"
      },
      "message": "irda: fix !PNP support in drivers/net/irda/nsc-ircc.c\n\nx86.git testing found the following build failure in latest -git:\n\n drivers/built-in.o: In function `nsc_ircc_pnp_probe\u0027:\n nsc-ircc.c:(.text+0xdf1b6): undefined reference to `pnp_get_resource\u0027\n nsc-ircc.c:(.text+0xdf1d4): undefined reference to `pnp_get_resource\u0027\n nsc-ircc.c:(.text+0xdf1ee): undefined reference to `pnp_get_resource\u0027\n nsc-ircc.c:(.text+0xdf237): undefined reference to `pnp_get_resource\u0027\n nsc-ircc.c:(.text+0xdf24c): undefined reference to `pnp_get_resource\u0027\n drivers/built-in.o:nsc-ircc.c:(.text+0xdf266): more undefined references to `pnp_get_resource\u0027 follow\n make: *** [.tmp_vmlinux1] Error 1\n\ntriggered via this config:\n\n  http://redhat.com/~mingo/misc/config-Sat_May__3_20_53_13_CEST_2008.bad\n\nwhile generally most users will have PNP enabled, drivers can support\nnon-PNP build mode too - and most drivers implement it. That is typically\ndone by providing a dummy pnp_driver structure that will not probe anything.\n\nThe fallback routines in the driver will handle this dumber mode of\noperation too.\n\nThis patch implements that. I have not tested whether this actually\nworks on real hardware so take care. It does resolve the build bug.\n\n[ Another solution that is used by a few drivers is to exclude the driver\n  in the Kconfig if PNP is disabled, via \"depends on PNP\", but this would\n  limit the availability of the driver needlessly. ]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa1b1cff3d06550d23ef540c4f97ca83c021b473",
      "tree": "d5e0a25956873293a3fc65b6538ee0b31fa6981b",
      "parents": [
        "5ffc02a158997b1eb91ade8d02bcf521ff79a218"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon May 05 00:22:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 00:22:35 2008 -0700"
      },
      "message": "net_cls_act: Make act_simple use of netlink policy.\n\nConvert to netlink helpers by using netlink policy validation.\nAs a side effect fixes a leak.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9185ef6787f1c8f1c06aa0cb3c7746fb4f101f50",
      "tree": "02c8dd5bd96606d752af795d4903ab76bef80da1",
      "parents": [
        "b41e5fffe8b81fc939067d8c1c195cc79115d5a3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sat May 03 06:34:05 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 05 16:47:14 2008 +1000"
      },
      "message": "[POWERPC] Assign PDE-\u003edata before gluing PDE into /proc tree\n\nSimply replace proc_create and further data assigned with proc_create_data.\nNo need to check for data!\u003dNULL after that.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b41e5fffe8b81fc939067d8c1c195cc79115d5a3",
      "tree": "7839043d5c430029efdb023e69d6a717fa8ff86e",
      "parents": [
        "af3ce514ade2fd0e18c5d078d138a6c1137a33df"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Sat May 03 06:34:04 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 05 16:47:14 2008 +1000"
      },
      "message": "[POWERPC] devres: Add devm_ioremap_prot()\n\nWe provide an ioremap_flags, so this provides a corresponding\ndevm_ioremap_prot.  The slight name difference is at Ben\nHerrenschmidt\u0027s request as he plans on changing ioremap_flags to\nioremap_prot in the future.\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "af3ce514ade2fd0e18c5d078d138a6c1137a33df",
      "tree": "7e082c70d45ba06ef09ea7b08d405190ea71ba44",
      "parents": [
        "56783c5e4dd32ca370ad0bdf3a9c6c1aaee94726"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sat May 03 06:34:03 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 05 16:47:13 2008 +1000"
      },
      "message": "[POWERPC] macintosh: ADB driver: adb_handler_sem semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "56783c5e4dd32ca370ad0bdf3a9c6c1aaee94726",
      "tree": "92baafb36f05158534edca374ddfb8bf7b33a0c2",
      "parents": [
        "0885cb5653ff82c8d322df1b8a95843dc5f5486b"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sat May 03 06:34:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 05 16:47:13 2008 +1000"
      },
      "message": "[POWERPC] macintosh: windfarm_smu_sat: semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0885cb5653ff82c8d322df1b8a95843dc5f5486b",
      "tree": "3f92f533b28696e4c0f1e2e1037cbfc3005c7bc2",
      "parents": [
        "f74d505b58d36ceeef10e459094f0eb760681165"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sat May 03 06:34:01 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 05 16:47:13 2008 +1000"
      },
      "message": "[POWERPC] macintosh: therm_pm72: driver_lock semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5ffc02a158997b1eb91ade8d02bcf521ff79a218",
      "tree": "80f9082f9a35c974236b20053ae4946523311ea3",
      "parents": [
        "0bbeafd0118fc3ae54990064760c889d41dc21d6"
      ],
      "author": {
        "name": "Satoru SATOH",
        "email": "satoru.satoh@gmail.com",
        "time": "Sun May 04 22:14:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 22:14:42 2008 -0700"
      },
      "message": "ip: Use inline function dst_metric() instead of direct access to dst-\u003emetric[]\n\nThere are functions to refer to the value of dst-\u003emetric[THE_METRIC-1]\ndirectly without use of a inline function \"dst_metric\" defined in\nnet/dst.h.\n\nThe following patch changes them to use the inline function\nconsistently.\n\nSigned-off-by: Satoru SATOH \u003csatoru.satoh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "0bbeafd0118fc3ae54990064760c889d41dc21d6"
}
