)]}'
{
  "log": [
    {
      "commit": "e3bda3ac33d3bf3e5a4049e2cabe82d3caaffc26",
      "tree": "e8ce99ce6b807b5929b8dd0920fcbefa8a59bc1c",
      "parents": [
        "f7030bbc446430ecd12c9ad02cf0ea94934e5f91"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 11 10:20:14 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 22 15:34:11 2010 -0500"
      },
      "message": "kdb,ftdump: Remove reference to internal kdb include\n\nNow that include/linux/kdb.h properly exports all the functions\nrequired to dynamically add a kdb shell command, the reference to the\nprivate kdb header can be removed.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "f7030bbc446430ecd12c9ad02cf0ea94934e5f91",
      "tree": "1a281ffa0c2686fa898081781a0c7b9bbc2d5b00",
      "parents": [
        "fb70b5888b70b0b50f738fbfc019445493112eb1"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 11 10:20:14 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 22 15:34:11 2010 -0500"
      },
      "message": "kdb: Allow kernel loadable modules to add kdb shell functions\n\nIn order to allow kernel modules to dynamically add a command to the\nkdb shell the kdb_register, kdb_register_repeat, kdb_unregister, and\nkdb_printf need to be exported as GPL symbols.\n\nAny kernel module that adds a dynamic kdb shell function should only\nneed to include linux/kdb.h.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "fb70b5888b70b0b50f738fbfc019445493112eb1",
      "tree": "ee35bfc0e78af0702756d15e05ed09f0f56e18ac",
      "parents": [
        "16cdc628c3aed47d02205135b7e2f01e0064f566"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Aug 13 12:44:04 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 22 15:34:10 2010 -0500"
      },
      "message": "debug_core: stop rcu warnings on kernel resume\n\nWhen returning from the kernel debugger reset the rcu jiffies_stall\nvalue to prevent the rcu stall detector from sending NMI events which\ninvoke a stack dump for each cpu in the system.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "16cdc628c3aed47d02205135b7e2f01e0064f566",
      "tree": "8f8709ee2b9e2c5f38e1261dcc773887d092f73d",
      "parents": [
        "fad99fac2627e2cc0ebfe07fcb5046c0b4e103f9"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Aug 06 11:47:14 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 22 15:34:10 2010 -0500"
      },
      "message": "debug_core: move all watch dog syncs to a single function\n\nMove the various clock and watch dog syncs to a single function in\nadvance of adding another sync for the rcu stall detector.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "fad99fac2627e2cc0ebfe07fcb5046c0b4e103f9",
      "tree": "704960faada8367cb860e88f941470fa3e2ebe8e",
      "parents": [
        "f5d9d249b9a6884daff513ef08afa43d3f7e085f"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Oct 20 08:20:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 22 15:34:10 2010 -0500"
      },
      "message": "x86,kgdb: fix debugger hw breakpoint test regression in 2.6.35\n\nHW breakpoints events stopped working correctly with kgdb as a result\nof commit: 018cbffe6819f6f8db20a0a3acd9bab9bfd667e4 (Merge commit\n\u0027v2.6.33\u0027 into perf/core), later commit:\nba773f7c510c0b252145933926c636c439889207 (x86,kgdb: Fix hw breakpoint\nregression) allowed breakpoints to propagate to the debugger core but\ndid not completely address the original regression in functionality\nfound in 2.6.35.\n\nWhen the DR_STEP flag is set in dr6 along with any of the DR_TRAP\nbits, the kgdb exception handler will enter once from the\nhw_breakpoint API call back and again from the die notifier for\ndo_debug(), which causes the debugger to stop twice and also for the\nkgdb regression tests to fail running under kvm with:\n\necho V2I1 \u003e /sys/module/kgdbts/parameters/kgdbts\n\nTo address the problem, the kgdb overflow handler needs to implement\nthe same logic as the ptrace overflow handler call back with respect\nto updating the virtual copy of dr6.  This will allow the kgdb\ndo_debug() die notifier to properly handle the exception and the\nattached debugger, or kgdb test suite, will only receive a single\nnotification.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCC: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCC: x86@kernel.org\n"
    },
    {
      "commit": "f5d9d249b9a6884daff513ef08afa43d3f7e085f",
      "tree": "507fe2ad8827aa9011bdebcd98970e8563240d8e",
      "parents": [
        "db08bf0877f3464fb0c2c37dcdd9f9683192ea26",
        "36845d09b93ff04b1c26c47f2c278dd779462468"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 11:23:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 11:23:42 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix ni_daq_700 compilation\n  pcmcia: IOCARD is also required for using IRQs\n"
    },
    {
      "commit": "db08bf0877f3464fb0c2c37dcdd9f9683192ea26",
      "tree": "c9d47587ac07cb1622156899414c78f097fcb0c9",
      "parents": [
        "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
        "35dbc0e020c6587f78a6c17693beca73aead7b54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 11:17:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 11:17:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:\n  asm-generic/io.h: allow people to override individual funcs\n  bitops: remove duplicated extern declarations\n  bitops: make asm-generic/bitops/find.h more generic\n  asm-generic: kdebug.h: Checkpatch cleanup\n  asm-generic: fcntl: make exported headers use strict posix types\n  asm-generic: cmpxchg does not handle non-long arguments\n  asm-generic: make atomic_add_unless a function\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
      "tree": "3bb53b7806c1baba6cc24b91724a9264cceccd39",
      "parents": [
        "c37927d4359e81b85de644f8fb08878717cf5f3f",
        "6d7bccc2215c37205ede6c9cf84db64e7c4f9443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:01 2010 -0700"
      },
      "message": "Merge branch \u0027vfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027vfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl: (30 commits)\n  BKL: remove BKL from freevxfs\n  BKL: remove BKL from qnx4\n  autofs4: Only declare function when CONFIG_COMPAT is defined\n  autofs: Only declare function when CONFIG_COMPAT is defined\n  ncpfs: Lock socket in ncpfs while setting its callbacks\n  fs/locks.c: prepare for BKL removal\n  BKL: Remove BKL from ncpfs\n  BKL: Remove BKL from OCFS2\n  BKL: Remove BKL from squashfs\n  BKL: Remove BKL from jffs2\n  BKL: Remove BKL from ecryptfs\n  BKL: Remove BKL from afs\n  BKL: Remove BKL from USB gadgetfs\n  BKL: Remove BKL from autofs4\n  BKL: Remove BKL from isofs\n  BKL: Remove BKL from fat\n  BKL: Remove BKL from ext2 filesystem\n  BKL: Remove BKL from do_new_mount()\n  BKL: Remove BKL from cgroup\n  BKL: Remove BKL from NTFS\n  ...\n"
    },
    {
      "commit": "c37927d4359e81b85de644f8fb08878717cf5f3f",
      "tree": "25dabf2d905e1410819d1bdaba0bf5f779100d3c",
      "parents": [
        "5704e44d283e907623e3775c1262f206a2c48cf3",
        "2a48fc0ab24241755dc93bfd4f01d68efab47f5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:49:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:49:54 2010 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  block: autoconvert trivial BKL users to private mutex\n  drivers: autoconvert trivial BKL users to private mutex\n  ipmi: autoconvert trivial BKL users to private mutex\n  mac: autoconvert trivial BKL users to private mutex\n  mtd: autoconvert trivial BKL users to private mutex\n  scsi: autoconvert trivial BKL users to private mutex\n\nFix up trivial conflicts (due to addition of private mutex right next to\ndeletion of a version string) in drivers/char/pcmcia/cm40[04]0_cs.c\n"
    },
    {
      "commit": "5704e44d283e907623e3775c1262f206a2c48cf3",
      "tree": "0a981b24173e90854e7b7d812b35859e1e5f0174",
      "parents": [
        "91151240ed8e97cc4457dae4094153c2744f1eb8",
        "6de5bd128d381ad88ac6d419a5e597048eb468cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "message": "Merge branch \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  BKL: introduce CONFIG_BKL.\n  dabusb: remove the BKL\n  sunrpc: remove the big kernel lock\n  init/main.c: remove BKL notations\n  blktrace: remove the big kernel lock\n  rtmutex-tester: make it build without BKL\n  dvb-core: kill the big kernel lock\n  dvb/bt8xx: kill the big kernel lock\n  tlclk: remove big kernel lock\n  fix rawctl compat ioctls breakage on amd64 and itanic\n  uml: kill big kernel lock\n  parisc: remove big kernel lock\n  cris: autoconvert trivial BKL users\n  alpha: kill big kernel lock\n  isapnp: BKL removal\n  s390/block: kill the big kernel lock\n  hpet: kill BKL, add compat_ioctl\n"
    },
    {
      "commit": "36845d09b93ff04b1c26c47f2c278dd779462468",
      "tree": "6e7c4d0412f553ced500ef33d503607e1b42ac71",
      "parents": [
        "ff10fca5ceacf7bc59636f5ab808e775d1717167"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 22 18:39:23 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 22 18:39:25 2010 +0200"
      },
      "message": "pcmcia: fix ni_daq_700 compilation\n\nReported-by: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "91151240ed8e97cc4457dae4094153c2744f1eb8",
      "tree": "201a449a659bcc31cf528f4630b8ec4c49b26f02",
      "parents": [
        "211baf4ffc6e78a2299bb4215264ada313048ec5",
        "fe8e0c25cad28e8858ecfa5863333c70685a6811"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 08:54:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 08:54:21 2010 -0700"
      },
      "message": "Merge branch \u0027x86-irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, 32-bit: Align percpu area and irq stacks to THREAD_SIZE\n  x86: Move alloc_desk_mask variables inside ifdef\n  x86-32: Align IRQ stacks properly\n  x86: Remove CONFIG_4KSTACKS\n  x86: Always use irq stacks\n\nFixed up trivial conflicts in include/linux/{irq.h, percpu-defs.h}\n"
    },
    {
      "commit": "211baf4ffc6e78a2299bb4215264ada313048ec5",
      "tree": "8a239012f6eafc0e5e3390877e04807131872a58",
      "parents": [
        "c19483cc5e56ac5e22dd19cf25ba210ab1537773",
        "995bd3bb5c78f3ff71339803c0b8337ed36d64fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 08:47:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 08:47:45 2010 -0700"
      },
      "message": "Merge branch \u0027x86-timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Hpet: Avoid the comparator readback penalty\n"
    },
    {
      "commit": "c19483cc5e56ac5e22dd19cf25ba210ab1537773",
      "tree": "8255f43e5ba324f3718c375fce42047d677ae6ff",
      "parents": [
        "d4429f608abde89e8bc1e24b43cd503feb95c496"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Oct 22 14:11:26 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 08:33:18 2010 -0700"
      },
      "message": "bluetooth: Fix missing NULL check\n\nFortunately this is only exploitable on very unusual hardware.\n\n[Reported a while ago but nothing happened so just fixing it]\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff10fca5ceacf7bc59636f5ab808e775d1717167",
      "tree": "a76795dbaaf7099c3accac1acc884e9e55aeea2e",
      "parents": [
        "d4429f608abde89e8bc1e24b43cd503feb95c496"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 22 08:46:36 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 22 08:46:36 2010 +0200"
      },
      "message": "pcmcia: IOCARD is also required for using IRQs\n\nDave Hinds pointed out to me that 37979e1546a7 will break b43 and\nray_cs, as IOCARD is not -- as the name would suggest -- only needed\nfor cards using IO ports. Instead, as it re-deines several pins, it\nis also required for using interrupts.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "d4429f608abde89e8bc1e24b43cd503feb95c496",
      "tree": "4c11afa193593a5e3949391bf35022b4f87ba375",
      "parents": [
        "e10117d36ef758da0690c95ecffc09d5dd7da479",
        "6a1c9dfe4186f18fed38421b35b40fb9260cbfe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 21:19:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 21:19:54 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (71 commits)\n  powerpc/44x: Update ppc44x_defconfig\n  powerpc/watchdog: Make default timeout for Book-E watchdog a Kconfig option\n  fsl_rio: Add comments for sRIO registers.\n  powerpc/fsl-booke: Add e55xx (64-bit) smp defconfig\n  powerpc/fsl-booke: Add p5020 DS board support\n  powerpc/fsl-booke64: Use TLB CAMs to cover linear mapping on FSL 64-bit chips\n  powerpc/fsl-booke: Add support for FSL Arch v1.0 MMU in setup_page_sizes\n  powerpc/fsl-booke: Add support for FSL 64-bit e5500 core\n  powerpc/85xx: add cache-sram support\n  powerpc/85xx: add ngPIXIS FPGA device tree node to the P1022DS board\n  powerpc: Fix compile error with paca code on ppc64e\n  powerpc/fsl-booke: Add p3041 DS board support\n  oprofile/fsl emb: Don\u0027t set MSR[PMM] until after clearing the interrupt.\n  powerpc/fsl-booke: Add PCI device ids for P2040/P3041/P5010/P5020 QoirQ chips\n  powerpc/mpc8xxx_gpio: Add support for \u0027qoriq-gpio\u0027 controllers\n  powerpc/fsl_booke: Add support to boot from core other than 0\n  powerpc/p1022: Add probing for individual DMA channels\n  powerpc/fsl_soc: Search all global-utilities nodes for rstccr\n  powerpc: Fix invalid page flags in create TLB CAM path for PTE_64BIT\n  powerpc/mpc83xx: Support for MPC8308 P1M board\n  ...\n\nFix up conflict with the generic irq_work changes in arch/powerpc/kernel/time.c\n"
    },
    {
      "commit": "e10117d36ef758da0690c95ecffc09d5dd7da479",
      "tree": "f2bb867cfc33f24d9c6bbb36dd189869e62ecce2",
      "parents": [
        "f3270b16e00f0614fa418dcc50883da5949375b4",
        "89692c03226a066a017048cf7fbacbaa645f0e79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 19:03:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 19:03:38 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (26 commits)\n  include/linux/libata.h: fix typo\n  pata_bf54x: fix return type of bfin_set_devctl\n  Drivers: ata: Makefile: replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n  libahci: fix result_tf handling after an ATA PIO data-in command\n  pata_sl82c105: implement sff_irq_check() method\n  pata_sil680: implement sff_irq_check() method\n  pata_pdc202xx_old: implement sff_irq_check() method\n  pata_cmd640: implement sff_irq_check() method\n  ata_piix: Add device ID for ICH4-L\n  pata_sil680: make sil680_sff_exec_command() \u0027static\u0027\n  ata: Intel IDE-R support\n  libata: reorder ata_queued_cmd to remove alignment padding on 64 bit builds\n  libata: Signal that our SATL supports WRITE SAME(16) with UNMAP\n  ata_piix: remove SIDPR locking\n  libata: implement cross-port EH exclusion\n  libata: add @ap to ata_wait_register() and introduce ata_msleep()\n  ata_piix: implement LPM support\n  libata: implement LPM support for port multipliers\n  libata: reimplement link power management\n  libata: implement sata_link_scr_lpm() and make ata_dev_set_feature() global\n  ...\n"
    },
    {
      "commit": "f3270b16e00f0614fa418dcc50883da5949375b4",
      "tree": "2f76b9679cbc9e8da39c8a67cd2bc00084d441e7",
      "parents": [
        "3044100e58c84e133791c8b60a2f5bef69d732e4",
        "2decd65a2630633cee04d0b83fdcee46ad2989a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 19:01:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 19:01:34 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: (48 commits)\n  ocfs2: Avoid to evaluate xattr block flags again.\n  ocfs2/cluster: Release debugfs file elapsed_time_in_ms\n  ocfs2: Add a mount option \"coherency\u003d*\" to handle cluster coherency for O_DIRECT writes.\n  Initialize max_slots early\n  When I tried to compile I got the following warning: fs/ocfs2/slot_map.c: In function ‘ocfs2_init_slot_info’: fs/ocfs2/slot_map.c:360: warning: ‘bytes’ may be used uninitialized in this function fs/ocfs2/slot_map.c:360: note: ‘bytes’ was declared here Compiler: gcc version 4.4.3 (GCC) on Mandriva I\u0027m not sure why this warning occurs, I think compiler don\u0027t know that variable \"bytes\" is initialized when it is sent by reference to ocfs2_slot_map_physical_size and it throws that ugly warning. However, a simple initialization of \"bytes\" variable with 0 will fix it.\n  ocfs2: validate bg_free_bits_count after update\n  ocfs2/cluster: Bump up dlm protocol to version 1.1\n  ocfs2/cluster: Show per region heartbeat elapsed time\n  ocfs2/cluster: Add mlogs for heartbeat up/down events\n  ocfs2/cluster: Create debugfs dir/files for each region\n  ocfs2/cluster: Create debugfs files for live, quorum and failed region bitmaps\n  ocfs2/cluster: Maintain bitmap of failed regions\n  ocfs2/cluster: Maintain bitmap of quorum regions\n  ocfs2/cluster: Track bitmap of live heartbeat regions\n  ocfs2/cluster: Track number of global heartbeat regions\n  ocfs2/cluster: Maintain live node bitmap per heartbeat region\n  ocfs2/cluster: Reorganize o2hb debugfs init\n  ocfs2/cluster: Check slots for unconfigured live nodes\n  ocfs2/cluster: Print messages when adding/removing nodes\n  ocfs2/cluster: Print messages when adding/removing heartbeat regions\n  ...\n"
    },
    {
      "commit": "3044100e58c84e133791c8b60a2f5bef69d732e4",
      "tree": "f9ed0d1f3df89c31dd81ccaf0cf3478f57b08440",
      "parents": [
        "b5153163ed580e00c67bdfecb02b2e3843817b3e",
        "67e87f0a1c5cbc750f81ebf6a128e8ff6f4376cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 18:52:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 18:52:11 2010 -0700"
      },
      "message": "Merge branch \u0027core-memblock-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-memblock-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (74 commits)\n  x86-64: Only set max_pfn_mapped to 512 MiB if we enter via head_64.S\n  xen: Cope with unmapped pages when initializing kernel pagetable\n  memblock, bootmem: Round pfn properly for memory and reserved regions\n  memblock: Annotate memblock functions with __init_memblock\n  memblock: Allow memblock_init to be called early\n  memblock/arm: Fix memblock_region_is_memory() typo\n  x86, memblock: Remove __memblock_x86_find_in_range_size()\n  memblock: Fix wraparound in find_region()\n  x86-32, memblock: Make add_highpages honor early reserved ranges\n  x86, memblock: Fix crashkernel allocation\n  arm, memblock: Fix the sparsemem build\n  memblock: Fix section mismatch warnings\n  powerpc, memblock: Fix memblock API change fallout\n  memblock, microblaze: Fix memblock API change fallout\n  x86: Remove old bootmem code\n  x86, memblock: Use memblock_memory_size()/memblock_free_memory_size() to get correct dma_reserve\n  x86: Remove not used early_res code\n  x86, memblock: Replace e820_/_early string with memblock_\n  x86: Use memblock to replace early_res\n  x86, memblock: Use memblock_debug to control debug message print out\n  ...\n\nFix up trivial conflicts in arch/x86/kernel/setup.c and kernel/Makefile\n"
    },
    {
      "commit": "89692c03226a066a017048cf7fbacbaa645f0e79",
      "tree": "de43d86e117524d39caa761b7dc54cdf278ee073",
      "parents": [
        "c0695733d56ea12ad62ee534c2eed91f917548ae"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Oct 16 15:19:18 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 21:18:54 2010 -0400"
      },
      "message": "include/linux/libata.h: fix typo\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c0695733d56ea12ad62ee534c2eed91f917548ae",
      "tree": "ade0bebb1c98c4d96d16ded997adf128533f9c8d",
      "parents": [
        "4b1be934110cee3ad8d3f813f1a5bf28a56ca691"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 21 04:00:40 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 21:17:49 2010 -0400"
      },
      "message": "pata_bf54x: fix return type of bfin_set_devctl\n\nThe new devctl func added for us to the driver has the wrong return\ntype.  Which is to say there shouldn\u0027t be any.  This fixes compile\ntime warnings as there shouldn\u0027t be any runtime difference.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4b1be934110cee3ad8d3f813f1a5bf28a56ca691",
      "tree": "de383791ac44bfd2e3725db2a7db8fba05411029",
      "parents": [
        "6ad601955315b010a117306b994f2204fae85fdc"
      ],
      "author": {
        "name": "Tracey Dent",
        "email": "tdent48227@gmail.com",
        "time": "Fri Oct 15 23:41:33 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 21:17:32 2010 -0400"
      },
      "message": "Drivers: ata: Makefile: replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n\nChanged \u003cmodule\u003e-objs to \u003cmodule\u003e-y in Makefile.\n\nSigned-off-by: Tracey Dent \u003ctdent48227@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ad601955315b010a117306b994f2204fae85fdc",
      "tree": "d10eadcbb064c463a413823b9cccd018ae1a94e8",
      "parents": [
        "f7a437dda2b5c104a897405cbff678aa1eb37897"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Oct 15 11:00:08 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 21:17:00 2010 -0400"
      },
      "message": "libahci: fix result_tf handling after an ATA PIO data-in command\n\nATA devices don\u0027t send D2H Reg FIS after an successful ATA PIO data-in\ncommand.  The host is supposed to take the TF and E_Status of the\npreceding PIO Setup FIS.  Update ahci_qc_fill_rtf() such that it takes\nTF + E_Status from PIO Setup FIS after a successful ATA PIO data-in\ncommand.\n\nWithout this patch, result_tf for such a command is filled with the\ncontent of the previous D2H Reg FIS which belongs to a previous\ncommand, which can make the command incorrectly seen as failed.\n\n* Patch updated to grab the whole TF + E_Status from PIO Setup FIS\n  instead of just E_Status as suggested by Robert Hancock.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Mark Lord \u003ckernel@teksavvy.com\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f7a437dda2b5c104a897405cbff678aa1eb37897",
      "tree": "ac988c086820e2547db501761fca4f52857e23c7",
      "parents": [
        "9b980e10fa7380b8315e8a414325045eab43826f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 08 19:02:13 2010 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:06 2010 -0400"
      },
      "message": "pata_sl82c105: implement sff_irq_check() method\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9b980e10fa7380b8315e8a414325045eab43826f",
      "tree": "f1edae1763c60b3d7b2f8f5034d2844c4f5f9b94",
      "parents": [
        "606254e3c1faeb091203c58c2da8e3e4433aae6d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 08 19:01:08 2010 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:06 2010 -0400"
      },
      "message": "pata_sil680: implement sff_irq_check() method\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "606254e3c1faeb091203c58c2da8e3e4433aae6d",
      "tree": "ab6a930a2bbafb4903d4cd931b0a2a43db568827",
      "parents": [
        "c1ce90f25c52201469c71a2a91e2d9b27c3082f2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 08 18:57:45 2010 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:06 2010 -0400"
      },
      "message": "pata_pdc202xx_old: implement sff_irq_check() method\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c1ce90f25c52201469c71a2a91e2d9b27c3082f2",
      "tree": "67cfa4a2c2b216e877581bb0148005f9026cd88d",
      "parents": [
        "4bb969db48dd507e5313dafa285215cb1c36704a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Oct 08 18:56:39 2010 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "pata_cmd640: implement sff_irq_check() method\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4bb969db48dd507e5313dafa285215cb1c36704a",
      "tree": "5da957c4cdddf4780a4170e7b33bcd573589bb1e",
      "parents": [
        "ada5b12ecca3088ddb588c872db56abef322787e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Oct 10 22:42:21 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "ata_piix: Add device ID for ICH4-L\n\nICH4-L is a variant of ICH4 lacking USB2 functionality and with some\ndifferent device IDs.\n\nIt is documented in Intel specification update 290745-025, currently\nat \u003chttp://www.intel.com/assets/pdf/specupdate/290745.pdf\u003e, and is\nincluded in the device ID table for piix.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ada5b12ecca3088ddb588c872db56abef322787e",
      "tree": "940bbcfa162f7e1d8e263efab87012a43ca4aade",
      "parents": [
        "60039a5295b3d82a48fe132c699987d2e1408675"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Oct 05 20:31:47 2010 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "pata_sil680: make sil680_sff_exec_command() \u0027static\u0027\n\n... since, of course, it\u0027s not used outside this driver.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "60039a5295b3d82a48fe132c699987d2e1408675",
      "tree": "38009cc6be6c876dfa0cd1752bd4c82b7d5d0e96",
      "parents": [
        "b34e90429ce8a23546b6b927d4e151df4c113644"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Sep 28 13:19:38 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "ata: Intel IDE-R support\n\nIntel IDE-R devices are part of the Intel AMT management setup. They don\u0027t\nhave any special configuration registers or settings so the ata_generic\ndriver will support them fully.\n\nRather than add a huge table of IDs for each chipset and keep sending in\nnew ones this patch autodetects them.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b34e90429ce8a23546b6b927d4e151df4c113644",
      "tree": "2034e09265b646d9e74bbb1165fc221b3f39cfcd",
      "parents": [
        "02e0a60477d839b8f8f974790192f5230f2371d2"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Fri Sep 10 12:19:43 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "libata: reorder ata_queued_cmd to remove alignment padding on 64 bit builds\n\nReorder structure ata_queued_cmd to remove 8 bytes of alignment padding\non 64 bit builds \u0026 therefore reduce the size of structure ata_port by\n256 bytes.\n\nOverall this will have little impact, other than reducing the amount of\nmemory that is cleared when allocating ata_ports.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "02e0a60477d839b8f8f974790192f5230f2371d2",
      "tree": "4efb429536201d93a290a17a8806e269cc59fc38",
      "parents": [
        "9950110cf0f79db91c0103876f3a58c9069243eb"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Sep 10 01:23:18 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "libata: Signal that our SATL supports WRITE SAME(16) with UNMAP\n\nUntil now identifying that a device supports WRITE SAME(16) with the\nUNMAP bit set has been black magic.  Implement support for the SBC-3\nThin Provisioning VPD page and set the TPWS bit.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9950110cf0f79db91c0103876f3a58c9069243eb",
      "tree": "486d150b8d2d63dbd1b22f76f01134bf08fe5e1b",
      "parents": [
        "c0c362b60e259e3480a36ef70280d545818844f0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Sep 06 17:57:40 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "ata_piix: remove SIDPR locking\n\nNow that libata provides proper cross-port EH exclusion.  The SIDPR\nlocking added by commit 213373cf (ata_piix: fix locking around SIDPR\naccess) is no longer necessary.  Remove it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c0c362b60e259e3480a36ef70280d545818844f0",
      "tree": "d9871b719cd76f9f683278f938662e080a6ad9d7",
      "parents": [
        "97750cebb3000a9cc08f8ce8dc8c7143be7d7201"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Sep 06 17:57:14 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "libata: implement cross-port EH exclusion\n\nIn libata, the non-EH code paths should always take and release\nap-\u003elock explicitly when accessing hardware or shared data structures.\nHowever, once EH is active, it\u0027s assumed that the port is owned by EH\nand EH methods don\u0027t explicitly take ap-\u003elock unless race from irq\nhandler or other code paths are expected.  However, libata EH didn\u0027t\nguarantee exclusion among EHs for ports of the same host.  IOW,\nmultiple EHs may execute in parallel on multiple ports of the same\ncontroller.\n\nIn many cases, especially in SATA, the ports are completely\nindependent of each other and this doesn\u0027t cause problems; however,\nthere are cases where different ports share the same resource, which\nlead to obscure timing related bugs such as the one fixed by commit\n213373cf (ata_piix: fix locking around SIDPR access).\n\nThis patch implements exclusion among EHs of the same host.  When EH\nbegins, it acquires per-host EH ownership by calling ata_eh_acquire().\nWhen EH finishes, the ownership is released by calling\nata_eh_release().  EH ownership is also released whenever the EH\nthread goes to sleep from ata_msleep() or explicitly and reacquired\nafter waking up.\n\nThis ensures that while EH is actively accessing the hardware, it has\nexclusive access to it while allowing EHs to interleave and progress\nin parallel as they hit waiting stages, which dominate the time spent\nin EH.  This achieves cross-port EH exclusion without pervasive and\nfragile changes while still allowing parallel EH for the most part.\n\nThis was first reported by yuanding02@gmail.com more than three years\nago in the following bugzilla.  :-)\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d8223\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReported-by: yuanding02@gmail.com\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "97750cebb3000a9cc08f8ce8dc8c7143be7d7201",
      "tree": "04220b8a8ed3f353e3e0023805b32e7d746dc6f3",
      "parents": [
        "a97c40068fab5d85c4241451fc312cb9025d7e6c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Sep 06 17:56:29 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:05 2010 -0400"
      },
      "message": "libata: add @ap to ata_wait_register() and introduce ata_msleep()\n\nAdd optional @ap argument to ata_wait_register() and replace msleep()\ncalls with ata_msleep() which take optional @ap in addition to the\nduration.  These will be used to implement EH exclusion.\n\nThis patch doesn\u0027t cause any behavior difference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a97c40068fab5d85c4241451fc312cb9025d7e6c",
      "tree": "5a216a13a7b8d0960e3f934fc422fde121259f2a",
      "parents": [
        "6c8ea89cecd780faa4f4c8ed8b3b6ab88f9fa841"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 01 17:50:08 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:04 2010 -0400"
      },
      "message": "ata_piix: implement LPM support\n\nNow that DIPM can be used independently from HIPM, ata_piix can\nsupport LPM too.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6c8ea89cecd780faa4f4c8ed8b3b6ab88f9fa841",
      "tree": "a38ecca3c52cd4ca021137086b39d7dcd8b042cc",
      "parents": [
        "6b7ae9545ad9875a289f4191c0216b473e313cb9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 01 17:50:07 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:04 2010 -0400"
      },
      "message": "libata: implement LPM support for port multipliers\n\nPort multipliers can do DIPM on fan-out links fine.  Implement support\nfor it.  Tested w/ SIMG 57xx and marvell PMPs.  Both the host and\nfan-out links enter power save modes nicely.\n\nSIMG 37xx and 47xx report link offline on SStatus causing EH to detach\nthe devices.  Blacklisted.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6b7ae9545ad9875a289f4191c0216b473e313cb9",
      "tree": "216b4db276202d727ba134d256144a6670497180",
      "parents": [
        "1152b2617a6e1943b6b82e07c962950e56f1000c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 01 17:50:06 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:04 2010 -0400"
      },
      "message": "libata: reimplement link power management\n\nThe current LPM implementation has the following issues.\n\n* Operation order isn\u0027t well thought-out.  e.g. HIPM should be\n  configured after IPM in SControl is properly configured.  Not the\n  other way around.\n\n* Suspend/resume paths call ata_lpm_enable/disable() which must only\n  be called from EH context directly.  Also, ata_lpm_enable/disable()\n  were called whether LPM was in use or not.\n\n* Implementation is per-port when it should be per-link.  As a result,\n  it can\u0027t be used for controllers with slave links or PMP.\n\n* LPM state isn\u0027t managed consistently.  After a link reset for\n  whatever reason including suspend/resume the actual LPM state would\n  be reset leaving ap-\u003elpm_policy inconsistent.\n\n* Generic/driver-specific logic boundary isn\u0027t clear.  Currently,\n  libahci has to mangle stuff which libata EH proper should be\n  handling.  This makes the implementation unnecessarily complex and\n  fragile.\n\n* Tied to ALPM.  Doesn\u0027t consider DIPM only cases and doesn\u0027t check\n  whether the device allows HIPM.\n\n* Error handling isn\u0027t implemented.\n\nGiven the extent of mismatch with the rest of libata, I don\u0027t think\ntrying to fix it piecewise makes much sense.  This patch reimplements\nLPM support.\n\n* The new implementation is per-link.  The target policy is still\n  port-wide (ap-\u003etarget_lpm_policy) but all the mechanisms and states\n  are per-link and integrate well with the rest of link abstraction\n  and can work with slave and PMP links.\n\n* Core EH has proper control of LPM state.  LPM state is reconfigured\n  when and only when reconfiguration is necessary.  It makes sure that\n  LPM state is reset when probing for new device on the link.\n  Controller agnostic logic is now implemented in libata EH proper and\n  driver implementation only has to deal with controller specifics.\n\n* Proper error handling.  LPM config failure is attributed to the\n  device on the link and LPM is disabled for the link if it fails\n  repeatedly.\n\n* ops-\u003eenable/disable_pm() are replaced with single ops-\u003eset_lpm()\n  which takes @policy and @hints.  This simplifies driver specific\n  implementation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1152b2617a6e1943b6b82e07c962950e56f1000c",
      "tree": "820b7ca42901b42b1ac5688dcba1f55a5930e176",
      "parents": [
        "c93b263e0d4fa8ce5fec0142a98196d1a127e845"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 01 17:50:05 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:04 2010 -0400"
      },
      "message": "libata: implement sata_link_scr_lpm() and make ata_dev_set_feature() global\n\nLink power management is about to be reimplemented.  Prepare for it.\n\n* Implement sata_link_scr_lpm().\n\n* Drop static from ata_dev_set_feature() and make it available to\n  other libata files.\n\n* Trivial whitespace adjustments.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c93b263e0d4fa8ce5fec0142a98196d1a127e845",
      "tree": "6495053b65f7a79d1e5c11aaea77dd25e4082a84",
      "parents": [
        "c43d559f0423816bb2918d892131d21c51816c3d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 01 17:50:04 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:04 2010 -0400"
      },
      "message": "libata: clean up lpm related symbols and sysfs show/store functions\n\nLink power management related symbols are in confusing state w/ mixed\nusages of lpm, ipm and pm.  This patch cleans up lpm related symbols\nand sysfs show/store functions as follows.\n\n* lpm states - NOT_AVAILABLE, MIN_POWER, MAX_PERFORMANCE and\n  MEDIUM_POWER are renamed to ATA_LPM_UNKNOWN and\n  ATA_LPM_{MIN|MAX|MED}_POWER.\n\n* Pre/postfixes are unified to lpm.\n\n* sysfs show/store functions for link_power_management_policy were\n  curiously named get/put and unnecessarily complex.  Renamed to\n  show/store and simplified.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c43d559f0423816bb2918d892131d21c51816c3d",
      "tree": "4bf97746e892819999633cb9fca02c3abd1cc278",
      "parents": [
        "6a2148c6dc68cd221397a0b9d44ddb89802e5cc0"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 23 13:18:02 2010 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:04 2010 -0400"
      },
      "message": "[libata] Fix section mismatch: ata_sff_exit\n\nThis build error showed up in linux-next tag next-20100820 for ia64:\n\nWARNING: vmlinux.o(.init.text+0x4a952): Section mismatch in reference from the function ata_init() to the function .exit.text:ata_sff_exit()\nThe function __init ata_init() references\na function __exit ata_sff_exit().\nThis is often seen when error handling in the init function\nuses functionality in the exit path.\nThe fix is often to remove the __exit annotation of\nata_sff_exit() so it may be used outside an exit section.\n\nSure enough, dropping the __exit fixes the problem.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6a2148c6dc68cd221397a0b9d44ddb89802e5cc0",
      "tree": "251a288695c81adf00db26ae914b8b8769294105",
      "parents": [
        "295124dce4ddfd40b1f12d3ffd2779673e87c701"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 19 16:11:32 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:04 2010 -0400"
      },
      "message": "drivers/ata/libata-transport.c: include linux/slab.h\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "295124dce4ddfd40b1f12d3ffd2779673e87c701",
      "tree": "cccdc9d6270fbc72b9147050232c627f7ddee23b",
      "parents": [
        "1aadf5c3bbbbb0db09dcb5aa26c61326e0d3e9e7"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Aug 17 10:56:53 2010 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:03 2010 -0400"
      },
      "message": "[libata] support for \u003e 512 byte sectors (e.g. 4K Native)\n\nThis change enables my x86 machine to recognize and talk to a\n\"Native 4K\" SATA device.\n\nWhen I started working on this, I didn\u0027t know Matthew Wilcox had\nposted a similar patch 2 years ago:\n  http://git.kernel.org/?p\u003dlinux/kernel/git/willy/ata.git;a\u003dshortlog;h\u003drefs/heads/ata-large-sectors\n\nGwendal Grignou pointed me at the the above code and small portions of\nthis patch include Matthew\u0027s work. That\u0027s why Mathew is first on the\n\"Signed-off-by:\". I\u0027ve NOT included his use of a bitmap to determine\n512 vs Native for ATA command block size - just used a simple table.\nAnd bugs are almost certainly mine.\n\nLastly, the patch has been tested with a native 4K \u0027Engineering\nSample\u0027 drive provided by Hitachi GST.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@google.com\u003e\nReviewed-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1aadf5c3bbbbb0db09dcb5aa26c61326e0d3e9e7",
      "tree": "6aff1f6dc2761f85488be2ed2be5e7f4c92c907c",
      "parents": [
        "d9027470b88631d0956ac37cdadfdeb9cdcf2c99"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jun 25 15:03:34 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:03 2010 -0400"
      },
      "message": "libata: always use ata_qc_complete_multiple() for NCQ command completions\n\nCurrently, sata_fsl, mv and nv call ata_qc_complete() multiple times\nfrom their interrupt handlers to indicate completion of NCQ commands.\nThis limits the visibility the libata core layer has into how commands\nare being executed and completed, which is necessary to support IRQ\nexpecting in generic way.  libata already has an interface to complete\nmultiple commands at once - ata_qc_complete_multiple() which ahci and\nsata_sil24 already use.\n\nThis patch updates the three drivers to use ata_qc_complete_multiple()\ntoo and updates comments on ata_qc_complete[_multiple]() regarding\ntheir usages with NCQ completions.  This change not only provides\nbetter visibility into command execution to the core layer but also\nsimplifies low level drivers.\n\n* sata_fsl: It already builds done_mask.  Conversion is straight\n  forward.\n\n* sata_mv: mv_process_crpb_response() no longer checks for illegal\n  completions, it just returns whether the tag is completed or not.\n  mv_process_crpb_entries() builds done_mask from it and passes it to\n  ata_qc_complete_multiple() which will check for illegal completions.\n\n* sata_nv adma: Similar to sata_mv.  nv_adma_check_cpb() now just\n  returns the tag status and nv_adma_interrupt() builds done_mask from\n  it and passes it to ata_qc_complete_multiple().\n\n* sata_nv swncq: It already builds done_mask.  Drop unnecessary\n  illegal transition checks and call ata_qc_complete_multiple().\n\nIn the long run, it might be a good idea to make ata_qc_complete()\nwhine if called when multiple NCQ commands are in flight.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ashish Kalra \u003cashish.kalra@freescale.com\u003e\nCc: Saeed Bishara \u003csaeed@marvell.com\u003e\nCc: Mark Lord \u003climl@rtr.ca\u003e\nCc: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d9027470b88631d0956ac37cdadfdeb9cdcf2c99",
      "tree": "b15273e88431ba734a24965dfc81132ac13bc8bd",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Gwendal Grignou",
        "email": "gwendal@google.com",
        "time": "Tue May 25 12:31:38 2010 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Oct 21 20:21:03 2010 -0400"
      },
      "message": "[libata] Add ATA transport class\n\nThis is a scheleton for libata transport class.\nAll information is read only, exporting information from libata:\n- ata_port class: one per ATA port\n- ata_link class: one per ATA port or 15 for SATA Port Multiplier\n- ata_device class: up to 2 for PATA link, usually one for SATA.\n\nSigned-off-by: Gwendal Grignou \u003cgwendal@google.com\u003e\nReviewed-by: Grant Grundler \u003cgrundler@google.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b5153163ed580e00c67bdfecb02b2e3843817b3e",
      "tree": "b8c878601f07f5df8f694435857a5f3dcfd75482",
      "parents": [
        "a8cbf22559ceefdcdfac00701e8e6da7518b7e8e",
        "6451d7783ba5ff24eb1a544eaa6665b890f30466"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (278 commits)\n  arm: remove machine_desc.io_pg_offst and .phys_io\n  arm: use addruart macro to establish debug mappings\n  arm: return both physical and virtual addresses from addruart\n  arm/debug: consolidate addruart macros for CONFIG_DEBUG_ICEDCC\n  ARM: make struct machine_desc definition coherent with its comment\n  eukrea_mbimxsd-baseboard: Pass the correct GPIO to gpio_free\n  cpuimx27: fix compile when ULPI is selected\n  mach-pcm037_eet: fix compile errors\n  Fixing ethernet driver compilation error for i.MX31 ADS board\n  cpuimx51: update board support\n  mx5: add cpuimx51sd module and its baseboard\n  iomux-mx51: fix GPIO_1_xx \u0027s IOMUX configuration\n  imx-esdhc: update devices registration\n  mx51: add resources for SD/MMC on i.MX51\n  iomux-mx51: fix SD1 and SD2\u0027s iomux configuration\n  clock-mx51: rename CLOCK1 to CLOCK_CCGR for better readability\n  clock-mx51: factorize clk_set_parent and clk_get_rate\n  eukrea_mbimxsd: add support for DVI displays\n  cpuimx25 \u0026 cpuimx35: fix OTG port registration in host mode\n  i.MX31 and i.MX35 : fix errate TLSbo65953 and ENGcm09472\n  ...\n"
    },
    {
      "commit": "a8cbf22559ceefdcdfac00701e8e6da7518b7e8e",
      "tree": "63ebd5779a37f809f7daed77dbf27aa3f1e1110c",
      "parents": [
        "e36f561a2c88394ef2708f1ab300fe8a79e9f651",
        "9c034392533f3e9f00656d5c58478cff2560ef81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:53:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:53:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (26 commits)\n  PM / Wakeup: Show wakeup sources statistics in debugfs\n  PM: Introduce library for device-specific OPPs (v7)\n  PM: Add sysfs attr for rechecking dev hash from PM trace\n  PM: Lock PM device list mutex in show_dev_hash()\n  PM / Runtime: Remove idle notification after failing suspend\n  PM / Hibernate: Modify signature used to mark swap\n  PM / Runtime: Reduce code duplication in core helper functions\n  PM: Allow wakeup events to abort freezing of tasks\n  PM: runtime: add missed pm_request_autosuspend\n  PM / Hibernate: Make some boot messages look less scary\n  PM / Runtime: Implement autosuspend support\n  PM / Runtime: Add no_callbacks flag\n  PM / Runtime: Combine runtime PM entry points\n  PM / Runtime: Merge synchronous and async runtime routines\n  PM / Runtime: Replace boolean arguments with bitflags\n  PM / Runtime: Move code in drivers/base/power/runtime.c\n  sysfs: Add sysfs_merge_group() and sysfs_unmerge_group()\n  PM: Fix potential issue with failing asynchronous suspend\n  PM / Wakeup: Introduce wakeup source objects and event statistics (v3)\n  PM: Fix signed/unsigned warning in dpm_show_time()\n  ...\n"
    },
    {
      "commit": "e36f561a2c88394ef2708f1ab300fe8a79e9f651",
      "tree": "385f378c4240955e4356d49686a8ef606a82a7c1",
      "parents": [
        "70ada77920723fbc2b35e9b301022fb1e166b41b",
        "df9ee29270c11dba7d0fe0b83ce47a4d8e8d2101"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:37:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:37:27 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-irqflags\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-irqflags:\n  Fix IRQ flag handling naming\n  MIPS: Add missing #inclusions of \u003clinux/irq.h\u003e\n  smc91x: Add missing #inclusion of \u003clinux/irq.h\u003e\n  Drop a couple of unnecessary asm/system.h inclusions\n  SH: Add missing consts to sys_execve() declaration\n  Blackfin: Rename IRQ flags handling functions\n  Blackfin: Add missing dep to asm/irqflags.h\n  Blackfin: Rename DES PC2() symbol to avoid collision\n  Blackfin: Split the BF532 BFIN_*_FIO_FLAG() functions to their own header\n  Blackfin: Split PLL code from mach-specific cdef headers\n"
    },
    {
      "commit": "70ada77920723fbc2b35e9b301022fb1e166b41b",
      "tree": "f30f24135eff89020d8ae21d6c7a83cf5c812585",
      "parents": [
        "b22793f7fdc38d73c4bb4299a313deef56dcfe66",
        "2764c500be0c1f057349ee6c81557239de060f87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:37:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:37:00 2010 -0700"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6: (53 commits)\n  spi/omap2_mcspi: Verify TX reg is empty after TX only xfer with DMA\n  spi/omap2_mcspi: disable channel after TX_ONLY transfer in PIO mode\n  spi/bfin_spi: namespace local structs\n  spi/bfin_spi: init early\n  spi/bfin_spi: check per-transfer bits_per_word\n  spi/bfin_spi: warn when CS is driven by hardware (CPHA\u003d0)\n  spi/bfin_spi: cs should be always low when a new transfer begins\n  spi/bfin_spi: fix typo in comment\n  spi/bfin_spi: reject unsupported SPI modes\n  spi/bfin_spi: use dma_disable_irq_nosync() in irq handler\n  spi/bfin_spi: combine duplicate SPI_CTL read/write logic\n  spi/bfin_spi: reset ctl_reg bits when setup is run again on a device\n  spi/bfin_spi: push all size checks into the transfer function\n  spi/bfin_spi: use nosync when disabling the IRQ from the IRQ handler\n  spi/bfin_spi: sync hardware state before reprogramming everything\n  spi/bfin_spi: save/restore state when suspending/resuming\n  spi/bfin_spi: redo GPIO CS handling\n  Blackfin: SPI: expand SPI bitmasks\n  spi/bfin_spi: use the SPI namespaced bit names\n  spi/bfin_spi: drop extra memory we don\u0027t need\n  ...\n"
    },
    {
      "commit": "b22793f7fdc38d73c4bb4299a313deef56dcfe66",
      "tree": "16cfdb64875d4e687daaa5a25440d80f719c2c1d",
      "parents": [
        "b65378898c2eefb20f419632c1199bc0592e2f79",
        "c0f37d2ac34520e992b57115b81294734688b58d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:27:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:27:18 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Cannot use register_percpu_irq() from ia64_mca_init()\n  [IA64] Initialize interrupts later (from init_IRQ())\n  [IA64] enable ARCH_DMA_ADDR_T_64BIT\n  [IA64] ioc3_serial: release resources in error return path\n  [IA64] Stop using the deprecated __do_IRQ() code path\n  [IA64] Remove unnecessary casts of private_data in perfmon.c\n  [IA64] Fix missing iounmap in error path in cyclone.c\n  [IA64] salinfo: sema_init instead of init_MUTEX\n  [IA64] xen: use ARRAY_SIZE macro in xen_pv_ops.c\n  [IA64] Use static const char * const in palinfo.c\n  [IA64] remove asm/compat.h\n  [IA64] Add CONFIG_STACKTRACE_SUPPORT\n  [IA64] Move local_softirq_pending() definition\n  [IA64] iommu: Add a dummy iommu_table.h file in IA64.\n  [IA64] unwind - optimise linked-list searches for modules\n  [IA64] unwind: remove preprocesser noise, and correct comment\n"
    },
    {
      "commit": "b65378898c2eefb20f419632c1199bc0592e2f79",
      "tree": "052bb72d329c44790f91fc8097b8500d4774d02c",
      "parents": [
        "157b6ceb13e4b4148ee03dd517dbe88748943125",
        "5b917a1420d3d1a9c8da49fb0090692dc9aaee86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:25:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:25:16 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (22 commits)\n  pcmcia: synclink_cs: fix information leak to userland\n  pcmcia: don\u0027t call flush_scheduled_work() spuriously\n  serial_cs: drop spurious flush_scheduled_work() call\n  pcmcia/yenta: guide users in case of problems with O2-bridges\n  pcmcia: fix unused function compile warning\n  pcmcia: vrc4173_cardu: Fix error path for pci_release_regions and pci_disable_device\n  pcmcia: add a few debug statements\n  pcmcia: remove obsolete and wrong comments\n  pcmcia: avoid messages on module (un)loading\n  pcmcia: move driver name to struct pcmcia_driver\n  pcmcia: remove the \"Finally, report what we\u0027ve done\" message\n  pcmcia: use autoconfiguration feature for ioports and iomem\n  pcmcia: introduce autoconfiguration feature\n  pcmcia: Documentation update\n  pcmcia: convert pcmcia_request_configuration to pcmcia_enable_device\n  pcmcia: move config_{base,index,regs} to struct pcmcia_device\n  pcmcia: simplify IntType\n  pcmcia: simplify Status, ExtStatus register access\n  pcmcia: remove Pin, Copy configuration register access\n  pcmcia: move Vpp setup to struct pcmcia_device\n  ...\n"
    },
    {
      "commit": "157b6ceb13e4b4148ee03dd517dbe88748943125",
      "tree": "f0f0f50bef7ce0be2e86465881c518fbb5ddb0de",
      "parents": [
        "4a60cfa9457749f7987fd4f3c956dbba5a281129",
        "6e9636693373d938aa3b13427be3d212f172ac06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:23:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:23:48 2010 -0700"
      },
      "message": "Merge branch \u0027x86-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, iommu: Update header comments with appropriate naming\n  ia64, iommu: Add a dummy iommu_table.h file in IA64.\n  x86, iommu: Fix IOMMU_INIT alignment rules\n  x86, doc: Adding comments about .iommu_table and its neighbors.\n  x86, iommu: Utilize the IOMMU_INIT macros functionality.\n  x86, VT-d: Make Intel VT-d IOMMU use IOMMU_INIT_* macros.\n  x86, GART/AMD-VI: Make AMD GART and IOMMU use IOMMU_INIT_* macros.\n  x86, calgary: Make Calgary IOMMU use IOMMU_INIT_* macros.\n  x86, xen-swiotlb: Make Xen-SWIOTLB use IOMMU_INIT_* macros.\n  x86, swiotlb: Make SWIOTLB use IOMMU_INIT_* macros.\n  x86, swiotlb: Simplify SWIOTLB pci_swiotlb_detect routine.\n  x86, iommu: Add proper dependency sort routine (and sanity check).\n  x86, iommu: Make all IOMMU\u0027s detection routines return a value.\n  x86, iommu: Add IOMMU_INIT macros, .iommu_table section, and iommu_table_entry structure\n"
    },
    {
      "commit": "4a60cfa9457749f7987fd4f3c956dbba5a281129",
      "tree": "85f3633276282cde0a3ac558d988704eaa3e68af",
      "parents": [
        "62bea97f54d806218a992b18d1f425cfb5060175",
        "27afdf2008da0b8878a73e32e4eb12381b84e224"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:11:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:11:46 2010 -0700"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (96 commits)\n  apic, x86: Use BIOS settings for IBS and MCE threshold interrupt LVT offsets\n  apic, x86: Check if EILVT APIC registers are available (AMD only)\n  x86: ioapic: Call free_irte only if interrupt remapping enabled\n  arm: Use ARCH_IRQ_INIT_FLAGS\n  genirq, ARM: Fix boot on ARM platforms\n  genirq: Fix CONFIG_GENIRQ_NO_DEPRECATED\u003dy build\n  x86: Switch sparse_irq allocations to GFP_KERNEL\n  genirq: Switch sparse_irq allocator to GFP_KERNEL\n  genirq: Make sparse_lock a mutex\n  x86: lguest: Use new irq allocator\n  genirq: Remove the now unused sparse irq leftovers\n  genirq: Sanitize dynamic irq handling\n  genirq: Remove arch_init_chip_data()\n  x86: xen: Sanitise sparse_irq handling\n  x86: Use sane enumeration\n  x86: uv: Clean up the direct access to irq_desc\n  x86: Make io_apic.c local functions static\n  genirq: Remove irq_2_iommu\n  x86: Speed up the irq_remapped check in hot pathes\n  intr_remap: Simplify the code further\n  ...\n\nFix up trivial conflicts in arch/x86/Kconfig\n"
    },
    {
      "commit": "62bea97f54d806218a992b18d1f425cfb5060175",
      "tree": "56269aab888af586f4f63ed6a05286d11e46168c",
      "parents": [
        "b61f6a57f1919ef8dbd33f864df9b8b361c65b11",
        "8af3c153baf95374eff20a37f00c59a295b52756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:08:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:08:08 2010 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ntp: Clamp PLL update interval\n"
    },
    {
      "commit": "b61f6a57f1919ef8dbd33f864df9b8b361c65b11",
      "tree": "9341bc1a3f6a8fdcd19f97d5bcf1a658ab7fc92c",
      "parents": [
        "0575db881d18a4791013fc93ba756ad08b18fb48",
        "fb62db2ba943b1683f1d7181bb2988fce4c60870"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:06:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:06:17 2010 -0700"
      },
      "message": "Merge branch \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Fix kernel-doc notation \u0026 typos\n  futex: Add lock context annotations\n  futex: Mark restart_block.futex.uaddr[2] __user\n  futex: Change 3rd arg of fetch_robust_entry() to unsigned int*\n"
    },
    {
      "commit": "0575db881d18a4791013fc93ba756ad08b18fb48",
      "tree": "fa0d9a789c1e74d4c94a2cda283b61bcc68ec7f9",
      "parents": [
        "c029e405bd3d4e92d09fbbc97c03952585986ebe",
        "7ada876a8703f23befbb20a7465a702ee39b1704"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:05:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:05:55 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Fix errors in nested key ref-counting\n"
    },
    {
      "commit": "c029e405bd3d4e92d09fbbc97c03952585986ebe",
      "tree": "8c9b23481a22ca15240e6a4e0df9afc3492efe3f",
      "parents": [
        "a9ccd80aadadef8c424142d41fddea7c0880f0e9",
        "525906bc898d712f21e5bfcfc85ab0e517e3d086"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:04:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:04:58 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp: (21 commits)\n  EDAC, MCE: Fix shift warning on 32-bit\n  EDAC, MCE: Add a BIT_64() macro\n  EDAC, MCE: Enable MCE decoding on F12h\n  EDAC, MCE: Add F12h NB MCE decoder\n  EDAC, MCE: Add F12h IC MCE decoder\n  EDAC, MCE: Add F12h DC MCE decoder\n  EDAC, MCE: Add support for F11h MCEs\n  EDAC, MCE: Enable MCE decoding on F14h\n  EDAC, MCE: Fix FR MCEs decoding\n  EDAC, MCE: Complete NB MCE decoders\n  EDAC, MCE: Warn about LS MCEs on F14h\n  EDAC, MCE: Adjust IC decoders to F14h\n  EDAC, MCE: Adjust DC decoders to F14h\n  EDAC, MCE: Rename files\n  EDAC, MCE: Rework MCE injection\n  EDAC: Export edac sysfs class to users.\n  EDAC, MCE: Pass complete MCE info to decoders\n  EDAC, MCE: Sanitize error codes\n  EDAC, MCE: Remove unused function parameter\n  EDAC, MCE: Add HW_ERR prefix\n  ...\n"
    },
    {
      "commit": "a9ccd80aadadef8c424142d41fddea7c0880f0e9",
      "tree": "d8f1078b9154ce4b4046d4fa2d744e22e260b0eb",
      "parents": [
        "81d1c3a52cd78fdbb9f0d80214fc9e7d49bf22c0",
        "e79f86b2ef9c0a8c47225217c1018b7d3d90101c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:04:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:04:25 2010 -0700"
      },
      "message": "Merge branch \u0027stable/swiotlb-0.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6\n\n* \u0027stable/swiotlb-0.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6:\n  swiotlb: Use page alignment for early buffer allocation\n  swiotlb: make io_tlb_overflow static\n"
    },
    {
      "commit": "81d1c3a52cd78fdbb9f0d80214fc9e7d49bf22c0",
      "tree": "a9c33aaf393c64f6f31eacb6c24007ce99467aab",
      "parents": [
        "5fe8321b8886d814e65952d74b207fe59e1096ea",
        "3e0f686e6bf347eea4a41d7d415f003c2f42b1a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:04:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:04:03 2010 -0700"
      },
      "message": "Merge branch \u0027stable/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027stable/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  ibft: fix kconfig dependencies\n"
    },
    {
      "commit": "5fe8321b8886d814e65952d74b207fe59e1096ea",
      "tree": "fbba395994b436562a9b03175947fb2534a0becf",
      "parents": [
        "709d9f54cc1847a2d24224ffedec7fd4d0f3c714",
        "fa47f7e52874683a9659df2f1f143105f676dc0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:54:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:54:05 2010 -0700"
      },
      "message": "Merge branch \u0027x86-x2apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-x2apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, x2apic: Simplify apic init in SMP and UP builds\n  x86, intr-remap: Remove IRTE setup duplicate code\n  x86, intr-remap: Set redirection hint in the IRTE\n"
    },
    {
      "commit": "709d9f54cc1847a2d24224ffedec7fd4d0f3c714",
      "tree": "28aa81a0f7425be438eb1a31e33a1d8ae90c0292",
      "parents": [
        "cca8209ed962f87990345ba073979d2b55dd1187",
        "b0f4c062fb6dd4c02b1fe6de73319ed50a09b27d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:53:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:53:24 2010 -0700"
      },
      "message": "Merge branch \u0027x86-vmware-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-vmware-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, paravirt: Remove alloc_pmd_clone hook, only used by VMI\n  x86, vmware: Remove deprecated VMI kernel support\n\nFix up trivial #include conflict in arch/x86/kernel/smpboot.c\n"
    },
    {
      "commit": "cca8209ed962f87990345ba073979d2b55dd1187",
      "tree": "7629ee8d3396396570bdc35cc4220322c18c71cc",
      "parents": [
        "d77bdc423d6d6efcd18d329bbf8eb9351953dd30",
        "9e9006e9090dc1f88d5127cb69f416013e7ecd60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:52:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:52:01 2010 -0700"
      },
      "message": "Merge branch \u0027x86-olpc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-olpc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, olpc: XO-1 uses/depends on PCI\n  x86, olpc: Register XO-1 platform devices\n  x86, olpc: Add XO-1 poweroff support\n  x86, olpc: Don\u0027t retry EC commands forever\n  x86, olpc: Rework BIOS signature check\n  x86, olpc: Only enable PCI configuration type override on XO-1\n"
    },
    {
      "commit": "d77bdc423d6d6efcd18d329bbf8eb9351953dd30",
      "tree": "6ca4b53ac5cd82877b6aa57b09f61a184a06d3d4",
      "parents": [
        "87affd0b9416d8f43d2d4de1f3fdfbe7f3559380",
        "351e5a703ad994405bd900da330823d3b4a372e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:51:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:51:41 2010 -0700"
      },
      "message": "Merge branch \u0027x86-mtrr-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mtrr-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mtrr: Support mtrr lookup for range spanning across MTRR range\n  x86, mtrr: Refactor MTRR type overlap check code\n"
    },
    {
      "commit": "87affd0b9416d8f43d2d4de1f3fdfbe7f3559380",
      "tree": "0da5dbe780fbd0e9f0050e3773d58da8cf1ecce1",
      "parents": [
        "c3b86a29429dac1033e3f602f51fa8d00006a8eb",
        "940b3c7b193ec54141976a8642c00582f423690c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:47:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:47:54 2010 -0700"
      },
      "message": "Merge branch \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: sfi: Make local functions static\n  x86, earlyprintk: Add hsu early console for Intel Medfield platform\n  x86, earlyprintk: Add earlyprintk for Intel Moorestown platform\n  x86: Add two helper macros for fixed address mapping\n  x86, mrst: A function in a header file needs to be marked \"inline\"\n"
    },
    {
      "commit": "c3b86a29429dac1033e3f602f51fa8d00006a8eb",
      "tree": "bcedd0a553ca2396eeb58318ef6ee6b426e83652",
      "parents": [
        "8d8d2e9ccd331a1345c88b292ebee9d256fd8749",
        "2aeb66d3036dbafc297ac553a257a40283dadb3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:47:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:47:29 2010 -0700"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-32, percpu: Correct the ordering of the percpu readmostly section\n  x86, mm: Enable ARCH_DMA_ADDR_T_64BIT with X86_64 || HIGHMEM64G\n  x86: Spread tlb flush vector between nodes\n  percpu: Introduce a read-mostly percpu API\n  x86, mm: Fix incorrect data type in vmalloc_sync_all()\n  x86, mm: Hold mm-\u003epage_table_lock while doing vmalloc_sync\n  x86, mm: Fix bogus whitespace in sync_global_pgds()\n  x86-32: Fix sparse warning for the __PHYSICAL_MASK calculation\n  x86, mm: Add RESERVE_BRK_ARRAY() helper\n  mm, x86: Saving vmcore with non-lazy freeing of vmas\n  x86, kdump: Change copy_oldmem_page() to use cached addressing\n  x86, mm: fix uninitialized addr in kernel_physical_mapping_init()\n  x86, kmemcheck: Remove double test\n  x86, mm: Make spurious_fault check explicitly check the PRESENT bit\n  x86-64, mem: Update all PGDs for direct mapping and vmemmap mapping changes\n  x86, mm: Separate x86_64 vmalloc_sync_all() into separate functions\n  x86, mm: Avoid unnecessary TLB flush\n"
    },
    {
      "commit": "8d8d2e9ccd331a1345c88b292ebee9d256fd8749",
      "tree": "605e038fa15477453a94ef48cc25a092fe2ac9e8",
      "parents": [
        "2a8b67fb72c4c4bc15fe8095e3ed613789c8b82f",
        "3b4b682becdfa9f42321aa024d5cc84f71f06d8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:46:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:46:28 2010 -0700"
      },
      "message": "Merge branch \u0027x86-mem-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mem-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mem: Optimize memmove for small size and unaligned cases\n  x86, mem: Optimize memcpy by avoiding memory false dependece\n  x86, mem: Don\u0027t implement forward memmove() as memcpy()\n"
    },
    {
      "commit": "2a8b67fb72c4c4bc15fe8095e3ed613789c8b82f",
      "tree": "1dac291641bc5d0a3acff3d1e48b3328ae54462b",
      "parents": [
        "b6f7e38dbb310557fe890b04b1a376c93f638c3b",
        "ce5f68246bf2385d6174856708d0b746dc378f20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:45:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:45:38 2010 -0700"
      },
      "message": "Merge branch \u0027x86-idle-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-idle-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hotplug: In the MWAIT case of play_dead, CLFLUSH the cache line\n  x86, hotplug: Move WBINVD back outside the play_dead loop\n  x86, hotplug: Use mwait to offline a processor, fix the legacy case\n  x86, mwait: Move mwait constants to a common header file\n"
    },
    {
      "commit": "b6f7e38dbb310557fe890b04b1a376c93f638c3b",
      "tree": "244aa0cac6ceedfd208438f9c741211842c1aa3b",
      "parents": [
        "214515b5787a1035b2c8807abe8be569de63b2f6",
        "b2b57fe053c9cf8b8af5a0e826a465996afed0ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:34:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:34:32 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, fpu: Merge fpu_save_init()\n  x86-32, fpu: Rewrite fpu_save_init()\n  x86, fpu: Remove PSHUFB_XMM5_* macros\n  x86, fpu: Remove unnecessary ifdefs from i387 code.\n  x86-32, fpu: Remove math_emulate stub\n  x86-64, fpu: Simplify constraints for fxsave/fxtstor\n  x86-64, fpu: Fix %cs value in convert_from_fxsr()\n  x86-64, fpu: Disable preemption when using TS_USEDFPU\n  x86, fpu: Merge __save_init_fpu()\n  x86, fpu: Merge tolerant_fwait()\n  x86, fpu: Merge fpu_init()\n  x86: Use correct type for %cr4\n  x86, xsave: Disable xsave in i387 emulation mode\n\nFixed up fxsaveq-induced conflict in arch/x86/include/asm/i387.h\n"
    },
    {
      "commit": "214515b5787a1035b2c8807abe8be569de63b2f6",
      "tree": "f169eb1702e7e1369fa6d25bcec2b79359bad94a",
      "parents": [
        "bf70030dc0b031f000c74721f2e9c88686b7da6d",
        "d0ed0c32662e756e7daf85e70a5a27a9c1111331"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:20:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:20:32 2010 -0700"
      },
      "message": "Merge branch \u0027x86-debug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-debug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n  therm_throt.c: Trivial printk message fix for a unsuitable abbreviation of \u0027thermal\u0027\n  x86: Use {push,pop}{l,q}_cfi in more places\n  i386: Add unwind directives to syscall ptregs stubs\n  x86-64: Use symbolics instead of raw numbers in entry_64.S\n  x86-64: Adjust frame type at paranoid_exit:\n  x86-64: Fix unwind annotations in syscall stubs\n"
    },
    {
      "commit": "bf70030dc0b031f000c74721f2e9c88686b7da6d",
      "tree": "e5cd09cb2d7b33647c8fa0b9288bbaf81c0e6d80",
      "parents": [
        "d60a2793ba562c6ea9bbf62112da3e6342adcf83",
        "366d4a43b1a7a861c356a0e407c4f03f454d42ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:18:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:18:36 2010 -0700"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, cpu: Fix X86_FEATURE_NOPL\n  x86, cpu: Re-run get_cpu_cap() after adjusting the CPUID level\n"
    },
    {
      "commit": "d60a2793ba562c6ea9bbf62112da3e6342adcf83",
      "tree": "22a16cea2838fd473d03e8c6c64b93f0e3519f33",
      "parents": [
        "781c5a67f152c17c3e4a9ed9647f8c0be6ea5ae9",
        "40ffa93791985ab300fd488072e9f37ccf72e88c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:18:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:18:06 2010 -0700"
      },
      "message": "Merge branch \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Remove stale pmtimer_64.c\n  x86, cleanups: Use clear_page/copy_page rather than memset/memcpy\n  x86: Remove unnecessary #ifdef ACPI/X86_IO_ACPI\n  x86, cleanup: Remove obsolete boot_cpu_id variable\n"
    },
    {
      "commit": "781c5a67f152c17c3e4a9ed9647f8c0be6ea5ae9",
      "tree": "5cba2f98482e4612e4daf8e57e4e50a24a273fe9",
      "parents": [
        "e990c77d06dbacc8e5c5edd2c4a1005d318a4fa6",
        "9ea77bdb39b62c9bf9fd3cdd1c25a9420bccd380"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:06:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:06:49 2010 -0700"
      },
      "message": "Merge branch \u0027x86-bios-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-bios-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, bios: Make the x86 early memory reservation a kernel option\n  x86, bios: By default, reserve the low 64K for all BIOSes\n"
    },
    {
      "commit": "e990c77d06dbacc8e5c5edd2c4a1005d318a4fa6",
      "tree": "da0e56801bc28204ad3e51652d8e0393d7170060",
      "parents": [
        "2f0384e5fc4766ad909597547d0e2b716c036755",
        "d7acb92fea932ad2e7846480aeacddc2c03c8485"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:06:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:06:00 2010 -0700"
      },
      "message": "Merge branch \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-64, asm: If the assembler supports fxsave64, use it\n  i386: Make kernel_execve() suitable for stack unwinding\n"
    },
    {
      "commit": "2f0384e5fc4766ad909597547d0e2b716c036755",
      "tree": "bf965a4bee85fa09edec91772647fbc5aafa0fc4",
      "parents": [
        "bc4016f48161454a9a8e5eb209b0693c6cde9f62",
        "5c80cc78de46aef6cd5e714208da05c3f7f548f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:01:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 13:01:08 2010 -0700"
      },
      "message": "Merge branch \u0027x86-amd-nb-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-amd-nb-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, amd_nb: Enable GART support for AMD family 0x15 CPUs\n  x86, amd: Use compute unit information to determine thread siblings\n  x86, amd: Extract compute unit information for AMD CPUs\n  x86, amd: Add support for CPUID topology extension of AMD CPUs\n  x86, nmi: Support NMI watchdog on newer AMD CPU families\n  x86, mtrr: Assume SYS_CFG[Tom2ForceMemTypeWB] exists on all future AMD CPUs\n  x86, k8: Rename k8.[ch] to amd_nb.[ch] and CONFIG_K8_NB to CONFIG_AMD_NB\n  x86, k8-gart: Decouple handling of garts and northbridges\n  x86, cacheinfo: Fix dependency of AMD L3 CID\n  x86, kvm: add new AMD SVM feature bits\n  x86, cpu: Fix allowed CPUID bits for KVM guests\n  x86, cpu: Update AMD CPUID feature bits\n  x86, cpu: Fix renamed, not-yet-shipping AMD CPUID feature bit\n  x86, AMD: Remove needless CPU family check (for L3 cache info)\n  x86, tsc: Remove CPU frequency calibration on AMD\n"
    },
    {
      "commit": "bc4016f48161454a9a8e5eb209b0693c6cde9f62",
      "tree": "f470f5d711e975b152eec90282f5dd30a1d5dba5",
      "parents": [
        "5d70f79b5ef6ea2de4f72a37b2d96e2601e40a22",
        "b7dadc38797584f6203386da1947ed5edf516646"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:55:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:55:43 2010 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (29 commits)\n  sched: Export account_system_vtime()\n  sched: Call tick_check_idle before __irq_enter\n  sched: Remove irq time from available CPU power\n  sched: Do not account irq time to current task\n  x86: Add IRQ_TIME_ACCOUNTING\n  sched: Add IRQ_TIME_ACCOUNTING, finer accounting of irq time\n  sched: Add a PF flag for ksoftirqd identification\n  sched: Consolidate account_system_vtime extern declaration\n  sched: Fix softirq time accounting\n  sched: Drop group_capacity to 1 only if local group has extra capacity\n  sched: Force balancing on newidle balance if local group has capacity\n  sched: Set group_imb only a task can be pulled from the busiest cpu\n  sched: Do not consider SCHED_IDLE tasks to be cache hot\n  sched: Drop all load weight manipulation for RT tasks\n  sched: Create special class for stop/migrate work\n  sched: Unindent labels\n  sched: Comment updates: fix default latency and granularity numbers\n  tracing/sched: Add sched_pi_setprio tracepoint\n  sched: Give CPU bound RT tasks preference\n  sched: Try not to migrate higher priority RT tasks\n  ...\n"
    },
    {
      "commit": "5d70f79b5ef6ea2de4f72a37b2d96e2601e40a22",
      "tree": "a0d6de0930ba83ecf4629c2e2e261f5eaa2d8f33",
      "parents": [
        "888a6f77e0418b049f83d37547c209b904d30af4",
        "750ed158bf6c782d2813da1bca2c824365a0b777"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:54:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:54:49 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (163 commits)\n  tracing: Fix compile issue for trace_sched_wakeup.c\n  [S390] hardirq: remove pointless header file includes\n  [IA64] Move local_softirq_pending() definition\n  perf, powerpc: Fix power_pmu_event_init to not use event-\u003ectx\n  ftrace: Remove recursion between recordmcount and scripts/mod/empty\n  jump_label: Add COND_STMT(), reducer wrappery\n  perf: Optimize sw events\n  perf: Use jump_labels to optimize the scheduler hooks\n  jump_label: Add atomic_t interface\n  jump_label: Use more consistent naming\n  perf, hw_breakpoint: Fix crash in hw_breakpoint creation\n  perf: Find task before event alloc\n  perf: Fix task refcount bugs\n  perf: Fix group moving\n  irq_work: Add generic hardirq context callbacks\n  perf_events: Fix transaction recovery in group_sched_in()\n  perf_events: Fix bogus AMD64 generic TLB events\n  perf_events: Fix bogus context time tracking\n  tracing: Remove parent recording in latency tracer graph options\n  tracing: Use one prologue for the preempt irqs off tracer function tracers\n  ...\n"
    },
    {
      "commit": "888a6f77e0418b049f83d37547c209b904d30af4",
      "tree": "42cdb9f781d2177e6b380e69a66a27ec7705f51f",
      "parents": [
        "31b7eab27a314b153d8fa07ba9e9ec00a98141e1",
        "6506cf6ce68d78a5470a8360c965dafe8e4b78e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:54:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:54:12 2010 -0700"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (52 commits)\n  sched: fix RCU lockdep splat from task_group()\n  rcu: using ACCESS_ONCE() to observe the jiffies_stall/rnp-\u003eqsmask value\n  sched: suppress RCU lockdep splat in task_fork_fair\n  net: suppress RCU lockdep false positive in sock_update_classid\n  rcu: move check from rcu_dereference_bh to rcu_read_lock_bh_held\n  rcu: Add advice to PROVE_RCU_REPEATEDLY kernel config parameter\n  rcu: Add tracing data to support queueing models\n  rcu: fix sparse errors in rcutorture.c\n  rcu: only one evaluation of arg in rcu_dereference_check() unless sparse\n  kernel: Remove undead ifdef CONFIG_DEBUG_LOCK_ALLOC\n  rcu: fix _oddness handling of verbose stall warnings\n  rcu: performance fixes to TINY_PREEMPT_RCU callback checking\n  rcu: upgrade stallwarn.txt documentation for CPU-bound RT processes\n  vhost: add __rcu annotations\n  rcu: add comment stating that list_empty() applies to RCU-protected lists\n  rcu: apply TINY_PREEMPT_RCU read-side speedup to TREE_PREEMPT_RCU\n  rcu: combine duplicate code, courtesy of CONFIG_PREEMPT_RCU\n  rcu: Upgrade srcu_read_lock() docbook about SRCU grace periods\n  rcu: document ways of stalling updates in low-memory situations\n  rcu: repair code-duplication FIXMEs\n  ...\n"
    },
    {
      "commit": "31b7eab27a314b153d8fa07ba9e9ec00a98141e1",
      "tree": "47415377d5f9bcf8c06e501f1636088548202edf",
      "parents": [
        "1053e6bba091d9d18797f7789df6a7ef8735f20c",
        "4ba053c04aece1f4734056f21b751eee47ea3fb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:49:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:49:31 2010 -0700"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: Check the depth of subclass\n  lockdep: Add improved subclass caching\n  affs: Use sema_init instead of init_MUTEX\n  hfs: Convert tree_lock to mutex\n  arm: Bcmring: semaphore cleanup\n  printk: Make console_sem a semaphore not a pseudo mutex\n  drivers/macintosh/adb: Do not claim that the semaphore is a mutex\n  parport: Semaphore cleanup\n  irda: Semaphore cleanup\n  net: Wan/cosa.c: Convert \"mutex\" to semaphore\n  net: Ppp_async: semaphore cleanup\n  hamradio: Mkiss: semaphore cleanup\n  hamradio: 6pack: semaphore cleanup\n  net: 3c527: semaphore cleanup\n  input: Serio/hp_sdc: semaphore cleanup\n  input: Serio/hil_mlc: semaphore cleanup\n  input: Misc/hp_sdc_rtc: semaphore cleanup\n  lockup_detector: Make callback function static\n  lockup detector: Fix grammar by adding a missing \"to\" in the comments\n  lockdep: Remove __debug_show_held_locks\n"
    },
    {
      "commit": "1053e6bba091d9d18797f7789df6a7ef8735f20c",
      "tree": "192792603c380dc99d46039d74199e1a6e48dfaa",
      "parents": [
        "a8fe1500986c32b46b36118aa250f6badca11bfc",
        "3d8a1a6a8af910cc2da566080d111e062a124ba6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:49:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:49:15 2010 -0700"
      },
      "message": "Merge branch \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/amd-iommu: Update copyright headers\n  x86/amd-iommu: Reenable AMD IOMMU if it\u0027s mysteriously vanished over suspend\n  AGP: Warn when GATT memory cannot be set to UC\n  x86, GART: Disable GART table walk probes\n  x86, GART: Remove superfluous AMD64_GARTEN\n"
    },
    {
      "commit": "a8fe1500986c32b46b36118aa250f6badca11bfc",
      "tree": "d5517e16e633fa0c54248f27b5921e8ac4e4a459",
      "parents": [
        "94ebd235c493f43681f609b0e02733337053e8f0",
        "f0d3d9894e43fc68d47948e2c6f03e32da88b799"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:41:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:41:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (26 commits)\n  selinux: include vmalloc.h for vmalloc_user\n  secmark: fix config problem when CONFIG_NF_CONNTRACK_SECMARK is not set\n  selinux: implement mmap on /selinux/policy\n  SELinux: allow userspace to read policy back out of the kernel\n  SELinux: drop useless (and incorrect) AVTAB_MAX_SIZE\n  SELinux: deterministic ordering of range transition rules\n  kernel: roundup should only reference arguments once\n  kernel: rounddown helper function\n  secmark: export secctx, drop secmark in procfs\n  conntrack: export lsm context rather than internal secid via netlink\n  security: secid_to_secctx returns len when data is NULL\n  secmark: make secmark object handling generic\n  secmark: do not return early if there was no error\n  AppArmor: Ensure the size of the copy is \u003c the buffer allocated to hold it\n  TOMOYO: Print URL information before panic().\n  security: remove unused parameter from security_task_setscheduler()\n  tpm: change \u0027tpm_suspend_pcr\u0027 to be module parameter\n  selinux: fix up style problem on /selinux/status\n  selinux: change to new flag variable\n  selinux: really fix dependency causing parallel compile failure.\n  ...\n"
    },
    {
      "commit": "94ebd235c493f43681f609b0e02733337053e8f0",
      "tree": "3eb7ae304bd6268ab7793ffc0439525c9f285252",
      "parents": [
        "f6f0a6d6a7258eff41fd202fc70df18271a2de79",
        "fe5a50a10c7b3bf38e47045eadc6b87a5c157f44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:40:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:40:33 2010 -0700"
      },
      "message": "Merge branch \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio_blk: remove BKL leftovers\n  virtio: console: Disable lseek(2) for port file operations\n  virtio: console: Send SIGIO in case of port unplug\n  virtio: console: Send SIGIO on new data arrival on ports\n  virtio: console: Send SIGIO to processes that request it for host events\n  virtio: console: Reference counting portdev structs is not needed\n  virtio: console: Add reference counting for port struct\n  virtio: console: Use cdev_alloc() instead of cdev_init()\n  virtio: console: Add a find_port_by_devt() function\n  virtio: console: Add a list of portdevs that are active\n  virtio: console: open: Use a common path for error handling\n  virtio: console: remove_port() should return void\n  virtio: console: Make write() return -ENODEV on hot-unplug\n  virtio: console: Make read() return -ENODEV on hot-unplug\n  virtio: console: Unblock poll on port hot-unplug\n  virtio: console: Un-block reads on chardev close\n  virtio: console: Check if portdev is valid in send_control_msg()\n  virtio: console: Remove control vq data only if using multiport support\n  virtio: console: Reset vdev before removing device\n"
    },
    {
      "commit": "f6f0a6d6a7258eff41fd202fc70df18271a2de79",
      "tree": "a32040d8cc6e06e056e184e35ed4729e28a244d8",
      "parents": [
        "2017bd19454ea7cdae19922d15b6930f6c8088a2",
        "33027af637da3f69bd17488cc3e68493c9052a7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:39:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:39:53 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw: (22 commits)\n  GFS2: fixed typo\n  GFS2: Fix type mapping for demote_rq interface\n  GFS2 fatal: filesystem consistency error on rename\n  GFS2: Improve journal allocation via sysfs\n  GFS2: Add \"norecovery\" mount option as a synonym for \"spectator\"\n  GFS2: Fix spectator umount issue\n  GFS2: Fix compiler warning from previous patch\n  GFS2: reserve more blocks for transactions\n  GFS2: Fix journal check for spectator mounts\n  GFS2: Remove upgrade mount option\n  GFS2: Remove localcaching mount option\n  GFS2: Remove ignore_local_fs mount argument\n  GFS2: Make . and .. qstrs constant\n  GFS2: Use new workqueue scheme\n  GFS2: Update handling of DLM return codes to match reality\n  GFS2: Don\u0027t enforce min hold time when two demotes occur in rapid succession\n  GFS2: Fix whitespace in previous patch\n  GFS2: fallocate support\n  GFS2: Add a bug trap in allocation code\n  GFS2: No longer experimental\n  ...\n"
    },
    {
      "commit": "2017bd19454ea7cdae19922d15b6930f6c8088a2",
      "tree": "53974657ab3a2c98f2da7b3fcb050ff5b697f876",
      "parents": [
        "9f1ad09493451c19d00c004da479acf699eeedd6",
        "efa4c1206eaff047c474af2136748a58eb8cc33b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:38:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:38:28 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (22 commits)\n  ceph: do not carry i_lock for readdir from dcache\n  fs/ceph/xattr.c: Use kmemdup\n  rbd: passing wrong variable to bvec_kunmap_irq()\n  rbd: null vs ERR_PTR\n  ceph: fix num_pages_free accounting in pagelist\n  ceph: add CEPH_MDS_OP_SETDIRLAYOUT and associated ioctl.\n  ceph: don\u0027t crash when passed bad mount options\n  ceph: fix debugfs warnings\n  block: rbd: removing unnecessary test\n  block: rbd: fixed may leaks\n  ceph: switch from BKL to lock_flocks()\n  ceph: preallocate flock state without locks held\n  ceph: add pagelist_reserve, pagelist_truncate, pagelist_set_cursor\n  ceph: use mapping-\u003enrpages to determine if mapping is empty\n  ceph: only invalidate on check_caps if we actually have pages\n  ceph: do not hide .snap in root directory\n  rbd: introduce rados block device (rbd), based on libceph\n  ceph: factor out libceph from Ceph file system\n  ceph-rbd: osdc support for osd call and rollback operations\n  ceph: messenger and osdc changes for rbd\n  ...\n"
    },
    {
      "commit": "9f1ad09493451c19d00c004da479acf699eeedd6",
      "tree": "fe9b5878d1485789d83438ce44a6be39ad2d7bd3",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f",
        "46bf36ecec79bbe5373ef68f0ed36cbf62e03482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:33:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:33:45 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hch/hfsplus\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hch/hfsplus: (29 commits)\n  hfsplus: fix getxattr return value\n  hfsplus: remove the unused hfsplus_kmap/hfsplus_kunmap helpers\n  hfsplus: create correct initial catalog entries for device files\n  hfsplus: remove superflous rootflags field in hfsplus_inode_info\n  hfsplus: fix link corruption\n  hfsplus: validate btree flags\n  hfsplus: handle more on-disk corruptions without oopsing\n  hfsplus: hfs_bnode_find() can fail, resulting in hfs_bnode_split() breakage\n  hfsplus: fix oops on mount with corrupted btree extent records\n  hfsplus: fix rename over directories\n  hfsplus: convert tree_lock to mutex\n  hfsplus: add missing extent locking in hfsplus_write_inode\n  hfsplus: protect readdir against removals from open_dir_list\n  hfsplus: use atomic bitops for the superblock flags\n  hfsplus: add per-superblock lock for volume header updates\n  hfsplus: remove the rsrc_inodes list\n  hfsplus: do not cache and write next_alloc\n  hfsplus: fix error handling in hfsplus_symlink\n  hfsplus: merge mknod/mkdir/creat\n  hfsplus: clean up hfsplus_write_inode\n  ...\n"
    },
    {
      "commit": "6d7bccc2215c37205ede6c9cf84db64e7c4f9443",
      "tree": "04864624eb5022eac6eec81d264b83e28fad2863",
      "parents": [
        "073c21416268658bd1bc573af85eeac2ebb56ed5"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 21 15:58:01 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 21 18:48:09 2010 +0200"
      },
      "message": "BKL: remove BKL from freevxfs\n\nAll uses of the BKL in freevxfs were the result of a pushdown into\ncode that doesn\u0027t really need it. As Christoph points out, this\nis a read-only file system, which eliminates most of the races in\nreaddir/lookup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "073c21416268658bd1bc573af85eeac2ebb56ed5",
      "tree": "66553303809cc8c1ef7229058d8d5a5670bb301f",
      "parents": [
        "5a44a73b9015e89cfb280ba0534dfcbf1ef29d05"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 21 15:53:15 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 21 18:48:04 2010 +0200"
      },
      "message": "BKL: remove BKL from qnx4\n\nAll uses of the BKL in qnx4 were the result of a pushdown into\ncode that doesn\u0027t really need it. As Christoph points out, this\nis a read-only file system, which eliminates most of the races in\nreaddir/lookup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Anders Larsen \u003cal@alarsen.net\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "5b917a1420d3d1a9c8da49fb0090692dc9aaee86",
      "tree": "930439eff752e5aababfed19cf4bc5b5be65353d",
      "parents": [
        "97299c726881603f44c30be8718c24015e7a4676"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sun Oct 17 18:41:24 2010 +0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Oct 21 17:29:23 2010 +0200"
      },
      "message": "pcmcia: synclink_cs: fix information leak to userland\n\nStructure new_line is copied to userland with some padding fields unitialized.\nIt leads to leaking of stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6de5bd128d381ad88ac6d419a5e597048eb468cf",
      "tree": "7b3a0440f645c6e98367a87b1ca0ed1e0df204dd",
      "parents": [
        "7ff52efdca367d4bfe2449bd3d4a1f8172c5953a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Sep 11 18:00:57 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 21 15:44:13 2010 +0200"
      },
      "message": "BKL: introduce CONFIG_BKL.\n\nWith all the patches we have queued in the BKL removal tree, only a\nfew dozen modules are left that actually rely on the BKL, and even\nthere are lots of low-hanging fruit. We need to decide what to do\nabout them, this patch illustrates one of the options:\n\nEvery user of the BKL is marked as \u0027depends on BKL\u0027 in Kconfig,\nand the CONFIG_BKL becomes a user-visible option. If it gets\ndisabled, no BKL using module can be built any more and the BKL\ncode itself is compiled out.\n\nThe one exception is file locking, which is practically always\nenabled and does a \u0027select BKL\u0027 instead. This effectively forces\nCONFIG_BKL to be enabled until we have solved the fs/lockd\nmess and can apply the patch that removes the BKL from fs/locks.c.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "525906bc898d712f21e5bfcfc85ab0e517e3d086",
      "tree": "545274c1dbf3d77f6d9ba22b5475f41cf390f257",
      "parents": [
        "cf1d2200dbc214c26a116c4d0c75b7cf27bb19b6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 15 15:27:02 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:07 2010 +0200"
      },
      "message": "EDAC, MCE: Fix shift warning on 32-bit\n\nFix\n\ndrivers/edac/mce_amd.c:262: warning: left shift count \u003e\u003d width of type\n\non 32-bit builds.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "cf1d2200dbc214c26a116c4d0c75b7cf27bb19b6",
      "tree": "fdabf85aae9a1ca8bfae2eb5257279894857ef7e",
      "parents": [
        "fda7561f438aeddf074e2db0890e283195aa7779"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Oct 15 15:20:18 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:06 2010 +0200"
      },
      "message": "EDAC, MCE: Add a BIT_64() macro\n\nAdd a macro for 64-bit vectors to use when accessing MSR contents.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "fda7561f438aeddf074e2db0890e283195aa7779",
      "tree": "5d6503a3112c83baa70ac83420115340de38c48a",
      "parents": [
        "cb9d5ecdff66197f65a6be8032ccc1ebf7199684"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Sep 22 16:12:03 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:06 2010 +0200"
      },
      "message": "EDAC, MCE: Enable MCE decoding on F12h\n\nTurn on MCE decoding on F12h.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "cb9d5ecdff66197f65a6be8032ccc1ebf7199684",
      "tree": "145f8b4d9576a6a4adc6dab8382f7f9f887fd046",
      "parents": [
        "e7281eb37da045abac5bd795d1169fc2e3eeea49"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Sep 16 17:36:12 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:05 2010 +0200"
      },
      "message": "EDAC, MCE: Add F12h NB MCE decoder\n\nF12h is completely covered by the generic path.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "e7281eb37da045abac5bd795d1169fc2e3eeea49",
      "tree": "d3fee0d674c3f87bccecbdff4fd98a00005d3f4f",
      "parents": [
        "9be0bb1072e3544934e0ac20f184e50805aecf9c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Sep 16 16:45:22 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:05 2010 +0200"
      },
      "message": "EDAC, MCE: Add F12h IC MCE decoder\n\n... which is the same as for K8 and F10h.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "9be0bb1072e3544934e0ac20f184e50805aecf9c",
      "tree": "88f026a249d3ec1f5ae51a0b8aa4a645864008f1",
      "parents": [
        "f0157b3afd2ec6331245768a785487249a3c9734"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Sep 16 15:08:14 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:04 2010 +0200"
      },
      "message": "EDAC, MCE: Add F12h DC MCE decoder\n\nF12h DC MCE signatures are a subset of F10h\u0027s so reuse them.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f0157b3afd2ec6331245768a785487249a3c9734",
      "tree": "3cce097d951d73e78b11a3e5f5fdb4b17d5f9b29",
      "parents": [
        "9530d608ef0e1f76b7fd82bb92645062292fc009"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Oct 05 19:07:16 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:04 2010 +0200"
      },
      "message": "EDAC, MCE: Add support for F11h MCEs\n\nF11h has almost the same MCE signatures as K8 except DRAM ECC and MC5\nbank errors. Reuse functionality from the other families.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "9530d608ef0e1f76b7fd82bb92645062292fc009",
      "tree": "aaa1e8365c5ffd2525b52d924d2af8411ecc4376",
      "parents": [
        "fe4ea2623bec3e595f8e77a8514307c389c096ae"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 06 15:05:45 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:03 2010 +0200"
      },
      "message": "EDAC, MCE: Enable MCE decoding on F14h\n\nNow that all decoders have been taught about F14h, models \u003c 0x10\nMCEs, enable decoding on this family of CPUs. Also, issue a short\ninformational message upon boot that MCE decoding gets enabled.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "fe4ea2623bec3e595f8e77a8514307c389c096ae",
      "tree": "91a9bab933faace5c4ebbd47cb200cee4dbff519",
      "parents": [
        "5ce88f6ea6bef929f59f9468413f922c9a486fa4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 31 18:38:24 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:03 2010 +0200"
      },
      "message": "EDAC, MCE: Fix FR MCEs decoding\n\nThose are N/A on K8, so don\u0027t decode them there.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5ce88f6ea6bef929f59f9468413f922c9a486fa4",
      "tree": "e4a3b7fa9f3e782424453da68bb3aeff78647796",
      "parents": [
        "ded506232865e8e932bc21c87f48170d50db4d97"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Aug 31 18:28:08 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:02 2010 +0200"
      },
      "message": "EDAC, MCE: Complete NB MCE decoders\n\nAdd support for decoding F14h BU MCEs and improve decoding of the\nremaining families.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ded506232865e8e932bc21c87f48170d50db4d97",
      "tree": "c773d4644925eade05a9f0876e98c70750f6e97a",
      "parents": [
        "dd53bce4e8987f6848840d42bbeead5221eff308"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Aug 27 17:03:34 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Thu Oct 21 14:48:02 2010 +0200"
      },
      "message": "EDAC, MCE: Warn about LS MCEs on F14h\n\nF14h CPUs do not generate LS MCEs so exit early and warn the user in\ncase this path is ever hit that something else might be going haywire.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    }
  ],
  "next": "dd53bce4e8987f6848840d42bbeead5221eff308"
}
