)]}'
{
  "log": [
    {
      "commit": "44b7d1b37f786c61d0e382b6f72f605f73de284b",
      "tree": "2ac150e99311cde2e841bb6c80ac9d2800c8aff7",
      "parents": [
        "593573bc55c9e1999b9679da4e477c0220a6fbbd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "tty: add more tty_port fields\n\nMove more bits into the tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77451e53e0a509a98eda272567869cfe96431ba9",
      "tree": "93b79e0aeebd4533f95235101e44112559cdc8dd",
      "parents": [
        "ae67751785dae388beb31fc24d14870d0d4669d9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "cyclades: use tty_port\n\nSwitch cyclades to use the new tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8ae47641611fcdf175ab8bbe89054731b16971d",
      "tree": "9008eb8b650ef694b302bbc22e6a4e8a6d54bcd6",
      "parents": [
        "b1d1619b4a53072f19e41b1def71fd223fc5d780"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:56:37 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:37 2008 -0700"
      },
      "message": "stallion: use tty_port\n\nSwitch the stallion driver to use the tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b02f5ad6a3ff5a1ee2a7b8ec6eee338de553b060",
      "tree": "b432b32e1edbb24d6ccf34389604cf57ac2543d2",
      "parents": [
        "f1d03228ea85877584d41bccf62841e7ca47043c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:55:53 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:37 2008 -0700"
      },
      "message": "istallion: use tty_port\n\nSwitch istallion to use the new tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5391e29f428d11755ca2c91074c6db6f5c69d7c",
      "tree": "c7d98ff50e5f22569290066ecb33077a7a3165b5",
      "parents": [
        "4982d6b37a5ccebe6c2af79970c7a15c1939243a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:55:20 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "gs: use tty_port\n\nSwitch drivers using the old \"generic serial\" driver to use the tty_port\nstructures\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4982d6b37a5ccebe6c2af79970c7a15c1939243a",
      "tree": "e1d0a1c2f3d57943c5d3e25ed1921c8062431667",
      "parents": [
        "52d417388d154f68f8ab753de03b1fba1814de81"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:55:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "esp: use tty_port\n\nSwitch esp to use the new tty_port structures\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a4d29f426f17479395980ded8fa5e3bdd6d94e4",
      "tree": "1a5464e4633264f91045a0813f407dca88136523",
      "parents": [
        "a88487c79bfefb715030c5baa68fbedc1b8732e8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:54:54 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "tty.h: clean up\n\nCoding style clean up and white space tidy\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df4f4dd429870f435f8d5d9d561db029a29f063b",
      "tree": "5e33106f5e5fc4c530170087d3151c13659fad1f",
      "parents": [
        "6f67048cd010afe19d79d821f16055d9c704c6f0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:50 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:35 2008 -0700"
      },
      "message": "serial: use tty_port\n\nSwitch the serial_core based drivers to use the new tty_port structure.\nWe can\u0027t quite use all of it yet because of the dynamically allocated\nextras in the serial_core layer.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f67048cd010afe19d79d821f16055d9c704c6f0",
      "tree": "1fbd4717f97632a4753ea98555e285483e35cd45",
      "parents": [
        "d87a6d951c6c09d191d9c10903deb3cc353fcd2c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:41 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:35 2008 -0700"
      },
      "message": "tty: Introduce a tty_port common structure\n\nEvery tty driver has its own concept of a port structure and because\nthey all differ we cannot extract commonality.  Begin fixing this by\ncreating a structure drivers can elect to use so that over time we can\npush fields into this and create commonality and then introduce common\nmethods.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a352def21a642133758b868c71bee12ab34ad5c5",
      "tree": "95d0f7229f9e4afccdc6fbbf11f7f5c6dd83b0fd",
      "parents": [
        "e1e5770bb63fb9d71619a68f52cb0ba4b2ae58a6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:12 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "tty: Ldisc revamp\n\nMove the line disciplines towards a conventional -\u003eops arrangement.  For\nthe moment the actual \u0027tty_ldisc\u0027 struct in the tty is kept as part of\nthe tty struct but this can then be changed if it turns out that when it\nall settles down we want to refcount ldiscs separately to the tty.\n\nPull the ldisc code out of /proc and put it with our ldisc code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bb0e3a59a089e23eecc0af3b6f6012b2a9affba",
      "tree": "06790c1e5a3505b9d790506710d59d88c780f819",
      "parents": [
        "15648f154a8faea97cbe931e189cf0a57fd066f4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Wed Jul 16 21:52:36 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "Subject: [PATCH 1/2] serial: Add flush_buffer() operation to uart_ops\n\nSerial drivers using DMA (like the atmel_serial driver) tend to get very\nconfused when the xmit buffer is flushed and nobody told them.  They\nalso tend to spew a lot of garbage since the DMA engine keeps running\nafter the buffer is flushed and possibly refilled with unrelated data.\n\nThis patch adds a new flush_buffer operation to the uart_ops struct,\nalong with a call to it from uart_flush_buffer() right after the xmit\nbuffer has been cleared. The driver can implement this in order to\nsyncronize its internal DMA state with the xmit buffer when the buffer\nis flushed.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b664cb235e97afbf34db9c4d77f08ebd725335e",
      "tree": "518540649c38342209790de8e0b575ac1a6fa722",
      "parents": [
        "f39548a6ad1dbdfaab552419386ec5bb1d76fa0d",
        "c0420ad2ca514551ca086510b0e7d17a05c70492"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 17 10:55:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 17 10:55:51 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  [PATCH] ocfs2: fix oops in mmap_truncate testing\n  configfs: call drop_link() to cleanup after create_link() failure\n  configfs: Allow -\u003emake_item() and -\u003emake_group() to return detailed errors.\n  configfs: Fix failing mkdir() making racing rmdir() fail\n  configfs: Fix deadlock with racing rmdir() and rename()\n  configfs: Make configfs_new_dirent() return error code instead of NULL\n  configfs: Protect configfs_dirent s_links list mutations\n  configfs: Introduce configfs_dirent_lock\n  ocfs2: Don\u0027t snprintf() without a format.\n  ocfs2: Fix CONFIG_OCFS2_DEBUG_FS #ifdefs\n  ocfs2/net: Silence build warnings on sparc64\n  ocfs2: Handle error during journal load\n  ocfs2: Silence an error message in ocfs2_file_aio_read()\n  ocfs2: use simple_read_from_buffer()\n  ocfs2: fix printk format warnings with OCFS2_FS_STATS\u003dn\n  [PATCH 2/2] ocfs2: Instrument fs cluster locks\n  [PATCH 1/2] ocfs2: Add CONFIG_OCFS2_FS_STATS config option\n"
    },
    {
      "commit": "f470021adb9190819c03d6d8c5c860a17480aa6d",
      "tree": "9e5c2808138624e272b562a502cfd035ae59c268",
      "parents": [
        "98abed02007b19bbfd68b6d06a5485afc3eeb01b"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Mar 24 18:36:23 2008 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jul 16 18:02:33 2008 -0700"
      },
      "message": "ptrace children revamp\n\nptrace no longer fiddles with the children/sibling links, and the\nold ptrace_children list is gone.  Now ptrace, whether of one\u0027s own\nchildren or another\u0027s via PTRACE_ATTACH, just uses the new ptraced\nlist instead.\n\nThere should be no user-visible difference that matters.  The only\nchange is the order in which do_wait() sees multiple stopped\nchildren and stopped ptrace attachees.  Since wait_task_stopped()\nwas changed earlier so it no longer reorders the children list, we\nalready know this won\u0027t cause any new problems.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "dc7c65db2845a8d17432d89252c4227a9a7cb15f",
      "tree": "79030b0aaaafc04bc4303c21495134e744afc058",
      "parents": [
        "8a0ca91e1db5de5eb5b18cfa919d52ff8be375af",
        "58b6e5538460be358fdf1286d9a2fbcfcc2cfaba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (72 commits)\n  Revert \"x86/PCI: ACPI based PCI gap calculation\"\n  PCI: remove unnecessary volatile in PCIe hotplug struct controller\n  x86/PCI: ACPI based PCI gap calculation\n  PCI: include linux/pm_wakeup.h for device_set_wakeup_capable\n  PCI PM: Fix pci_prepare_to_sleep\n  x86/PCI: Fix PCI config space for domains \u003e 0\n  Fix acpi_pm_device_sleep_wake() by providing a stub for CONFIG_PM_SLEEP\u003dn\n  PCI: Simplify PCI device PM code\n  PCI PM: Introduce pci_prepare_to_sleep and pci_back_from_sleep\n  PCI ACPI: Rework PCI handling of wake-up\n  ACPI: Introduce new device wakeup flag \u0027prepared\u0027\n  ACPI: Introduce acpi_device_sleep_wake function\n  PCI: rework pci_set_power_state function to call platform first\n  PCI: Introduce platform_pci_power_manageable function\n  ACPI: Introduce acpi_bus_power_manageable function\n  PCI: make pci_name use dev_name\n  PCI: handle pci_name() being const\n  PCI: add stub for pci_set_consistent_dma_mask()\n  PCI: remove unused arch pcibios_update_resource() functions\n  PCI: fix pci_setup_device()\u0027s sprinting into a const buffer\n  ...\n\nFixed up conflicts in various files (arch/x86/kernel/setup_64.c,\narch/x86/pci/irq.c, arch/x86/pci/pci.h, drivers/acpi/sleep/main.c,\ndrivers/pci/pci.c, drivers/pci/pci.h, include/acpi/acpi_bus.h) from x86\nand ACPI updates manually.\n"
    },
    {
      "commit": "8a0ca91e1db5de5eb5b18cfa919d52ff8be375af",
      "tree": "bd3a1564940d27ae7f6229089db1283ff2a636c8",
      "parents": [
        "9c1be0c4712fe760d8969427ef91107e9c062d91",
        "c43d8636971c39da993e94082fd65bfff421618e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 15:11:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 15:17:52 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (68 commits)\n  sdio_uart: Fix SDIO break control to now return success or an error\n  mmc: host driver for Ricoh Bay1Controllers\n  sdio: sdio_io.c Fix sparse warnings\n  sdio: fix the use of hard coded timeout value.\n  mmc: OLPC: update vdd/powerup quirk comment\n  mmc: fix spares errors of sdhci.c\n  mmc: remove multiwrite capability\n  wbsd: fix bad dma_addr_t conversion\n  atmel-mci: Driver for Atmel on-chip MMC controllers\n  mmc: fix sdio_io sparse errors\n  mmc: wbsd.c fix shadowing of \u0027dma\u0027 variable\n  MMC: S3C24XX: Refuse incorrectly aligned transfers\n  MMC: S3C24XX: Add maintainer entry\n  MMC: S3C24XX: Update error debugging.\n  MMC: S3C24XX: Add media presence test to request handling.\n  MMC: S3C24XX: Fix use of msecs where jiffies are needed\n  MMC: S3C24XX: Add MODULE_ALIAS() entries for the platform devices\n  MMC: S3C24XX: Fix s3c2410_dma_request() return code check.\n  MMC: S3C24XX: Allow card-detect on non-IRQ capable pin\n  MMC: S3C24XX: Ensure host-\u003emrq-\u003edata is valid\n  ...\n\nManually fixed up bogus executable bits on drivers/mmc/core/sdio_io.c\nand include/linux/mmc/sdio_func.h when merging.\n"
    },
    {
      "commit": "9c1be0c4712fe760d8969427ef91107e9c062d91",
      "tree": "01210aba49c120116bb99ba031ff86a525ffb63d",
      "parents": [
        "42fdd144a40f3afaccaa7ea538268bad3596439e",
        "0d7eff873caaeac84de01a1acdca983d2c7ba3fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 15:02:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 15:02:57 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6\n\n* \u0027for_linus\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6:\n  UBIFS: include to compilation\n  UBIFS: add new flash file system\n  UBIFS: add brief documentation\n  MAINTAINERS: add UBIFS section\n  do_mounts: allow UBI root device name\n  VFS: export sync_sb_inodes\n  VFS: move inode_lock into sync_sb_inodes\n"
    },
    {
      "commit": "42fdd144a40f3afaccaa7ea538268bad3596439e",
      "tree": "9986c7f04682408fe1ad983297b0576f68387a68",
      "parents": [
        "4314652bb41df08ad65bd25176ba1dfd24b14a51",
        "64a8f00ff19508b3962c8a932375dbae88bee4d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 14:53:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 14:53:54 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: (76 commits)\n  IDE: Report errors during drive reset back to user space\n  Update documentation of HDIO_DRIVE_RESET ioctl\n  IDE: Remove unused code\n  IDE: Fix HDIO_DRIVE_RESET handling\n  hd.c: remove the #include \u003clinux/mc146818rtc.h\u003e\n  update the BLK_DEV_HD help text\n  move ide/legacy/hd.c to drivers/block/\n  ide/legacy/hd.c: use late_initcall()\n  remove BLK_DEV_HD_ONLY\n  ide: endian annotations in ide-floppy.c\n  ide-floppy: zero out the whole struct ide_atapi_pc on init\n  ide-floppy: fold idefloppy_create_test_unit_ready_cmd into idefloppy_open\n  ide-cd: move request prep chunk from cdrom_do_newpc_cont to rq issue path\n  ide-cd: move request prep from cdrom_start_rw_cont to rq issue path\n  ide-cd: move request prep from cdrom_start_seek_continuation to rq issue path\n  ide-cd: fold cdrom_start_seek into ide_cd_do_request\n  ide-cd: simplify request issuing path\n  ide-cd: mv ide_do_rw_cdrom ide_cd_do_request\n  ide-cd: cdrom_start_seek: remove unused argument block\n  ide-cd: ide_do_rw_cdrom: add the catch-all bad request case to the if-else block\n  ...\n"
    },
    {
      "commit": "4314652bb41df08ad65bd25176ba1dfd24b14a51",
      "tree": "1632ae5936422bb36f2c43948bf079b7ca17e76f",
      "parents": [
        "d442cc44c0db56e84ef6aa244a88427d2efe06cd",
        "01a5bba576b9364b33f61f0cd9fa70c2cf5535e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 14:52:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 14:52:12 2008 -0700"
      },
      "message": "Merge branch \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-merge-2.6\n\n* \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-merge-2.6: (87 commits)\n  Fix FADT parsing\n  Add the ability to reset the machine using the RESET_REG in ACPI\u0027s FADT table.\n  ACPI: use dev_printk when possible\n  PNPACPI: add support for HP vendor-specific CCSR descriptors\n  PNP: avoid legacy IDE IRQs\n  PNP: convert resource options to single linked list\n  ISAPNP: handle independent options following dependent ones\n  PNP: remove extra 0x100 bit from option priority\n  PNP: support optional IRQ resources\n  PNP: rename pnp_register_*_resource() local variables\n  PNPACPI: ignore _PRS interrupt numbers larger than PNP_IRQ_NR\n  PNP: centralize resource option allocations\n  PNP: remove redundant pnp_can_configure() check\n  PNP: make resource assignment functions return 0 (success) or -EBUSY (failure)\n  PNP: in debug resource dump, make empty list obvious\n  PNP: improve resource assignment debug\n  PNP: increase I/O port \u0026 memory option address sizes\n  PNP: introduce pnp_irq_mask_t typedef\n  PNP: make resource option structures private to PNP subsystem\n  PNP: define PNP-specific IORESOURCE_IO_* flags alongside IRQ, DMA, MEM\n  ...\n"
    },
    {
      "commit": "d442cc44c0db56e84ef6aa244a88427d2efe06cd",
      "tree": "4358ff09af75c2e102f75eb08a9b55b446db6a07",
      "parents": [
        "8df1b049bc86495a40e421abc8b9cf1dda32f0d9"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Jul 16 16:09:06 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 14:51:41 2008 -0700"
      },
      "message": "block: Trivial fix for blk_integrity_rq()\n\nFail integrity check gracefully when request does not have a bio\nattached (BLOCK_PC).\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8df1b049bc86495a40e421abc8b9cf1dda32f0d9",
      "tree": "ed0d7f582b401852a9ea98f572076131950a15c4",
      "parents": [
        "a3cf859321486f69506326146ab3e2fd15c05c3f",
        "cadc723cc19ce6b881d973d3c04e25ebb83058e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 14:49:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 14:49:49 2008 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (82 commits)\n  NFSv4: Remove BKL from the nfsv4 state recovery\n  SUNRPC: Remove the BKL from the callback functions\n  NFS: Remove BKL from the readdir code\n  NFS: Remove BKL from the symlink code\n  NFS: Remove BKL from the sillydelete operations\n  NFS: Remove the BKL from the rename, rmdir and unlink operations\n  NFS: Remove BKL from NFS lookup code\n  NFS: Remove the BKL from nfs_link()\n  NFS: Remove the BKL from the inode creation operations\n  NFS: Remove BKL usage from open()\n  NFS: Remove BKL usage from the write path\n  NFS: Remove the BKL from the permission checking code\n  NFS: Remove attribute update related BKL references\n  NFS: Remove BKL requirement from attribute updates\n  NFS: Protect inode-\u003ei_nlink updates using inode-\u003ei_lock\n  nfs: set correct fl_len in nlmclnt_test()\n  SUNRPC: Support registering IPv6 interfaces with local rpcbind daemon\n  SUNRPC: Refactor rpcb_register to make rpcbindv4 support easier\n  SUNRPC: None of rpcb_create\u0027s callers wants a privileged source port\n  SUNRPC: Introduce a specific rpcb_create for contacting localhost\n  ...\n"
    },
    {
      "commit": "1f32ca31e7409d37c1b25e5f81840fb184380cdf",
      "tree": "e587c85b46b04dbbb5987e2a4986ab174f3bd6fa",
      "parents": [
        "bbe413b4fc7f791248c7ee00ce7b3778491a3700"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:17 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:07 2008 +0200"
      },
      "message": "PNP: convert resource options to single linked list\n\nISAPNP, PNPBIOS, and ACPI describe the \"possible resource settings\" of\na device, i.e., the possibilities an OS bus driver has when it assigns\nI/O port, MMIO, and other resources to the device.\n\nPNP used to maintain this \"possible resource setting\" information in\none independent option structure and a list of dependent option\nstructures for each device.  Each of these option structures had lists\nof I/O, memory, IRQ, and DMA resources, for example:\n\n  dev\n    independent options\n      ind-io0  -\u003e ind-io1  ...\n      ind-mem0 -\u003e ind-mem1 ...\n      ...\n    dependent option set 0\n      dep0-io0  -\u003e dep0-io1  ...\n      dep0-mem0 -\u003e dep0-mem1 ...\n      ...\n    dependent option set 1\n      dep1-io0  -\u003e dep1-io1  ...\n      dep1-mem0 -\u003e dep1-mem1 ...\n      ...\n    ...\n\nThis data structure was designed for ISAPNP, where the OS configures\ndevice resource settings by writing directly to configuration\nregisters.  The OS can write the registers in arbitrary order much\nlike it writes PCI BARs.\n\nHowever, for PNPBIOS and ACPI devices, the OS uses firmware interfaces\nthat perform device configuration, and it is important to pass the\ndesired settings to those interfaces in the correct order.  The OS\nlearns the correct order by using firmware interfaces that return the\n\"current resource settings\" and \"possible resource settings,\" but the\noption structures above doesn\u0027t store the ordering information.\n\nThis patch replaces the independent and dependent lists with a single\nlist of options.  For example, a device might have possible resource\nsettings like this:\n\n  dev\n    options\n      ind-io0 -\u003e dep0-io0 -\u003e dep1-\u003eio0 -\u003e ind-io1 ...\n\nAll the possible settings are in the same list, in the order they\ncome from the firmware \"possible resource settings\" list.  Each entry\nis tagged with an independent/dependent flag.  Dependent entries also\nhave a \"set number\" and an optional priority value.  All dependent\nentries must be assigned from the same set.  For example, the OS can\nuse all the entries from dependent set 0, or all the entries from\ndependent set 1, but it cannot mix entries from set 0 with entries\nfrom set 1.\n\nPrior to this patch PNP didn\u0027t keep track of the order of this list,\nand it assigned all independent options first, then all dependent\nones.  Using the example above, that resulted in a \"desired\nconfiguration\" list like this:\n\n  ind-\u003eio0 -\u003e ind-\u003eio1 -\u003e depN-io0 ...\n\ninstead of the list the firmware expects, which looks like this:\n\n  ind-\u003eio0 -\u003e depN-io0 -\u003e ind-io1 ...\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5ebde6ef5c2d51828f975a81d7d0e58bccfd833",
      "tree": "04563a7350dfc83784c77c16d0c3d49120dc05ad",
      "parents": [
        "2d29a7a794c5bae982955cd5dd0a76e766e57f39"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:14 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:07 2008 +0200"
      },
      "message": "PNP: support optional IRQ resources\n\nThis patch adds an IORESOURCE_IRQ_OPTIONAL flag for use when\nassigning resources to a device.  If the flag is set and we are\nunable to assign an IRQ to the device, we can leave the IRQ\ndisabled but allow the overall resource allocation to succeed.\n\nSome devices request an IRQ, but can run without an IRQ\n(possibly with degraded performance).  This flag lets us run\nthe device without the IRQ instead of just leaving the\ndevice disabled.\n\nThis is a reimplementation of this previous change by Rene\nHerman \u003crene.herman@gmail.com\u003e:\n    http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d3b73a223661ed137c5d3d2635f954382e94f5a43\n\nI reimplemented this for two reasons:\n    - to prepare for converting all resource options into a single linked\n      list, as opposed to the per-resource-type lists we have now, and\n    - to preserve the order and number of resource options.\n\nIn PNPBIOS and ACPI, we configure a device by giving firmware a\nlist of resource assignments.  It is important that this list\nhas exactly the same number of resources, in the same order,\nas the \"template\" list we got from the firmware in the first\nplace.\n\nThe problem of a sound card MPU401 being left disabled for want of\nan IRQ was reported by Uwe Bugla \u003cuwe.bugla@gmx.de\u003e.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a1802c42950403657d07e64558eff612d550ce16",
      "tree": "fc5713105b852ff71263ec73eb53a74d5e7e4f4d",
      "parents": [
        "08c9f262f268f7948be13bf3a5bda1d635c649b4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:04 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNP: make resource option structures private to PNP subsystem\n\nNothing outside the PNP subsystem should need access to a\ndevice\u0027s resource options, so this patch moves the option\nstructure declarations to a private header file.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "08c9f262f268f7948be13bf3a5bda1d635c649b4",
      "tree": "df3a05a859071e5dd407eca3b4b218be1425d7a3",
      "parents": [
        "b72ee1f11e373179ec703e0e5afaf585ed3a950a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:03 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNP: define PNP-specific IORESOURCE_IO_* flags alongside IRQ, DMA, MEM\n\nPNP previously defined PNP_PORT_FLAG_16BITADDR and PNP_PORT_FLAG_FIXED\nin a private header file, but put those flags in struct resource.flags\nfields.  Better to make them IORESOURCE_IO_* flags like the existing\nIRQ, DMA, and MEM flags.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "57fd51a8be26921b56747ddd09d1d9e01c11c9e0",
      "tree": "8b34c3d57867a217cfabf09a73a1af19242bdc7b",
      "parents": [
        "f61ed7e32d2d6a0a8c3c101da513ccedd542e14d"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:01 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNP: add pnp_possible_config() -- can a device could be configured this way?\n\nAs part of a heuristic to identify modem devices, 8250_pnp.c\nchecks to see whether a device can be configured at any of the\nlegacy COM port addresses.\n\nThis patch moves the code that traverses the PNP \"possible resource\noptions\" from 8250_pnp.c to the PNP subsystem.  This encapsulation\nis important because a future patch will change the implementation\nof those resource options.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aee3ad815dd291a7193ab01da0f1a30c84d00061",
      "tree": "b0549b2a98ddfe6734e1e5f7cedd3958eec18503",
      "parents": [
        "20bfdbba7212d19613b93dcea93f26cb65af91fe"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:57 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "PNP: replace pnp_resource_table with dynamically allocated resources\n\nPNP used to have a fixed-size pnp_resource_table for tracking the\nresources used by a device.  This table often overflowed, so we\u0027ve\nhad to increase the table size, which wastes memory because most\ndevices have very few resources.\n\nThis patch replaces the table with a linked list of resources where\nthe entries are allocated on demand.\n\nThis removes messages like these:\n\n    pnpacpi: exceeded the max number of IO resources\n    00:01: too many I/O port resources\n\nReferences:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9535\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9740\n    http://lkml.org/lkml/2007/11/30/110\n\nThis patch also changes the way PNP uses the IORESOURCE_UNSET,\nIORESOURCE_AUTO, and IORESOURCE_DISABLED flags.\n\nPrior to this patch, the pnp_resource_table entries used the flags\nlike this:\n\n    IORESOURCE_UNSET\n\tThis table entry is unused and available for use.  When this flag\n\tis set, we shouldn\u0027t look at anything else in the resource structure.\n\tThis flag is set when a resource table entry is initialized.\n\n    IORESOURCE_AUTO\n\tThis resource was assigned automatically by pnp_assign_{io,mem,etc}().\n\n\tThis flag is set when a resource table entry is initialized and\n\tcleared whenever we discover a resource setting by reading an ISAPNP\n\tconfig register, parsing a PNPBIOS resource data stream, parsing an\n\tACPI _CRS list, or interpreting a sysfs \"set\" command.\n\n\tResources marked IORESOURCE_AUTO are reinitialized and marked as\n\tIORESOURCE_UNSET by pnp_clean_resource_table() in these cases:\n\n\t    - before we attempt to assign resources automatically,\n\t    - if we fail to assign resources automatically,\n\t    - after disabling a device\n\n    IORESOURCE_DISABLED\n\tSet by pnp_assign_{io,mem,etc}() when automatic assignment fails.\n\tAlso set by PNPBIOS and PNPACPI for:\n\n\t    - invalid IRQs or GSI registration failures\n\t    - invalid DMA channels\n\t    - I/O ports above 0x10000\n\t    - mem ranges with negative length\n\nAfter this patch, there is no pnp_resource_table, and the resource list\nentries use the flags like this:\n\n    IORESOURCE_UNSET\n\tThis flag is no longer used in PNP.  Instead of keeping\n\tIORESOURCE_UNSET entries in the resource list, we remove\n\tentries from the list and free them.\n\n    IORESOURCE_AUTO\n\tNo change in meaning: it still means the resource was assigned\n\tautomatically by pnp_assign_{port,mem,etc}(), but these functions\n\tnow set the bit explicitly.\n\n\tWe still \"clean\" a device\u0027s resource list in the same places,\n\tbut rather than reinitializing IORESOURCE_AUTO entries, we\n\tjust remove them from the list.\n\n\tNote that IORESOURCE_AUTO entries are always at the end of the\n\tlist, so removing them doesn\u0027t reorder other list entries.\n\tThis is because non-IORESOURCE_AUTO entries are added by the\n\tISAPNP, PNPBIOS, or PNPACPI \"get resources\" methods and by the\n\tsysfs \"set\" command.  In each of these cases, we completely free\n\tthe resource list first.\n\n    IORESOURCE_DISABLED\n\tIn addition to the cases where we used to set this flag, ISAPNP now\n\tadds an IORESOURCE_DISABLED resource when it reads a configuration\n\tregister with a \"disabled\" value.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "20bfdbba7212d19613b93dcea93f26cb65af91fe",
      "tree": "ae75729ddb1cb82931d740fd6a812f295749f706",
      "parents": [
        "9fdee4e02e3b214cde8e4f3beb6776075a3d08a7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:56 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "PNP: make pnp_{port,mem,etc}_start(), et al work for invalid resources\n\nSome callers use pnp_port_start() and similar functions without\nmaking sure the resource is valid.  This patch makes us fall\nback to returning the initial values if the resource is not\nvalid or not even present.\n\nThis mostly preserves the previous behavior, where we would just\nreturn the initial values set by pnp_init_resource_table().  The\noriginal 2.6.25 code didn\u0027t range-check the \"bar\", so it would\nreturn garbage if the bar exceeded the table size.  This code\nreturns sensible values instead.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "ebb12db51f6c13b30752fcf506baad4c617b153c",
      "tree": "55c08b82463ffd5b78a8bc4a4748261b02391593",
      "parents": [
        "d20a4dca47d2cd027ed58a13f91b424affd1f449"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jun 11 22:04:29 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "Freezer: Introduce PF_FREEZER_NOSIG\n\nThe freezer currently attempts to distinguish kernel threads from\nuser space tasks by checking if their mm pointer is unset and it\ndoes not send fake signals to kernel threads.  However, there are\nkernel threads, mostly related to networking, that behave like\nuser space tasks and may want to be sent a fake signal to be frozen.\n\nIntroduce the new process flag PF_FREEZER_NOSIG that will be set\nby default for all kernel threads and make the freezer only send\nfake signals to the tasks having PF_FREEZER_NOSIG unset.  Provide\nthe set_freezable_with_signal() function to be called by the kernel\nthreads that want to be sent a fake signal for freezing.\n\nThis patch should not change the freezer\u0027s observable behavior.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3ef5eb424ebf0cd981192a416358fd707a9f959b",
      "tree": "12b255c4b62c0cbd7b0ce1fb3c6c6ece0d81d60d",
      "parents": [
        "79e36a9f54aaf4a52eb2d9520953aa3960e99294"
      ],
      "author": {
        "name": "Elias Oltmanns",
        "email": "eo@nebensachen.de",
        "time": "Wed Jul 16 20:33:48 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:48 2008 +0200"
      },
      "message": "IDE: Remove unused code\n\nRemove some code which has been made obsolete and hasn\u0027t worked properly\nbefore anyway.  Part of the infrastructure may be reintroduced in a\nfollow up patch to implement a working command aborting facility.\n\nSigned-off-by: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nCc: \"Alan Cox\" \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Randy Dunlap\" \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "79e36a9f54aaf4a52eb2d9520953aa3960e99294",
      "tree": "70fae17d64a1facde8541184d7139c4bc12d03bf",
      "parents": [
        "72a3d651b2fe341a8ae2ca164c395aa3007350cd"
      ],
      "author": {
        "name": "Elias Oltmanns",
        "email": "eo@nebensachen.de",
        "time": "Wed Jul 16 20:33:48 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:48 2008 +0200"
      },
      "message": "IDE: Fix HDIO_DRIVE_RESET handling\n\nCurrently, the code path executing an HDIO_DRIVE_RESET ioctl is broken\nin various ways.  Most importantly, it is treated as an out of band\nrequest in an illegal way which may very likely lead to system lock ups.\nUse the drive\u0027s request queue to avoid this problem (and fix a locking\nissue for free along the way).\n\nSigned-off-by: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nCc: \"Alan Cox\" \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Randy Dunlap\" \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e6d95bd14928926d6658b5e4ace905e8b83ed27a",
      "tree": "bc6c6b238505ff94e7523e1a9c2a445d9ddf7e6b",
      "parents": [
        "a698400a1556cf9f0376d1a41e536973dd5c4747"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:42 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:42 2008 +0200"
      },
      "message": "ide: -\u003eport_init_devs -\u003e -\u003einit_dev\n\nChange -\u003eport_init_devs method to take \u0027ide_drive_t *\u0027 as an argument\ninstead of \u0027ide_hwif_t *\u0027 and rename it to -\u003einit_dev.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c56c5648a3bd15ff14c50f284b261140cd5b5472",
      "tree": "94cdc14616143b5a51e5dc16901c4f431bacf83f",
      "parents": [
        "63b51c6d1d63276fd320615c042f1ff5d94ebab8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:40 2008 +0200"
      },
      "message": "ide: set hwif-\u003edev in ide_init_port_hw() (take 2)\n\n* Add \u0027parent\u0027 field to hw_regs_t for optional parent device pointer (needed\n  by macio PMAC IDE controllers) and set hwif-\u003edev in ide_init_port_hw().\n\n* Update au1xxx-ide.c, sgiioc4.c, pmac.c and setup-pci.c accordingly.\n\nv2:\n\n* Update scc_pata.c.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "63b51c6d1d63276fd320615c042f1ff5d94ebab8",
      "tree": "c6e1eac478f7a87b97d3b984dc0b58ee1946db06",
      "parents": [
        "256c5f8eef7b9a8c8a85c15c58cda9df455f947e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:40 2008 +0200"
      },
      "message": "ide: make ide_hwifs[] static\n\nMove ide_hwifs[] from ide.c to ide-probe.c and make it static.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9ad540937554a3779c5fe7af13aa390b1d2aeb3e",
      "tree": "9ed83a58e8fb0d57ebbfacb92c62d40db185a8a8",
      "parents": [
        "3e153cfb5e38ae237ff27a10a833946ac95db8a4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:39 2008 +0200"
      },
      "message": "ide: move PIO blacklist to ide-pio-blacklist.c\n\nMove PIO blacklist to ide-pio-blacklist.c.\n\nWhile at it:\n\n- fix comment\n\n- fix whitespace damage\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3e153cfb5e38ae237ff27a10a833946ac95db8a4",
      "tree": "fabfc3156aa53138f542eb6eee6599c043dffa8e",
      "parents": [
        "c9d6c1a2379373219bb3271bdcbdc0ab2edf349d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:39 2008 +0200"
      },
      "message": "ide: remove no longer used ide_pio_timings[]\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c9d6c1a2379373219bb3271bdcbdc0ab2edf349d",
      "tree": "9807c4ff5c92df9fd914c39db6bdd0179ecb1b27",
      "parents": [
        "8a97206e31dc2e2f8f9b4d97e234b5c701fe9894"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:39 2008 +0200"
      },
      "message": "ide: move ide_pio_cycle_time() to ide-timings.c\n\nAll ide_pio_cycle_time() users already select CONFIG_IDE_TIMINGS\nso move the function from ide-lib.c to ide-timings.c.\n\nWhile at it:\n\n- convert ide_pio_cycle_time() to use ide_timing_find_mode()\n\n- cleanup ide_pio_cycle_time() a bit\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": "f06ab3402aa2d6de060442c1053ea10b24b65076",
      "tree": "400f7ff5a79e75b82a7ba0daaf669f5d38f7c679",
      "parents": [
        "2c139e7a7152f66ff93b173f8770c94ea53a691e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:37 2008 +0200"
      },
      "message": "ide: convert ide-timing.h to ide-timings.c library (take 2)\n\n* Don\u0027t include ide-timing.h in cs5535 and sis5513 host drivers\n  (they don\u0027t need it currently).\n\n* Convert ide-timing.h to ide-timings.c library and add CONFIG_IDE_TIMINGS\n  config option to be selected by host drivers using the library.\n\nWhile at it:\n\n- fix ide_timing_find_mode() placement\n\nv2:\n* Add missing EXPORT_SYMBOLs. (Stephen Rothwell \u003csfr@canb.auug.org.au\u003e)\n\nThere should be no functional changes caused by this patch.\n\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3be53f3f213223f50d8e29b5e1869685bf040a1e",
      "tree": "b87de30d2d63e67ebd15236618de2d70c68a74cf",
      "parents": [
        "71d5161426c26742ba053fe93637559cbe2cea37"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 16 20:33:36 2008 +0200"
      },
      "message": "ide: move some bits from ide-timing.h to \u003clinux/ide.h\u003e\n\nMove struct ide_timing and IDE_TIMING_* defines to \u003clinux/ide.h\u003e\nfrom drivers/ide/ide-timing.h.\n\nWhile at it:\n\n- use u8/u16 instead of short for struct ide_timing fields\n\n- use enum for IDE_TIMING_*\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": "45158894d4d6704afbb4cefe55e5f6ca279fe12a",
      "tree": "d57e745e2d0848d75cd4a46ca04178b16f186b50",
      "parents": [
        "89a93f2f4834f8c126e8d9dd6b368d0b9e21ec3d",
        "84c3d4aaec3338201b449034beac41635866bddf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 19:04:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 19:04:58 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (249 commits)\n  powerpc: Fix pte_update for CONFIG_PTE_64BIT and !PTE_ATOMIC_UPDATES\n  powerpc: Fix a build problem on ppc32 with new DMA_ATTRs\n  ibm_newemac: Add MII mode support to the EMAC RGMII bridge.\n  powerpc: Don\u0027t spin on sync instruction at boot time\n  powerpc: Add VSX load/store alignment exception handler\n  powerpc: fix giveup_vsx to save registers correctly\n  powerpc: support for latencytop\n  powerpc: Remove unnecessary condition when sanity-checking WIMG bits\n  powerpc: Add PPC_FEATURE_PSERIES_PERFMON_COMPAT\n  powerpc: Add driver for Barrier Synchronization Register\n  powerpc: mman.h export fixups\n  powerpc/fsl: update crypto node definition and device tree instances\n  powerpc/fsl: Refactor device bindings\n  powerpc/85xx: Minor fixes for 85xxds and 8536ds board.\n  powerpc: Add 82xx/83xx/86xx to 6xx Multiplatform\n  powerpc/85xx: publish of device for cds platforms\n  powerpc/booke: don\u0027t reinitialize time base\n  powerpc/86xx: Refactor pic init\n  powerpc/CPM: Add i2c pins to dts and board setup\n  cpm_uart: Support uart_wait_until_sent()\n  ...\n"
    },
    {
      "commit": "89a93f2f4834f8c126e8d9dd6b368d0b9e21ec3d",
      "tree": "e731456fec0cab1225ad3e806dc8d3efefa0a78b",
      "parents": [
        "260eddf4391f162a69d1d163729249635fa7a78f",
        "fe9233fb6914a0eb20166c967e3020f7f0fba2c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 18:58:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 18:58:04 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: (102 commits)\n  [SCSI] scsi_dh: fix kconfig related build errors\n  [SCSI] sym53c8xx: Fix bogus sym_que_entry re-implementation of container_of\n  [SCSI] scsi_cmnd.h: remove double inclusion of linux/blkdev.h\n  [SCSI] make struct scsi_{host,target}_type static\n  [SCSI] fix locking in host use of blk_plug_device()\n  [SCSI] zfcp: Cleanup external header file\n  [SCSI] zfcp: Cleanup code in zfcp_erp.c\n  [SCSI] zfcp: zfcp_fsf cleanup.\n  [SCSI] zfcp: consolidate sysfs things into one file.\n  [SCSI] zfcp: Cleanup of code in zfcp_aux.c\n  [SCSI] zfcp: Cleanup of code in zfcp_scsi.c\n  [SCSI] zfcp: Move status accessors from zfcp to SCSI include file.\n  [SCSI] zfcp: Small QDIO cleanups\n  [SCSI] zfcp: Adapter reopen for large number of unsolicited status\n  [SCSI] zfcp: Fix error checking for ELS ADISC requests\n  [SCSI] zfcp: wait until adapter is finished with ERP during auto-port\n  [SCSI] ibmvfc: IBM Power Virtual Fibre Channel Adapter Client Driver\n  [SCSI] sg: Add target reset support\n  [SCSI] lib: Add support for the T10 (SCSI) Data Integrity Field CRC\n  [SCSI] sd: Move scsi_disk() accessor function to sd.h\n  ...\n"
    },
    {
      "commit": "84c3d4aaec3338201b449034beac41635866bddf",
      "tree": "3412951682fb2dd4feb8a5532f8efbaf8b345933",
      "parents": [
        "43d2548bb2ef7e6d753f91468a746784041e522d",
        "fafa3a3f16723997f039a0193997464d66dafd8f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 16 11:07:59 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 16 11:07:59 2008 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027\n\nManual merge of:\n\n\tarch/powerpc/Kconfig\n\tarch/powerpc/kernel/stacktrace.c\n\tarch/powerpc/mm/slice.c\n\tarch/ppc/kernel/smp.c"
    },
    {
      "commit": "e89e896d31b11a51a54ddcd3f72a76bd286dd86c",
      "tree": "105a9a93a4021caeeba76e479778ad2dd2b87b57",
      "parents": [
        "3a628b0fd42f7eaf9d052447784d48ceae9ffb8e",
        "d67d1c7bf948341fd8678c8e337ec27f4b46b206"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 15 18:34:16 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 15 18:34:16 2008 -0400"
      },
      "message": "Merge branch \u0027devel\u0027 into next\n\nConflicts:\n\n\tfs/nfs/file.c\n\nFix up the conflict with Jon Corbet\u0027s bkl-removal tree\n"
    },
    {
      "commit": "c2e1b09ff237c0a3687b9a804cc8bf489743cffc",
      "tree": "9571ae56e29de0d0b165b136863c2363f2a78569",
      "parents": [
        "babe80eb4994dfdc97d5be19a68b5af66d667585"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Jul 14 16:03:30 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 15 18:08:55 2008 -0400"
      },
      "message": "SUNRPC: Support registering IPv6 interfaces with local rpcbind daemon\n\nIntroduce a new API to register RPC services on IPv6 interfaces to allow\nthe NFS server and lockd to advertise on IPv6 networks.\n\nUnlike rpcb_register(), the new rpcb_v4_register() function uses rpcbind\nprotocol version 4 to contact the local rpcbind daemon.  The version 4\nSET/UNSET procedures allow services to register address families besides\nAF_INET, register at specific network interfaces, and register transport\nprotocols besides UDP and TCP.  All of this functionality is exposed via\nthe new rpcb_v4_register() kernel API.\n\nA user-space rpcbind daemon implementation that supports version 4 of the\nrpcbind protocol is required in order to make use of this new API.\n\nNote that rpcbind version 3 is sufficient to support the new rpcbind\nfacilities listed above, but most extant implementations use version 4.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "59190f4213462f191fc0d22d39b1cf18ea39ca39",
      "tree": "8f30fa62ae7d8948e7974dfecede3d6a41ae3ec3",
      "parents": [
        "64fd52a52077d3cd5a778ca031c0aaecf885eaa6",
        "f6f88e9bfb6ced9871ed65ebe85c371de3c9e4be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 14:02:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 14:12:03 2008 -0700"
      },
      "message": "Merge branch \u0027generic-ipi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027generic-ipi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (22 commits)\n  generic-ipi: more merge fallout\n  generic-ipi: merge fix\n  x86, visws: use mach-default/entry_arch.h\n  x86, visws: fix generic-ipi build\n  generic-ipi: fixlet\n  generic-ipi: fix s390 build bug\n  generic-ipi: fix linux-next tree build failure\n  fix: \"smp_call_function: get rid of the unused nonatomic/retry argument\"\n  fix: \"smp_call_function: get rid of the unused nonatomic/retry argument\"\n  fix \"smp_call_function: get rid of the unused nonatomic/retry argument\"\n  on_each_cpu(): kill unused \u0027retry\u0027 parameter\n  smp_call_function: get rid of the unused nonatomic/retry argument\n  sh: convert to generic helpers for IPI function calls\n  parisc: convert to generic helpers for IPI function calls\n  mips: convert to generic helpers for IPI function calls\n  m32r: convert to generic helpers for IPI function calls\n  arm: convert to generic helpers for IPI function calls\n  alpha: convert to generic helpers for IPI function calls\n  ia64: convert to generic helpers for IPI function calls\n  powerpc: convert to generic helpers for IPI function calls\n  ...\n\nFix trivial conflicts due to rcu updates in kernel/rcupdate.c manually\n"
    },
    {
      "commit": "1a781a777b2f6ac46523fe92396215762ced624d",
      "tree": "4f34bb4aade85c0eb364b53d664ec7f6ab959006",
      "parents": [
        "b9d2252c1e44fa83a4e65fdc9eb93db6297c55af",
        "42a2f217a5e324ed5f2373ab1b7a0a15187c4d6c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:55:59 2008 +0200"
      },
      "message": "Merge branch \u0027generic-ipi\u0027 into generic-ipi-for-linus\n\nConflicts:\n\n\tarch/powerpc/Kconfig\n\tarch/s390/kernel/time.c\n\tarch/x86/kernel/apic_32.c\n\tarch/x86/kernel/cpu/perfctr-watchdog.c\n\tarch/x86/kernel/i8259_64.c\n\tarch/x86/kernel/ldt.c\n\tarch/x86/kernel/nmi_64.c\n\tarch/x86/kernel/smpboot.c\n\tarch/x86/xen/smp.c\n\tinclude/asm-x86/hw_irq_32.h\n\tinclude/asm-x86/hw_irq_64.h\n\tinclude/asm-x86/mach-default/irq_vectors.h\n\tinclude/asm-x86/mach-voyager/irq_vectors.h\n\tinclude/asm-x86/smp.h\n\tkernel/Makefile\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c9fcaf2eec1b9f85226a694230dd957dd7926b3",
      "tree": "f8c824c6c64dc411752c844f116e693760768bcc",
      "parents": [
        "b9d2252c1e44fa83a4e65fdc9eb93db6297c55af",
        "199a952876adbfc2b6c13b8b07adabebf4ff54b2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:10:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 15 21:10:12 2008 +0200"
      },
      "message": "Merge branch \u0027core/rcu\u0027 into core/rcu-for-linus\n"
    },
    {
      "commit": "b312bf359e20cc39c00d480fd40a24c245d80bf7",
      "tree": "756247f113688403cf35d1d7437fc92d390279d2",
      "parents": [
        "dc221eae08eea3b0db127d1f152fac24d10b6a52",
        "2640d7c0b8d5d9d9ee303b8cd09f5124176f6239"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:18:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:18:10 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  AHCI: Remove an unnecessary flush from ahci_qc_issue\n  AHCI: speed up resume\n  [libata] Add support for VPD page b1\n  ata: endianness annotations in pata drivers\n  libata-eh: update atapi_eh_request_sense() to take @dev instead of @qc\n  [libata] sata_svw: update code comments relating to data corruption\n  libata/ahci: enclosure management support\n  libata: improve EH internal command timeout handling\n  libata: use ULONG_MAX to terminate reset timeout table\n  libata: improve EH retry delay handling\n  libata: consistently use msecs for time durations\n"
    },
    {
      "commit": "dc221eae08eea3b0db127d1f152fac24d10b6a52",
      "tree": "eea4cc64f2568db6aea94b9491120525ebcd738f",
      "parents": [
        "98339cbd360b77c3167db287fd611468c2c44559",
        "4735c98f8447acb1c8977e2b8024640f7bf36dd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:16:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:16:05 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6: (56 commits)\n  i2c: Add detection capability to new-style drivers\n  i2c: Call client_unregister for new-style devices too\n  i2c: Clean up old chip drivers\n  i2c-ibm_iic: Register child nodes\n  i2c: New-style EEPROM driver using device IDs\n  i2c: Export the i2c_bus_type symbol\n  i2c-au1550: Fix PM support\n  i2c-dev: Delete empty detach_client callback\n  i2c: Drop stray references to lm_sensors\n  i2c: Check for ACPI resource conflicts\n  i2c-ocores: basic PM support\n  i2c-sibyte: SWARM I2C board initialization\n  i2c-i801: Fix handling of error conditions\n  i2c-i801: Rename local variable temp to status\n  i2c-i801: Properly report bus arbitration loss\n  i2c-i801: Remove verbose debugging messages\n  i2c-algo-pcf: Drop unused struct members\n  i2c-algo-pcf: Multi-master lost-arbitration improvement\n  i2c: Deprecate the legacy gpio drivers\n  i2c-pxa: Initialize early\n  ...\n"
    },
    {
      "commit": "98339cbd360b77c3167db287fd611468c2c44559",
      "tree": "06779e040c18aa40fc5a6e15b132fa1f70ec45f6",
      "parents": [
        "e4e0fadcd929138aa82130a1c5f22206d86d7bb2",
        "cbbc4e818de4451cdef75a112b7fc8a523d5d2a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:15:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 11:15:36 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: (80 commits)\n  ide-floppy: fix unfortunate function naming\n  ide-tape: unify idetape_create_read/write_cmd\n  ide: add ide_pc_intr() helper\n  ide-{floppy,scsi}: read Status Register before stopping DMA engine\n  ide-scsi: add more debugging to idescsi_pc_intr()\n  ide-scsi: use pc-\u003ecallback\n  ide-floppy: add more debugging to idefloppy_pc_intr()\n  ide-tape: always log debug info in idetape_pc_intr() if debugging is enabled\n  ide-tape: add ide_tape_io_buffers() helper\n  ide-tape: factor out DSC handling from idetape_pc_intr()\n  ide-{floppy,tape}: move checking of -\u003efailed_pc to -\u003ecallback\n  ide: add ide_issue_pc() helper\n  ide: add PC_FLAG_DRQ_INTERRUPT pc flag\n  ide-scsi: move idescsi_map_sg() call out from idescsi_issue_pc()\n  ide: add ide_transfer_pc() helper\n  ide-scsi: set drive-\u003escsi flag for devices handled by the driver\n  ide-{cd,floppy,tape}: remove checking for drive-\u003escsi\n  ide: add PC_FLAG_ZIP_DRIVE pc flag\n  ide-tape: factor out waiting for good ireason from idetape_transfer_pc()\n  ide-tape: set PC_FLAG_DMA_IN_PROGRESS flag in idetape_transfer_pc()\n  ...\n"
    },
    {
      "commit": "646c0cb6c430f8d3ad3769dd1518fe664ff0ce27",
      "tree": "4e02a6ffe70aceeb36093534845f3308c81a11b5",
      "parents": [
        "55d82bfa6763d6761670d740ab3bac2f1c042d87"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:03 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:03 2008 +0200"
      },
      "message": "ide: add ide_pc_intr() helper\n\n* ide-tape.c: add \u0027drive\u0027 argument to idetape_update_buffers().\n\n* Add generic ide_pc_intr() helper to ide-atapi.c and then\n  convert ide-{floppy,tape,scsi} device drivers to use it.\n\n* ide-tape.c: remove no longer needed DBG_PC_INTR.\n\nThere should be no functional changes caused by this patch\n(unless the debugging is explicitely compiled in).\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6bf1641ca1c7554f0da54aaf89788731b541bacc",
      "tree": "ce7c371971e68b650d87e67935e460c948f4cb20",
      "parents": [
        "28c7214bd8c2bbd4873b8f1e7f58d86d3731124f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:00 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:00 2008 +0200"
      },
      "message": "ide: add ide_issue_pc() helper\n\nAdd generic ide_issue_pc() helper to ide-atapi.c and then\nconvert ide-{floppy,tape,scsi} device drivers to use it.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "28c7214bd8c2bbd4873b8f1e7f58d86d3731124f",
      "tree": "224d9b798a73a3b5d0d8de204a6e9465a37c4104",
      "parents": [
        "4cc196897de9e6c02cf86debc5b9f7cf1b69a214"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:59 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:59 2008 +0200"
      },
      "message": "ide: add PC_FLAG_DRQ_INTERRUPT pc flag\n\nAdd PC_FLAG_DRQ_INTERRUPT pc flag, set it in ide*_do_request()\nand check for it (instead of checking for IDE*_FLAG_DRQ_INTERRUPT)\nin ide*_issue_pc().  This is a preparation for adding generic\nide_issue_pc() helper.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "594c16d8dd54cd7b1c5ef1ec3ac0f6bf34301dad",
      "tree": "4891a8ab4e998ba00db51e4672da64fd83663002",
      "parents": [
        "f83cbc77b0d5521b4f0f591ede4870316944481a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:58 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:58 2008 +0200"
      },
      "message": "ide: add ide_transfer_pc() helper\n\n* Add ide-atapi.c file for generic ATAPI support together with\n  CONFIG_IDE_ATAPI config option.\n\n* Add generic ide_transfer_pc() helper to ide-atapi.c and then\n  convert ide-{floppy,tape,scsi} device drivers to use it.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5d41893c0f9caf94b449eada0279a08c86f0212e",
      "tree": "37dbcbb686f506c0f275c127b74f8f8ac349e0ee",
      "parents": [
        "5a7b75ab429e9ed568be50cfbf7091f097457cb8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:57 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:57 2008 +0200"
      },
      "message": "ide: add PC_FLAG_ZIP_DRIVE pc flag\n\nAdd PC_FLAG_ZIP_DRIVE pc flag, set it in idefloppy_do_request()\nand check for it (instead of checking for IDEFLOPPY_FLAG_ZIP_DRIVE)\nin idefloppy_transfer_pc().  This is a preparation for adding\ngeneric ide_transfer_pc() helper.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e3310958204912f3f00be2592c945fbc37db6ae",
      "tree": "90f43165564207eaa8adb97b49faac032bcf73f4",
      "parents": [
        "1b06e92aa03018e4b3ba281e03a7711d9b71a998"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "message": "ide-{floppy,tape}: PC_FLAG_DMA_RECOMMENDED -\u003e PC_FLAG_DMA_OK\n\n* Use PC_FLAG_DMA_OK flag instead of PC_FLAG_DMA_RECOMMENDED one.\n\n* Remove no longer used PC_FLAG_DMA_RECOMMENDED flag.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1b06e92aa03018e4b3ba281e03a7711d9b71a998",
      "tree": "636b1d90f44270253f3834684b85e902f638a21a",
      "parents": [
        "81f4938239fea86d0a7529194a37fb81041171e0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "message": "ide-{floppy,tape}: merge pc-\u003eidefloppy_callback and pc-\u003eidetape_callback\n\nMerge pc-\u003eidefloppy_callback and pc-\u003eidetape_callback into pc-\u003ecallback.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "92f5daff2b8439fa4c57c57f47823ffc459c3bd9",
      "tree": "77a122aaa1ff0291f646ecaa7f72b309bf18f9f9",
      "parents": [
        "5985e6abbd89f969c17fd80ab864c80f089827a3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:55 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:55 2008 +0200"
      },
      "message": "ide-tape: make pc-\u003eidetape_callback void\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "63f5abb0959337db0d5bece9cefba03cdcadec51",
      "tree": "908862cbb739d6571fab4b24f264d4d3671e6400",
      "parents": [
        "7e12ca11d65f4cb29ed58ea3948f8c5d4f57b35e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:51 2008 +0200"
      },
      "message": "ide: remove action argument in ide_do_drive_cmd\n\nide_do_drive_cmd is called only with ide_preempt action argument. So\nwe can remove the action argument in ide_do_drive_cmd and ide_action_t\ntypedef.\n\nThis patch also includes two minor cleanups: 1) ide_do_drive_cmd\nalways succeeds so we don\u0027t need the return value; 2) the callers use\nblk_rq_init before ide_do_drive_cmd so there is no need to initialize\nrq-\u003eerrors.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ff07488346702f554aaeb6aae982540aa0302373",
      "tree": "1df71858ebc91390c34ffc9e71a1c8c4278a785d",
      "parents": [
        "0fd04dcc2ebb6ec9088c24b368b0ce1f42a98ef5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "message": "ide: remove drive-\u003ectl\n\nRemove drive-\u003ectl (it is always equal to 0x08 after init time).\n\nWhile at it:\n\n* Use ATA_DEVCTL_OBS define.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0fd04dcc2ebb6ec9088c24b368b0ce1f42a98ef5",
      "tree": "e0e3a2cfe7cdcc114a02f7404db67d630a2de3d5",
      "parents": [
        "6a732e11be1355baeeca7c47f19ab20e7baa6ce7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "message": "ide: use -\u003eOUTBSYNC in ide_set_irq()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f8c4bd0ab2b8783c0f080957781e9f70bee48eaa",
      "tree": "b082fb55336f996b56c95d15072b1b4629b1ba12",
      "parents": [
        "135721446144af005109c25eeacca4fdddcd9a66"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:49 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:49 2008 +0200"
      },
      "message": "ide: pass \u0027hwif *\u0027 instead of \u0027drive *\u0027 to -\u003eOUTBSYNC method\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "135721446144af005109c25eeacca4fdddcd9a66",
      "tree": "b3bbcc431492930cfc095b36e73ca9e6fa038878",
      "parents": [
        "ed4af48fd660176680da905817f6e40d51436e4c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:49 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:49 2008 +0200"
      },
      "message": "ide: remove -\u003emmio flag from ide_hwif_t\n\nSince scc_pata host driver no longer uses IDE PCI layer / ide_dma_setup()\nand all other -\u003emmio users set also IDE_HFLAG_MMIO host flag we can safely\nremove -\u003emmio flag.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ed4af48fd660176680da905817f6e40d51436e4c",
      "tree": "6d27fe51ce299b84de1cd7cc64eea3ee55660bef",
      "parents": [
        "9a410e79b552bacb4481f85618aa7333b7776ed7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:48 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:48 2008 +0200"
      },
      "message": "ide: move IRQ unmasking out from -\u003etf_load method\n\nMove IRQ unmasking out from -\u003etf_load method to its users.\n\nThere should be no functional changes caused by this patch\n(SELECT_MASK() is NOP except for hpt366, icside and sgiioc4).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9a410e79b552bacb4481f85618aa7333b7776ed7",
      "tree": "9a6668d9edb84710c284185d6f860c4361df6ef6",
      "parents": [
        "e81a3bde13343bc36613aff8f864def7171b376a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:48 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:48 2008 +0200"
      },
      "message": "ide: remove IDE_TFLAG_NO_SELECT_MASK taskfile flag\n\nAlways call SELECT_MASK(..., 0) in ide_tf_load() (needs to be done\nto match ide_set_irq(..., 1)) and then remove IDE_TFLAG_NO_SELECT_MASK\ntaskfile flag.\n\nThis change should only affect hpt366 and icside host drivers since\n-\u003emaskproc(..., 0) for sgiioc4 is equivalent to ide_set_irq(..., 1).\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "931ee0dc5c69e8113233d21942681ab8fecde7f9",
      "tree": "5de3137f0eb3557727c1233c92b558256408f92c",
      "parents": [
        "dbac9f895f628deebc99dee86dfd21c1823013c3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "message": "ide: remove obsoleted \"ide\u003d\" kernel parameters\n\n* Remove obsoleted \"ide\u003d\" kernel parameters.\n\n* Remove no longer needed:\n  - ide_setup()\n  - parse_options()\n  - __setup(\"\", ...)\n  - module_param(options, ...)\n\n* Use module_{init,exit}() for MODULE\u003dy case and remove MODULE ifdef.\n\n* Make ide_*acpi* and ide_doubler variables static.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "30e5ee4d1a651a0c66e86c6612c003034bd20ba2",
      "tree": "5845b35a16b81f263c18708d45398cc695ac21ed",
      "parents": [
        "681a561b7ec7fdcd8f35b68e44ac6d6c70aecc04"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idebus\u003d\" kernel parameter\n\n* Remove obsoleted \"idebus\u003d\" kernel parameter.\n\n* Remove no longer needed ide_system_bus_speed() and system_bus_clock()\n  (together with idebus_parameter and system_bus_speed variables).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "681a561b7ec7fdcd8f35b68e44ac6d6c70aecc04",
      "tree": "0bd31a85ccdbbae87f452448bd001e7a4c2b75da",
      "parents": [
        "52a93ba815737e3877f85b46850cffe993a22429"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:45 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:45 2008 +0200"
      },
      "message": "block: unexport blk_end_sync_rq\n\nAll the users of blk_end_sync_rq has gone (they are converted to use\nblk_execute_rq). This unexports blk_end_sync_rq.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "124cafc5eb973e748c4ce3dc1caad29274e64613",
      "tree": "aba8bd1322d15a80a92711980d7c89f702ea7703",
      "parents": [
        "5f2e1ceef45ac07d7c52d16de2531a56c453bb0f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:44 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:44 2008 +0200"
      },
      "message": "ide: remove ide_init_drive_cmd\n\nide_init_drive_cmd just calls blk_rq_init. This converts the users of\nide_init_drive_cmd to use blk_rq_init directly and removes\nide_init_drive_cmd.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "61d97f4fcf73d30864a52373a34093be25be6a03",
      "tree": "40b6585c6bf500bc68c9107c6d21318542875d1b",
      "parents": [
        "38c46578ffd8ffbfec514c2a9876d527303322d6",
        "48627d8d23c34106c1365563604739a50343edaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 10:39:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 10:39:22 2008 -0700"
      },
      "message": "Merge branch \u0027genirq\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027genirq\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: remove extraneous checks in manage.c\n  genirq: Expose default irq affinity mask (take 3)\n"
    },
    {
      "commit": "38c46578ffd8ffbfec514c2a9876d527303322d6",
      "tree": "d55ad8a52048f70bc6ef51d388c0f21ff467155e",
      "parents": [
        "e7849f16c13476288fe4fbd420975e8456c75aa0",
        "4abaca17e758e3326c96ced88b2cd9b7b84922f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 10:38:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 10:38:46 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw:\n  [GFS2] Fix GFS2\u0027s use of do_div() in its quota calculations\n  [GFS2] Remove unused declaration\n  [GFS2] Remove support for unused and pointless flag\n  [GFS2] Replace rgrp \"recent list\" with mru list\n  [GFS2] Allow local DF locks when holding a cached EX glock\n  [GFS2] Fix delayed demote race\n  [GFS2] don\u0027t call permission()\n  [GFS2] Fix module building\n  [GFS2] Glock documentation\n  [GFS2] Remove all_list from lock_dlm\n  [GFS2] Remove obsolete conversion deadlock avoidance code\n  [GFS2] Remove remote lock dropping code\n  [GFS2] kernel panic mounting volume\n  [GFS2] Revise readpage locking\n  [GFS2] Fix ordering of args for list_add\n  [GFS2] trivial sparse lock annotations\n  [GFS2] No lock_nolock\n  [GFS2] Fix ordering bug in lock_dlm\n  [GFS2] Clean up the glock core\n"
    },
    {
      "commit": "e7849f16c13476288fe4fbd420975e8456c75aa0",
      "tree": "a4f4f4a720210dd4a7879f979c9c79b6d0b75a3f",
      "parents": [
        "af5329cdf51cdd208a323e521faa46800a16d2ec",
        "131b943ae643b1ad6febd67cdbb31d955706ecf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 10:32:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 10:32:39 2008 -0700"
      },
      "message": "Merge branch \u0027core/topology\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/topology\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  cputopology: always define CPU topology information, clean up\n  cpu topology: always define CPU topology information\n"
    },
    {
      "commit": "8d2567a620ae8c24968a2bdc1c906c724fac1f6a",
      "tree": "8e228abbadbe760e3f015d30c2e1180a67eeb8f9",
      "parents": [
        "bcf559e385ba099996c90469c817d2eb38aba418",
        "49f1487b2e41bd8439ea39a4f15b4064e823cc54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 08:36:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 08:36:38 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (61 commits)\n  ext4: Documention update for new ordered mode and delayed allocation\n  ext4: do not set extents feature from the kernel\n  ext4: Don\u0027t allow nonextenst mount option for large filesystem\n  ext4: Enable delalloc by default.\n  ext4: delayed allocation i_blocks fix for stat\n  ext4: fix delalloc i_disksize early update issue\n  ext4: Handle page without buffers in ext4_*_writepage()\n  ext4: Add ordered mode support for delalloc\n  ext4: Invert lock ordering of page_lock and transaction start in delalloc\n  mm: Add range_cont mode for writeback\n  ext4: delayed allocation ENOSPC handling\n  percpu_counter: new function percpu_counter_sum_and_set\n  ext4: Add delayed allocation support in data\u003dwriteback mode\n  vfs: add hooks for ext4\u0027s delayed allocation support\n  jbd2: Remove data\u003dordered mode support using jbd buffer heads\n  ext4: Use new framework for data\u003dordered mode in JBD2\n  jbd2: Implement data\u003dordered mode handling via inodes\n  vfs: export filemap_fdatawrite_range()\n  ext4: Fix lock inversion in ext4_ext_truncate()\n  ext4: Invert the locking order of page_lock and transaction start\n  ...\n"
    },
    {
      "commit": "62a7573ee9f31d4fdb330b3e68ebf6efaba1d57c",
      "tree": "33a3823791937d3e9d26eb08c4e15c39d377c21f",
      "parents": [
        "c71f65129a1fb67bc6b9b8d03b493675b5c9302b"
      ],
      "author": {
        "name": "Benzi Zbit",
        "email": "benzi.zbit@intel.com",
        "time": "Thu Jul 10 02:41:43 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 15:47:03 2008 +0200"
      },
      "message": "sdio: fix the use of hard coded timeout value.\n\nThis adds reading and using of enable_timeout from the CIS\n\nSigned-off-by: Benzi Zbit \u003cbenzi.zbit@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "23af60398af2f5033e2f53665538a09f498dbc03",
      "tree": "fc244139d7d6bb1a82b80cc60fae86970e60c8c5",
      "parents": [
        "97067d5581ec831a75a45a52e417bee0f7943dbf"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jul 06 01:10:27 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:49 2008 +0200"
      },
      "message": "mmc: remove multiwrite capability\n\nRelax requirements on host controllers and only require that they do not\nreport a transfer count than is larger than the actual one (i.e. a lower\nvalue is okay). This is how many other parts of the kernel behaves so\nupper layers should already be prepared to handle that scenario. This\ngives us a performance boost on MMC cards.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6d37333163025b46afbcad434ec9a5f2e88e7254",
      "tree": "8f01cb7d7b0133464afb1eeeaa776aba542b3d72",
      "parents": [
        "9eeebd22ca757fee8dc10ffe6fa6992f33a3c5ec"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jun 30 10:50:24 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:48 2008 +0200"
      },
      "message": "mmc: fix sdio_io sparse errors\n\nThis patch fixes sdio_io sparse errors.\nThis fix changes signature of API functions,\nchanging\nunsigned char -\u003e u8\nunsigned short -\u003e u16\nunsigned long -\u003e u32 - this was probably a bug in 64 bit platforms\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ad3868b2ec96ec14a1549c9e33f5f9a2a3c6ab15",
      "tree": "05ca55c5ab38b814bf8d71c0720e5dfaf1419e32",
      "parents": [
        "e2d2647702702ea08cb78cdc9eca8c24242aa9be"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sat Jun 28 12:52:45 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:44 2008 +0200"
      },
      "message": "mmc,sdio: helper function for transfer padding\n\nThere are a lot of crappy controllers out there that cannot handle\nall the request sizes that the MMC/SD/SDIO specifications require.\nIn case the card driver can pad the data to overcome the problems,\nthis commit adds a helper that calculates how much that padding\nshould be.\n\nA corresponding helper is also added for SDIO, but it can also deal\nwith all the complexities of splitting up a large transfer efficiently.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "08f80bb5196517a0dfe50dc7c10f234c0ff2f0e8",
      "tree": "aee5e1808521eb3c00ff37d50a2e8957bebbd34b",
      "parents": [
        "619ef4b42128709de4d89d209b2c874f560deecd"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jun 17 18:17:39 2008 +0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:41 2008 +0200"
      },
      "message": "mmc: change .get_ro() callback semantics\n\nNow get_ro() callback must return 0/1 values for its logical states, and\nnegative errno values in case of error. If particular host instance doesn\u0027t\nsupport RO/WP switch, it should return -ENOSYS.\n\nThis patch changes some hosts in two ways:\n\n1. Now functions should be smart to not return negative values in\n   \"RO asserted\" case (particularly gpio_ calls could return negative\n   values for the outermost GPIOs).\n\n   Also, board code usually passes get_ro() callbacks that directly return\n   gpioreg \u0026 bit result, so at91_mci, imxmmc, pxamci and mmc_spi\u0027s get_ro()\n   handlers need take special care when returning platform\u0027s values to the\n   mmc core.\n\n2. In case of host instance didn\u0027t implement get_ro() callback, it should\n   really return -ENOSYS and let the mmc core decide what to do about it\n   (mmc core thinks the same way as the hosts, so it isn\u0027t functional\n   change).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "619ef4b42128709de4d89d209b2c874f560deecd",
      "tree": "9c813630ed396b5efb590303c84a1f2935502ca7",
      "parents": [
        "28f52482b41edc88cdf575aa6ed414c6e116ce10"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jun 17 18:17:21 2008 +0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:41 2008 +0200"
      },
      "message": "mmc_spi: add support for card-detection polling\n\nThis patch adds new platform data variable \"caps\", so platforms\ncould pass theirs capabilities into MMC core (for example, platforms\nwithout interrupt on the CD line will most probably want to pass\nMMC_CAP_NEEDS_POLL).\n\nNew platform get_cd() callback provided to optimize polling.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "28f52482b41edc88cdf575aa6ed414c6e116ce10",
      "tree": "541acd881953e43113f3653ac482a83ab7afa017",
      "parents": [
        "150a55683b6b0ccb66aae75a10a3a514340c7c03"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jun 17 18:17:15 2008 +0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:41 2008 +0200"
      },
      "message": "mmc: add support for card-detection polling\n\nSome hosts (and boards that use mmc_spi) do not use interrupts on the CD\nline, so they can\u0027t trigger mmc_detect_change. We want to poll the card\nand see if there was a change. 1 second poll interval seems resonable.\n\nThis patch also implements .get_cd() host operation, that could be used\nby the hosts that are able to report card-detect status without need to\ntalk MMC.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "150a55683b6b0ccb66aae75a10a3a514340c7c03",
      "tree": "8a47c6795e39027287c97b524dd550ef58d985de",
      "parents": [
        "309d9736a903527d8bc41787b07573a054439bf6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 00:57:27 2008 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:41 2008 +0200"
      },
      "message": "include/linux/mmc/mmc.h: remove CVS tags\n\nThis patch removes a CVS tag that wasn\u0027t updated for a long time.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "4489428ab5a49a6f443d9aa17f1d891417787d7b",
      "tree": "fe95fd7aed4858e03af828805461716eb27d7d7c",
      "parents": [
        "45211e21598441a32e53cf5032b7faeac143df6d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Apr 04 19:36:59 2008 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Jul 15 14:14:40 2008 +0200"
      },
      "message": "sdhci: support JMicron secondary interface\n\nJMicron chips sometimes have two interfaces to work around limitations\nin Microsoft\u0027s sdhci driver. This patch allows us to use either interface.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "521e575b9a7324a0bca762622139f69582a042bf",
      "tree": "5962695835c6d11b424d76c64421ebd436b52a34",
      "parents": [
        "47ee1b9f2e7bf73950602efe0b74fa1a8481f222"
      ],
      "author": {
        "name": "Ron Livne",
        "email": "ronli@voltaire.com",
        "time": "Mon Jul 14 23:48:48 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 14 23:48:48 2008 -0700"
      },
      "message": "IB/mlx4: Add support for blocking multicast loopback packets\n\nAdd support for handling the IB_QP_CREATE_MULTICAST_BLOCK_LOOPBACK\nflag by using the per-multicast group loopback blocking feature of\nmlx4 hardware.\n\nSigned-off-by: Ron Livne \u003cronli@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "43d2548bb2ef7e6d753f91468a746784041e522d",
      "tree": "77d13fcd48fd998393abb825ec36e2b732684a73",
      "parents": [
        "585583d95c5660973bc0cf64add517b040acd8a4",
        "85082fd7cbe3173198aac0eb5e85ab1edcc6352c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 15:44:51 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 15 15:44:51 2008 +1000"
      },
      "message": "Merge commit \u002785082fd7cbe3173198aac0eb5e85ab1edcc6352c\u0027 into test-build\n\nManual fixup of:\n\n\tarch/powerpc/Kconfig"
    },
    {
      "commit": "5a86102248592e178a9023359ccf7f0e489d8e35",
      "tree": "9e5fdb9aafca687fa412f7c034f2cfbb834b8567",
      "parents": [
        "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
        "751851af7aae9b8bd5a60b3897209081fbc18b2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:54:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:54:07 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.27\u0027 of git://git.infradead.org/users/dwmw2/firmware-2.6\n\n* \u0027for-2.6.27\u0027 of git://git.infradead.org/users/dwmw2/firmware-2.6: (64 commits)\n  firmware: convert sb16_csp driver to use firmware loader exclusively\n  dsp56k: use request_firmware\n  edgeport-ti: use request_firmware()\n  edgeport: use request_firmware()\n  vicam: use request_firmware()\n  dabusb: use request_firmware()\n  cpia2: use request_firmware()\n  ip2: use request_firmware()\n  firmware: convert Ambassador ATM driver to request_firmware()\n  whiteheat: use request_firmware()\n  ti_usb_3410_5052: use request_firmware()\n  emi62: use request_firmware()\n  emi26: use request_firmware()\n  keyspan_pda: use request_firmware()\n  keyspan: use request_firmware()\n  ttusb-budget: use request_firmware()\n  kaweth: use request_firmware()\n  smctr: use request_firmware()\n  firmware: convert ymfpci driver to use firmware loader exclusively\n  firmware: convert maestro3 driver to use firmware loader exclusively\n  ...\n\nFix up trivial conflicts with BKL removal in drivers/char/dsp56k.c and\ndrivers/char/ip2/ip2main.c manually.\n"
    },
    {
      "commit": "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
      "tree": "edbc09b7945994f78668d218fa02e991c3b3b365",
      "parents": [
        "666484f0250db2e016948d63b3ef33e202e3b8d0",
        "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (241 commits)\n  [ARM] 5171/1: ep93xx: fix compilation of modules using clocks\n  [ARM] 5133/2: at91sam9g20 defconfig file\n  [ARM] 5130/4: Support for the at91sam9g20\n  [ARM] 5160/1: IOP3XX: gpio/gpiolib support\n  [ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.\n  [ARM] 5084/1: zylonite: Register AC97 device\n  [ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model\n  [ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers\n  [ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting\n  [ARM] 5145/1: PXA2xx: provide api to control IrDA pins state\n  [ARM] 5144/1: pxaficp_ir: cleanup includes\n  [ARM] pxa: remove pxa_set_cken()\n  [ARM] pxa: allow clk aliases\n  [ARM] Feroceon: don\u0027t disable BPU on boot\n  [ARM] Orion: LED support for HP mv2120\n  [ARM] Orion: add RD88F5181L-FXO support\n  [ARM] Orion: add RD88F5181L-GE support\n  [ARM] Orion: add Netgear WNR854T support\n  [ARM] s3c2410_defconfig: update for current build\n  [ARM] Acer n30: Minor style and indentation fixes.\n  ...\n"
    },
    {
      "commit": "751851af7aae9b8bd5a60b3897209081fbc18b2b",
      "tree": "5cb8dbb71d691a760da61e319796800ee42cc1c5",
      "parents": [
        "a41eebab7537890409ea9dfe0fcda9b5fbdb090d",
        "d71792ac3d48df6693f7b339e02494efc27036c3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 15:49:04 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 15:51:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nConflicts:\n\n\tsound/pci/Kconfig\n"
    },
    {
      "commit": "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d",
      "tree": "e3ee2f392c5f73c855367cee998fc2e5774fa267",
      "parents": [
        "f0006314d37639714da9658cf4ff3f1f9f420764",
        "cabb352a6455c3550f157909196845f533b0f374"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 14 21:28:25 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 14 23:34:46 2008 +0100"
      },
      "message": "[ARM] Merge most of the PXA work for initial merge\n\nThis includes PXA work up to the SPI changes for the initial merge,\nsince e172274ccc55d20536fbdceb6131f38e288541e0 depends on the SPI\ntree being merged.\n\nConflicts:\n\n\tarch/arm/configs/em_x270_defconfig\n\tarch/arm/configs/xm_x270_defconfig\n"
    },
    {
      "commit": "666484f0250db2e016948d63b3ef33e202e3b8d0",
      "tree": "734f48c10aa364965e4f4642ee3de51669e62be2",
      "parents": [
        "d18bb9a548e550f3ced57618e75085fb3f173133",
        "ace7f1b79670aa0c1d9f4b0442be82e565827333"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 15:28:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 15:28:42 2008 -0700"
      },
      "message": "Merge branch \u0027core/softirq\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/softirq\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  softirq: remove irqs_disabled warning from local_bh_enable\n  softirq: remove initialization of static per-cpu variable\n  Remove argument from open_softirq which is always NULL\n"
    },
    {
      "commit": "4bb0057f996b1491f93a64879f4c53c83bc0f0c7",
      "tree": "f216e244a6f88ede277a3687499dbb1762a3c37a",
      "parents": [
        "116a9fb3ed98c19d1ee0c6c55971f5b753949393",
        "9e4144abf8a30ae221311368bbb10690ebdb4b76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 15:27:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 15:27:43 2008 -0700"
      },
      "message": "Merge branch \u0027core/printk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/printk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, generic: mark early_printk as asmlinkage\n  printk: export console_drivers\n  printk: remember the message level for multi-line output\n  printk: refactor processing of line severity tokens\n  printk: don\u0027t prefer unsuited consoles on registration\n  printk: clean up recursion check related static variables\n  namespacecheck: more kernel/printk.c fixes\n  namespacecheck: fix kernel printk.c\n"
    },
    {
      "commit": "40e7babbb52b4b57721b9175aed7a14d93bf242f",
      "tree": "e16bc0a698c891922ca4c0166e0e08ac194718ed",
      "parents": [
        "948769a5ba304ed3329a2f42ee3561f04a0b5692",
        "d12c1a37925a8ec386994169605fe99217295199"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:55:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:55:13 2008 -0700"
      },
      "message": "Merge branch \u0027core/locking\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/locking\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: fix kernel/fork.c warning\n  lockdep: fix ftrace irq tracing false positive\n  lockdep: remove duplicate definition of STATIC_LOCKDEP_MAP_INIT\n  lockdep: add lock_class information to lock_chain and output it\n  lockdep: add lock_class information to lock_chain and output it\n  lockdep: output lock_class key instead of address for forward dependency output\n  __mutex_lock_common: use signal_pending_state()\n  mutex-debug: check mutex magic before owner\n\nFixed up conflict in kernel/fork.c manually\n"
    },
    {
      "commit": "948769a5ba304ed3329a2f42ee3561f04a0b5692",
      "tree": "7430c5fcae383d90c7c0101364440ac24e5cbc18",
      "parents": [
        "e18425a0abc8eafa8e98ecffac517bb0c0904f4b",
        "773dc8eacaedb2e8c8d0defb5de2c66ea7dc4a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:50:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:50:49 2008 -0700"
      },
      "message": "Merge branch \u0027sched/new-API-sched_setscheduler\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched/new-API-sched_setscheduler\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: add new API sched_setscheduler_nocheck: add a flag to control access checks\n"
    },
    {
      "commit": "e18425a0abc8eafa8e98ecffac517bb0c0904f4b",
      "tree": "5eb743e7201850de19496183554bb34c766948c4",
      "parents": [
        "d1794f2c5b5817eb79ccc5e00701ca748d1b073a",
        "5806b81ac1c0c52665b91723fd4146a4f86e386b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:49:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:49:54 2008 -0700"
      },
      "message": "Merge branch \u0027tracing/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (228 commits)\n  ftrace: build fix for ftraced_suspend\n  ftrace: separate out the function enabled variable\n  ftrace: add ftrace_kill_atomic\n  ftrace: use current CPU for function startup\n  ftrace: start wakeup tracing after setting function tracer\n  ftrace: check proper config for preempt type\n  ftrace: trace schedule\n  ftrace: define function trace nop\n  ftrace: move sched_switch enable after markers\n  ftrace: prevent ftrace modifications while being kprobe\u0027d, v2\n  fix \"ftrace: store mcount address in rec-\u003eip\"\n  mmiotrace broken in linux-next (8-bit writes only)\n  ftrace: avoid modifying kprobe\u0027d records\n  ftrace: freeze kprobe\u0027d records\n  kprobes: enable clean usage of get_kprobe\n  ftrace: store mcount address in rec-\u003eip\n  ftrace: build fix with gcc 4.3\n  namespacecheck: fixes\n  ftrace: fix \"notrace\" filtering priority\n  ftrace: fix printout\n  ...\n"
    },
    {
      "commit": "d1794f2c5b5817eb79ccc5e00701ca748d1b073a",
      "tree": "5a4c98e694e88a8c82f342d0cc9edb2a4cbbef36",
      "parents": [
        "a41eebab7537890409ea9dfe0fcda9b5fbdb090d",
        "2fceef397f9880b212a74c418290ce69e7ac00eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:48:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:48:31 2008 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6: (146 commits)\n  IB/umad: BKL is not needed for ib_umad_open()\n  IB/uverbs: BKL is not needed for ib_uverbs_open()\n  bf561-coreb: BKL unneeded for open()\n  Call fasync() functions without the BKL\n  snd/PCM: fasync BKL pushdown\n  ipmi: fasync BKL pushdown\n  ecryptfs: fasync BKL pushdown\n  Bluetooth VHCI: fasync BKL pushdown\n  tty_io: fasync BKL pushdown\n  tun: fasync BKL pushdown\n  i2o: fasync BKL pushdown\n  mpt: fasync BKL pushdown\n  Remove BKL from remote_llseek v2\n  Make FAT users happier by not deadlocking\n  x86-mce: BKL pushdown\n  vmwatchdog: BKL pushdown\n  vmcp: BKL pushdown\n  via-pmu: BKL pushdown\n  uml-random: BKL pushdown\n  uml-mmapper: BKL pushdown\n  ...\n"
    },
    {
      "commit": "c300bd2fb583afb6d68804afd38bc90b31310d95",
      "tree": "b515c200eaaedb2525a70aa26f71469e084f1549",
      "parents": [
        "c157dfa3e4aea5775389f2f4d53c040bc8813af1"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 10 02:16:44 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Jul 14 14:30:21 2008 -0700"
      },
      "message": "PCI: include linux/pm_wakeup.h for device_set_wakeup_capable\n\ndrivers/pci/pci.c needs pm_wakeup.h since it uses device_set_wakup_capable().\nThe latter also needs to be stubbed out for !CONFIG_PM.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "11c3b79218390a139f2d474ee1e983a672d5839a",
      "tree": "03fa1a4927f2d9856ee45a64d522424478058b6f",
      "parents": [
        "6d8344baee99402de58b5fa5dfea197242955c15"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Jun 12 14:00:18 2008 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Mon Jul 14 13:57:16 2008 -0700"
      },
      "message": "configfs: Allow -\u003emake_item() and -\u003emake_group() to return detailed errors.\n\nThe configfs operations -\u003emake_item() and -\u003emake_group() currently\nreturn a new item/group.  A return of NULL signifies an error.  Because\nof this, -ENOMEM is the only return code bubbled up the stack.\n\nMultiple folks have requested the ability to return specific error codes\nwhen these operations fail.  This patch adds that ability by changing the\n-\u003emake_item/group() ops to return an int.\n\nAlso updated are the in-kernel users of configfs.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "17489c058e8c63ab5ebdc67ab52ca70d1bc270b1",
      "tree": "d0e0a3503967b11f6e86ebfaddf103a82fbea38f",
      "parents": [
        "a3da5bf84a97d48cfaf66c6842470fc403da5121",
        "873a6ed6288b6c2c0d2cc84d3b2bf2fab9ba0181"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:54:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:54:49 2008 -0700"
      },
      "message": "Merge branch \u0027sched/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (76 commits)\n  sched_clock: and multiplier for TSC to gtod drift\n  sched_clock: record TSC after gtod\n  sched_clock: only update deltas with local reads.\n  sched_clock: fix calculation of other CPU\n  sched_clock: stop maximum check on NO HZ\n  sched_clock: widen the max and min time\n  sched_clock: record from last tick\n  sched: fix accounting in task delay accounting \u0026 migration\n  sched: add avg-overlap support to RT tasks\n  sched: terminate newidle balancing once at least one task has moved over\n  sched: fix warning\n  sched: build fix\n  sched: sched_clock_cpu() based cpu_clock(), lockdep fix\n  sched: export cpu_clock\n  sched: make sched_{rt,fair}.c ifdefs more readable\n  sched: bias effective_load() error towards failing wake_affine().\n  sched: incremental effective_load()\n  sched: correct wakeup weight calculations\n  sched: fix mult overflow\n  sched: update shares on wakeup\n  ...\n"
    },
    {
      "commit": "a3da5bf84a97d48cfaf66c6842470fc403da5121",
      "tree": "cdf66c0cff8c61eedd60601fc9dffdd1ed39b880",
      "parents": [
        "3b23e665b68387f5ee7b21f7b75ceea4d9acae4a",
        "d59fdcf2ac501de99c3dfb452af5e254d4342886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:43:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:43:24 2008 -0700"
      },
      "message": "Merge branch \u0027x86/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (821 commits)\n  x86: make 64bit hpet_set_mapping to use ioremap too, v2\n  x86: get x86_phys_bits early\n  x86: max_low_pfn_mapped fix #4\n  x86: change _node_to_cpumask_ptr to return const ptr\n  x86: I/O APIC: remove an IRQ2-mask hack\n  x86: fix numaq_tsc_disable calling\n  x86, e820: remove end_user_pfn\n  x86: max_low_pfn_mapped fix, #3\n  x86: max_low_pfn_mapped fix, #2\n  x86: max_low_pfn_mapped fix, #1\n  x86_64: fix delayed signals\n  x86: remove conflicting nx6325 and nx6125 quirks\n  x86: Recover timer_ack lost in the merge of the NMI watchdog\n  x86: I/O APIC: Never configure IRQ2\n  x86: L-APIC: Always fully configure IRQ0\n  x86: L-APIC: Set IRQ0 as edge-triggered\n  x86: merge dwarf2 headers\n  x86: use AS_CFI instead of UNWIND_INFO\n  x86: use ignore macro instead of hash comment\n  x86: use matching CFI_ENDPROC\n  ...\n"
    },
    {
      "commit": "3b23e665b68387f5ee7b21f7b75ceea4d9acae4a",
      "tree": "f68ddc11e1a3bb068f6d3d16c15da5e91df4dd84",
      "parents": [
        "6c118e43dc513a7118b49b9ff953fe61e14515dc",
        "090657e423f45a77151943f50165ae9565bfbf33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:40:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:40:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (50 commits)\n  crypto: ixp4xx - Select CRYPTO_AUTHENC\n  crypto: s390 - Respect STFL bit\n  crypto: talitos - Add support for sha256 and md5 variants\n  crypto: hash - Move ahash functions into crypto/hash.h\n  crypto: crc32c - Add ahash implementation\n  crypto: hash - Added scatter list walking helper\n  crypto: prng - Deterministic CPRNG\n  crypto: hash - Removed vestigial ahash fields\n  crypto: hash - Fixed digest size check\n  crypto: rmd - sparse annotations\n  crypto: rmd128 - sparse annotations\n  crypto: camellia - Use kernel-provided bitops, unaligned access helpers\n  crypto: talitos - Use proper form for algorithm driver names\n  crypto: talitos - Add support for 3des\n  crypto: padlock - Make module loading quieter when hardware isn\u0027t available\n  crypto: tcrpyt - Remove unnecessary kmap/kunmap calls\n  crypto: ixp4xx - Hardware crypto support for IXP4xx CPUs\n  crypto: talitos - Freescale integrated security engine (SEC) driver\n  [CRYPTO] tcrypt: Add self test for des3_ebe cipher operating in cbc mode\n  [CRYPTO] rmd: Use pointer form of endian swapping operations\n  ...\n"
    },
    {
      "commit": "4735c98f8447acb1c8977e2b8024640f7bf36dd6",
      "tree": "7f7c65b1feef6a0213caa20218cd6080488cc62b",
      "parents": [
        "8508159e2f3b82bf109f0ec77bcbd8ff3f3a7e17"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:36 2008 +0200"
      },
      "message": "i2c: Add detection capability to new-style drivers\n\nAdd a mechanism to let new-style i2c drivers optionally autodetect\ndevices they would support on selected buses and ask i2c-core to\ninstantiate them. This is a replacement for legacy i2c drivers, much\ncleaner.\n\nWhere drivers had to implement both a legacy i2c_driver and a\nnew-style i2c_driver so far, this mechanism makes it possible to get\nrid of the legacy i2c_driver and implement both enumerated and\ndetected device support with just one (new-style) i2c_driver.\n\nHere is a quick conversion guide for these drivers, step by step:\n\n* Delete the legacy driver definition, registration and removal.\n  Delete the attach_adapter and detach_client methods of the legacy\n  driver.\n\n* Change the prototype of the legacy detect function from\n    static int foo_detect(struct i2c_adapter *adapter, int address, int kind);\n  to\n    static int foo_detect(struct i2c_client *client, int kind,\n    \t\t\t  struct i2c_board_info *info);\n\n* Set the new-style driver detect callback to this new function, and\n  set its address_data to \u0026addr_data (addr_data is generally provided\n  by I2C_CLIENT_INSMOD.)\n\n* Add the appropriate class to the new-style driver. This is\n  typically the class the legacy attach_adapter method was checking\n  for. Class checking is now mandatory (done by i2c-core.) See\n  \u003clinux/i2c.h\u003e for the list of available classes.\n\n* Remove the i2c_client allocation and freeing from the detect\n  function. A pre-allocated client is now handed to you by i2c-core,\n  and is freed automatically.\n\n* Make the detect function fill the type field of the i2c_board_info\n  structure it was passed as a parameter, and return 0, on success. If\n  the detection fails, return -ENODEV.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "2b7a5056a0a7ff17d5d2004c29c852a92a6bd632"
}
