)]}'
{
  "log": [
    {
      "commit": "e03b526932a9ae1ff20b47459c040f3c6407f625",
      "tree": "6c1753fc5a0497621b05c7dae9d3d686503bc5d7",
      "parents": [
        "269dd2b2526d046d8b43554ff27b486e2ddb3f08"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 19 16:59:24 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 01:26:42 2007 +0000"
      },
      "message": "[MIPS] Fixup copy_from_user_inatomic\n\nFrom the 01408c4939479ec46c15aa7ef6e2406be50eeeca log message:\n\nThe problem is that when we write to a file, the copy from userspace to\npagecache is first done with preemption disabled, so if the source\naddress is not immediately available the copy fails *and* *zeros* *the*\n*destination*.\n\nThis is a problem because a concurrent read (which admittedly is an odd\nthing to do) might see zeros rather that was there before the write, or\nwhat was there after, or some mixture of the two (any of these being a\nreasonable thing to see).\n\nIf the copy did fail, it will immediately be retried with preemption\nre-enabled so any transient problem with accessing the source won\u0027t\ncause an error.\n\nThe first copying does not need to zero any uncopied bytes, and doing\nso causes the problem.  It uses copy_from_user_atomic rather than\ncopy_from_user so the simple expedient is to change copy_from_user_atomic\nto *not* zero out bytes on failure.\n\n\u003c --- end cite --- \u003e\n\nThis patch finally implements at least a not so pretty solution by\nduplicating the relevant part of __copy_user.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "269dd2b2526d046d8b43554ff27b486e2ddb3f08",
      "tree": "e4e8585e4d35aaca9034bdf9196eca78bc893172",
      "parents": [
        "f49a747c4adadd96addf4dbf4a44f439513fb29b"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Feb 18 00:12:57 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 01:26:42 2007 +0000"
      },
      "message": "[MIPS] Fix struct sigcontext for N32 userland\n\nThe kernel use 64-bit for sc_regs[0], and both N32/N64 userland\nexpects it was 64-bit.  But size of \u0027long\u0027 on N32 is actually 32-bit.\nSo this definition make some confusion.  Use __u32 and __u64 for\nN32/N64 sigcontext to get rid of this confusion.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6168a702ab0be181e5e57a0b2d0e7376f7a47f0b",
      "tree": "4eaecb660154bb36b3884b21bf335ff040559902",
      "parents": [
        "a6e6df25ec6751f4f73784398ab7d43cf9d2019f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Feb 17 21:22:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:21:50 2007 -0800"
      },
      "message": "[PATCH] Declare init_irq_proc before we use it.\n\npowerpc gets:\n\ninit/main.c: In function `do_basic_setup\u0027:\ninit/main.c:714: warning: implicit declaration of function `init_irq_proc\u0027\n\nbut we cannot include linux/irq.h in generic code.\n\nFix it by moving the declaration into linux/interrupt.h instead.\n\nAnd make sure all code that defines init_irq_proc() is including\nlinux/interrupt.h.\n\nAnd nuke an ifdef-in-C\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb553c480078759014096bc766dc76400e1d8397",
      "tree": "97262cd9252a7dc68f8701f8435b0d10b9e79536",
      "parents": [
        "42eaf0d8f2e7b8201afc00b0ebe1bd89ea51d42d",
        "040cf8cfe5f0674ddf256f98366137a7b90d421f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:38:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:38:42 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Update defconfigs\n  [MIPS] Support for several more SNI RM models.\n  [MIPS] Include \u003casm/bugs\u003e to for declaration of check_bugs32.\n  [MIPS] Add external declaration of pagetable_init() to pgalloc.h\n  [MIPS] Make kernel_thread_helper() static\n  [MIPS] Make __declare_dbe_table static and avoid it getting optimized away\n  [MIPS] Use MIPS R2 instructions for bitops.\n  [MIPS] signals: Share even more code.\n  [MIPS] Fix CONFIG_MIPS32_N32\u003dy CONFIG_MIPS32_O32\u003dn build\n  [MIPS] Iomap implementation.\n  [MIPS] \u003casm/compat-signal.h\u003e needs to include \u003casm/uaccess.h\u003e.\n  [MIPS] IP27: Fix warning.\n  [MIPS] Fix sigset_t endianess swapping issues in 32-bit compat code.\n"
    },
    {
      "commit": "4935361766cc73949fe032cd157d314f288922ba",
      "tree": "1584f81525ae05a04d515b13a4787cd8eed46029",
      "parents": [
        "2874b391bd78a5b8cb84be67297a345fbdec4ac8",
        "4f65992381112acd7d2732665a9eae492c2c9de6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:34:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:34:11 2007 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (49 commits)\n  [MTD] [NAND] S3C2412 fix hw ecc\n  [MTD] [NAND] Work around false compiler warning in CAFÉ driver\n  [JFFS2] printk warning fixes\n  [MTD] [MAPS] ichxrom warning fix\n  [MTD] [MAPS] amd76xrom warning fix\n  [MTD] [MAPS] esb2rom warning fixes\n  [MTD] [MAPS] ck804xrom warning fix\n  [MTD] [MAPS] netsc520 warning fix\n  [MTD] [MAPS] sc520cdp warning fix\n  [MTD] [ONENAND] onenand_base warning fix\n  [MTD] [NAND] eXcite nand flash driver\n  [MTD] Improve heuristic for detecting wrong-endian RedBoot partition table\n  [MTD] Fix RedBoot partition parsing regression harder.\n  [MTD] [NAND] S3C2410: Hardware ECC correction code\n  [JFFS2] Use MTD_OOB_AUTO to automatically place cleanmarker on NAND\n  [MTD] Clarify OOB-operation interface comments\n  [MTD] remove unused ecctype,eccsize fields from struct mtd_info\n  [MTD] [NOR] Intel: remove ugly PROGREGION macros\n  [MTD] [NOR] STAA: use writesize instead off eccsize to represent ECC block\n  [MTD] OneNAND: Invalidate bufferRAM after erase\n  ...\n"
    },
    {
      "commit": "5fc77247f7db01b6377a5ea6ab18c8ac60021045",
      "tree": "d9f33f0e01b64a46ade3f45a3553b1a8ba8fc5b5",
      "parents": [
        "d43a338e395371733a80ec473b40baac5f74d768",
        "7c9d6f16f50d3aeb780e4f103a1ba8b35d9ae803"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:32:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:32:28 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] SCSI core: better initialization for sdev-\u003escsi_level\n  [SCSI] scsi_proc.c: display sdev-\u003escsi_level correctly\n  [SCSI] megaraid_sas: update version and author info\n  [SCSI] megaraid_sas: return sync cache call with success\n  [SCSI] megaraid_sas: replace pci_alloc_consitent with dma_alloc_coherent in ioctl path\n  [SCSI] megaraid_sas: add bios_param in scsi_host_template\n  [SCSI] megaraid_sas: do not process cmds if hw_crit_error is set\n  [SCSI] scsi_transport.h should include scsi_device.h\n  [SCSI] aic79xx: remove extra newline from info message\n  [SCSI] scsi_scan.c: handle bad inquiry responses\n  [SCSI] aic94xx: tie driver to the major number of the sequencer firmware\n  [SCSI] lpfc: add PCI error recovery support\n  [SCSI] megaraid: pci_module_init to pci_register_driver\n  [SCSI] tgt: fix the user/kernel ring buffer interface\n  [SCSI] sgiwd93: interfacing to wd33c93\n  [SCSI] wd33c93: Fast SCSI with WD33C93B\n"
    },
    {
      "commit": "d43a338e395371733a80ec473b40baac5f74d768",
      "tree": "d4c01b62865bed1af2463d7a4eb4cb25ca46c66e",
      "parents": [
        "cb4aaf46c0283dd79ab2e8b8b165c0bf13ab6194",
        "62b529a7b9c11880a8820494a25db0e2ecdf3bed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:31:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:31:34 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input:\n  Input: remove obsolete setup parameters from input drivers\n  Input: HIL - fix improper call to release_region()\n  Input: hid-lgff - treat devices as joysticks unless told otherwise\n  Input: HID - add support for Logitech Formula Force EX\n  Input: gpio-keys - switch to common GPIO API\n  Input: do not lock device when showing name, phys and uniq\n  Input: i8042 - let serio bus suspend ports\n  Input: psmouse - properly reset mouse on shutdown/suspend\n"
    },
    {
      "commit": "cb4aaf46c0283dd79ab2e8b8b165c0bf13ab6194",
      "tree": "2e01de06d4740300cfcfbb9e9f9fd3b7078dd3ce",
      "parents": [
        "874ff01bd9183ad16495acfd54e93a619d12b8b5",
        "db3495099d3d52854b13874905af6e40a91f4721"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:54 2007 -0800"
      },
      "message": "Merge branch \u0027audit.b37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] AUDIT_FD_PAIR\n  [PATCH] audit config lockdown\n  [PATCH] minor update to rule add/delete messages (ver 2)\n"
    },
    {
      "commit": "874ff01bd9183ad16495acfd54e93a619d12b8b5",
      "tree": "e9527e94649fadfa705dae64018e027e51681b88",
      "parents": [
        "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
        "86aae08faa0069a559ba543ff3dab33fe95f891b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  Documentation/kernel-docs.txt update.\n  arch/cris: typo in KERN_INFO\n  Storage class should be before const qualifier\n  kernel/printk.c: comment fix\n  update I/O sched Kconfig help texts - CFQ is now default, not AS.\n  Remove duplicate listing of Cris arch from README\n  kbuild: more doc. cleanups\n  doc: make doc. for maxcpus\u003d more visible\n  drivers/net/eexpress.c: remove duplicate comment\n  add a help text for BLK_DEV_GENERIC\n  correct a dead URL in the IP_MULTICAST help text\n  fix the BAYCOM_SER_HDX help text\n  fix SCSI_SCAN_ASYNC help text\n  trivial documentation patch for platform.txt\n  Fix typos concerning hierarchy\n  Fix comment typo \"spin_lock_irqrestore\".\n  Fix misspellings of \"agressive\".\n  drivers/scsi/a100u2w.c: trivial typo patch\n  Correct trivial typo in log2.h.\n  Remove useless FIND_FIRST_BIT() macro from cardbus.c.\n  ...\n"
    },
    {
      "commit": "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
      "tree": "d8063d028d95c77ad15b3ca53ddc0f2c7efbaf25",
      "parents": [
        "901ea4a07988043ff8c6f4f275ab680a23b8bbcd",
        "419ee448ff76aef13526a99c2dc39ba3ae1f0970"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:25:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:25:36 2007 -0800"
      },
      "message": "Merge branch \u0027kill-jffs\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027kill-jffs\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  Remove JFFS (version 1), as scheduled.\n"
    },
    {
      "commit": "901ea4a07988043ff8c6f4f275ab680a23b8bbcd",
      "tree": "9301cf0d28e8f6b58e5ed1458eca7e3a95906a9c",
      "parents": [
        "2370965c5065b24b28b5ba09b60ddfbfb6d7649b",
        "9de1cc9c446d39546a3d9dd6f7d99a980a7ecc22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:23:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:23:50 2007 -0800"
      },
      "message": "Merge branch \u0027acpi\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027acpi\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] libata: wrong sizeof for BUFFER\n  [PATCH] libata: change order of _SDD/_GTF execution (resend #3)\n  [PATCH] libata: ACPI _SDD support\n  [PATCH] libata: ACPI and _GTF support\n"
    },
    {
      "commit": "2370965c5065b24b28b5ba09b60ddfbfb6d7649b",
      "tree": "1929618e9d904bdd0f050c95053b8b59145f670e",
      "parents": [
        "59b8175c771040afcd4ad67022b0cc80c216b866",
        "0b3581e26d4807f36b2294366d6fbd506c30d68a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:23:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:23:26 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (51 commits)\n  sk98lin: mark deprecated in Kconfig\n  Hostess SV-11 depends on INET\n  Fix link autonegotiation timer.\n  sk98lin: planned removal\n  B44: increase wait loop\n  b44: replace define\n  e1000: allow ethtool to see link status when down\n  e1000: remove obsolete custom pci_save_state code\n  e1000: fix shared interrupt warning message\n  atm: Use ARRAY_SIZE macro when appropriate\n  bugfixes and new hardware support for arcnet driver\n  pcnet32 NAPI no longer experimental\n  MAINTAINER\n  macb: Remove inappropriate spinlocks around mii calls\n  Convert meth to netdev_priv\n  sky2: v1.13\n  sky2: receive error handling improvements\n  sky2: transmit timeout\n  sky2: flow control negotiation for Yukon-FE\n  sky2: no need to reset pause bits on shutdown\n  ...\n"
    },
    {
      "commit": "59b8175c771040afcd4ad67022b0cc80c216b866",
      "tree": "4ef5935bee1e342716d49b9d4b99e3fa835526e6",
      "parents": [
        "920841d8d1d61bc12b43f95a579a5374f6d98f81",
        "3b0eb4a195a124567cd0dd6f700f8388def542c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:18:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:18:39 2007 -0800"
      },
      "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: (117 commits)\n  [ARM] 4058/2: iop32x: set -\u003ebroken_parity_status on n2100 onboard r8169 ports\n  [ARM] 4140/1: AACI stability add ac97 timeout and retries\n  [ARM] 4139/1: AACI record support\n  [ARM] 4138/1: AACI: multiple channel support for IRQ handling\n  [ARM] 4211/1: Provide a defconfig for ns9xxx\n  [ARM] 4210/1: base for new machine type \"NetSilicon NS9360\"\n  [ARM] 4222/1: S3C2443: Remove reference to missing S3C2443_PM\n  [ARM] 4221/1: S3C2443: DMA support\n  [ARM] 4220/1: S3C24XX: DMA system initialised from sysdev\n  [ARM] 4219/1: S3C2443: DMA source definitions\n  [ARM] 4218/1: S3C2412: fix CONFIG_CPU_S3C2412_ONLY wrt to S3C2443\n  [ARM] 4217/1: S3C24XX: remove the dma channel show at startup\n  [ARM] 4090/2: avoid clash between PXA and SA1111 defines\n  [ARM] 4216/1: add .gitignore entries for ARM specific files\n  [ARM] 4214/2: S3C2410: Add Armzone QT2410\n  [ARM] 4215/1: s3c2410 usb device:  per-platform vbus_draw\n  [ARM] 4213/1: S3C2410 - Update definition of ADCTSC_XY_PST\n  [ARM] 4098/1: ARM: rtc_lock only used with rtc_cmos\n  [ARM] 4137/1: Add kexec support\n  [ARM] 4201/1: SMP barriers pair needed for the secondary boot process\n  ...\n\nFix up conflict due to typedef removal in sound/arm/aaci.h\n"
    },
    {
      "commit": "5c56f466835d20fc4f7119063a8c029f7170a317",
      "tree": "cfa8afcea4defb59de32c501245bae16d0fdc5d0",
      "parents": [
        "dd397a6d1ae125686d97a20f983778c331093206",
        "c2944612cf30aece4526f23e96e1d234a1870ed6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:05:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:05:14 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (34 commits)\n  [POWERPC] 86xx: Cleaned up platform dts files\n  [POWERPC] 85xx: Renamed MPC8568 MDS board code to match other boards\n  [POWERPC] 85xx: Cleaning up machine probing\n  [POWERPC] QE: clean up ucc_slow.c and ucc_fast.c\n  [POWERPC] 85xx: Cleaned up platform dts files\n  [POWERPC] 83xx: Renamed MPC8323 MDS dts and defconfig to match other boards\n  [POWERPC] 83xx: Updated and renamed MPC8360PB to MPC836x MDS\n  [POWERPC] 83xx: Use of_platform_bus_probe to setup QE devices\n  [POWERPC] 83xx: use default value of loops_per_jiffy\n  [POWERPC] 83xx: Remove obsolete setting of ROOT_DEV.\n  [POWERPC] 83xx: Cleaning up machine probing and board initcalls\n  [POWERPC] Dispose irq mapping when done in mpc52xx_serial.c\n  [POWERPC] 86xx: Add missing of_node_put() in mpc86xx_hpcn_init_irq().\n  [POWERPC] 8[56]xx: Remove obsolete setting of ROOT_DEV for 85xx and 86xx platforms.\n  [POWERPC] pseries: Enabling auto poweron after power is restored.\n  [POWERPC] use winbond libata instead of ide driver for pseries CD drives\n  [POWERPC] powerpc: remove references to the obsolete linux,platform property\n  [POWERPC] add of_get_mac_address and update fsl_soc.c to use it\n  [POWERPC] 83xx: Cleaned up 83xx platform dts files\n  [POWERPC] Fix bug with early ioremap and 64k pages\n  ...\n"
    },
    {
      "commit": "dd397a6d1ae125686d97a20f983778c331093206",
      "tree": "2491fcd5d0c50ff72de2668439f12de55928cae8",
      "parents": [
        "976fd0e29cb1647bf59f939f81a22eba55c2bf0c",
        "ccf352894ceef79d40d015e1deee4c46c3aa42ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:01:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:01:30 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (30 commits)\n  ide: make ide_hwif_t.ide_dma_host_on void (v2)\n  ide: make ide_hwif_t.ide_dma_{host_off,off_quietly} void (v2)\n  ide: add ide_set_dma() helper (v2)\n  sgiioc4: fix sgiioc4_ide_dma_check() to enable/disable DMA properly\n  ide: disable DMA in -\u003eide_dma_check for \"no IORDY\" case (v2)\n  ide: convert ide_hwif_t.mmio into flag (v2)\n  ide: use PIO/MMIO operations directly where possible (v2)\n  ide: add ide_use_fast_pio() helper (v3)\n  ide: unexport ide_set_xfer_rate() (v2)\n  ide: remove ide_drive_t.usage\n  ide: remove ide_pci_device_t tables with only one entry\n  ide: remove write-only ide_hwif_t.no_dsc flag\n  ide: remove write-only ide_pio_data_t.blacklisted\n  sis5513: sis5513_config_xfer_rate() cleanup\n  piix: cleanup\n  svwks: small cleanup\n  cs5530: small cleanup\n  hpt366: remove redundant check from init_dma_hpt366()\n  trm290: remove redundant CONFIG_BLK_DEV_IDEDMA #ifdef-s\n  au1xxx-ide: remove dead code\n  ...\n"
    },
    {
      "commit": "976fd0e29cb1647bf59f939f81a22eba55c2bf0c",
      "tree": "c10de669fe39995619e5a972ae8518f72ff9b8d9",
      "parents": [
        "733abe4fff3afa13e301bc8bc5bee9aac4b59fdc",
        "7084f8429c940bac856123ce6d3946638fe20364"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:00:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:00:26 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/core: Set static rate in ib_init_ah_from_path()\n  IB/ipath: Make ipath_map_sg() static\n  IB/core: Fix sparse warnings about shadowed declarations\n  RDMA/cma: Add multicast communication support\n  IB/sa: Track multicast join/leave requests\n  IPoIB: CM error handling thinko fix\n  RDMA/cxgb3: Remove Open Grid Computing copyrights in iw_cxgb3 driver\n  RDMA/cxgb3: Fail posts synchronously when in TERMINATE state\n  RDMA/iwcm: iw_cm_id destruction race fixes\n  IB/ehca: Change query_port() to return LINK_UP instead UNKNOWN\n  IB/ehca: Allow en/disabling scaling code via module parameter\n  IB/ehca: Fix race condition/locking issues in scaling code\n  IB/ehca: Rework irq handler\n  IPoIB: Only allow root to change between datagram and connected mode\n  IB/mthca: Fix allocation of ICM chunks in coherent memory\n  IB/mthca: Allow the QP state transition RESET-\u003eRESET\n"
    },
    {
      "commit": "733abe4fff3afa13e301bc8bc5bee9aac4b59fdc",
      "tree": "c11f08a401783848deb7f41f65e990333971ba66",
      "parents": [
        "5fe8252fc3a21666cf19053fbd7ec7bd9664f5d9",
        "81bb0e198b4638ac65233b316f4588639dfe1fcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:55 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: Make PCI device numa-node attribute visible in sysfs\n  PCI: add systems for automatic breadth-first device sorting\n  PCI: PCI devices get assigned redundant IRQs\n  PCI: Make CARDBUS_MEM_SIZE and CARDBUS_IO_SIZE boot options\n  PCI: pci.txt fix __devexit() usage\n  PCI/sysfs/kobject kernel-doc fixes\n"
    },
    {
      "commit": "5fe8252fc3a21666cf19053fbd7ec7bd9664f5d9",
      "tree": "07fbc97eabdafe48362ba4f295474c86309a5602",
      "parents": [
        "460223d21d960e420775ca4d11ddaa8389af4d25",
        "ef665c1a06be719ed9a6b0ad7967137258d9457a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:26 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  sysfs: fix build errors: uevent with CONFIG_SYSFS\u003dn\n  pcmcia: some class_device fallout\n  Driver core: device_add_attrs() cleanup\n  debugfs: Remove misleading comments.\n  debugfs: implement symbolic links\n  Driver: remove redundant kobject_unregister checks\n  kobject: kobj-\u003ek_name verification fix\n  serial: Add PCMCIA IDs for Quatech DSP-100 dual RS232 adapter.\n  Driver core: let request_module() send a /sys/modules/kmod/-uevent\n  Driver.h copyright update\n"
    },
    {
      "commit": "460223d21d960e420775ca4d11ddaa8389af4d25",
      "tree": "c1e9d3e661180263f5e4ac72af85a151d3c183e7",
      "parents": [
        "255f0385c8e0d6b9005c0e09fffb5bd852f3b506",
        "ed077bb714816e942ea9b740156659a28a34112f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:04 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (39 commits)\n  USB: at91-ohci, handle extra at91sam9261 ahb clock\n  USB: another id for cp2101 driver\n  USB: ueagle-atm.c needs sched.h\n  USB: at91_udc, shrink runtime footprint\n  usbnet: add missing Kconfig for KC2190 cables\n  usbnet: init fault (oops) cleanup, whitespace fixes\n  usbnet: recognize SiteCom CN-124\n  usb: Remove Airprime device from option.c\n  USB: change __init to __devinit for isp116x_probe\n  USB: ps3: don\u0027t call ps3_system_bus_driver_register on other platforms\n  USB: hid-core.c: Removes GTCO CalComp Interwrite IPanel PIDs from blacklist\n  USB: kernel-doc fixes\n  USB: quirky device for cdc-acm\n  USB: cdc-acm: fix incorrect throtteling, make set_control optional\n  USB: unconfigure devices which have config 0\n  USB: make usb_iso_packet_descriptor.status signed\n  USB: fix g_serial small error\n  USB: use __u32 rather than u32 in userspace ioctls in usbdevice_fs.h\n  USB Storage: US_FL_IGNORE_RESIDUE needed for Aiptek MP3 Player\n  USB: Fix misspelled \"USBNET_MII\" kernel config option.\n  ...\n"
    },
    {
      "commit": "c066a32a890c50ce59e91f8cea8eb5fd8d5821b9",
      "tree": "d129af235d11d44c649f0743bc38535c3a229e41",
      "parents": [
        "5759906ca9e5201c3fd40d61c861ec1e441d3a24"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu Dec 28 18:22:32 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 18 21:31:37 2007 +0000"
      },
      "message": "[MIPS] Support for several more SNI RM models.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6a1e552947b0d73310e534bf4eb09e14db1e5056",
      "tree": "384116e93db93b15ce026bb63d43943614ee2611",
      "parents": [
        "db0b937daf9bee741aa8fd488ea657872b9579fe"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Feb 19 01:27:34 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 18 21:31:36 2007 +0000"
      },
      "message": "[MIPS] Add external declaration of pagetable_init() to pgalloc.h\n\nThis fixes some sparse warnings.\n\npgtable-32.c:15:6: warning: symbol \u0027pgd_init\u0027 was not declared. Should it be static?\npgtable-32.c:32:13: warning: symbol \u0027pagetable_init\u0027 was not declared. Should it be static?\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "102fa15c3f14565f2edb9f08f08ea3f2bf123dc9",
      "tree": "e4b753ec35e1cf543ab580df9b36b03086f9909c",
      "parents": [
        "151fd6acd94e12ef3a7d5fa0911a2590690c493f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 16 17:18:50 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 18 21:31:35 2007 +0000"
      },
      "message": "[MIPS] Use MIPS R2 instructions for bitops.\n\nAdd R2 optimized variants of clear_bit, set_bit and test_and_clear_bit.\nWith gcc 4.1.1 this saves 1592 bytes on a defconfig (minus IPv6) kernel.\nTurns out that R2 bitop instructions are no gain for the other bitop\nfunctions.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "151fd6acd94e12ef3a7d5fa0911a2590690c493f",
      "tree": "33623a4cf6c6ce7c134f3cc5624dbcac26817238",
      "parents": [
        "38201fb23cd554f942702cd938c3215a76296c87"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 15 11:40:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 18 21:31:35 2007 +0000"
      },
      "message": "[MIPS] signals: Share even more code.\n\nnative and compat do_signal and handle_signal are identical and can easily\nbe unified.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "140c1729a221dc6eacfcbf2a073dbf00fad13e43",
      "tree": "b6baff7c6e68f7ca45aacded88b02ccb5f2cd286",
      "parents": [
        "4c1569949a756327aa0ad7aa15a62266b6a00c3e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 07 15:35:43 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 18 21:31:34 2007 +0000"
      },
      "message": "[MIPS] Iomap implementation.\n\nThis implementation has support for the concept of one separate ioport\naddress space by PCI domain.  A pointer to the virtual address where\nthe port space of a domain has been mapped has been added to struct\npci_controller and systems should be fixed to fill in this value. For\nsingle domain systems this will be the same value as passed to\nset_io_port_base().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4c1569949a756327aa0ad7aa15a62266b6a00c3e",
      "tree": "a79b0832483e95c300a3217a3dbe25eb0650b961",
      "parents": [
        "f8aeb85f158fa98f8c2c9a24effb00adc06c0e85"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 14 10:40:05 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 18 21:31:34 2007 +0000"
      },
      "message": "[MIPS] \u003casm/compat-signal.h\u003e needs to include \u003casm/uaccess.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "755f21bb894d3fe57017f5aa8f7ace8808fcb1e3",
      "tree": "cac47514d12483302e2a4180d15c639e241b120c",
      "parents": [
        "8a03d9a498eaf02c8a118752050a5154852c13bf"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Feb 14 14:41:01 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 18 21:31:33 2007 +0000"
      },
      "message": "[MIPS] Fix sigset_t endianess swapping issues in 32-bit compat code.\n\naccess_ok in compat-signal.h is wrong (checking destination instead of\nsource) and redundant (already checked before calling this function).\n\nAlso sf_mask in struct sigframe32 should be compat_sigset_t type.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3b0eb4a195a124567cd0dd6f700f8388def542c6",
      "tree": "a5302057b2d2bdfb2072cb2ff0df9e1c0990345c",
      "parents": [
        "8213084125eed3c5efbc5e13739b93dfedb88590",
        "588ef7693574cfbcb228f48d5478c2b39a9b0c9f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 18 11:31:14 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 18 11:31:14 2007 +0000"
      },
      "message": "Merge the easy part of the IOP branch\n"
    },
    {
      "commit": "8213084125eed3c5efbc5e13739b93dfedb88590",
      "tree": "b98d91de82a4a39a47c6031832271341ecf5e8e0",
      "parents": [
        "66822b2eef8de9fe3ec9fa837386817565dbe690",
        "b77bfa84c419e3ec8b8e3fd4b4579e5761b7c943"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 18 11:27:07 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 18 11:27:07 2007 +0000"
      },
      "message": "Merge NetSilicon NS93xx tree\n\nFixed conflicts:\n\n\tarch/arm/Makefile\n\tarch/arm/mm/Kconfig\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "82dd9eff4bf3b17f5f511ae931a1f350c36ca9eb",
      "tree": "ccdd9581910720c07e7b1e0019278ea800671f24",
      "parents": [
        "a1cec06177386ecc320af643de11cfa77e8945bd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Feb 18 01:40:30 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Feb 18 01:40:30 2007 -0500"
      },
      "message": "Input: i8042 - let serio bus suspend ports\n\nLet serio subsystem take care of suspending the ports; concentrate\non suspending/resuming the controller itself.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "db3495099d3d52854b13874905af6e40a91f4721",
      "tree": "5a832081d70dd9dabda3498baf40b7d6ced47f24",
      "parents": [
        "6a01b07fae482f9b34491b317056c89d3b96ca2e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 07 01:48:00 2007 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Feb 17 21:30:15 2007 -0500"
      },
      "message": "[PATCH] AUDIT_FD_PAIR\n\nProvide an audit record of the descriptor pair returned by pipe() and\nsocketpair().  Rewritten from the original posted to linux-audit by\nJohn D. Ramsdell \u003cramsdell@mitre.org\u003e\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5af68af5bcd34e3569fd82ef4676de5bc03e18c0",
      "tree": "e69dab3cc4548c73d2c9367a6458da59f0fe2290",
      "parents": [
        "be156bed9ebfe365c6d95f715eae3529cf694fcb"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Feb 16 22:31:21 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Feb 17 16:12:54 2007 -0600"
      },
      "message": "[POWERPC] QE: clean up ucc_slow.c and ucc_fast.c\n\nRefactored and cleaned up ucc_fast.c and ucc_slow.c so that the two files\nlook more alike and are easier to read.  Removed uccf_printk() and related\nfunctions, because they were just front-ends to printk().  Fixed some\nspacing and tabbing issues.  Minor optimizations of some code.  Changed\nthe type of some variables to their proper type (mostly buffer\ndescriptors).\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "419ee448ff76aef13526a99c2dc39ba3ae1f0970",
      "tree": "b475ef43632700d5d7eab3e9e9f1a80159aad73d",
      "parents": [
        "8a03d9a498eaf02c8a118752050a5154852c13bf"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 16:10:59 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 16:10:59 2007 -0500"
      },
      "message": "Remove JFFS (version 1), as scheduled.\n\nUnmaintained for years, few if any users.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e81e557a8f1e22fab1b1bdc649ac0d24017ddce2",
      "tree": "25f1d65d85f98ae34ee52a8123fabaed17109fe8",
      "parents": [
        "f1e5a1a00d3991eabda41dde69d1905cad4980a0"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Wed Feb 14 20:17:01 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 15:17:05 2007 -0500"
      },
      "message": "atl1: add L1 device id to pci_ids, then use it\n\nAdd device id for the Attansic L1 chip to pci_ids.h, then use it.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f69eda00d4e9808f0ddc88826278f93512cd2c98",
      "tree": "0f2675193ec1f271981414cf7a57889855efa409",
      "parents": [
        "bc43fd40ea9d4183fb0bab00f55af2da0ab46979",
        "dd1d2f4439af3bc80c047a13a8a2be60df1953cd",
        "271f5ca638b322248c6bb0a797284886f39ccce6",
        "108d093fdd75643dfc8c327f38125f4da76771e7",
        "78c2644feccf78ecab8e9413d2fac83cda091bae",
        "0e0ba76926c37f11f38670db0cb33728f502551e",
        "850b42933e70c19c7765dd7fad15cb7ad3955b65"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Feb 17 20:09:53 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 17 20:09:53 2007 +0000"
      },
      "message": "Merge AT91, EP93xx, General devel, PXA, S3C, V6+ and Xscale trees\n"
    },
    {
      "commit": "9918cda52368ec3df5bb6bc1630ba8c070ad9fdd",
      "tree": "4b0a6b5df2c8d5f27b3c945eaec0966d8bcf67d8",
      "parents": [
        "ae0a846e411dc0b568e8ccda584896310ee5f369"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Fri Feb 16 15:36:55 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 17 20:05:45 2007 +0000"
      },
      "message": "[ARM] 4210/1: base for new machine type \"NetSilicon NS9360\"\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c5a69d57eb48e36f84c0737b5b24ec277d7dbfba",
      "tree": "a222d02f4fa9b42e78228cdb106ace4e35bd2ccc",
      "parents": [
        "0bbfb7c2e4b682542a822d3af05cea0e5cb5ba81"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sat Feb 17 20:11:19 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 20:11:19 2007 +0100"
      },
      "message": "Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1b3c3714cb4767d00f507cc6854d3339d82c5b9d",
      "tree": "70a24435398cee2939bd71377f2fdf4d58aad8c0",
      "parents": [
        "85d1fe095ccb6318f7a128c96630477a8859cfce"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "zeisberg@informatik.uni-freiburg.de",
        "time": "Sat Feb 17 19:23:03 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:23:03 2007 +0100"
      },
      "message": "Fix typos concerning hierarchy\n\n        heirarchical, hierachical -\u003e hierarchical\n        heirarchy, hierachy -\u003e hierarchy\n\nSigned-off-by: Uwe Kleine-König \u003czeisberg@informatik.uni-freiburg.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "bbf2f9fb1c7239ae0aea55f7cb1555f4adc15f76",
      "tree": "a721233e2a69965b28a3ad3baf90a4646d4cb324",
      "parents": [
        "4c3ee8266334e927d2318c8d6da5341a01394c0c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 17 19:20:16 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:20:16 2007 +0100"
      },
      "message": "Fix misspellings of \"agressive\".\n\nFix the various misspellings of \"agressive\", as well as a couple\nother things on the same lines while we\u0027re there.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "6fb189c2a4f3bea4936127355903dae2b4104e34",
      "tree": "4d3bd6f8ae53662379fc26869a036e68e5d24961",
      "parents": [
        "728f0bbd68e98d6a5d6a17aece000d9a3e24f075"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 17 19:17:37 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:17:37 2007 +0100"
      },
      "message": "Correct trivial typo in log2.h.\n\nSingle typo correction in include/linux/log2.h.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "405ae7d381302468ecc803f2148a2ae40a04c999",
      "tree": "7b1915220ae6595a28755fbbb32ee95d233a3da9",
      "parents": [
        "ca820181fc187af316a18b2700582663662c4012"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 17 19:13:42 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:13:42 2007 +0100"
      },
      "message": "Replace remaining references to \"driverfs\" with \"sysfs\".\n\nGlobally, s/driverfs/sysfs/g.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "d08df601a30df9e36c29f3214315f4f0c8784c68",
      "tree": "cc40826467113f1bfd2e666bb51670e31f436355",
      "parents": [
        "6340aa61b1f1d9c2aadb20594778a5f849bcbb69"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 17 19:07:33 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:07:33 2007 +0100"
      },
      "message": "Various typo fixes.\n\nCorrect mis-spellings of \"algorithm\", \"appear\", \"consistent\" and\n(shame, shame) \"kernel\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "48adbcf33b6087727a2db0b517c994a7ecfbeb0c",
      "tree": "55ad8f006bfedbf5b2ec5b72bc1ede7f2c3383da",
      "parents": [
        "15e4db7b8054ac171de946b9511655446dd29b8f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Feb 17 15:37:14 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 17 15:00:34 2007 +0000"
      },
      "message": "[ARM] 4220/1: S3C24XX: DMA system initialised from sysdev\n\nThis patch gets the DMA system for the S3C24XX\nready for the S3C2443, which requires 6 dma channels\nat a different stride, and different base IRQ.\n\nThe DMA system is now initialised from the same\ndrivers which apply the DMA mappings, as well\nas removing the DMA sysdev intialisation out of\nthe main init code (which is now being called\nfrom a sysdev probe, so cannot add a new sysdev)\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "15e4db7b8054ac171de946b9511655446dd29b8f",
      "tree": "c1946c73a44e87cae5595a02299014c11b5e336a",
      "parents": [
        "64f33beafbaae55d116e933e8eae6b068fba617f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Feb 17 15:05:17 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 17 15:00:33 2007 +0000"
      },
      "message": "[ARM] 4219/1: S3C2443: DMA source definitions\n\nDefines for the S3C2443 DMA source selection,\nand update the maximum channels to 6 if the S3C2443\nis selected.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bc43fd40ea9d4183fb0bab00f55af2da0ab46979",
      "tree": "5bff6a274312d2fcca7b83420489c6c29e568019",
      "parents": [
        "ca83b0bcf875cd20cb5226d1fc7e828d9e0cc269"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Feb 17 03:18:39 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 17 11:27:25 2007 +0000"
      },
      "message": "[ARM] 4090/2: avoid clash between PXA and SA1111 defines\n\nThe Lubbock platform uses both a PXA25x and a SA1111 at the same time.\nBoth chips have the same \"Serial Audio Controller\" registers although\nthe SA1111 one is never expected to be used in preference to the PXA25x\none. So let\u0027s disable the SA1111 defines whenever compilation is for a\nPXA architecture and make the PXA defines always defined.\n\nThis removes a bunch of \"already defined\" warnings as well since the\ncurrent hack to prevent them depended on include ordering which wasn\u0027t\nalways right.\n\nWhile at it, clean up the SA1111 defines allowing to get rid of the\n__CCREG() macro.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca83b0bcf875cd20cb5226d1fc7e828d9e0cc269",
      "tree": "60ebae295f09f9bc8606a7b9d4e4903f833eea1f",
      "parents": [
        "9dd34948aaf631610355891a70cc55408eae840e"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Feb 17 03:37:02 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 17 11:26:41 2007 +0000"
      },
      "message": "[ARM] 4216/1: add .gitignore entries for ARM specific files\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "52c477a34bd26f246485b04c75f700a0c2a52580",
      "tree": "f76034a56f1f206a3973318a8e5b1e6282cbd25a",
      "parents": [
        "a7eec7b332e83ee63f7db08cc54bf3b4663eed67"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Fri Feb 16 23:50:32 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 17 11:17:40 2007 +0000"
      },
      "message": "[ARM] 4215/1: s3c2410 usb device:  per-platform vbus_draw\n\nIntroduce a platform_device (machine) specific callback function\nwhich gets called when the amount of power we can draw from Vbus\nhas changed.\n\nSigned-off-by: Harald Welte \u003claforge@openmoko.org\u003e\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7eec7b332e83ee63f7db08cc54bf3b4663eed67",
      "tree": "1f6c56a33c4b3eae6db16cdeee812e6b6a14d4fe",
      "parents": [
        "72262e8b19034d2605d452d91717d56738598707"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Fri Feb 16 22:19:48 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 17 11:17:38 2007 +0000"
      },
      "message": "[ARM] 4213/1: S3C2410 - Update definition of ADCTSC_XY_PST\n\nUpdate S3C2410_ADCTSC_XY_PST macro to allow setting the ADCTSC_XY_PST\nbits.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "902b236c087bf021c94cc21a2b09d928c4156c2b",
      "tree": "c62e6a6d8dedcff68e90e3cd153789f87cc67fb6",
      "parents": [
        "08e4a10ec82faf5ba67c8d0115b7bc9e58071555",
        "aafbcd165a2a02e6dff173f66772b3148229ace8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:57 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:57 2007 -0500"
      },
      "message": "Pull bugzilla-7887 into release branch\n"
    },
    {
      "commit": "f0e5ed7f323db4e47b51da4a23fad8245c173081",
      "tree": "27f5ff70329a41bb2bce16813bcf8832ce75c2ff",
      "parents": [
        "8800c0ebf5e8363dab66647512dcef5b83203dec",
        "5f7748cf91558a5026ded5be93c5bf6c1ac34edf"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:21 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:21 2007 -0500"
      },
      "message": "Pull bugzilla-5534 into release branch\n"
    },
    {
      "commit": "8800c0ebf5e8363dab66647512dcef5b83203dec",
      "tree": "2576b0ab6177554409ab7e62fb411c6b5487d64d",
      "parents": [
        "9cdd79c9b99873d600d397fda012fc3f57cc2776",
        "5ee6edbcde4d3b14e4e03d4b331df1099a34aa8d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:02 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:02 2007 -0500"
      },
      "message": "Pull remove-hotkey into release branch\n"
    },
    {
      "commit": "c0cd79d11412969b6b8fa1624cdc1277db82e2fe",
      "tree": "100ee9bb6f13fc0fb3d1887516712541a5fc0769",
      "parents": [
        "81450b73dde07f473a4a7208b209b4c8b7251d90",
        "db2d4ccdc8f9f3433d3a8566404189f2e9295c23"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:10:32 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:10:32 2007 -0500"
      },
      "message": "Pull fluff into release branch\n\nConflicts:\n\n\tarch/x86_64/pci/mmconfig.c\n\tdrivers/acpi/bay.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5ee6edbcde4d3b14e4e03d4b331df1099a34aa8d",
      "tree": "0255c41c950217eedd582c80aa060f49ff5682e6",
      "parents": [
        "eaefd5fb7d793c9c1bcef1b0c0d5ec3824a85b91"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 10 01:18:25 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 21:45:57 2007 -0500"
      },
      "message": "ACPI: hotkey: remove driver, per feature-removal-schedule.txt\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ccf352894ceef79d40d015e1deee4c46c3aa42ed",
      "tree": "e30b2b8a4c30e2ef1719ce9780322e671ebe3c43",
      "parents": [
        "7469aaf6a30f4187ed6de7c0aed5c2dd2d1c2d31"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: make ide_hwif_t.ide_dma_host_on void (v2)\n\n* since ide_hwif_t.ide_dma_host_on is called either when drive-\u003eusing_dma \u003d\u003d 1\n  or when return value is discarded make it void, also drop \"ide_\" prefix\n* make __ide_dma_host_on() void and drop \"__\" prefix\n\nv2:\n* while at it rename atiixp_ide_dma_host_on() to atiixp_dma_host_on()\n  and sgiioc4_ide_dma_host_on() to sgiioc4_dma_host_on().\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7469aaf6a30f4187ed6de7c0aed5c2dd2d1c2d31",
      "tree": "079930f23b3d14e4ad29ab972bc6d91fde52e5f0",
      "parents": [
        "3608b5d71a52c053787dbad6af20c25f7e0b75a9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: make ide_hwif_t.ide_dma_{host_off,off_quietly} void (v2)\n\n* since ide_hwif_t.ide_dma_{host_off,off_quietly} always return \u00270\u0027\n  make these functions void and while at it drop \"ide_\" prefix\n* fix comment for __ide_dma_off_quietly()\n* make __ide_dma_{host_off,off_quietly,off}() void and drop \"__\" prefix\n\nv2:\n* while at it rename atiixp_ide_dma_host_off() to atiixp_dma_host_off(),\n  sgiioc4_ide_dma_{host_off,off_quietly}() to sgiioc4_dma_{host_off,off_quietly}()\n  and sl82c105_ide_dma_off_quietly() to sl82c105_dma_off_quietly()\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "3608b5d71a52c053787dbad6af20c25f7e0b75a9",
      "tree": "5bd6ac777d32d8426e65e3c31cc1587674771e8c",
      "parents": [
        "9ef5791e1be91007951477b8ed1530ac1166a8e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: add ide_set_dma() helper (v2)\n\n* add ide_set_dma() helper and make ide_hwif_t.ide_dma_check return\n  -1 when DMA needs to be disabled (\u003d\u003d need to call -\u003eide_dma_off_quietly)\n   0 when DMA needs to be enabled  (\u003d\u003d need to call -\u003eide_dma_on)\n   1 when DMA setting shouldn\u0027t be changed\n* fix IDE code to use ide_set_dma() instead if using -\u003eide_dma_check directly\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "2ad1e558a2305c2b3d5099ee2f4a5929307c20ca",
      "tree": "79a530648cc26184c3b2e3933c0ebad614329b5b",
      "parents": [
        "0ecdca26e556eae9668ce6de9554757dddb942ef"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: convert ide_hwif_t.mmio into flag (v2)\n\nAll users of -\u003emmio \u003d\u003d 1 are gone so convert -\u003emmio into flag.\n\nNoticed by Alan Cox.\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "0ecdca26e556eae9668ce6de9554757dddb942ef",
      "tree": "21d62c01d0c0d5aeea2524252ed8dec6ca20b6d4",
      "parents": [
        "7569e8dc2213ecc47024ea5edbadc8736487d926"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: use PIO/MMIO operations directly where possible (v2)\n\nThis results in smaller/faster/simpler code and allows future optimizations.\nAlso remove no longer needed ide[_mm]_{inl,outl}() and ide_hwif_t.{INL,OUTL}.\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7569e8dc2213ecc47024ea5edbadc8736487d926",
      "tree": "44c47e85b5e87c75972c077da31f198c4f597688",
      "parents": [
        "056a697b7388844a1341e92e277bff8e5bf61ec9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: add ide_use_fast_pio() helper (v3)\n\n* add ide_use_fast_pio() helper for use by host drivers\n\n* add DMA capability and hwif-\u003eautodma checks to ide_use_dma()\n\n  - au1xxx-ide/it8213/it821x drivers didn\u0027t check for (id-\u003ecapability \u0026 1)\n\n    [ for the IT8211/2 in SMART mode this check shouldn\u0027t be made but since\n      in it821x_fixups() we set DMA bit explicitly:\n\n               if(strstr(id-\u003emodel, \"Integrated Technology Express\")) {\n                       /* In raid mode the ident block is slightly buggy\n                          We need to set the bits so that the IDE layer knows\n                          LBA28. LBA48 and DMA ar valid */\n                       id-\u003ecapability |\u003d 3;            /* LBA28, DMA */\n\n       we are better off using generic helper if we can ]\n\n  - ide-cris driver didn\u0027t set -\u003eautodma\n\n    [ before the patch hwif-\u003eautodma was only checked in the chipset specific\n      hwif-\u003eide_dma_check implementations, for ide-cris it is cris_dma_check()\n      function so there no behavior change here ]\n\nv2:\n* updated patch description (thanks to Alan Cox for the feedback)\n\nv3:\n* updated for scc_pata driver\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "c94964a4555eb58be3f45edf2b63a2b3f549ef29",
      "tree": "a8a0bf41a6c2b675e8f376e870f26724e5870327",
      "parents": [
        "7b77d864af29c193f6cee8338dbda40accb9b27b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove ide_drive_t.usage\n\nThis field is no longer used by the core IDE code so fix ide-{disk,floppy}\ndrivers to keep openers count in the driver specific objects and remove\nit from ide-{cd,scsi,tape} drivers (it was write-only).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "c1607e1af238b823a2158a18ff6c89144ce38c6c",
      "tree": "75f51cbc38e306bbdb2f7eb4d1413991e4ee7948",
      "parents": [
        "6679054895f9b1dc676d14637306b297451f1ac0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove write-only ide_hwif_t.no_dsc flag\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "6679054895f9b1dc676d14637306b297451f1ac0",
      "tree": "cde79b99e193a8508ff5faa33f23e1152fb9bb34",
      "parents": [
        "ac4a306537b97fcae5da96bedcf521f6dfdf9753"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove write-only ide_pio_data_t.blacklisted\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "6e6cd4c4388f399dd5726b826f02732c53df3ba5",
      "tree": "cef13ec3b8b5b03a2d4204079f674e2c4e9c0bc2",
      "parents": [
        "f0dd8712eb8cc5687b4582fbc41cfbcd55bba0d2"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "ide: remove clearing bmdma status from cdrom_decode_status() (rev #4)\n\npatch 2/2:\n  Remove clearing bmdma status from cdrom_decode_status() since ATA devices\n  might need it as well.\n\n  (http://lkml.org/lkml/2006/12/4/201 and http://lkml.org/lkml/2006/11/15/94)\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Adam W. Hawks\" \u003cawhawks@us.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f0dd8712eb8cc5687b4582fbc41cfbcd55bba0d2",
      "tree": "190bc6cf68e056ae72d895dc2c9074de2c0ed18f",
      "parents": [
        "fdb77da4ca68ae17a39d58c9d5c00479a7e124c0"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Sat Feb 17 02:40:21 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:21 2007 +0100"
      },
      "message": "ide: clear bmdma status in ide_intr() for ICHx controllers (revised #4)\n\npatch 1/2 (revised):\n- Fix drive-\u003ewaiting_for_dma to work with CDB-intr devices.\n- Do the dma status clearing in ide_intr() and add a new\n  hwif-\u003eide_dma_clear_irq for Intel ICHx controllers.\n\nRevised per Alan, Sergei and Bart\u0027s advice.\n\nPatch against 2.6.20-rc6. Tested ok on my ICH4 and pdc20275 adapters.\nPlease review/apply, thanks.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Adam W. Hawks\" \u003cawhawks@us.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "81450b73dde07f473a4a7208b209b4c8b7251d90",
      "tree": "94e676c74c32f2a74dc306cf863d7e190777f2ab",
      "parents": [
        "8a03d9a498eaf02c8a118752050a5154852c13bf",
        "0539771d7236b425f285652f6f297cc7939c8f9a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 18:52:41 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 18:52:41 2007 -0500"
      },
      "message": "Pull misc-for-upstream into release branch\n\nConflicts:\n\n\tdrivers/usb/misc/appledisplay.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ca79b7b4158cbf32625793a1fc1d59ac46d44197",
      "tree": "d35d994606f16006b8b103a5eaa636e7ee4a1fe9",
      "parents": [
        "3f141e2aed586c41c2666d49c70c1c1bbb6d6abd"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Mon Feb 12 08:41:35 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:21 2007 -0800"
      },
      "message": "USB: cdc-acm: fix incorrect throtteling, make set_control optional\n\nthis is Joris\u0027 fixes reshuffelled and features renamed as David requested.\n\n- acm_set_control is not mandatory, honour that\n- throtteling is reset upon open\n- throtteling is read consistently when processing input data\n\nSigned-off-by: Joris van Rantwijk \u003cjorispubl@xs4all.nl\u003e\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1bbb60007597b920beca72cd0b413d10290310a",
      "tree": "9a02b8d87736545422e22898e4560db979de6557",
      "parents": [
        "8356f3113d2628c98a58180ca183345474a9d011"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sun Feb 11 13:56:13 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:21 2007 -0800"
      },
      "message": "USB: make usb_iso_packet_descriptor.status signed\n\nThe status in usb_iso_packet_descriptor should be signed, for the benefit\nof someone who casts to a long or makes other benign misstep (the principle\nof least surprise).\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc8d91912694859d3e598839af2427ec1287741c",
      "tree": "a8517e5fa733068aa0b37d3c40f07e31b944b9e9",
      "parents": [
        "a7e555b6992d33e38c34aaa0e65f25bc544e28b1"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Feb 05 16:41:03 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:20 2007 -0800"
      },
      "message": "USB: use __u32 rather than u32 in userspace ioctls in usbdevice_fs.h\n\nUse __u32 rather than u32 in userspace ioctl defines.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "61bf54b71d5abf767ee46284be19965d7253ddbf",
      "tree": "04bda12e495bc19be2712dff9da35f5e3271691a",
      "parents": [
        "5b06470816fb5e658e81db2a55b530ff2ba711c9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Feb 08 09:04:48 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:19 2007 -0800"
      },
      "message": "USB Storage: indistinguishable devices with broken and unbroken firmware\n\nthere\u0027s a USB mass storage device which exists in two version. One\nreports the correct size and the other does not. Apart from that they\nare identical and cannot be told apart. Here\u0027s a heuristic based on the\nempirical finding that drives have even sizes.\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "23004e241ccc03678592a8b392573e8514ec962f",
      "tree": "4e6cbefcae4c5413a9c1b461ac917507abc0c48d",
      "parents": [
        "8c774fe8a0284aff9e4c7ea43f5154fd46da325c"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Fri Feb 02 17:32:24 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:18 2007 -0800"
      },
      "message": "USB: descriptor structures have to be packed\n\nusb: descriptor structures have to be packed\n\nMany of the Wireless USB decriptors added to usb_ch9.h don\u0027t have the\n__attribute__((packed)) tag, and thus, they don\u0027t reflect the wire\nsize. This patch fixes that.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "253ca923281aec6975ec4028ddbc58e865d8d13d",
      "tree": "837b437f40ecb75174917e0623b6f4e2cdcc6f46",
      "parents": [
        "b544d7499cc47fc26e9dbacd7b9cabc67d2bdf2e"
      ],
      "author": {
        "name": "Joris van Rantwijk",
        "email": "jorispubl@xs4all.nl",
        "time": "Thu Feb 01 20:08:18 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:18 2007 -0800"
      },
      "message": "USB: add flow control to usb-serial generic driver.\n\nI added two fields to struct usb_serial_port to keep track of the\nthrottle state. Other usb-serial drivers typically use private data for\nsuch things, but the generic driver can not really do that because some\nof its code is also used by other drivers (which may have their own\nprivate data needs).\n\nAs it is, I am not sure that this patch is useful in all scenarios.\nIt is certainly helpful for low-bandwidth devices that can hold their\ndata in response to throttling. But for devices that pump data in\nreal-time as fast as possible (webcam, A/D converter, etc), throttling\nmay actually cause more data loss.\n\nFrom: Joris van Rantwijk \u003cjorispubl@xs4all.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4516a618a76eae6eb1b37259ad49f39b7b7f33d8",
      "tree": "9122bdc9e596064542f14b23450ac24e18af1c4d",
      "parents": [
        "26ba05e4c66ad3fafe08412ffcf8c328cc4640b0"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Feb 05 16:36:06 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:30:10 2007 -0800"
      },
      "message": "PCI: Make CARDBUS_MEM_SIZE and CARDBUS_IO_SIZE boot options\n\nCARDBUS_MEM_SIZE was increased to 64MB on 2.6.20-rc2, but larger size might\nresult in allocation failure for the reserving itself on some platforms\n(for example typical 32bit MIPS).  Make it (and CARDBUS_IO_SIZE too)\ncustomizable by \"pci\u003d\" option for such platforms.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29cfe6f4fb7d187f65564764a0ecf2caf9d8ed58",
      "tree": "acd07e68e6c426d7fc21606acd27bf21c06df0aa",
      "parents": [
        "a32525449b30dfbae804f6b05cde041f35f5a811"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Feb 16 12:01:29 2007 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Feb 17 10:21:25 2007 +1100"
      },
      "message": "[POWERPC] add of_get_mac_address and update fsl_soc.c to use it\n\nAdd function of_get_mac_address(), which obtains the best MAC address to use\nfrom the device tree by checking various properties in order.  The order is:\n\u0027mac-address\u0027, then \u0027local-mac-address\u0027, then \u0027address\u0027.  It skips properties\nthat contain invalid MAC addresses, which were probably not initialized\nby U-Boot.\n\nUpdate gfar_of_init() and fs_enet_of_init() in fsl_soc.c to call\nof_get_mac_address().\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ef665c1a06be719ed9a6b0ad7967137258d9457a",
      "tree": "aff01a8a9ae3617fdfd1f2931aa62799f0988610",
      "parents": [
        "e4a3c3f095ecc760fc557ca87e518e2e553fab4b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 13 15:19:06 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:19:18 2007 -0800"
      },
      "message": "sysfs: fix build errors: uevent with CONFIG_SYSFS\u003dn\n\nFix source files to build with CONFIG_SYSFS\u003dn.\nmodule_subsys is not available.\n\nSYSFS\u003dn, MODULES\u003dy:\tT:y\nSYSFS\u003dn, MODULES\u003dn:\tT:y\n\nSYSFS\u003dy, MODULES\u003dy:\tT:y\nSYSFS\u003dy, MODULES\u003dn:\tT:y\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66f5496393dcc9f9d05c46f00ed93d5040d6035b",
      "tree": "d5952a691e346b2715252d8b8cd2100d6c804a39",
      "parents": [
        "b92be9f1ecd3c8b16e9bb22d55bb97b3d89f091a"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Tue Feb 13 12:13:54 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:19:17 2007 -0800"
      },
      "message": "debugfs: implement symbolic links\n\ndebugfs: implement symbolic links\n\nImplement a new function debugfs_create_symlink() which can be used\nto create symbolic links in debugfs. This function can be useful\nfor people moving functionality from /proc to debugfs (e.g. the\ngcov-kernel patch).\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb289bc46f3f0abeae58665242f0edb0c6ec501f",
      "tree": "126b25907e93da9a2bef144c3dbf2f44b403d283",
      "parents": [
        "c353c3fb0700a3c17ea2b0237710a184232ccd7f"
      ],
      "author": {
        "name": "Sergei Organov",
        "email": "osv@javad.com",
        "time": "Fri Feb 02 20:43:12 2007 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:19:16 2007 -0800"
      },
      "message": "serial: Add PCMCIA IDs for Quatech DSP-100 dual RS232 adapter.\n\nAdd PCMCIA IDs for Quatech DSP-100 dual RS232 adapter.\n\nSigned-off-by: Sergei Organov \u003cosv@javad.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c353c3fb0700a3c17ea2b0237710a184232ccd7f",
      "tree": "7b5fd590bd9b0a08bee8425ad074e993629683d1",
      "parents": [
        "89790fd789e024b23eb1fbccedd84a2015441ce0"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Feb 02 16:39:12 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:19:15 2007 -0800"
      },
      "message": "Driver core: let request_module() send a /sys/modules/kmod/-uevent\n\nOn recent systems, calls to /sbin/modprobe are handled by udev depending\non the kind of device the kernel has discovered. This patch creates an\nuevent for the kernels internal request_module(), to let udev take control\nover the request, instead of forking the binary directly by the kernel.\nThe direct execution of /sbin/modprobe can be disabled by setting:\n  /sys/module/kmod/mod_request_helper (/proc/sys/kernel/modprobe)\nto an empty string, the same way /proc/sys/kernel/hotplug is disabled on an\nudev system.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89790fd789e024b23eb1fbccedd84a2015441ce0",
      "tree": "fbe1fcec760de172f99d9be5dc112d9c5ec1443f",
      "parents": [
        "8a03d9a498eaf02c8a118752050a5154852c13bf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 12 22:33:06 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:19:15 2007 -0800"
      },
      "message": "Driver.h copyright update\n\nIt was pointed out that I had not updated my copyright on driver.h\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c8f6a362bf3eb28ade6027b49bb160a336dd51c0",
      "tree": "b9b19599c9fddea313725a359283bc624a86c1ec",
      "parents": [
        "faec2f7b96b555055d0aa6cc6b83a537270bed52"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Feb 15 17:00:18 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Feb 16 14:29:07 2007 -0800"
      },
      "message": "RDMA/cma: Add multicast communication support\n\nExtend rdma_cm to support multicast communication.  Multicast support\nis added to the existing RDMA_PS_UDP port space, as well as a new\nRDMA_PS_IPOIB port space.  The latter port space allows joining the\nmulticast groups used by IPoIB, which enables offloading IPoIB traffic\nto a separate QP.  The port space determines the signature used in the\nMGID when joining the group.  The newly added RDMA_PS_IPOIB also\nallows for unicast operations, similar to RDMA_PS_UDP.\n\nSupporting the RDMA_PS_IPOIB requires changing how UD QPs are initialized,\nsince we can no longer assume that the qkey is constant.  This requires\nsaving the Q_Key to use when attaching to a device, so that it is\navailable when creating the QP.  The Q_Key information is exported to\nthe user through the existing rdma_init_qp_attr() interface.\n\nMulticast support is also exported to userspace through the rdma_ucm.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "faec2f7b96b555055d0aa6cc6b83a537270bed52",
      "tree": "0916cb780a1a5d5fe2ac98364917c79f25d57fcf",
      "parents": [
        "8a2e65f87c66ab1e720f49378750cdd800f9e9cf"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Feb 15 17:00:17 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Feb 16 14:20:02 2007 -0800"
      },
      "message": "IB/sa: Track multicast join/leave requests\n\nThe IB SA tracks multicast join/leave requests on a per port basis and\ndoes not do any reference counting: if two users of the same port join\nthe same group, and one leaves that group, then the SA will remove the\nport from the group even though there is one user who wants to stay a\nmember left.  Therefore, in order to support multiple users of the\nsame multicast group from the same port, we need to perform reference\ncounting locally.\n\nTo do this, add an multicast submodule to ib_sa to perform reference\ncounting of multicast join/leave operations.  Modify ib_ipoib (the\nonly in-kernel user of multicast) to use the new interface.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "11ef697b37e3c85ce1ac21f7711babf1f5b12784",
      "tree": "7b118d54bc8fc24ca8cbc626d603013d07ed8c2a",
      "parents": [
        "8a03d9a498eaf02c8a118752050a5154852c13bf"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Thu Sep 28 11:29:01 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 16 13:32:41 2007 -0500"
      },
      "message": "[PATCH] libata: ACPI and _GTF support\n\n_GTF is an acpi method that is used to reinitialize the drive.  It returns\na task file containing ata commands that are sent back to the drive to restore\nit to boot up defaults.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n(cherry picked from 9c69cab24b51a89664f4c0dfaf8a436d32117624 commit)\n"
    },
    {
      "commit": "8a03d9a498eaf02c8a118752050a5154852c13bf",
      "tree": "8e8fd8ce48892e667092aea6532548a4f79f9c25",
      "parents": [
        "f8abea8f8c24ecdad6d6861bffb912f23f2741cd",
        "41d8ca452f523b9245704c7dd8ef290fa7b78e6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:19:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:19:44 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  [AVR32] Use per-controller spi_board_info structures\n  [AVR32] Warn, don\u0027t BUG if clk_disable is called too many times\n  [AVR32] Make sure all genclocks have a parent\n  [AVR32] Remove unnecessary sys_nfsservctl conditional\n  [AVR32] Wire up the SysV IPC calls properly\n  [AVR32] Define ioremap_nocache, ioport_map and ioport_unmap\n  [AVR32] Fix prototypes for __raw_writesb and friends\n"
    },
    {
      "commit": "f8abea8f8c24ecdad6d6861bffb912f23f2741cd",
      "tree": "7d5af9c3d92b3afd0d585aabd6537db36c8095ae",
      "parents": [
        "ef29498655b18d2bfd69048e20835d19333981ab",
        "1c14cfbbe7a9f2240c73f420c3c6336fc521cd64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:17:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:17:04 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] allow drm populated agp memory types cleanups\n  [AGPGART] intel-agp: Use ARRAY_SIZE macro when appropriate\n  [AGPGART] Add agp-type-to-mask-type method missing from some drivers.\n  [AGPGART] Don\u0027t try to remap i810 registers on resume.\n  [AGPGART] Allow drm-populated agp memory types\n  [AGPGART] compat ioctl\n"
    },
    {
      "commit": "ef29498655b18d2bfd69048e20835d19333981ab",
      "tree": "20f2038bd270cbdcd3b796c9fa6b749593cbde80",
      "parents": [
        "0187f221e96e3436d552c0c7143f183eb82fb658",
        "2b8c0e13026c30bd154dc521ffc235360830c712"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:16:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:16:01 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Longhaul - Redo Longhaul ver. 2\n  [CPUFREQ] EPS - Correct 2nd brand test\n  [CPUFREQ] Longhaul - Separate frequency and voltage transition\n  [CPUFREQ] Longhaul - Models of Nehemiah\n  [CPUFREQ] Whitespace fixup\n  [CPUFREQ] Longhaul - Simplier minmult\n  [CPUFREQ] CPU_FREQ_TABLE shouldn\u0027t be a def_tristate\n  [CPUFREQ] ondemand governor use new cpufreq rwsem locking in work callback\n  [CPUFREQ] ondemand governor restructure the work callback\n  [CPUFREQ] Rewrite lock in cpufreq to eliminate cpufreq/hotplug related issues\n  [CPUFREQ] Remove hotplug cpu crap\n  [CPUFREQ] Enhanced PowerSaver driver\n  [CPUFREQ] Longhaul - Add VT8235 support\n  [CPUFREQ] Longhaul - Fix guess_fsb function\n  [CPUFREQ] Longhaul - Remove duplicate tables\n  [CPUFREQ] Longhaul - Introduce Nehemiah C\n  [CPUFREQ] fix cpuinfo_cur_freq for CPU_HW_PSTATE\n  [CPUFREQ] Longhaul - Remove \"ignore_latency\" option\n"
    },
    {
      "commit": "a9b7320294f885be6087bdef7a0e25922c36eb1b",
      "tree": "21be1ac27fe8b0fee1d622ba425bd2f5dd2ea306",
      "parents": [
        "e790b3dd2b59e2418923fa0122d53e57ffa5a868"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Feb 16 01:46:25 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 10:14:42 2007 -0600"
      },
      "message": "[SCSI] scsi_transport.h should include scsi_device.h\n\nscsi_transport.h defines the inline function scsi_transport_device_data() that\ndereferences a pointer of \"struct scsi_device *\".  Since the struct is not\nknown by the header this might break compilation.\n\nInclude scsi/scsi_device.h to not rely on users doing the correct magic\ninclude order.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "28e05dd8457c7a7fa1c3faac169a95e0ce4b4a12",
      "tree": "850b9db205c45d82706ec283fd13de74c1516630",
      "parents": [
        "575a6290f035b16e3301014d9b176422ec9062bb"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Feb 16 01:28:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:01 2007 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: represent nfsv4 acl with array instead of linked list\n\nSimplify the memory management and code a bit by representing acls with an\narray instead of a linked list.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "472900b8b02bf3782b06dcf0acdef26811c2b995",
      "tree": "0aa22b5fd11d4172ffbfd09b14a237cc68cc3004",
      "parents": [
        "d7e25f3394ba05a6d64cb2be42c2765fe72ea6b2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 16 01:28:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] IRQ kernel-doc fixes\n\nFix kernel-doc warnings in IRQ management.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7e25f3394ba05a6d64cb2be42c2765fe72ea6b2",
      "tree": "9c8ad767b40577d6a2c5bd949adb7e1b64939215",
      "parents": [
        "76d2160147f43f982dfe881404cfde9fd0a9da21"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 16 01:28:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] genirq: remove IRQ_DISABLED\n\nNow that disable_irq() defaults to delayed-disable semantics, the IRQ_DISABLED\nflag is not needed anymore.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7460ed2844ffad7141e30271c0c3da8336e66014",
      "tree": "4ae7f2ebf09b59f214d243d0f886fb2c4e7915e8",
      "parents": [
        "1489939f0ab64b96998e04068c516c39afe29654"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Feb 16 01:28:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] time: x86_64: re-enable vsyscall support for x86_64\n\nCleanup and re-enable vsyscall gettimeofday using the generic clocksource\ninfrastructure.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1489939f0ab64b96998e04068c516c39afe29654",
      "tree": "6bb3ca772edf1dd8877482dc3b6bcc6f0d699e72",
      "parents": [
        "c37e7bb5d2ce36ef377caabfced0b132bb1bf6a7"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Feb 16 01:28:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] time: x86_64: convert x86_64 to use GENERIC_TIME\n\nThis patch converts x86_64 to use the GENERIC_TIME infrastructure and adds\nclocksource structures for both TSC and HPET (ACPI PM is shared w/ i386).\n\n[akpm@osdl.org: fix printk timestamps]\n[akpm@osdl.org: fix printk ckeanups]\n[akpm@osdl.org: hpet build fix]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c37e7bb5d2ce36ef377caabfced0b132bb1bf6a7",
      "tree": "3cc175f6922e7921bad5e588dd3046db1a67f996",
      "parents": [
        "2d0c87c3bc49c60ab5bbac401fb1ef37ff10bbe2"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Feb 16 01:28:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] time: x86_64: split x86_64/kernel/time.c up\n\nIn preparation for the x86_64 generic time conversion, this patch splits out\nTSC and HPET related code from arch/x86_64/kernel/time.c into respective\nhpet.c and tsc.c files.\n\n[akpm@osdl.org: fix printk timestamps]\n[akpm@osdl.org: cleanup]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d0c87c3bc49c60ab5bbac401fb1ef37ff10bbe2",
      "tree": "4d32459045a40e655aa490305018a449e2891a32",
      "parents": [
        "acc9a9dcdd0dd1d295c2f2ee02c27c761bd63cb1"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Feb 16 01:28:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] time: x86_64: hpet_address cleanup\n\nIn preparation for supporting generic timekeeping, this patch cleans up\nx86-64\u0027s use of vxtime.hpet_address, changing it to just hpet_address as is\nalso used in i386.  This is necessary since the vxtime structure will be going\naway.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "acc9a9dcdd0dd1d295c2f2ee02c27c761bd63cb1",
      "tree": "78acee4323183da18586c9f4fc8a50999a2f4755",
      "parents": [
        "88ad0bf6890505cbd9ca1dbb79944a27b5c8697d"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Feb 16 01:28:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:14:00 2007 -0800"
      },
      "message": "[PATCH] generic: vsyscall-gtod support for GENERIC_TIME\n\nProvides generic infrastructure for vsyscall-gtod.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88ad0bf6890505cbd9ca1dbb79944a27b5c8697d",
      "tree": "e78711c47de9da92c8e4db8029f43542cecdf268",
      "parents": [
        "289f480af87e45f7a6de6ba9b4c061c2e259fe98"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 16 01:28:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] Add SysRq-Q to print timer_list debug info\n\nAdd SysRq-Q to print pending timers and other timer info.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "289f480af87e45f7a6de6ba9b4c061c2e259fe98",
      "tree": "1075cdb8656d7af12558ea2a3dee1fcd1d7a44a7",
      "parents": [
        "82f67cd9fca8c8762c15ba7ed0d5747588c1e221"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 16 01:28:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] Add debugging feature /proc/timer_list\n\nadd /proc/timer_list, which prints all currently pending (high-res) timers,\nall clock-event sources and their parameters in a human-readable form.\n\nSample output:\n\nTimer List Version: v0.1\nHRTIMER_MAX_CLOCK_BASES: 2\nnow at 4246046273872 nsecs\n\ncpu: 0\n clock 0:\n  .index:      0\n  .resolution: 1 nsecs\n  .get_time:   ktime_get_real\n  .offset:     1273998312645738432 nsecs\nactive timers:\n clock 1:\n  .index:      1\n  .resolution: 1 nsecs\n  .get_time:   ktime_get\n  .offset:     0 nsecs\nactive timers:\n #0: \u003cf5a90ec8\u003e, hrtimer_sched_tick, hrtimer_stop_sched_tick, swapper/0\n # expires at 4246432689566 nsecs [in 386415694 nsecs]\n #1: \u003cf5a90ec8\u003e, hrtimer_wakeup, do_nanosleep, pcscd/2050\n # expires at 4247018194689 nsecs [in 971920817 nsecs]\n #2: \u003cf5a90ec8\u003e, hrtimer_wakeup, do_nanosleep, irqbalance/1909\n # expires at 4247351358392 nsecs [in 1305084520 nsecs]\n #3: \u003cf5a90ec8\u003e, hrtimer_wakeup, do_nanosleep, crond/2157\n # expires at 4249097614968 nsecs [in 3051341096 nsecs]\n #4: \u003cf5a90ec8\u003e, it_real_fn, do_setitimer, syslogd/1888\n # expires at 4251329900926 nsecs [in 5283627054 nsecs]\n  .expires_next   : 4246432689566 nsecs\n  .hres_active    : 1\n  .check_clocks   : 0\n  .nr_events      : 31306\n  .idle_tick      : 4246020791890 nsecs\n  .tick_stopped   : 1\n  .idle_jiffies   : 986504\n  .idle_calls     : 40700\n  .idle_sleeps    : 36014\n  .idle_entrytime : 4246019418883 nsecs\n  .idle_sleeptime : 4178181972709 nsecs\n\ncpu: 1\n clock 0:\n  .index:      0\n  .resolution: 1 nsecs\n  .get_time:   ktime_get_real\n  .offset:     1273998312645738432 nsecs\nactive timers:\n clock 1:\n  .index:      1\n  .resolution: 1 nsecs\n  .get_time:   ktime_get\n  .offset:     0 nsecs\nactive timers:\n #0: \u003cf5a90ec8\u003e, hrtimer_sched_tick, hrtimer_restart_sched_tick, swapper/0\n # expires at 4246050084568 nsecs [in 3810696 nsecs]\n #1: \u003cf5a90ec8\u003e, hrtimer_wakeup, do_nanosleep, atd/2227\n # expires at 4261010635003 nsecs [in 14964361131 nsecs]\n #2: \u003cf5a90ec8\u003e, hrtimer_wakeup, do_nanosleep, smartd/2332\n # expires at 5469485798970 nsecs [in 1223439525098 nsecs]\n  .expires_next   : 4246050084568 nsecs\n  .hres_active    : 1\n  .check_clocks   : 0\n  .nr_events      : 24043\n  .idle_tick      : 4246046084568 nsecs\n  .tick_stopped   : 0\n  .idle_jiffies   : 986510\n  .idle_calls     : 26360\n  .idle_sleeps    : 22551\n  .idle_entrytime : 4246043874339 nsecs\n  .idle_sleeptime : 4170763761184 nsecs\n\ntick_broadcast_mask: 00000003\nevent_broadcast_mask: 00000001\n\nCPU#0\u0027s local event device:\n\nClock Event Device: lapic\n capabilities:   0000000e\n max_delta_ns:   807385544\n min_delta_ns:   1443\n mult:           44624025\n shift:          32\n set_next_event: lapic_next_event\n set_mode:       lapic_timer_setup\n event_handler:  hrtimer_interrupt\n  .installed:  1\n  .expires:    4246432689566 nsecs\n\nCPU#1\u0027s local event device:\n\nClock Event Device: lapic\n capabilities:   0000000e\n max_delta_ns:   807385544\n min_delta_ns:   1443\n mult:           44624025\n shift:          32\n set_next_event: lapic_next_event\n set_mode:       lapic_timer_setup\n event_handler:  hrtimer_interrupt\n  .installed:  1\n  .expires:    4246050084568 nsecs\n\nClock Event Device: hpet\n capabilities:   00000007\n max_delta_ns:   2147483647\n min_delta_ns:   3352\n mult:           61496110\n shift:          32\n set_next_event: hpet_next_event\n set_mode:       hpet_set_mode\n event_handler:  handle_nextevt_broadcast\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82f67cd9fca8c8762c15ba7ed0d5747588c1e221",
      "tree": "1ff7e5cc496580b85bb42fb1d7b19dcbef7b7776",
      "parents": [
        "8bfd9a7a229b5f3d3eda5d7d45c2eebec5b4ba16"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 16 01:28:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] Add debugging feature /proc/timer_stat\n\nAdd /proc/timer_stats support: debugging feature to profile timer expiration.\nBoth the starting site, process/PID and the expiration function is captured.\nThis allows the quick identification of timer event sources in a system.\n\nSample output:\n\n# echo 1 \u003e /proc/timer_stats\n# cat /proc/timer_stats\nTimer Stats Version: v0.1\nSample period: 4.010 s\n  24,     0 swapper          hrtimer_stop_sched_tick (hrtimer_sched_tick)\n  11,     0 swapper          sk_reset_timer (tcp_delack_timer)\n   6,     0 swapper          hrtimer_stop_sched_tick (hrtimer_sched_tick)\n   2,     1 swapper          queue_delayed_work_on (delayed_work_timer_fn)\n  17,     0 swapper          hrtimer_restart_sched_tick (hrtimer_sched_tick)\n   2,     1 swapper          queue_delayed_work_on (delayed_work_timer_fn)\n   4,  2050 pcscd            do_nanosleep (hrtimer_wakeup)\n   5,  4179 sshd             sk_reset_timer (tcp_write_timer)\n   4,  2248 yum-updatesd     schedule_timeout (process_timeout)\n  18,     0 swapper          hrtimer_restart_sched_tick (hrtimer_sched_tick)\n   3,     0 swapper          sk_reset_timer (tcp_delack_timer)\n   1,     1 swapper          neigh_table_init_no_netlink (neigh_periodic_timer)\n   2,     1 swapper          e1000_up (e1000_watchdog)\n   1,     1 init             schedule_timeout (process_timeout)\n100 total events, 25.24 events/sec\n\n[ cleanups and hrtimers support from Thomas Gleixner \u003ctglx@linutronix.de\u003e ]\n[bunk@stusta.de: nr_entries can become static]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54cdfdb47f73b5af3d1ebb0f1e383efbe70fde9e",
      "tree": "e2f76277f6b7546e53c3a1d025e31bceb10bbff5",
      "parents": [
        "d40891e75fc1f646dce57d5d3bd1349a6aaf7a0e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:28:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] hrtimers: add high resolution timer support\n\nImplement high resolution timers on top of the hrtimers infrastructure and the\nclockevents / tick-management framework.  This provides accurate timers for\nall hrtimer subsystem users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d36b49b91065dbfa305c5a66010b3497c741eee0",
      "tree": "2c1873a72da1b18900c5bf9984de1a33ee2ca38c",
      "parents": [
        "e9e2cdb412412326c4827fc78ba27f410d837e6e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:28:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] i386 rework local apic timer calibration\n\nThe local apic timer calibration has two problem cases:\n\n1.  The calibration is based on readout of the PIT/HPET timer to detect the\n   wrap of the periodic tick.  It happens that a box gets stuck in the\n   calibration loop due to a PIT with a broken readout function.\n\n2.  CoreDuo boxen show a sporadic PIT runs too slow defect, which results\n   in a wrong lapic calibration.  The PIT goes back to normal operation once\n   the lapic timer is switched to periodic mode.\n\nBoth are existing and unfixed problems in the current upstream kernel and\nprevent certain laptops and other systems from booting Linux.\n\nRework the code to address both problems:\n\n- Make the calibration interrupt driven.  This removes the wait_timer_tick\n  magic hackery from lapic.c and time_hpet.c.  The clockevents framework\n  allows easy substitution of the global tick event handler for the\n  calibration.  This is more accurate than monitoring jiffies.  At this point\n  of the boot process, nothing disturbes the interrupt delivery, so the\n  results are very accurate.\n\n- Verify the calibration against the PM timer, when available by using the\n  early access function.  When the measured calibration period is outside of\n  an one percent window, then the lapic timer calibration is adjusted to the\n  pm timer result.\n\n- Verify the calibration by running the lapic timer with the calibration\n  handler.  Disable lapic timer in case of deviation.\n\nThis also removes the \"synchronization\" of the local apic timer to the global\ntick.  This synchronization never worked, as there is no way to synchronize\nPIT(HPET) and local APIC timer.  The synchronization by waiting for the tick\njust alignes the local APIC timer for the first events, but later the events\ndrift away due to the different clocks.  Removing the \"sync\" is just\nrandomizing the asynchronous behaviour at setup time.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Rohit Seth \u003crohitseth@google.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9e2cdb412412326c4827fc78ba27f410d837e6e",
      "tree": "cd4ca03e6bdc3691619024492fb9414427b2f813",
      "parents": [
        "79bf2bb335b85db25d27421c798595a2fa2a0e82"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:28:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] clockevents: i386 drivers\n\nAdd clockevent drivers for i386: lapic (local) and PIT/HPET (global).  Update\nthe timer IRQ to call into the PIT/HPET driver\u0027s event handler and the\nlapic-timer IRQ to call into the lapic clockevent driver.  The assignement of\ntimer functionality is delegated to the core framework code and replaces the\ncompile and runtime evalution in do_timer_interrupt_hook()\n\nUse the clockevents broadcast support and implement the lapic_broadcast\nfunction for ACPI.\n\nNo changes to existing functionality.\n\n[ kdump fix from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e ]\n[ fixes based on review feedback from Arjan van de Ven \u003carjan@infradead.org\u003e ]\nCleanups-from: Adrian Bunk \u003cbunk@stusta.de\u003e\nBuild-fixes-from: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79bf2bb335b85db25d27421c798595a2fa2a0e82",
      "tree": "550ec2654ae1dd65b871de7fe9c890108c6e86d8",
      "parents": [
        "f8381cba04ba8173fd5a2b8e5cd8b3290ee13a98"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:28:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] tick-management: dyntick / highres functionality\n\nWith Ingo Molnar \u003cmingo@elte.hu\u003e\n\nAdd functions to provide dynamic ticks and high resolution timers.  The code\nwhich keeps track of jiffies and handles the long idle periods is shared\nbetween tick based and high resolution timer based dynticks.  The dyntick\nfunctionality can be disabled on the kernel commandline.  Provide also the\ninfrastructure to support high resolution timers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "906568c9c668ff994f4078932ec6ae1e3950d1af",
      "tree": "825ac33fc61af55a0fe7485a1df681f5a6126d7b",
      "parents": [
        "d316c57ff6bfad9557462b9100f25c6260d2b774"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:28:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:59 2007 -0800"
      },
      "message": "[PATCH] tick-management: core functionality\n\nWith Ingo Molnar \u003cmingo@elte.hu\u003e\n\nThe tick-management code is the first user of the clockevents layer.  It takes\nclock event devices from the clock events core and uses them to provide the\nperiodic tick.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "d316c57ff6bfad9557462b9100f25c6260d2b774"
}
