)]}'
{
  "log": [
    {
      "commit": "9d87dd97ffcd3b5eb2bbaf0d5d93f4bfcaed3f04",
      "tree": "64f5fdfc195e92081426db6185dbebe0f4373a81",
      "parents": [
        "92794a5d6359f9e8ed0d43fe0f3c653f748dcc90",
        "0ed1507183adea174bc4b6611b50d90e044730c2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 29 21:31:13 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Apr 29 21:31:13 2008 +0100"
      },
      "message": "Merge branch \u0027orion-fixes2\u0027\n"
    },
    {
      "commit": "92794a5d6359f9e8ed0d43fe0f3c653f748dcc90",
      "tree": "ff9e1e49639c657c72d848f891f8f1b44de7a541",
      "parents": [
        "681587c58639444215a7c88f7471819997d2f226",
        "7883938b0d5ee8dd6381e1e2a9f71254252fd504",
        "b46926bb2d9977799c88aef17a4386ee02c326d8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 29 21:31:06 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Apr 29 21:31:06 2008 +0100"
      },
      "message": "Merge branches \u0027pxa\u0027 and \u0027orion-fixes1\u0027\n"
    },
    {
      "commit": "7883938b0d5ee8dd6381e1e2a9f71254252fd504",
      "tree": "82b33f3d038c80f4d289a634e88989cb8cf6066d",
      "parents": [
        "e12177073f28419f1f7eb8dbb93aab6b712c7c04"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Apr 29 21:28:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Apr 29 21:28:03 2008 +0100"
      },
      "message": "[ARM] pxa: fix 1c104e0e4f6ab396960c058e95e18bdedcac945b\n\nThe referenced commit changed the order such that the CPU code was\ninitialised before MFP, resulting in unregistered MFP sysfs objects\nbeing referenced.  Reverse the link order of these so MFP is\ninitialised before the CPU code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "681587c58639444215a7c88f7471819997d2f226",
      "tree": "dc56d626f84e58df57526c26957b72dd1da12498",
      "parents": [
        "62783679540fbdfd74e10fbe9478d978141ba45f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Apr 23 23:59:36 2008 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 28 21:24:45 2008 +0100"
      },
      "message": "[ARM] serial: s3c2410: platform_get_irq() may return signed unnoticed\n\nport-\u003eirq is unsigned, platform_get_irq() may return signed unnoticed\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "62783679540fbdfd74e10fbe9478d978141ba45f",
      "tree": "621e7aa66ffbd0296b3d76cc48f8d2ca837a36e8",
      "parents": [
        "26eed9a5c61edd93d88e147188d4feae6770174e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Apr 23 23:44:03 2008 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 28 21:24:44 2008 +0100"
      },
      "message": "[ARM] am79c961a: platform_get_irq() may return signed unnoticed\n\ndev-\u003eirq is unsigned, platform_get_irq() may return signed unnoticed\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0ed1507183adea174bc4b6611b50d90e044730c2",
      "tree": "c6f917503593997467052dcc5963e8387fb67f94",
      "parents": [
        "6b29e681aa7e80792e6e6be4ac2577014018c2fd"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Apr 24 01:31:45 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 16:06:51 2008 -0400"
      },
      "message": "[ARM] Feroceon: Feroceon-specific WA-cache compatible {copy,clear}_user_page()\n\nThis patch implements a set of Feroceon-specific\n{copy,clear}_user_page() routines that perform more optimally than\nthe generic implementations.  This also deals with write-allocate\ncaches (Feroceon can run L1 D in WA mode) which otherwise prevents\nLinux from booting.\n\n[nico: optimized the code even further]\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Sylver Bruneau \u003csylver.bruneau@googlemail.com\u003e\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "6b29e681aa7e80792e6e6be4ac2577014018c2fd",
      "tree": "a194dae63869fb844a1c29401512ddbf695d5e59",
      "parents": [
        "b46926bb2d9977799c88aef17a4386ee02c326d8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Apr 25 13:56:32 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 16:02:36 2008 -0400"
      },
      "message": "[ARM] Feroceon: fix function alignment in proc-feroceon.S\n\nOne overzealous .align 10 fixed, and a few .align5 added.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "b46926bb2d9977799c88aef17a4386ee02c326d8",
      "tree": "39bd519e97568d13c141d41457519de37ef4bbe6",
      "parents": [
        "994cab846422bc9c636cc780a48b7370e837a3bb"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Apr 25 16:31:32 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 15:59:19 2008 -0400"
      },
      "message": "[ARM] Orion: catch a couple more alternative spellings of PCIe\n\nUnify a couple more spellings of \"PCIe\" (\"PCI-E\", \"PCIE\".)\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "994cab846422bc9c636cc780a48b7370e837a3bb",
      "tree": "e38238d76b9a360b7ba95f078013b5aca5897aa2",
      "parents": [
        "92b913b08b18faa487b0c744282fafd944446ade"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Apr 25 16:30:21 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 15:58:57 2008 -0400"
      },
      "message": "[ARM] Orion: fix orion-ehci platform resource end addresses\n\nEnd addresses in \u0027struct resource\u0027 are inclusive -- fix the common\norion5x code to pass in the proper end addresses when instantiating\nthe two on-chip EHCI controllers.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "92b913b08b18faa487b0c744282fafd944446ade",
      "tree": "1a20f86d3762ebafeb4aea172d35e23ef1ade34f",
      "parents": [
        "fd153abb01c3fbcc47cd4ac3c0bc8801cfcc0009"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Apr 25 16:28:33 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 15:58:23 2008 -0400"
      },
      "message": "[ARM] Orion: fix -\u003emap_irq() PCIe bus number check\n\nThe current orion5x board -\u003emap_irq() routines check whether a\ngiven bus number lives on the PCIe controller by comparing it with\nthe PCIe controller\u0027s primary bus number.  This doesn\u0027t work in\ncase there are multiple buses in the PCIe domain, i.e. if there\nexists a PCIe bridge on the primary PCIe bus.\n\nThis patch adds a helper function (orion5x_pci_map_irq()) that\nreturns the IRQ number for the given PCI device if that device has\na hard-wired IRQ, or -1 otherwise, and makes each board\u0027s\n-\u003emap_irq() function use this helper function.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "fd153abb01c3fbcc47cd4ac3c0bc8801cfcc0009",
      "tree": "938413e50e7a5afcd96f1c9a8d9c732f2397d758",
      "parents": [
        "c5a1e8f7091c33c7f6b53f070d13380facab6607"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Apr 25 14:28:55 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 15:57:41 2008 -0400"
      },
      "message": "[ARM] Orion: fix ioremap() optimization\n\nThe ioremap() optimization used for internal register didn\u0027t cope\nwith the fact that paddr + size can wrap to zero if the area extends\nto the end of the physical address space.\n\nIssue isolated by Sylver Bruneau \u003csylver.bruneau@googlemail.com\u003e.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "c5a1e8f7091c33c7f6b53f070d13380facab6607",
      "tree": "5981295568c3e80ff9c5047488ad29e8a63412f3",
      "parents": [
        "a7039bd6daa32f5ea1a185b7cb0b3b519e1f5018"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Apr 24 01:31:46 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 15:55:57 2008 -0400"
      },
      "message": "[ARM] feroceon: remove CONFIG_CPU_CACHE_ROUND_ROBIN check\n\nSince the Feroceon cache replacement policy is always pseudorandom\n(and the relevant control register bit is ignored), remove the\nCONFIG_CPU_CACHE_ROUND_ROBIN check from proc-feroceon.S.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "a7039bd6daa32f5ea1a185b7cb0b3b519e1f5018",
      "tree": "ffd25fd9b734d7cec70249a0e3ef8bfe2825ce45",
      "parents": [
        "a3fd133c24e16d430ba21f3d9f5c0b8faeeb37fe"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Apr 24 01:31:46 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 15:55:28 2008 -0400"
      },
      "message": "[ARM] feroceon: remove CONFIG_CPU_DCACHE_WRITETHROUGH check\n\nSince the Feroceon doesn\u0027t have a global WT override bit like\nARM926 does, remove all code relating to this mode of operation\nfrom proc-feroceon.S.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "a3fd133c24e16d430ba21f3d9f5c0b8faeeb37fe",
      "tree": "22e5141fbfa1f7be804a156d1ce79f900ebd5e98",
      "parents": [
        "8f79ff0cb5330a92032c30ff586745d3016b34ca"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Apr 24 01:31:45 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 15:54:55 2008 -0400"
      },
      "message": "kprobes/arm: fix decoding of arithmetic immediate instructions\n\nThe ARM kprobes arithmetic immediate instruction decoder\n(space_cccc_001x()) was accidentally zero\u0027ing out not only the Rn and\nRd arguments, but the lower nibble of the immediate argument as well\n-- this patch fixes this.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "8f79ff0cb5330a92032c30ff586745d3016b34ca",
      "tree": "eb09cb66951079217d3f269d8bc4be76786dabd4",
      "parents": [
        "563307b2fa15d687abc54bd980b9847ebf0e3231"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Apr 23 18:44:15 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Apr 28 15:54:37 2008 -0400"
      },
      "message": "kprobes/arm: fix cache flush address for instruction stub\n\nIt is more useful to flush the cache with the actual buffer address\nrather than the address containing a pointer to the buffer.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "26eed9a5c61edd93d88e147188d4feae6770174e",
      "tree": "91e514baffe79035513185013d765fc4063a1c8c",
      "parents": [
        "136eb955773dc99f82e6e754038eb1c530e03fdf"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "triad@df.lth.se",
        "time": "Sat Apr 26 23:39:44 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 28 17:03:34 2008 +0100"
      },
      "message": "[ARM] 5022/1: Race in ARM MMCI PL18x driver, V2\n\nUpdated version of 4446/1. This also drops the suggested comparison\nof host_remain for \u003d\u003d 0, since that doesn\u0027t make sense (still works\nfor us, too). We have verified that this patch solve race problems\non atleast 2 archs at high frequencies.\n\n(Verbatim copy of old patch text below.)\n\nThe patch below fixes a race condition in the ARM MMCI PL18x driver.\n\nIf new data arrives in the FIFO while existing data is being read then\nwe get a second iteration of the loop in mmci_pio_read.\n\nHowever host-\u003esize is not updated until after mmci_pio_read returns,\nso we get count \u003d number of new bytes PLUS number of bytes already\ncopied in the first iteration. This results in a FIFO underrun as\nwe try and read mode data than is available.\n\nThe fix is to compensating for data read on previous iterations\nwhen calculating the amount of data in the FIFO.\n\nSigned-off-by: Linus Walleij \u003ctriad@df.lth.se\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "136eb955773dc99f82e6e754038eb1c530e03fdf",
      "tree": "7cc04f791f09abdc0933bdc8efde3dd988d4402c",
      "parents": [
        "fe6cfde60012d4891470828a391274d94e0ea3a0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 24 20:58:33 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 28 17:03:34 2008 +0100"
      },
      "message": "[ARM] 5021/1: at91: buildfix for sam9263 + PM\n\nBuild fix for power management on at91sam9263:  it has two memory\ncontrollers instead of just one, so it might have two banks of\nDRAM to put into selfrefresh mode.  For now we continue to assume\nonly the first bank is populated.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe6cfde60012d4891470828a391274d94e0ea3a0",
      "tree": "d6c88de4fd0a350e47995a50fb5b77c4e3bb1028",
      "parents": [
        "fb8b131ba8f6618f84d87ef1f62067dcf5905a8f"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Apr 24 10:05:43 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 28 17:03:34 2008 +0100"
      },
      "message": "[ARM] 5018/1: RealView: Fix the ARM11MPCore Oprofile compilation\n\nThis patch fixes the Oprofile for ARM11MPCore compilation introduced by\nchanges to the RealView code. Only RealView/EB is supported.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fb8b131ba8f6618f84d87ef1f62067dcf5905a8f",
      "tree": "8ff4242811c15b8a287a9a1b249014aaf76fa507",
      "parents": [
        "064922a805ec7aadfafdd27aa6b4908d737c3c1d"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Apr 22 13:54:52 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 28 17:03:33 2008 +0100"
      },
      "message": "[ARM] 5016/1: AT91: typo in mci configuration for at91cap at91sam9263\n\ntypo in mci configuration in devices files\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "064922a805ec7aadfafdd27aa6b4908d737c3c1d",
      "tree": "922d058f751964ccf73f5705d7c492b6d45a9425",
      "parents": [
        "42cadc86008aae0fd9ff31642dc01ed50723cf32",
        "ecc1241e80a0bdc854b1602a44be3ad106753d4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 11:25:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 11:25:00 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (40 commits)\n  [SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug\n  [SCSI] aic7xxx: add const\n  [SCSI] aic7xxx: add static\n  [SCSI] aic7xxx: Update _shipped files\n  [SCSI] aic7xxx: teach aicasm to not emit unused debug code/data\n  [SCSI] qla2xxx: Update version number to 8.02.01-k2.\n  [SCSI] qla2xxx: Correct regression in relogin code.\n  [SCSI] qla2xxx: Correct misc. endian and byte-ordering issues.\n  [SCSI] qla2xxx: make qla2x00_issue_iocb_timeout() static\n  [SCSI] qla2xxx: qla_os.c, make 2 functions static\n  [SCSI] qla2xxx: Re-register FDMI information after a LIP.\n  [SCSI] qla2xxx: Correct SRB usage-after-completion/free issues.\n  [SCSI] qla2xxx: Correct ISP84XX verify-chip response handling.\n  [SCSI] qla2xxx: Wakeup DPC thread to process any deferred-work requests.\n  [SCSI] qla2xxx: Collapse RISC-RAM retrieval code during a firmware-dump.\n  [SCSI] m68k: new mac_esp scsi driver\n  [SCSI] zfcp: Add some statistics provided by the FCP adapter to the sysfs\n  [SCSI] zfcp: Print some messages only during ERP\n  [SCSI] zfcp: Wait for free SBAL during exchange config\n  [SCSI] scsi_transport_fc: fc_user_scan correction\n  ...\n"
    },
    {
      "commit": "ecc1241e80a0bdc854b1602a44be3ad106753d4f",
      "tree": "8033fabd18415681378506c0c4e597a3a6675f66",
      "parents": [
        "980b306a297725d4f25c779ca15086de757acadf"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 18 13:57:19 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:33:04 2008 -0500"
      },
      "message": "[SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug\n\nSince\n\ncommit 43cc71eed1250755986da4c0f9898f9a635cb3bf\nAuthor: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nDate:   Sat Aug 18 04:40:39 2007 +0200\n\n    platform: prefix MODALIAS with \"platform:\"\n\nthe platform modalias is prefixed with \"platform:\". Add MODULE_ALIAS()\nto the hotpluggable SCSI platform drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\n[akpm@linux-foundation.org: fix sgiwd93.c]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "980b306a297725d4f25c779ca15086de757acadf",
      "tree": "74a8c1482fa49eaec5100438c75735cab83adf2a",
      "parents": [
        "d1d7b19d433188e94fc87cc7ca66363cd77a0bba"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Apr 25 04:36:01 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: add const\n\nThis patch adds more const keywords where appropriate.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d1d7b19d433188e94fc87cc7ca66363cd77a0bba",
      "tree": "ca3474a25f2ca420e0004e47fd1a1b9d0cf5e057",
      "parents": [
        "d10c2e4627b0dda286bcd1c77720eb5fe4a04f93"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Apr 25 04:34:49 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: add static\n\nThis patch adds static (and sometimes const) keywords where appropriate.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d10c2e4627b0dda286bcd1c77720eb5fe4a04f93",
      "tree": "b8f72d6908ab1564da3eda146644742edba156b8",
      "parents": [
        "3dbd10f3d8b00dad35d3fac95e91c066ae71d9a8"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Apr 25 15:03:05 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: Update _shipped files\n\nUpdate the precompiled sequencer code to match the latest\naicasm changes.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3dbd10f3d8b00dad35d3fac95e91c066ae71d9a8",
      "tree": "cbd020e0d4e9911afc88dbfc725f66139fb30129",
      "parents": [
        "a198c3d0393faa1fa9f0e6e917ce980d3638f8df"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Apr 25 15:01:41 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: teach aicasm to not emit unused debug code/data\n\nAdd a \u0027count\u0027 variable to each symbol which gets increased every time\nthe symbol is referenced.  And then modify the register definition to\ninclude counts for symbols which are referenced from the source code\nonly and not from the sequencer code.\n\nThis will give us an automatic usage count for the symbols with only\nminimal hand-crafting.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a198c3d0393faa1fa9f0e6e917ce980d3638f8df",
      "tree": "570bb5acb692c1f4323670b26bfdb0085c1eaa24",
      "parents": [
        "666301e673e192c87a40e07a8357d6996b57b70f"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:31 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.01-k2.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "666301e673e192c87a40e07a8357d6996b57b70f",
      "tree": "833dc6ed2b01f86c94c3ce886e0bdb91fc5d2e05",
      "parents": [
        "c6852c4c5984fff130a859792d4b26d30c85c54b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:30 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct regression in relogin code.\n\nCommit 63a8651f2548c6bb5132c0b4e7dad4f57a9274db ([SCSI] qla2xxx:\nCorrect infinite-login-retry issue.) introduced a small\nregression where a successful relogin would result in an fcport\u0027s\nloop_id to be incorrectly reset to FC_NO_LOOP_ID.  Only clear-out\nloopid, if retries have been \u0027truly\u0027 exhausted.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c6852c4c5984fff130a859792d4b26d30c85c54b",
      "tree": "2dee2906fa8cd693a391903b96cafa544340b157",
      "parents": [
        "3b8117b837f5768f46e9a876a58de11606f63483"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Apr 24 15:21:29 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct misc. endian and byte-ordering issues.\n\nThere were several places in the driver which could cause byte\nordering problem as provided by Al Viro\n\u003cviro@ZenIV.linux.org.uk\u003e.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3b8117b837f5768f46e9a876a58de11606f63483",
      "tree": "6b536bb37d73288a79f8c3253ea414b27896e377",
      "parents": [
        "01ef66bbb65aa4db100b267778202d7657e244e4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Apr 24 15:21:28 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: make qla2x00_issue_iocb_timeout() static\n\nThis patch makes the needlessly global qla2x00_issue_iocb_timeout()\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "01ef66bbb65aa4db100b267778202d7657e244e4",
      "tree": "df665a068310f7ed11162f8bc7096872a7930db9",
      "parents": [
        "7e47e5ca184548341a82eeb2238ee3622c43cae1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Apr 24 15:21:27 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: qla_os.c, make 2 functions static\n\nThis patch makes the following needlessly global functions static:\n- qla2x00_alloc_work()\n- qla2x00_post_work()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7e47e5ca184548341a82eeb2238ee3622c43cae1",
      "tree": "f2e7c377aae3af48a29571aa4f6924d4a92cc17c",
      "parents": [
        "0c23b856581673c90aa619b1ab04127a7f90cea2"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:26 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Re-register FDMI information after a LIP.\n\nOriginal code would (incorrectly) only re-register after a\nloop-down condition.  Also, FDMI registration should be enabled\nby default.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0c23b856581673c90aa619b1ab04127a7f90cea2",
      "tree": "60bcebbe128c331fe9c49ed70ec18f8516ec2939",
      "parents": [
        "c1ec1f1bf9cb1ba80e79a74d48bcfb5da246d6f6"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:25 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct SRB usage-after-completion/free issues.\n\nThe driver is incorrectly assuming that the \u0027sp\u0027 reference held\nin qla2[x00|4xx]_abort_command() is valid after the mailbox\ncommand is issued to abort the exchange.  It is *not*, as the\ncommand may be completed during interrupt context before control\nis returned to the mailbox caller.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c1ec1f1bf9cb1ba80e79a74d48bcfb5da246d6f6",
      "tree": "5e3087cbef3fb4cb1cfa8dbfe6a47f178315685b",
      "parents": [
        "550bf57dfb2200721baa43cfd9a8c75c2c166870"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:24 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct ISP84XX verify-chip response handling.\n\nEarlier code could trigger an infinite-retry if 1st invocation\nreturned a non-CS_COMPLETE status.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "550bf57dfb2200721baa43cfd9a8c75c2c166870",
      "tree": "da0f11a9d1511deee63e78492a1c804980e8ddf7",
      "parents": [
        "c5722708c236b51286651b8c07855f764239453b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:23 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Wakeup DPC thread to process any deferred-work requests.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c5722708c236b51286651b8c07855f764239453b",
      "tree": "f721837b7b807f3e601467fb7292f0cf6bdacd8a",
      "parents": [
        "6fe07aaffbf086a0ce9134ef27ce4a8921ff5947"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:22 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Collapse RISC-RAM retrieval code during a firmware-dump.\n\nUse the more efficient read-DMA\u0027ble-buffer mailbox commands\nrather than reading a single word/dword at a time.  We also\nremove a bulk of the duplicate mailbox command-handling codes in\nfavor of more generic read-memory() routines (qla2xxx_dump_ram()\nand qla24xx_dump_ram()).\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6fe07aaffbf086a0ce9134ef27ce4a8921ff5947",
      "tree": "3df572890c012b0a23662141fc4e538a36b66b10",
      "parents": [
        "6d9d63b9480e1c7ea41845646de803c2d3f0eae2"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Fri Apr 25 10:06:05 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] m68k: new mac_esp scsi driver\n\nReplace the mac_esp driver with a new one based on the esp_scsi core.\n\nFor esp_scsi: add support for sync transfers for the PIO mode, add a new\nesp_driver_ops method to get the maximum dma transfer size (like the old\nNCR53C9x driver), and some cleanups.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6d9d63b9480e1c7ea41845646de803c2d3f0eae2",
      "tree": "a24b809cff563313ae0309d023c30ac96f4b9a7f",
      "parents": [
        "ec258fe4b76dba29e1a149cd8f23ee931b47afb2"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:54 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add some statistics provided by the FCP adapter to the sysfs\n\nThe new FCP adapter statistics provide a variety of information about\nthe virtual adapter (subchannel). In order to collect this information\nthe zfcp driver is extended to query this information.\n\nThe information provided by the new FCP adapter statistics can be\nfetched by reading from the following files in the sysfs filesystem\n\n/sys/class/scsi_host/host\u003cn\u003e/seconds_active\n/sys/class/scsi_host/host\u003cn\u003e/requests\n/sys/class/scsi_host/host\u003cn\u003e/megabytes\n/sys/class/scsi_host/host\u003cn\u003e/utilization\n\nThese are the statistics on a virtual adapter (subchannel) level.\n\nThe information provided is raw and not modified or interpreted by any\nmeans.  No interpretation or modification of the values is done by the\nzfcp driver.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ec258fe4b76dba29e1a149cd8f23ee931b47afb2",
      "tree": "ccbe5839cb0c60bad1db5fe01ade23bd4f2ac46e",
      "parents": [
        "aee6ef1859fd975b285b6de1857f7dcf39671818"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:53 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] zfcp: Print some messages only during ERP\n\nWhen statistics are polled from sysfs, the statistics use the same\ncommands as the adapter initialization. Change the messages printed\nhere, so they are only printed during initialization and not for each\npoll of adapter data.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "aee6ef1859fd975b285b6de1857f7dcf39671818",
      "tree": "c1ec91f76d00f3b52be09fff6bca2355b1abab72",
      "parents": [
        "bda232531f0c117921690ee3c060953c8f12e5a1"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:52 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: Wait for free SBAL during exchange config\n\nWhen sending a exchange config data command, wait for a free SBAL.\nThis does not matter during adapter initialization, but this is\nrequired for pulling adapter statistics during high I/O load.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bda232531f0c117921690ee3c060953c8f12e5a1",
      "tree": "d237ba28380ff9d6fccb966463bca2bcfecbc509",
      "parents": [
        "87c4d7bc2aaa9b782aac6ab0a74cf16f87398bbc"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Apr 24 12:12:46 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:56 2008 -0500"
      },
      "message": "[SCSI] scsi_transport_fc: fc_user_scan correction\n\nWay back when, when the fc_user_scan routine was created, it kept some\nof its original logic that walked the rport list and kicked off a scan.\nUnfortunately, it didn\u0027t keep any of the locking around the rport list,\nnor did it consider the synchronous nature of the scan invoked. The result,\nthere are some scan requests where the rport list changes, thus a subsequent\nscan is called on a bogus rport structure and the system NMI\u0027s.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "87c4d7bc2aaa9b782aac6ab0a74cf16f87398bbc",
      "tree": "2d588ba27d5e00e6a976de808cdda54716f63521",
      "parents": [
        "9f9a73b6fe0c8fd9b54b650e34956eb92df6abfa"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 24 19:45:32 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:55 2008 -0500"
      },
      "message": "[SCSI] aha1542: minor irq handler cleanups\n\n- where the \u0027irq\u0027 function argument is known never to be used, rename\n  it to \u0027dummy\u0027 to make this more obvious\n\n- replace per-irq lookup functions and tables with a direct reference\n  to data object obtained via \u0027dev_id\u0027 function argument, passed from\n  request_irq()\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9f9a73b6fe0c8fd9b54b650e34956eb92df6abfa",
      "tree": "a5ef0bd48e971204c1c275122782695646b258bd",
      "parents": [
        "1377d8dd7e1b5526637958aabb5427bbee5a68d7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 23 09:56:14 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:55 2008 -0500"
      },
      "message": "[SCSI] scsi_transport_spi: include sysfs.h\n\nscsi_transport_spi.c needs to #include \u003clinux/sysfs.h\u003e:\n\nnext-20080423/drivers/scsi/scsi_transport_spi.c:1467: error: implicit declaration of function \u0027sysfs_update_group\u0027\nmake[3]: *** [drivers/scsi/scsi_transport_spi.o] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1377d8dd7e1b5526637958aabb5427bbee5a68d7",
      "tree": "ed545c51f083c8470830b008ea71fd5f2454b643",
      "parents": [
        "2b48aed182c65b3387b076364ab286c445aa4a93"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 12:51:10 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:55 2008 -0500"
      },
      "message": "[SCSI] FlashPoint: fix off-by-one errors\n\nThis patch fixes off-by-one errors in error checks (the variables are\nused as array indexes for arrays with MAX_SCSI_TAR resp. MAX_LUN\nelements) spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2b48aed182c65b3387b076364ab286c445aa4a93",
      "tree": "0cb69715529e3cc007b3e398a96a3d29e008e8a8",
      "parents": [
        "542bd1377a963070bc4a03ff7d2690ddf3920596"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Apr 23 11:39:49 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:55 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: Update type check in aicasm grammar\n\nThe function type_check() in aicasm grammar code was\nnever used properly due to a bug.\nThis patch fixes it up and ensures it\u0027s only called if appropriate.\n\nIn addition the unused 16bit instruction are disabled, but left in\nthe code for reference.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "542bd1377a963070bc4a03ff7d2690ddf3920596",
      "tree": "81c70ca891f8a6c5ef84df211fd92ef0c86393d1",
      "parents": [
        "582fb6c03a0e89d05e4efa8a3e4bd09d0942dadc"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 21 10:57:20 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:54 2008 -0500"
      },
      "message": "[SCSI] fix SLUB WARN_ON\n\nWe\u0027re getting a WARN_ON from SLUB indicating that we\u0027re trying to free\ncaches with in-use objects.  The root cause is a new dependency in the\ncommand/sense free on unchecked_isa_dma.  The WARN_ON is caused by\ndrivers which change this in their setup after the command/sense cache\nis allocated.\n\nThe fix is to move the allocation of this cache into scsi_add_host()\nso things like gdth have an opportunity to modify it between alloc and\nadd (but *not* after).\n\nThe true fix would be to move unchecked_isa_dma into the template and\nout of the host, so it because a truly read only variable.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "42cadc86008aae0fd9ff31642dc01ed50723cf32",
      "tree": "b05d4c8f0561bad5a0183a89fb23ce4c8ee1653c",
      "parents": [
        "fba5c1af5c4fd6645fe62ea84ccde0981282cf66",
        "66c0b394f08fd89236515c1c84485ea712a157be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:52 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (147 commits)\n  KVM: kill file-\u003ef_count abuse in kvm\n  KVM: MMU: kvm_pv_mmu_op should not take mmap_sem\n  KVM: SVM: remove selective CR0 comment\n  KVM: SVM: remove now obsolete FIXME comment\n  KVM: SVM: disable CR8 intercept when tpr is not masking interrupts\n  KVM: SVM: sync V_TPR with LAPIC.TPR if CR8 write intercept is disabled\n  KVM: export kvm_lapic_set_tpr() to modules\n  KVM: SVM: sync TPR value to V_TPR field in the VMCB\n  KVM: ppc: PowerPC 440 KVM implementation\n  KVM: Add MAINTAINERS entry for PowerPC KVM\n  KVM: ppc: Add DCR access information to struct kvm_run\n  ppc: Export tlb_44x_hwater for KVM\n  KVM: Rename debugfs_dir to kvm_debugfs_dir\n  KVM: x86 emulator: fix lea to really get the effective address\n  KVM: x86 emulator: fix smsw and lmsw with a memory operand\n  KVM: x86 emulator: initialize src.val and dst.val for register operands\n  KVM: SVM: force a new asid when initializing the vmcb\n  KVM: fix kvm_vcpu_kick vs __vcpu_run race\n  KVM: add ioctls to save/store mpstate\n  KVM: Rename VCPU_MP_STATE_* to KVM_MP_STATE_*\n  ...\n"
    },
    {
      "commit": "fba5c1af5c4fd6645fe62ea84ccde0981282cf66",
      "tree": "834022eb683e0badd5a1e5eb5957f74c0e69ebb4",
      "parents": [
        "f222eba0f9d98376d363b51fcc2361fb56929844",
        "077e3bdb9ec34d7cb5751b5be81a4a0f6f0eb5dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:06 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (49 commits)\n  ide-tape: remove tape-\u003emerge_stage\n  ide-tape: mv tape-\u003emerge_stage_size tape-\u003emerge_bh_size\n  ide-tape: mv idetape_empty_write_pipeline ide_tape_flush_merge_buffer\n  ide-tape: mv idetape_discard_read_pipeline ide_tape_discard_merge_buffer\n  ide-tape: make __idetape_discard_read_pipeline() of type void\n  ide: remove now unused ide_pci_create_host_proc()\n  ide: remove /proc/ide/ali\n  ide-tape: improve buffer pages freeing strategy\n  ide-tape: mv tape-\u003epages_per_stage tape-\u003epages_per_buffer\n  ide-tape: mv tape-\u003estage_size tape-\u003ebuffer_size\n  ide-tape: improve buffer allocation strategy\n  ide: add struct ide_io_ports (take 3)\n  ide: make ide_unregister() take \u0027ide_hwif_t *\u0027 as an argument (take 2)\n  ide: sanitize ide_unregister() usage\n  mpc8xx-ide: use ide_find_port()\n  ide: add \"noacpi\" / \"acpigtf\" / \"acpionboot\" parameters\n  gayle: add \"doubler\" parameter\n  ide: add \"cdrom\u003d\" and \"chs\u003d\" parameters\n  ide: add \"nodma|noflush|noprobe|nowerr\u003d\" parameters\n  ide: remove obsoleted \"hdx\u003dautotune\" kernel parameter\n  ...\n"
    },
    {
      "commit": "f222eba0f9d98376d363b51fcc2361fb56929844",
      "tree": "7b75784eda684b96d4235149acc68b4adbcc50a4",
      "parents": [
        "cf867ac375cea7c7a834eaddaf373e2662d9e260",
        "7f424a8b08c26dc14ac5c17164014539ac9a5c65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:54 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-idle-fix\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-idle-fix:\n  fix idle (arch, acpi and apm) and lockdep\n"
    },
    {
      "commit": "cf867ac375cea7c7a834eaddaf373e2662d9e260",
      "tree": "09c47547433f088c29b74d401142d0629ce2dde1",
      "parents": [
        "2d630d1a6827bb7266dcd8bba5f99fac2505ee97",
        "20430214cc0073dc7e817b032e32ae2ae54b4911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:37 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xpad - fix build failure\n"
    },
    {
      "commit": "2d630d1a6827bb7266dcd8bba5f99fac2505ee97",
      "tree": "e954840c63cff13f58d4218681435e749afda345",
      "parents": [
        "f375d5588ff62caf31b4a68ac9347c153ac56590",
        "ed4d3c1061d6f367a4ef5e1656c25af3314fe2b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:14 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: Add helper to move QP to ready-to-send\n  mlx4_core: Add HW queues allocation helpers\n  RDMA/nes: Remove volatile qualifier from struct nes_hw_cq.cq_vbase\n  mlx4_core: CQ resizing should pass a 0 opcode modifier to MODIFY_CQ\n  mlx4_core: Move kernel doorbell management into core\n  IB/ehca: Bump version number to 0026\n  IB/ehca: Make some module parameters bool, update descriptions\n  IB/ehca: Remove mr_largepage parameter\n  IB/ehca: Move high-volume debug output to higher debug levels\n  IB/ehca: Prevent posting of SQ WQEs if QP not in RTS\n  IPoIB: Handle 4K IB MTU for UD (datagram) mode\n  RDMA/nes: Fix adapter reset after PXE boot\n  RDMA/nes: Print IPv4 addresses in a readable format\n  RDMA/nes: Use print_mac() to format ethernet addresses for printing\n"
    },
    {
      "commit": "f375d5588ff62caf31b4a68ac9347c153ac56590",
      "tree": "9e437de73f189afd4c4a8294a6617684cb21e9af",
      "parents": [
        "7ac86bf61ad570a2ef642a3f7e72274570ace9c4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Apr 27 06:19:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:09:32 2008 -0700"
      },
      "message": "asm/unaligned.h doesn\u0027t work well as the very first include\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ac86bf61ad570a2ef642a3f7e72274570ace9c4",
      "tree": "5860afeafe94e776ad55b82bd40bf413ca5d88b7",
      "parents": [
        "c3bf9bc243092c53946fd6d8ebd6dc2f4e572d48"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Apr 27 06:15:42 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:09:32 2008 -0700"
      },
      "message": "e1000e triggers sparc32 gcc bug\n\n\t... and isn\u0027t possible on sparc32 boxen anyway, unless somebody\nhad done JavaStation with PCIE lately.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66c0b394f08fd89236515c1c84485ea712a157be",
      "tree": "bb6e9e5c0d6297f93617d222ea11f3c134ccab99",
      "parents": [
        "960b3991698872f68f09d51f4c2794ad484fe1fd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Apr 19 20:33:56 2008 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:46 2008 +0300"
      },
      "message": "KVM: kill file-\u003ef_count abuse in kvm\n\nUse kvm own refcounting instead of playing with -\u003efilp-\u003ef_count.\nThat will allow to get rid of a lot of crap in anon_inode_getfd() and\nkill a race in kvm_dev_ioctl_create_vm() (file might have been closed\nimmediately by another thread, so -\u003efilp might point to already freed\nstruct file when we get around to setting it).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "960b3991698872f68f09d51f4c2794ad484fe1fd",
      "tree": "a5b2d84dfb0f7009538c1c07ca5e244da2be3956",
      "parents": [
        "1336028b9a1fb33537eab8caec66e812eb8cad63"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Apr 16 17:19:06 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:45 2008 +0300"
      },
      "message": "KVM: MMU: kvm_pv_mmu_op should not take mmap_sem\n\nkvm_pv_mmu_op should not take mmap_sem. All gfn_to_page() callers down\nin the MMU processing will take it if necessary, so as it is it can\ndeadlock.\n\nApparently a leftover from the days before slots_lock.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1336028b9a1fb33537eab8caec66e812eb8cad63",
      "tree": "bd9aa8ff8f72cf6cbd109e5bf0c2206ef2374bd3",
      "parents": [
        "aaf697e4e02bf6f7dd6105877bc58ebdbf612d66"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 17:01:05 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:44 2008 +0300"
      },
      "message": "KVM: SVM: remove selective CR0 comment\n\nThere is not selective cr0 intercept bug. The code in the comment sets the\nCR0.PG bit. But KVM sets the CR4.PG bit for SVM always to implement the paged\nreal mode. So the \u0027mov %eax,%cr0\u0027 instruction does not change the CR0.PG bit.\nSelective CR0 intercepts only occur when a bit is actually changed. So its the\nright behavior that there is no intercept on this instruction.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "aaf697e4e02bf6f7dd6105877bc58ebdbf612d66",
      "tree": "9ffe449b454b11cc5fe88c17cc406e3740794512",
      "parents": [
        "aaacfc9ae225e88695e610a35627d2256dc08633"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 16:51:19 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:43 2008 +0300"
      },
      "message": "KVM: SVM: remove now obsolete FIXME comment\n\nWith the usage of the V_TPR field this comment is now obsolete.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "aaacfc9ae225e88695e610a35627d2256dc08633",
      "tree": "b8cbde694378ab340b4cc3ee2442ae87b9bb6096",
      "parents": [
        "d7bf8221a3037d0d0760a1ccf1833bda03213abf"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 16:51:18 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:43 2008 +0300"
      },
      "message": "KVM: SVM: disable CR8 intercept when tpr is not masking interrupts\n\nThis patch disables the intercept of CR8 writes if the TPR is not masking\ninterrupts. This reduces the total number CR8 intercepts to below 1 percent of\nwhat we have without this patch using Windows 64 bit guests.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d7bf8221a3037d0d0760a1ccf1833bda03213abf",
      "tree": "04735d97c44d77f39e874e55b814e88ad9fb612c",
      "parents": [
        "ec7cf6903ffced20098e2bcc27a184172836dfb9"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 16:51:17 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:42 2008 +0300"
      },
      "message": "KVM: SVM: sync V_TPR with LAPIC.TPR if CR8 write intercept is disabled\n\nIf the CR8 write intercept is disabled the V_TPR field of the VMCB needs to be\nsynced with the TPR field in the local apic.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ec7cf6903ffced20098e2bcc27a184172836dfb9",
      "tree": "b1252baf58aa0a4ff32078b519830e449476bcb5",
      "parents": [
        "649d68643ebf02f31859ffbb16676aa44c72e6e9"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 16:51:16 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:41 2008 +0300"
      },
      "message": "KVM: export kvm_lapic_set_tpr() to modules\n\nThis patch exports the kvm_lapic_set_tpr() function from the lapic code to\nmodules. It is required in the kvm-amd module to optimize CR8 intercepts.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "649d68643ebf02f31859ffbb16676aa44c72e6e9",
      "tree": "df28701a2ea2854765d41ba54ae8b3cb56ad0b47",
      "parents": [
        "bbf45ba57eaec56569918a8bab96ab653bd45ec1"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 16:51:15 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:40 2008 +0300"
      },
      "message": "KVM: SVM: sync TPR value to V_TPR field in the VMCB\n\nThis patch adds syncing of the lapic.tpr field to the V_TPR field of the VMCB.\nWith this change we can safely remove the CR8 read intercept.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bbf45ba57eaec56569918a8bab96ab653bd45ec1",
      "tree": "63c53b1c1d93ec6559c7695c16b2345238e270f5",
      "parents": [
        "513014b717203d1d689652d0fda86eee959a6a8a"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Apr 16 23:28:09 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:39 2008 +0300"
      },
      "message": "KVM: ppc: PowerPC 440 KVM implementation\n\nThis functionality is definitely experimental, but is capable of running\nunmodified PowerPC 440 Linux kernels as guests on a PowerPC 440 host. (Only\ntested with 440EP \"Bamboo\" guests so far, but with appropriate userspace\nsupport other SoC/board combinations should work.)\n\nSee Documentation/powerpc/kvm_440.txt for technical details.\n\n[stephen: build fix]\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "513014b717203d1d689652d0fda86eee959a6a8a",
      "tree": "9c56cb284e0c919ab091079c452af3c182b9f134",
      "parents": [
        "b2312f059c893833de58876c74290511846cd208"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Apr 16 23:28:08 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:38 2008 +0300"
      },
      "message": "KVM: Add MAINTAINERS entry for PowerPC KVM\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b2312f059c893833de58876c74290511846cd208",
      "tree": "6164572aeaf0761412af0ce860b031e126cebcba",
      "parents": [
        "4baacfb0de53b05428c87d377fc8a3def4dc10e7"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Apr 16 23:28:07 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:37 2008 +0300"
      },
      "message": "KVM: ppc: Add DCR access information to struct kvm_run\n\nDevice Control Registers are essentially another address space found on PowerPC\n4xx processors, analogous to PIO on x86. DCRs are always 32 bits, and can be\nidentified by a 32-bit number. We forward most DCR accesses to userspace for\nemulation (with the exception of CPR0 registers, which can be read directly\nfor simplicity in timebase frequency determination).\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "4baacfb0de53b05428c87d377fc8a3def4dc10e7",
      "tree": "4ec85ddc0aab80f094a6e360b8b100d36b36ddea",
      "parents": [
        "76f7c87902fd2c2de9eb57168adbf9bc5ec2047d"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Apr 16 23:28:06 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:37 2008 +0300"
      },
      "message": "ppc: Export tlb_44x_hwater for KVM\n\nPowerPC 440 KVM needs to know how many TLB entries are used for the host kernel\nlinear mapping (it does not modify these mappings when switching between guest\nand host execution).\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "76f7c87902fd2c2de9eb57168adbf9bc5ec2047d",
      "tree": "499175753a2f5e1438a8cada5da52da244cc4bf1",
      "parents": [
        "f9b7aab35cc6c3542203354d9fc4ec8572074abc"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Tue Apr 15 16:05:42 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:36 2008 +0300"
      },
      "message": "KVM: Rename debugfs_dir to kvm_debugfs_dir\n\nIt\u0027s a globally exported symbol now.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f9b7aab35cc6c3542203354d9fc4ec8572074abc",
      "tree": "ab8164dcfa5d49a4db66581af247a4140beae35a",
      "parents": [
        "16286d082d99cb41e16938fa6ba84604229f4b77"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Apr 14 23:46:37 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:35 2008 +0300"
      },
      "message": "KVM: x86 emulator: fix lea to really get the effective address\n\nWe never hit this, since there is currently no reason to emulate lea.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "16286d082d99cb41e16938fa6ba84604229f4b77",
      "tree": "4320f07eea5e48e617c03d732b178d9d99f81f41",
      "parents": [
        "66b85505736dbd3a3a0ed5ae38c12bb218b231c0"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Apr 14 14:40:50 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:34 2008 +0300"
      },
      "message": "KVM: x86 emulator: fix smsw and lmsw with a memory operand\n\nlmsw and smsw were implemented only with a register operand.  Extend them\nto support a memory operand as well.  Fixes Windows running some display\ncompatibility test on AMD hosts.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "66b85505736dbd3a3a0ed5ae38c12bb218b231c0",
      "tree": "1515cb412b64efc4b45db4e861943f211f8688f2",
      "parents": [
        "a79d2f1805da02d7837ec2240f0093c53272fb3a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Apr 14 23:27:07 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:33 2008 +0300"
      },
      "message": "KVM: x86 emulator: initialize src.val and dst.val for register operands\n\nThis lets us treat the case where mod \u003d\u003d 3 in the same manner as other cases.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a79d2f1805da02d7837ec2240f0093c53272fb3a",
      "tree": "351da350fd28c3fe31c1b527876ee6603a8436cf",
      "parents": [
        "e9571ed54b2a290d61b98ad6f369f963159fe6da"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Apr 14 13:10:21 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:32 2008 +0300"
      },
      "message": "KVM: SVM: force a new asid when initializing the vmcb\n\nShutdown interception clears the vmcb, leaving the asid at zero (which is\nillegal.  so force a new asid on vmcb initialization.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "e9571ed54b2a290d61b98ad6f369f963159fe6da",
      "tree": "8767ba834196c08da817e545542ff5a681df96e8",
      "parents": [
        "62d9f0dbc92d7e398fde53fc6021338393522e68"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Apr 11 15:01:22 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:32 2008 +0300"
      },
      "message": "KVM: fix kvm_vcpu_kick vs __vcpu_run race\n\nThere is a window open between testing of pending IRQ\u0027s\nand assignment of guest_mode in __vcpu_run.\n\nInjection of IRQ\u0027s can race with __vcpu_run as follows:\n\nCPU0                                CPU1\nkvm_x86_ops-\u003erun()\nvcpu-\u003eguest_mode \u003d 0                SET_IRQ_LINE ioctl\n..\nkvm_x86_ops-\u003einject_pending_irq\nkvm_cpu_has_interrupt()\n\n                                    apic_test_and_set_irr()\n                                    kvm_vcpu_kick\n                                    if (vcpu-\u003eguest_mode)\n                                        send_ipi()\n\nvcpu-\u003eguest_mode \u003d 1\n\nSo move guest_mode\u003d1 assignment before -\u003einject_pending_irq, and make\nsure that it won\u0027t reorder after it.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "62d9f0dbc92d7e398fde53fc6021338393522e68",
      "tree": "028e62807ead3db11f15694323743b90c8211ef8",
      "parents": [
        "a45352908b88d383bc40e1e4d1a6cc5bbcefc895"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Apr 11 13:24:45 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:16 2008 +0300"
      },
      "message": "KVM: add ioctls to save/store mpstate\n\nSo userspace can save/restore the mpstate during migration.\n\n[avi: export the #define constants describing the value]\n[christian: add s390 stubs]\n[avi: ditto for ia64]\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "582fb6c03a0e89d05e4efa8a3e4bd09d0942dadc",
      "tree": "f3258dad0ba51b4b7621a5c17bb8f1fb9b2437ce",
      "parents": [
        "e19166d5df10be0ea404c4e346cf6be93bfb1d63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 09:16:38 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 10:03:16 2008 -0500"
      },
      "message": "[SCSI] esp_scsi: Make cur_residue and tot_residue signed.\n\nMany of the overflow checks test whether the value has\ngone negative, and we want to retain such checks.\n\nReported by Julia Lawall.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "077e3bdb9ec34d7cb5751b5be81a4a0f6f0eb5dc",
      "tree": "69a6666e92a8cf3da482abdebc8a7022740f654c",
      "parents": [
        "01a63aebe4dcfcbe983c40a475e4650a4ae614de"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide-tape: remove tape-\u003emerge_stage\n\nGet rid of the pipeline merge stage but retain the chrdev req caching\nfunctionality by using a merge buffer tape-\u003emerge_bh which is flushed in chunks\nof several blocks at a time. Also, remove last references to pipelining, e.g.\ntypedef idetape_stage_s.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "01a63aebe4dcfcbe983c40a475e4650a4ae614de",
      "tree": "3526df2545f33a26f26efbe2bf8433af52ffd001",
      "parents": [
        "d9df937af4f980883d94276000e5af399438e1a9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide-tape: mv tape-\u003emerge_stage_size tape-\u003emerge_bh_size\n\nThis is the size of the merge buffer.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d9df937af4f980883d94276000e5af399438e1a9",
      "tree": "9101a512d02031df670fafcdb0edb3f6433d4ec9",
      "parents": [
        "ec0fdb01f808e3f0b50378bfabaee4ced41a8fd9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide-tape: mv idetape_empty_write_pipeline ide_tape_flush_merge_buffer\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ec0fdb01f808e3f0b50378bfabaee4ced41a8fd9",
      "tree": "a0d8336d0a00ca0284e262a41096b0fcb63ae412",
      "parents": [
        "9798630a75c2c13849aeefcc1ba0559a701b5d95"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide-tape: mv idetape_discard_read_pipeline ide_tape_discard_merge_buffer\n\nAlso, rename its __-low level helper too.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9798630a75c2c13849aeefcc1ba0559a701b5d95",
      "tree": "6e2635f787d67160871febd16ea0df463169770c",
      "parents": [
        "fd0949e6e84e4e1649d8ea7367e78e72f59bb19f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide-tape: make __idetape_discard_read_pipeline() of type void\n\nIt always returns 0 which has no effect on tape positioning calculation so\nsimplify it by converting its type to void, bringing no functional change to the\ndriver.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fd0949e6e84e4e1649d8ea7367e78e72f59bb19f",
      "tree": "02036179f546b483630a144234dd65d94ec143da",
      "parents": [
        "19ba7b8f35116dfafcb02bdb745d5015d97d9cb6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide: remove now unused ide_pci_create_host_proc()\n\nIt creates files in proc with obsoleted -\u003eget_info interface.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "19ba7b8f35116dfafcb02bdb745d5015d97d9cb6",
      "tree": "aeaf933c00d92e06f9083d9d0551e7efed0945d0",
      "parents": [
        "d01dbc3b85d57f3ab89be4291d4739152bb1713a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "message": "ide: remove /proc/ide/ali\n\nBart says: \"can be done from user-space and is not especially interesting\neven when debugging problems (raw PCI config space dump is far more useful).\"\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d01dbc3b85d57f3ab89be4291d4739152bb1713a",
      "tree": "c08ebdac853f2abbf3bf41f4c056953d643dbdad",
      "parents": [
        "a997a4356ba33dcb9c061677d5943794a29489e8"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "message": "ide-tape: improve buffer pages freeing strategy\n\nInstead of freeing pages one by one, free them 2^order-wise. Also, mv\n__idetape_kfree_stage() to ide_tape_kfree_buffer().\n\n[bart: add updating bh-\u003eb_data]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a997a4356ba33dcb9c061677d5943794a29489e8",
      "tree": "756d2b0246925d9527e5ca012f4f856f1e4b8277",
      "parents": [
        "f73850a302de45c7cb6672d0e8b103c1f122b6ae"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "message": "ide-tape: mv tape-\u003epages_per_stage tape-\u003epages_per_buffer\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f73850a302de45c7cb6672d0e8b103c1f122b6ae",
      "tree": "8f334f79c2aa3ee906124e787e167e96c58808fe",
      "parents": [
        "41aa17069ea8d2b5cd2ca1ef7ff6cdb7c6abec95"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "message": "ide-tape: mv tape-\u003estage_size tape-\u003ebuffer_size\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "41aa17069ea8d2b5cd2ca1ef7ff6cdb7c6abec95",
      "tree": "bf622ae5f84894a20fba961d010e083372b19e4d",
      "parents": [
        "4c3032d8a4d6c97bd6e02bcab524ef2428d89561"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:32 2008 +0200"
      },
      "message": "ide-tape: improve buffer allocation strategy\n\nInstead of allocating pages for the buffer one by one, take advantage of the\nbuddy alloc system and request them 2^order at a time. This increases the chance\nfor bigger buffer parts to be contigious and reduces loop iteration count. While\nat it, rename function __idetape_kmalloc_stage() to ide_tape_kmalloc_buffer().\n\n[bart: fold with \"ide-tape: fix mem leak\" patch to preserve bisectability]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4c3032d8a4d6c97bd6e02bcab524ef2428d89561",
      "tree": "4528851a9b04282f602cebb6b2ab4bc677b63259",
      "parents": [
        "387750c3bf49c22f6189436032145e2131985076"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:32 2008 +0200"
      },
      "message": "ide: add struct ide_io_ports (take 3)\n\n* Add struct ide_io_ports and use it instead of `unsigned long io_ports[]`\n  in ide_hwif_t.\n\n* Rename io_ports[] in hw_regs_t to io_ports_array[].\n\n* Use un-named union for \u0027unsigned long io_ports_array[]\u0027 and \u0027struct\n  ide_io_ports io_ports\u0027 in hw_regs_t.\n\n* Remove IDE_*_OFFSET defines.\n\nv2:\n* scc_pata.c build fix from Stephen Rothwell.\n\nv3:\n* Fix ctl_adrr typo in Sparc-specific part of ns87415.c.\n  (Noticed by Andrew Morton)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "387750c3bf49c22f6189436032145e2131985076",
      "tree": "823d10a2e5008048990d66643819a36d5fc70b3f",
      "parents": [
        "bf64b7a9ddc604883a1f41535d3d7a62bca9ee81"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:31 2008 +0200"
      },
      "message": "ide: make ide_unregister() take \u0027ide_hwif_t *\u0027 as an argument (take 2)\n\n* Make ide_unregister() take \u0027ide_hwif_t *hwif\u0027 instead of \u0027unsigned int\n  index\u0027 (hwif-\u003eindex) as an argument and update all users accordingly.\n\nWhile at it:\n\n* Remove unnecessary checks for hwif !\u003d NULL from ide-pnp.c::idepnp_remove()\n  and delkin_cb.c::delkin_cb_remove().\n\n* Remove needless hwif-\u003echipset assignment from scc_pata.c::scc_remove().\n\nv2:\n* Fixup ide_unregister() documentation.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bf64b7a9ddc604883a1f41535d3d7a62bca9ee81",
      "tree": "ba90b776e1988a3463fe996d3c47c866c5028f03",
      "parents": [
        "16019c35283e99b4b95b8a0757845bc2d0696b20"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:31 2008 +0200"
      },
      "message": "ide: sanitize ide_unregister() usage\n\n* Remove ide_unregister() call from ide_exit()\n  (host drivers take care of unregistering hwif-s themselves).\n\n* Remove ide_unregister() call from probe methods of\n  bast-ide, palm_bk3710, ide-cs and delkin_cb host drivers\n  (ide_find_port() returns only free ide_hwifs[] entries).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "16019c35283e99b4b95b8a0757845bc2d0696b20",
      "tree": "e18a34147f70180cd761848d70e880e63895b139",
      "parents": [
        "1dbfeb4bc8fd0276750e5d1d454420f6c2da80e3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "mpc8xx-ide: use ide_find_port()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1dbfeb4bc8fd0276750e5d1d454420f6c2da80e3",
      "tree": "df471b4dd114039007997d1d3b48d5c1ea78848f",
      "parents": [
        "9dcba7f2b7697db787741cf6698bf5c95130ffce"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "ide: add \"noacpi\" / \"acpigtf\" / \"acpionboot\" parameters\n\n* Rename ide_noacpi{tfs,onboot} to ide_acpi{gtf,onboot} (+ reverse logic).\n\n* Move ide_*acpi* variables to ide-acpi.c and remove unnecessary initializers.\n\n* Add \"noacpi\" / \"acpigtf\" / \"acpionboot\" parameters.\n\n* Obsolete \"ide\u003dnoacpi\" / \"ide\u003dacpigtf\" / \"ide\u003dacpionboot\" kernel parameters.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9dcba7f2b7697db787741cf6698bf5c95130ffce",
      "tree": "2958283804386fb9a3259906b8b28d39cf00aab9",
      "parents": [
        "4706a7e03a03d6d206a93a49a0c723dd612cf8e9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "gayle: add \"doubler\" parameter\n\n* Add \"doubler\" parameter to enable support for IDE doublers.\n\n* Obsolete \"ide\u003ddoubler\" kernel parameter.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4706a7e03a03d6d206a93a49a0c723dd612cf8e9",
      "tree": "aa78320ae86d353d1cdbd818deb8e0ddeaf8893d",
      "parents": [
        "6e87543a94fb2a966c81a61fc91246592f9719da"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "ide: add \"cdrom\u003d\" and \"chs\u003d\" parameters\n\n* Add \"cdrom\u003d\" and \"chs\u003d\" parameters.\n\n* Obsolete \"hdx\u003dcdrom\" and \"hdx\u003dcyls,heads,sects\" kernel parameters.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6e87543a94fb2a966c81a61fc91246592f9719da",
      "tree": "a402e8e5fae4b1e9d9a8535d89d8c1255c574eaa",
      "parents": [
        "207daeaabb5396995ebac63415fab71476b64ca3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "ide: add \"nodma|noflush|noprobe|nowerr\u003d\" parameters\n\n* Add \"nodma|noflush|noprobe|nowerr\u003d\" parameters.\n\n* Obsolete \"hdx\u003dnoprobe|none|nowerr|nodma|noflush\" kernel parameters.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "207daeaabb5396995ebac63415fab71476b64ca3",
      "tree": "c3e245104e64feaebf7434772fc49be0c1292f7d",
      "parents": [
        "e160124ff6868e53511b16412d2ea91f87936be0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: remove obsoleted \"hdx\u003dautotune\" kernel parameter\n\n* Remove obsoleted \"hdx\u003dautotune\" kernel parameter\n  (we always auto-tune PIO if possible nowadays).\n\n* Remove no longer needed ide_drive_t.autotune flag.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e160124ff6868e53511b16412d2ea91f87936be0",
      "tree": "fc1830b919138fe348003177cf099e3fbb3a8c26",
      "parents": [
        "bdffe5d2717c41945d75b488cfaa401d166cb3dd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: remove IDE_HFLAG_NO_AUTOTUNE host flag\n\n* Don\u0027t set IDE_HFLAG_NO_AUTOTUNE host flag in sgiioc4 and icside\n  host drivers - there is no need for it as they don\u0027t implement\n  -\u003eset_pio_mode method.\n\n* Remove no longer needed IDE_HFLAG_NO_AUTOTUNE host flag.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bdffe5d2717c41945d75b488cfaa401d166cb3dd",
      "tree": "f89fcb95f720a3df77e47e4eead63e15a423806a",
      "parents": [
        "0d28ec7f213eee37855741410a95ec559f9fa87a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "cmd640: always auto-tune PIO\n\n* Default to tuning PIO0 and disabling prefetch prior to probing\n  devices for CONFIG_BLK_DEV_CMD640_ENHANCED\u003dy case.\n\n* Always auto-tune PIO.\n\n* Remove no longer used retrieve_drive_counts().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0d28ec7f213eee37855741410a95ec559f9fa87a",
      "tree": "76b96acdf419d819cf31b1a5df0d21cce8231733",
      "parents": [
        "73f1ad8670effa9849c3d42457fa2b58f139e013"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: always auto-tune PIO in legacy VLB host drivers\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "73f1ad8670effa9849c3d42457fa2b58f139e013",
      "tree": "7567f388b21eff61b1e051791d612784cd1da4ac",
      "parents": [
        "ebae41a5a0583fb732c41445df4ac2c41016df74"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: mark \"idebus\u003d\" kernel parameter as obsoleted (take 2)\n\nWe have \"vlb|pci_clock\u003d\" parameters now.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebae41a5a0583fb732c41445df4ac2c41016df74",
      "tree": "0896acda21576aabf92ff7e7b4b99fac26d9f007",
      "parents": [
        "10569713c78f3c499745651aebc90b0d1c454c28"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: add \"vlb|pci_clock\u003d\" parameter\n\n* Add \"vlb_clock\u003d\" parameter for specifying VLB clock frequency (in MHz).\n\n* Add \"pci_clock\u003d\" parameter for specifying PCI bus clock frequency (in MHz).\n\nWhile at it:\n\n* qd65xx.c: rename {active,recovery}_cycle variables to {act,rec}_cyc.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "10569713c78f3c499745651aebc90b0d1c454c28",
      "tree": "e17f5c73f879bbf300ad2e0b1995c0e76b17d6c4",
      "parents": [
        "4735f22cc10127189a13ce9b1c16fa152a99aaba"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "message": "ide-tape: remove comments markup from Documentation/ide/ide-tape.txt\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4735f22cc10127189a13ce9b1c16fa152a99aaba",
      "tree": "34621fded661966b7fc4b2168e836969aecb526a",
      "parents": [
        "5bd50dc6aa842a2b37f68dec73d9e2cc433c2af9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "message": "ide-tape: remove pipelined mode description from Documentation/ide/ide-tape.txt\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5bd50dc6aa842a2b37f68dec73d9e2cc433c2af9",
      "tree": "c29a560c2779a29d3023ca579f1f7d47b465b5ba",
      "parents": [
        "c0674bf3b602c71f18ff1772fdfb4e7ea8ffbacc"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "message": "ide-tape: remove misc references to pipelined operation in the comments\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "c0674bf3b602c71f18ff1772fdfb4e7ea8ffbacc"
}
