)]}'
{
  "log": [
    {
      "commit": "043ebd6c9de7500a399017643bbc5cafd4e37060",
      "tree": "dcbf0baa9e3dd4040d155101e4381f3b4df2f612",
      "parents": [
        "52f4f6bbcff5510f662a002ec1219660ea25af62"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Jun 13 00:25:36 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 15 18:44:30 2008 +0100"
      },
      "message": "[MIPS] DECstation: Document more MB ASIC register bits\n\n Document a few more register bits provided by the MB ASIC used on R4000SC\n(KN04) and R4400SC (KN05) CPU daughtercards with the DECstation.  \n\n Reverse-engineered and not documented anywhere else to the best of my\nknowledge.  Bit names appended to the last underscore the same as reported\nby the firmware in register dumps.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2957c9e61ee9c37e7ebf2c8acab03e073fe942fd",
      "tree": "50b4baea3b130ed3e1ef95a9c0f2d2761dd88693",
      "parents": [
        "997288517ec839b7639fcba77111256b13a66000"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 15 18:44:30 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 15 18:44:30 2008 +0100"
      },
      "message": "[MIPS] IRIX: Goodbye and thanks for all the fish\n\nNever terribly functional or popular, plagued by hard to fix bugs the time\nto say goodbye has more than arrived.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "997288517ec839b7639fcba77111256b13a66000",
      "tree": "3c0f7da3befd5bc0a40ff5dd4dd2a01aba2d5617",
      "parents": [
        "4b62220b608ab71876d8920d5590f1db4ee2eb4a"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jun 09 08:39:58 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 15 18:44:30 2008 +0100"
      },
      "message": "[MIPS] Alchemy: remove unused MMC macros from db1x00 header.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "07cdb78436d52416a582e645b9afb6e26f986bc9",
      "tree": "765906637fb87f35b171319562ac84d5a0fb7da3",
      "parents": [
        "c88a8b4ab0e1a1f06938939d9ba42e9da6144ccb"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Thu May 29 17:57:08 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 15 18:44:29 2008 +0100"
      },
      "message": "[MIPS] fix sparse warning about setup_early_printk()\n\nThis patch fixes the following sparse warning:\n\n\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\n\narch/mips/kernel/early_printk.c:35:13: warning: symbol \u0027setup_early_printk\u0027\nwas not declared. Should it be static?\n\n\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\n\nThe fix is to define a prototype of the setup_early_printk() function and\nto include the appropriate header into arch/mips/kernel/early_printk.c.\n\n[Ralf: Sorted includes again]\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c88a8b4ab0e1a1f06938939d9ba42e9da6144ccb",
      "tree": "6aee2390a9a5506176acb567021c8503200e1971",
      "parents": [
        "cb11dfa0247df479e384c4a7ab6846f3a6bf1570"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jun 09 17:19:53 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 15 18:44:29 2008 +0100"
      },
      "message": "[MIPS] Remove obsolete isa_slot_offset\n\n The isa_slot_offset variable and its __ISA_IO_base macro is not used\nanywhere anymore.  It does not look like a decent interface per today\u0027s\nstandards either.  Remove both including all places of initialization.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cb11dfa0247df479e384c4a7ab6846f3a6bf1570",
      "tree": "b34979807394a3bd6ef789c22874876d80d52cca",
      "parents": [
        "2954c02a884dc0ba9e91882c0aba13bcb9d22e6c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@avtrex.com",
        "time": "Mon Jun 09 16:30:03 2008 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 15 18:44:29 2008 +0100"
      },
      "message": "[MIPS] Remove board_watchpoint_handler\n\nIt is not used anywhere in tree.\n\nSigned-off-by: David Daney \u003cddaney@avtrex.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2954c02a884dc0ba9e91882c0aba13bcb9d22e6c",
      "tree": "6323b16bbc5b7a78e02fe0b1624db3f2b0dd5ce2",
      "parents": [
        "4d3702b62e004172f44870763cf56793d8de0cbf"
      ],
      "author": {
        "name": "Chen, Huacai",
        "email": "huacai.chen@intel.com",
        "time": "Tue Jun 10 09:05:08 2008 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 15 18:44:28 2008 +0100"
      },
      "message": "[MIPS] modify the MIPS CPU classfication\n\nSigned-off-by: Huacai Chen \u003chuacai.chen@intel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4d3702b62e004172f44870763cf56793d8de0cbf",
      "tree": "f1c7477ece003d5cc51eabb58ccc8d0942ef2d9c",
      "parents": [
        "ad1f8bf073e1c1996bb37b669352e3d7b1eb2b1f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Mon Jul 14 18:11:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 20:40:39 2008 -0700"
      },
      "message": "x86: Rename \"ignore\" macro in \u003casm/dwarf2.h\u003e to avoid collision\n\nCommit 70f1bba4 (\"x86: use ignore macro instead of hash comment\") breaks\nthe 64-bit x86 build on toolchains that have CONFIG_AS_CFI undefined with:\n\n    arch/x86/lib/csum-copy_64.S:48: Error: Macro `ignore\u0027 was already defined\n\nbecause \u003casm/dwarf2.h\u003e now uses the ignore macro name itself.  Fix this\nby changing to __cfi_ignore in dwarf2.h.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a86102248592e178a9023359ccf7f0e489d8e35",
      "tree": "9e5fdb9aafca687fa412f7c034f2cfbb834b8567",
      "parents": [
        "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
        "751851af7aae9b8bd5a60b3897209081fbc18b2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:54:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:54:07 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.27\u0027 of git://git.infradead.org/users/dwmw2/firmware-2.6\n\n* \u0027for-2.6.27\u0027 of git://git.infradead.org/users/dwmw2/firmware-2.6: (64 commits)\n  firmware: convert sb16_csp driver to use firmware loader exclusively\n  dsp56k: use request_firmware\n  edgeport-ti: use request_firmware()\n  edgeport: use request_firmware()\n  vicam: use request_firmware()\n  dabusb: use request_firmware()\n  cpia2: use request_firmware()\n  ip2: use request_firmware()\n  firmware: convert Ambassador ATM driver to request_firmware()\n  whiteheat: use request_firmware()\n  ti_usb_3410_5052: use request_firmware()\n  emi62: use request_firmware()\n  emi26: use request_firmware()\n  keyspan_pda: use request_firmware()\n  keyspan: use request_firmware()\n  ttusb-budget: use request_firmware()\n  kaweth: use request_firmware()\n  smctr: use request_firmware()\n  firmware: convert ymfpci driver to use firmware loader exclusively\n  firmware: convert maestro3 driver to use firmware loader exclusively\n  ...\n\nFix up trivial conflicts with BKL removal in drivers/char/dsp56k.c and\ndrivers/char/ip2/ip2main.c manually.\n"
    },
    {
      "commit": "85082fd7cbe3173198aac0eb5e85ab1edcc6352c",
      "tree": "edbc09b7945994f78668d218fa02e991c3b3b365",
      "parents": [
        "666484f0250db2e016948d63b3ef33e202e3b8d0",
        "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 16:06:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (241 commits)\n  [ARM] 5171/1: ep93xx: fix compilation of modules using clocks\n  [ARM] 5133/2: at91sam9g20 defconfig file\n  [ARM] 5130/4: Support for the at91sam9g20\n  [ARM] 5160/1: IOP3XX: gpio/gpiolib support\n  [ARM] at91: Fix NAND FLASH timings for at91sam9x evaluation kits.\n  [ARM] 5084/1: zylonite: Register AC97 device\n  [ARM] 5085/2: PXA: Move AC97 over to the new central device declaration model\n  [ARM] 5120/1: pxa: correct platform driver names for PXA25x and PXA27x UDC drivers\n  [ARM] 5147/1: pxaficp_ir: drop pxa_gpio_mode calls, as pin setting\n  [ARM] 5145/1: PXA2xx: provide api to control IrDA pins state\n  [ARM] 5144/1: pxaficp_ir: cleanup includes\n  [ARM] pxa: remove pxa_set_cken()\n  [ARM] pxa: allow clk aliases\n  [ARM] Feroceon: don\u0027t disable BPU on boot\n  [ARM] Orion: LED support for HP mv2120\n  [ARM] Orion: add RD88F5181L-FXO support\n  [ARM] Orion: add RD88F5181L-GE support\n  [ARM] Orion: add Netgear WNR854T support\n  [ARM] s3c2410_defconfig: update for current build\n  [ARM] Acer n30: Minor style and indentation fixes.\n  ...\n"
    },
    {
      "commit": "751851af7aae9b8bd5a60b3897209081fbc18b2b",
      "tree": "5cb8dbb71d691a760da61e319796800ee42cc1c5",
      "parents": [
        "a41eebab7537890409ea9dfe0fcda9b5fbdb090d",
        "d71792ac3d48df6693f7b339e02494efc27036c3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 15:49:04 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 15:51:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nConflicts:\n\n\tsound/pci/Kconfig\n"
    },
    {
      "commit": "53ffe3b440aa85af6fc4eda09b2d44bcdd312d4d",
      "tree": "e3ee2f392c5f73c855367cee998fc2e5774fa267",
      "parents": [
        "f0006314d37639714da9658cf4ff3f1f9f420764",
        "cabb352a6455c3550f157909196845f533b0f374"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 14 21:28:25 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 14 23:34:46 2008 +0100"
      },
      "message": "[ARM] Merge most of the PXA work for initial merge\n\nThis includes PXA work up to the SPI changes for the initial merge,\nsince e172274ccc55d20536fbdceb6131f38e288541e0 depends on the SPI\ntree being merged.\n\nConflicts:\n\n\tarch/arm/configs/em_x270_defconfig\n\tarch/arm/configs/xm_x270_defconfig\n"
    },
    {
      "commit": "666484f0250db2e016948d63b3ef33e202e3b8d0",
      "tree": "734f48c10aa364965e4f4642ee3de51669e62be2",
      "parents": [
        "d18bb9a548e550f3ced57618e75085fb3f173133",
        "ace7f1b79670aa0c1d9f4b0442be82e565827333"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 15:28:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 15:28:42 2008 -0700"
      },
      "message": "Merge branch \u0027core/softirq\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/softirq\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  softirq: remove irqs_disabled warning from local_bh_enable\n  softirq: remove initialization of static per-cpu variable\n  Remove argument from open_softirq which is always NULL\n"
    },
    {
      "commit": "d18bb9a548e550f3ced57618e75085fb3f173133",
      "tree": "ea6be1655c55422cb5a1df84ae08f150b60e6808",
      "parents": [
        "4bb0057f996b1491f93a64879f4c53c83bc0f0c7",
        "6d72b7952fa7d7c61d021398970c29afde6a4443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 15:28:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 15:28:10 2008 -0700"
      },
      "message": "Merge branch \u0027core/rodata\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/rodata\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  move BUG_TABLE into RODATA\n"
    },
    {
      "commit": "4bb0057f996b1491f93a64879f4c53c83bc0f0c7",
      "tree": "f216e244a6f88ede277a3687499dbb1762a3c37a",
      "parents": [
        "116a9fb3ed98c19d1ee0c6c55971f5b753949393",
        "9e4144abf8a30ae221311368bbb10690ebdb4b76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 15:27:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 15:27:43 2008 -0700"
      },
      "message": "Merge branch \u0027core/printk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/printk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, generic: mark early_printk as asmlinkage\n  printk: export console_drivers\n  printk: remember the message level for multi-line output\n  printk: refactor processing of line severity tokens\n  printk: don\u0027t prefer unsuited consoles on registration\n  printk: clean up recursion check related static variables\n  namespacecheck: more kernel/printk.c fixes\n  namespacecheck: fix kernel printk.c\n"
    },
    {
      "commit": "40e7babbb52b4b57721b9175aed7a14d93bf242f",
      "tree": "e16bc0a698c891922ca4c0166e0e08ac194718ed",
      "parents": [
        "948769a5ba304ed3329a2f42ee3561f04a0b5692",
        "d12c1a37925a8ec386994169605fe99217295199"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:55:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:55:13 2008 -0700"
      },
      "message": "Merge branch \u0027core/locking\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/locking\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: fix kernel/fork.c warning\n  lockdep: fix ftrace irq tracing false positive\n  lockdep: remove duplicate definition of STATIC_LOCKDEP_MAP_INIT\n  lockdep: add lock_class information to lock_chain and output it\n  lockdep: add lock_class information to lock_chain and output it\n  lockdep: output lock_class key instead of address for forward dependency output\n  __mutex_lock_common: use signal_pending_state()\n  mutex-debug: check mutex magic before owner\n\nFixed up conflict in kernel/fork.c manually\n"
    },
    {
      "commit": "948769a5ba304ed3329a2f42ee3561f04a0b5692",
      "tree": "7430c5fcae383d90c7c0101364440ac24e5cbc18",
      "parents": [
        "e18425a0abc8eafa8e98ecffac517bb0c0904f4b",
        "773dc8eacaedb2e8c8d0defb5de2c66ea7dc4a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:50:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:50:49 2008 -0700"
      },
      "message": "Merge branch \u0027sched/new-API-sched_setscheduler\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched/new-API-sched_setscheduler\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: add new API sched_setscheduler_nocheck: add a flag to control access checks\n"
    },
    {
      "commit": "e18425a0abc8eafa8e98ecffac517bb0c0904f4b",
      "tree": "5eb743e7201850de19496183554bb34c766948c4",
      "parents": [
        "d1794f2c5b5817eb79ccc5e00701ca748d1b073a",
        "5806b81ac1c0c52665b91723fd4146a4f86e386b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:49:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:49:54 2008 -0700"
      },
      "message": "Merge branch \u0027tracing/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (228 commits)\n  ftrace: build fix for ftraced_suspend\n  ftrace: separate out the function enabled variable\n  ftrace: add ftrace_kill_atomic\n  ftrace: use current CPU for function startup\n  ftrace: start wakeup tracing after setting function tracer\n  ftrace: check proper config for preempt type\n  ftrace: trace schedule\n  ftrace: define function trace nop\n  ftrace: move sched_switch enable after markers\n  ftrace: prevent ftrace modifications while being kprobe\u0027d, v2\n  fix \"ftrace: store mcount address in rec-\u003eip\"\n  mmiotrace broken in linux-next (8-bit writes only)\n  ftrace: avoid modifying kprobe\u0027d records\n  ftrace: freeze kprobe\u0027d records\n  kprobes: enable clean usage of get_kprobe\n  ftrace: store mcount address in rec-\u003eip\n  ftrace: build fix with gcc 4.3\n  namespacecheck: fixes\n  ftrace: fix \"notrace\" filtering priority\n  ftrace: fix printout\n  ...\n"
    },
    {
      "commit": "d1794f2c5b5817eb79ccc5e00701ca748d1b073a",
      "tree": "5a4c98e694e88a8c82f342d0cc9edb2a4cbbef36",
      "parents": [
        "a41eebab7537890409ea9dfe0fcda9b5fbdb090d",
        "2fceef397f9880b212a74c418290ce69e7ac00eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:48:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 14:48:31 2008 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6: (146 commits)\n  IB/umad: BKL is not needed for ib_umad_open()\n  IB/uverbs: BKL is not needed for ib_uverbs_open()\n  bf561-coreb: BKL unneeded for open()\n  Call fasync() functions without the BKL\n  snd/PCM: fasync BKL pushdown\n  ipmi: fasync BKL pushdown\n  ecryptfs: fasync BKL pushdown\n  Bluetooth VHCI: fasync BKL pushdown\n  tty_io: fasync BKL pushdown\n  tun: fasync BKL pushdown\n  i2o: fasync BKL pushdown\n  mpt: fasync BKL pushdown\n  Remove BKL from remote_llseek v2\n  Make FAT users happier by not deadlocking\n  x86-mce: BKL pushdown\n  vmwatchdog: BKL pushdown\n  vmcp: BKL pushdown\n  via-pmu: BKL pushdown\n  uml-random: BKL pushdown\n  uml-mmapper: BKL pushdown\n  ...\n"
    },
    {
      "commit": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "17489c058e8c63ab5ebdc67ab52ca70d1bc270b1",
      "tree": "d0e0a3503967b11f6e86ebfaddf103a82fbea38f",
      "parents": [
        "a3da5bf84a97d48cfaf66c6842470fc403da5121",
        "873a6ed6288b6c2c0d2cc84d3b2bf2fab9ba0181"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:54:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:54:49 2008 -0700"
      },
      "message": "Merge branch \u0027sched/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (76 commits)\n  sched_clock: and multiplier for TSC to gtod drift\n  sched_clock: record TSC after gtod\n  sched_clock: only update deltas with local reads.\n  sched_clock: fix calculation of other CPU\n  sched_clock: stop maximum check on NO HZ\n  sched_clock: widen the max and min time\n  sched_clock: record from last tick\n  sched: fix accounting in task delay accounting \u0026 migration\n  sched: add avg-overlap support to RT tasks\n  sched: terminate newidle balancing once at least one task has moved over\n  sched: fix warning\n  sched: build fix\n  sched: sched_clock_cpu() based cpu_clock(), lockdep fix\n  sched: export cpu_clock\n  sched: make sched_{rt,fair}.c ifdefs more readable\n  sched: bias effective_load() error towards failing wake_affine().\n  sched: incremental effective_load()\n  sched: correct wakeup weight calculations\n  sched: fix mult overflow\n  sched: update shares on wakeup\n  ...\n"
    },
    {
      "commit": "a3da5bf84a97d48cfaf66c6842470fc403da5121",
      "tree": "cdf66c0cff8c61eedd60601fc9dffdd1ed39b880",
      "parents": [
        "3b23e665b68387f5ee7b21f7b75ceea4d9acae4a",
        "d59fdcf2ac501de99c3dfb452af5e254d4342886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:43:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:43:24 2008 -0700"
      },
      "message": "Merge branch \u0027x86/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (821 commits)\n  x86: make 64bit hpet_set_mapping to use ioremap too, v2\n  x86: get x86_phys_bits early\n  x86: max_low_pfn_mapped fix #4\n  x86: change _node_to_cpumask_ptr to return const ptr\n  x86: I/O APIC: remove an IRQ2-mask hack\n  x86: fix numaq_tsc_disable calling\n  x86, e820: remove end_user_pfn\n  x86: max_low_pfn_mapped fix, #3\n  x86: max_low_pfn_mapped fix, #2\n  x86: max_low_pfn_mapped fix, #1\n  x86_64: fix delayed signals\n  x86: remove conflicting nx6325 and nx6125 quirks\n  x86: Recover timer_ack lost in the merge of the NMI watchdog\n  x86: I/O APIC: Never configure IRQ2\n  x86: L-APIC: Always fully configure IRQ0\n  x86: L-APIC: Set IRQ0 as edge-triggered\n  x86: merge dwarf2 headers\n  x86: use AS_CFI instead of UNWIND_INFO\n  x86: use ignore macro instead of hash comment\n  x86: use matching CFI_ENDPROC\n  ...\n"
    },
    {
      "commit": "3b23e665b68387f5ee7b21f7b75ceea4d9acae4a",
      "tree": "f68ddc11e1a3bb068f6d3d16c15da5e91df4dd84",
      "parents": [
        "6c118e43dc513a7118b49b9ff953fe61e14515dc",
        "090657e423f45a77151943f50165ae9565bfbf33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:40:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:40:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (50 commits)\n  crypto: ixp4xx - Select CRYPTO_AUTHENC\n  crypto: s390 - Respect STFL bit\n  crypto: talitos - Add support for sha256 and md5 variants\n  crypto: hash - Move ahash functions into crypto/hash.h\n  crypto: crc32c - Add ahash implementation\n  crypto: hash - Added scatter list walking helper\n  crypto: prng - Deterministic CPRNG\n  crypto: hash - Removed vestigial ahash fields\n  crypto: hash - Fixed digest size check\n  crypto: rmd - sparse annotations\n  crypto: rmd128 - sparse annotations\n  crypto: camellia - Use kernel-provided bitops, unaligned access helpers\n  crypto: talitos - Use proper form for algorithm driver names\n  crypto: talitos - Add support for 3des\n  crypto: padlock - Make module loading quieter when hardware isn\u0027t available\n  crypto: tcrpyt - Remove unnecessary kmap/kunmap calls\n  crypto: ixp4xx - Hardware crypto support for IXP4xx CPUs\n  crypto: talitos - Freescale integrated security engine (SEC) driver\n  [CRYPTO] tcrypt: Add self test for des3_ebe cipher operating in cbc mode\n  [CRYPTO] rmd: Use pointer form of endian swapping operations\n  ...\n"
    },
    {
      "commit": "6c118e43dc513a7118b49b9ff953fe61e14515dc",
      "tree": "ef654ba1982c17a516697d25b3d0405acb6aeac1",
      "parents": [
        "847106ff628805e1a0aa91e7f53381f3fdfcd839",
        "72f6befeea7dc634a83219287d5b874734b85637"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:37:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:37:29 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6: (31 commits)\n  avr32: Fix typo of IFSR in a comment in the PIO header file\n  avr32: Power Management support (\"standby\" and \"mem\" modes)\n  avr32: Add system device for the internal interrupt controller (intc)\n  avr32: Add simple SRAM allocator\n  avr32: Enable SDRAMC clock at startup\n  rtc-at32ap700x: Enable wakeup\n  macb: Basic suspend/resume support\n  atmel_serial: Drain console TX shifter before suspending\n  atmel_serial: Fix build on avr32 with CONFIG_PM enabled\n  avr32: Use a quicklist for PTE allocation as well\n  avr32: Use a quicklist for PGD allocation\n  avr32: Cover the kernel page tables in the user PGDs\n  avr32: Store virtual addresses in the PGD\n  avr32: Remove useless zeroing of swapper_pg_dir at startup\n  avr32: Clean up and optimize the TLB operations\n  avr32: Rename at32ap.c -\u003e pdc.c\n  avr32: Move setup_platform() into chip-specific file\n  avr32: Kill special exception handler sections\n  avr32: Kill unneeded #include \u003casm/pgalloc.h\u003e from asm/mmu_context.h\n  avr32: Clean up time.c #includes\n  ...\n"
    },
    {
      "commit": "847106ff628805e1a0aa91e7f53381f3fdfcd839",
      "tree": "457c8d6a5ff20f4d0f28634a196f92273298e49e",
      "parents": [
        "c142bda458a9c81097238800e1bd8eeeea09913d",
        "6f0f0fd496333777d53daff21a4e3b28c4d03a6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:36:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:36:55 2008 -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: (25 commits)\n  security: remove register_security hook\n  security: remove dummy module fix\n  security: remove dummy module\n  security: remove unused sb_get_mnt_opts hook\n  LSM/SELinux: show LSM mount options in /proc/mounts\n  SELinux: allow fstype unknown to policy to use xattrs if present\n  security: fix return of void-valued expressions\n  SELinux: use do_each_thread as a proper do/while block\n  SELinux: remove unused and shadowed addrlen variable\n  SELinux: more user friendly unknown handling printk\n  selinux: change handling of invalid classes (Was: Re: 2.6.26-rc5-mm1 selinux whine)\n  SELinux: drop load_mutex in security_load_policy\n  SELinux: fix off by 1 reference of class_to_string in context_struct_compute_av\n  SELinux: open code sidtab lock\n  SELinux: open code load_mutex\n  SELinux: open code policy_rwlock\n  selinux: fix endianness bug in network node address handling\n  selinux: simplify ioctl checking\n  SELinux: enable processes with mac_admin to get the raw inode contexts\n  Security: split proc ptrace checking into read vs. attach\n  ...\n"
    },
    {
      "commit": "c142bda458a9c81097238800e1bd8eeeea09913d",
      "tree": "a412321f62cbb90cae831d7f2dea026cbd3c958c",
      "parents": [
        "b5cf43c47b05c8deb10f9674d541dddbdec0e341",
        "c0e09200dc0813972442e550a5905a132768e56c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:32:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:32:24 2008 -0700"
      },
      "message": "Merge branch \u0027drm-reorg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-reorg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: reorganise drm tree to be more future proof.\n"
    },
    {
      "commit": "b5cf43c47b05c8deb10f9674d541dddbdec0e341",
      "tree": "41c9b71c40f5f0d3cd702f0b602254867630e6a1",
      "parents": [
        "b7f80afa28866c257876c272d6c013e0dbed3c31",
        "fe0a3fe324811385b64790d42079bf534798a0cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:26:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:26:07 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.alsa-project.org/alsa-kernel\n\n* \u0027for-linus\u0027 of git://git.alsa-project.org/alsa-kernel: (179 commits)\n  ALSA: Release v1.0.17\n  ALSA: correct kcalloc usage\n  ALSA: ALSA driver for SGI O2 audio board\n  ALSA: asoc: kbuild - only show menus for the current ASoC CPU platform.\n  ALSA: ALSA driver for SGI HAL2 audio device\n  ALSA: hda - Fix FSC V5505 model\n  ALSA: hda - Fix missing init for unsol events on micsense model\n  ALSA: hda - Fix internal mic vref pin setup\n  ALSA: hda: 92hd71bxx PC Beep\n  ALSA: HDA - HP dc7600 with pci sub IDs 0x103c/0x3011 belongs to hp-3013 model\n  ALSA: usb-audio: add some Yamaha USB MIDI quirks\n  ALSA: usb-audio: fix Yamaha KX quirk\n  ALSA: ASoC: Au12x0/Au1550 PSC Audio support\n  ALSA: Add Yamaha KX49 (USB MIDI controller) to usbquirks.h\n  ALSA: ASoC: pxa2xx-ac97: fix warning due to missing argument in fuction declaration\n  ALSA: tosa: fix compilation with new DAPM API\n  ALSA: wavefront - add const\n  ALSA: remove CONFIG_KMOD from sound\n  ALSA: Fix a const to non-const assignment in the Digigram VXpocket sound driver\n  ALSA: Fix a const pointer usage warning in the Digigram VX soundcard driver\n  ...\n"
    },
    {
      "commit": "b7f80afa28866c257876c272d6c013e0dbed3c31",
      "tree": "4e72598307cda046a2e0db5e7c7cb1d8a15574ae",
      "parents": [
        "42c59208219a2d43f0dde94bebc68c20b95b13ce",
        "5e34599fc8ba1e8889095bd56a71fd9802ed5a51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:25:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:25:01 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (71 commits)\n  [S390] sclp_tty: Fix scheduling while atomic bug.\n  [S390] sclp_tty: remove ioctl interface.\n  [S390] Remove P390 support.\n  [S390] Cleanup vmcp printk messages.\n  [S390] Cleanup lcs printk messages.\n  [S390] Cleanup kprobes printk messages.\n  [S390] Cleanup vmwatch printk messages.\n  [S390] Cleanup dcssblk printk messages.\n  [S390] Cleanup zfcp dumper printk messages.\n  [S390] Cleanup vmlogrdr printk messages.\n  [S390] Cleanup s390 debug feature print messages.\n  [S390] Cleanup monreader printk messages.\n  [S390] Cleanup appldata printk messages.\n  [S390] Cleanup smsgiucv printk messages.\n  [S390] Cleanup cpacf printk messages.\n  [S390] Cleanup qeth print messages.\n  [S390] Cleanup netiucv printk messages.\n  [S390] Cleanup iucv printk messages.\n  [S390] Cleanup sclp printk messages.\n  [S390] Cleanup zcrypt printk messages.\n  ...\n"
    },
    {
      "commit": "42c59208219a2d43f0dde94bebc68c20b95b13ce",
      "tree": "ff20941f83a92ffb4224c95ddee9b7eb225ed958",
      "parents": [
        "dddec01eb8e2b56267b37a6f9f0997a64b4e0b2a",
        "727c6742c29e46177951fdc8f6758085e03bb981"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:24:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:24:39 2008 -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: (23 commits)\n  pcmcia: Fix ide-cs sparse warning\n  pcmcia: ide-cs debugging bugfix\n  pcmcia: allow for longer CIS firmware files\n  pcmcia: cm40x0 cdev lock_kernel() pushdown\n  pcmcia: (re)move {pcmcia,pccard}_get_status\n  pcmcia: kill IN_CARD_SERVICES\n  pcmcia: Remove unused header file code\n  pcmcia: remove unused bulkmem.h\n  pcmcia: simplify pccard_validate_cis\n  pcmcia: carve out ioctl adjust function to pcmcia_ioctl\n  pcmcia: irq probe can be done without risking an IRQ storm\n  pcmcia: Fix ti12xx_2nd_slot_empty always failing\n  pcmcia: check for pointer instead of pointer address\n  pcmcia: switch cm4000_cs.c to unlocked_ioctl\n  pcmcia: simplify rsrc_nonstatic attributes\n  pcmcia: add support CompactFlash PCMCIA support for Blackfin.\n  pcmcia: remove version.h\n  pcmcia: cs: kill thread_wait\n  pcmcia: i82365.c: check request_irq return value\n  pcmcia: fix Alchemy warnings\n  ...\n"
    },
    {
      "commit": "dddec01eb8e2b56267b37a6f9f0997a64b4e0b2a",
      "tree": "b6d8bfbce9abd105384b9d116499afbe306b9c22",
      "parents": [
        "7daf705f362e349983e92037a198b8821db198af",
        "32502b8413a77b54b9e19809404109590c32dfb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:15:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:15:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block: (37 commits)\n  splice: fix generic_file_splice_read() race with page invalidation\n  ramfs: enable splice write\n  drivers/block/pktcdvd.c: avoid useless memset\n  cdrom: revert commit 22a9189 (cdrom: use kmalloced buffers instead of buffers on stack)\n  scsi: sr avoids useless buffer allocation\n  block: blk_rq_map_kern uses the bounce buffers for stack buffers\n  block: add blk_queue_update_dma_pad\n  DAC960: push down BKL\n  pktcdvd: push BKL down into driver\n  paride: push ioctl down into driver\n  block: use get_unaligned_* helpers\n  block: extend queue_flag bitops\n  block: request_module(): use format string\n  Add bvec_merge_data to handle stacked devices and -\u003emerge_bvec()\n  block: integrity flags can\u0027t use bit ops on unsigned short\n  cmdfilter: extend default read filter\n  sg: fix odd style (extra parenthesis) introduced by cmd filter patch\n  block: add bounce support to blk_rq_map_user_iov\n  cfq-iosched: get rid of enable_idle being unused warning\n  allow userspace to modify scsi command filter on per device basis\n  ...\n"
    },
    {
      "commit": "5806b81ac1c0c52665b91723fd4146a4f86e386b",
      "tree": "24ea8763bf308ce1407c1de91dc8de4d2655e1c1",
      "parents": [
        "d14c8a680ccfdeb5e7b9be4d61162c2b373bd1e8",
        "6712e299b7dc78aa4971b85e803435ee6d49a9dd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 16:11:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 16:11:52 2008 +0200"
      },
      "message": "Merge branch \u0027auto-ftrace-next\u0027 into tracing/for-linus\n\nConflicts:\n\n\tarch/x86/kernel/entry_32.S\n\tarch/x86/kernel/process_32.c\n\tarch/x86/kernel/process_64.c\n\tarch/x86/lib/Makefile\n\tinclude/asm-x86/irqflags.h\n\tkernel/Makefile\n\tkernel/sched.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d14c8a680ccfdeb5e7b9be4d61162c2b373bd1e8",
      "tree": "38cead29b9b34b9d26b5cfe7b2c2673d6f7ac052",
      "parents": [
        "d59fdcf2ac501de99c3dfb452af5e254d4342886",
        "873a6ed6288b6c2c0d2cc84d3b2bf2fab9ba0181"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 16:11:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 16:11:02 2008 +0200"
      },
      "message": "Merge branch \u0027sched/for-linus\u0027 into tracing/for-linus\n"
    },
    {
      "commit": "6712e299b7dc78aa4971b85e803435ee6d49a9dd",
      "tree": "b3d17a2d068737ec07727b28e93c7d374c27721b",
      "parents": [
        "ec1bb60bbff0386c3ec25360e7a8c72f467a6ff1",
        "b2613e370dbeb69edbff989382fa54f2395aa471"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 15:58:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 15:58:35 2008 +0200"
      },
      "message": "Merge branch \u0027tracing/ftrace\u0027 into auto-ftrace-next\n"
    },
    {
      "commit": "361833efac4d277d209008e1e0658e597bc1bdef",
      "tree": "ef3b3f3bbe274f1e59cc1521566a85584777ace7",
      "parents": [
        "54ef76f37bcccf8c16fbaaed13c3c40825195958",
        "c300ba252829e9325e08f0af60687add94445b25"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 12:19:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 12:19:13 2008 +0200"
      },
      "message": "Merge branch \u0027sched/clock\u0027 into sched/devel\n"
    },
    {
      "commit": "d59fdcf2ac501de99c3dfb452af5e254d4342886",
      "tree": "ad5e2efd6f8aacf2a08b1ed8a54ddf96642e83f3",
      "parents": [
        "2387ce57a8167490d3b34a7e1ffa9a64a1a76244",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 11:37:46 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 11:37:46 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into x86/core\n"
    },
    {
      "commit": "b4ba0ba24b57ec975482f4ba2d350fbee7557240",
      "tree": "c076e4c4e446180d6a36df3d55ae2ba7b0d7736e",
      "parents": [
        "a033c332e047397904ed74816946b2edd9b0d5cd",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 10:31:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 10:31:59 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into core/locking\n"
    },
    {
      "commit": "1d030370f09036e8dcb3cc40915f3f9cf92bb54c",
      "tree": "eaf20569346b88430ab3ba9c78974dfdd67a7aab",
      "parents": [
        "a44008f2372684bacfab03de5039f68b613c5b53"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 09:59:44 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:25 2008 +0200"
      },
      "message": "[S390] Remove P390 support.\n\nMost likely it is broken anyway because of the changes in memory\ndetection. Since we can\u0027t test it and there are probably better ways\nthat using a P390 card, remove support for it.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "23d1742179170b69e61ac9166248ffd64857e55a",
      "tree": "5afb9b76b666f1543a6e8c42d760dfe0454e62e7",
      "parents": [
        "ef60cd13ecee0ccf2439d63013cbfc798aea2bb9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 09:59:21 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:17 2008 +0200"
      },
      "message": "[S390] Move memory detection code to own file.\n\nMove memory detection code to own file and also simplify it.\nAlso add an interface which can be called at any time to get the\ncurrent memory layout. This interface is needed by our kernel\ninternal system dumper.\n\nCc: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nCc: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nCc: Frank Munzert \u003cmunzert@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "421c175c4d609864350df495b34d3e99f9fb1bdd",
      "tree": "ea3ade04452a6a6c578ae7895b5451c1bf231bc9",
      "parents": [
        "0788fea4d583a3b7d199696819940ff3387d79a3"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 09:59:18 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:16 2008 +0200"
      },
      "message": "[S390] Add support for memory hot-add.\n\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9789db08c020193ae18826c3aa48bd24296f7848",
      "tree": "aab6dc9cc4c5393633d06a28c4b4b19eca97762f",
      "parents": [
        "d8c33d32a4c4f326579e7c2960492512de74662b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 09:59:11 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:14 2008 +0200"
      },
      "message": "[S390] Add sched.h include to asm-s390/pgtable.h.\n\nSome macros in pgtable.h access members from struct task_struct.\nCurrently always works since sched.h seems always to be included\nbefore asm/pgtable.h. Unfortunately that is not anymore true with\nJeremy Fitzhardinge\u0027s ptep_modify_prot transaction abstraction patch.\nSo fix this.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d8c33d32a4c4f326579e7c2960492512de74662b",
      "tree": "29afae36a5ebddc1ef92a5dab98f6a01b0ad9343",
      "parents": [
        "a0443fbb467af5e5930b9b059b52190605f70059"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "ralph.wuerthner@de.ibm.com",
        "time": "Mon Jul 14 09:59:10 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:14 2008 +0200"
      },
      "message": "[S390] zcrypt: Add additional card IDs to CEX2C and CEX2A\n\nAdd support for new micro code load of CEX2C and CEX2A adapters,\nwhich uses different IDs.  This patch just adds the IDs to the\nexisting drivers.\n\nSigned-off-by: Ralph Wuerthner \u003cralph.wuerthner@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a0443fbb467af5e5930b9b059b52190605f70059",
      "tree": "f8e14901a87201539f1f6124c4c0fd018da712eb",
      "parents": [
        "fe1372306149d8c8a68d43765e7caea2377003b6"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Mon Jul 14 09:59:09 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:14 2008 +0200"
      },
      "message": "[S390] Extra Kernel Parameters via VMPARM\n\nNow it is possible to specify additional kernel parameters on the IPL\ncommand line using the IPL PARM option.\nIf the Linux system is already running, the new reipl sysfs attribute\n\u0027parm\u0027 can be used to change kernel parameters for the next reboot.\nExamples:\n  IPL    C PARM dasd\u003d1234 root\u003d/dev/dasda1\n  IPL 1234 PARM savesys\u003dmylnxnss\n  echo \"init\u003d/bin/bash\" \u003e /sys/firmware/reipl/ccw/parm\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "773922e1dab93a62e60cfb34afadb0f66d5f12e9",
      "tree": "f13ea310c22080a90dcbc9580b678cbd91c44838",
      "parents": [
        "9d92a7e1b0d095c8be96ce5e592c6c5541684631"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 09:59:06 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:13 2008 +0200"
      },
      "message": "[S390] idle: remove idle notifier chain.\n\nThe idle notifier chain consists of at most one element. So there\u0027s\nno point in having a notifier chain. Remove it and directly call the\nfunction.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9d92a7e1b0d095c8be96ce5e592c6c5541684631",
      "tree": "22cfca810de07a7d7f87f17a89de0ae10d462038",
      "parents": [
        "683c5418e6ac9f40f925dab6f547a5b0a4ad43c6"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Jul 14 09:59:05 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:12 2008 +0200"
      },
      "message": "[S390] cio: Add chsc subchannel driver.\n\nThis patch adds a driver for subchannels of type chsc.\n\nA device /dev/chsc is created which may be used to issue ioctls to:\n- obtain information about the machine\u0027s I/O configuration\n- dynamically change the machine\u0027s I/O configuration via\n  asynchronous chsc commands\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f08adc008d84f6b03d377ede951e29ed169e76e2",
      "tree": "5c8c90f6b3710a4f04f23d25e735ce4108fdc553",
      "parents": [
        "99611f87176b2a908d8c66ab19a5fc550a3cd13a"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Jul 14 09:59:03 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:12 2008 +0200"
      },
      "message": "[S390] css: Use css_device_id for bus matching.\n\ncss_device_id exists, so use it for determining the right driver\n(and add a match_flags which is always 1 for valid types).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "fcc6ab335ba4d0f2b2548a910466c0dac767e5b1",
      "tree": "2a20c5b66c7e5528cb374034f0a3d7415d5a1a3a",
      "parents": [
        "da7c5af82879828409f6b81431ac2f9f353ab04e"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Jul 14 09:59:00 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:11 2008 +0200"
      },
      "message": "[S390] cio: introduce isc_(un)register functions.\n\nThis interface makes it easy for drivers to register usage of different\nI/O interruption subclasses without needing to worry about possible\nother users of the same isc.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "da7c5af82879828409f6b81431ac2f9f353ab04e",
      "tree": "ef5262f45141785e4897e3e2356fcdb710b91b9f",
      "parents": [
        "3a3fc29a6d0626fb4897b7391c4e956efbacd394"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Jul 14 09:58:59 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:10 2008 +0200"
      },
      "message": "[S390] cio: Allow adapter interrupt handlers per isc.\n\nEnhance the adapter interruption API so that device drivers can\nregister a handler for a specific interruption subclass. This\nwill allow different device drivers to move to differently\nprioritized subclasses in order to avoid congestion.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "3a3fc29a6d0626fb4897b7391c4e956efbacd394",
      "tree": "7107a7883f44c6350d8d85bab7a1871b6cb342e6",
      "parents": [
        "75784c00876c88ca6e955c39cbb5d47cf408fd3c"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Jul 14 09:58:58 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:10 2008 +0200"
      },
      "message": "[S390] cio: Introduce abstract isc definitions.\n\nReplace the numeric values for I/O interruption subclass usage\nwith abstract definitions and collect them all in asm/isc.h.\nThis gives us a better overview of which iscs are actually used\nand makes it possible to better spread out isc usage in the\nfuture.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "d2fec595511b5718bdb65645b3d5d99800d97943",
      "tree": "a94c3560fc2ad6aa89d61d646f73f4d7c1dfcc9b",
      "parents": [
        "761cdf6aacdb76f819050f4938cdab1f4cdcb945"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jul 14 09:58:56 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:09 2008 +0200"
      },
      "message": "[S390] stp support.\n\nAdd support for clock synchronization with the server time protocol.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "63506c41986c4af9d4fd6f3490e98e335f3dc8f5",
      "tree": "6d817aedf37a004c12713a0b594387b9dadd59ea",
      "parents": [
        "ae437a452ed20f9d13c1f17b0356201d54394efa"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jul 14 09:58:54 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:09 2008 +0200"
      },
      "message": "[S390] Introduce user_regset accessors for s390\n\nAdd the user_regset definitions for normal and compat processes, replace\nthe dump_regs core dump cruft with the generic CORE_DUMP_USER_REGSET and\nreplace binfmt_elf32.c with the generic compat_binfmt_elf.c implementation.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "23f626894765d4c03b72a0d21e44bc46f5ccd12b",
      "tree": "36c421034683d7f14db6435eefa77d9419c1e593",
      "parents": [
        "83262d6349e60b9d10798d489719d80029c00798"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Jul 14 09:58:52 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:08 2008 +0200"
      },
      "message": "[S390] cio: provide helper functions for fcx enabled I/O\n\nProvide functions which can be used to incrementally construct fcx\nenabled I/O control blocks.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "83262d6349e60b9d10798d489719d80029c00798",
      "tree": "f12bb266672c0e1df62b4194ea3618fda30f6b9a",
      "parents": [
        "23d805b647db6c2063a13089497615efa9deacdd"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Jul 14 09:58:51 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:08 2008 +0200"
      },
      "message": "[S390] cio: provide functions for fcx enabled I/O\n\nProvide functions for assembling and starting fcx enabled I/O request\nblocks.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "23d805b647db6c2063a13089497615efa9deacdd",
      "tree": "87fea2384f95192b68535c7ddb1495776677ce85",
      "parents": [
        "4f2bd92e3b4f3b6405c5aadae3ad64acd94cdb78"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Jul 14 09:58:50 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:07 2008 +0200"
      },
      "message": "[S390] cio: introduce fcx enabled scsw format\n\nExtend the scsw data structure to the format required by fcx. Also\nprovide helper functions for easier access to fields which are present\nin both the traditional as well as the modified format.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "7e9db9eaefdb8798730790214ff1b7746006ec98",
      "tree": "a56f3ad00a018b735d3c2c645fbb2e138a72c578",
      "parents": [
        "0ae7a7b250bdf7ee87c8346164ef3c47fb79dfbd"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Mon Jul 14 09:58:44 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 14 10:02:05 2008 +0200"
      },
      "message": "[S390] cio: Introduce modalias for css bus.\n\nAdd modalias and subchannel type attributes for all subchannels.\nI/O subchannel specific attributes are now created in\nio_subchannel_probe(). modalias and subchannel type are also\nadded to the uevent for the css bus. Also make the css modalias\nknown.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "fe0a3fe324811385b64790d42079bf534798a0cd",
      "tree": "2fe601cdc0be29fc34648bf5c791fec5805f0da2",
      "parents": [
        "80ca9a706b458d09b8cc8d5258bb61957f66ca5e"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jul 14 09:54:43 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jul 14 09:54:43 2008 +0200"
      },
      "message": "ALSA: Release v1.0.17\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "2387ce57a8167490d3b34a7e1ffa9a64a1a76244",
      "tree": "ee48c3208c16081c22aea3a49a9651fded08c4ff",
      "parents": [
        "87a1c441e1aeaf00f97e63dfc310ea7684ec9dda"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jul 13 14:50:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 09:24:17 2008 +0200"
      },
      "message": "x86: make 64bit hpet_set_mapping to use ioremap too, v2\n\nkeep the one for VSYSCALL_HPET\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "862c2c0a61c515f2e9f63f689215bcf99a607eaf",
      "tree": "e1d40973f3d96a3a171fe5bd770e1ef893fb0581",
      "parents": [
        "1e066322c26562621811effb1eb14097bc67a9ee"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Jul 12 22:43:50 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Jul 14 09:01:02 2008 +0200"
      },
      "message": "ALSA: ALSA driver for SGI O2 audio board\n\nThis patch adds a new ALSA driver for the audio device found inside\nmost of the SGI O2 workstation. The hardware uses a SGI custom chip,\nwhich feeds a AD codec chip.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "6f0f0fd496333777d53daff21a4e3b28c4d03a6d",
      "tree": "202de67376fce2547b44ae5b016d6424c3c7409c",
      "parents": [
        "93cbace7a058bce7f99319ef6ceff4b78cf45051"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Jul 10 17:02:07 2008 +0900"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jul 14 15:04:06 2008 +1000"
      },
      "message": "security: remove register_security hook\n\nThe register security hook is no longer required, as the capability\nmodule is always registered.  LSMs wishing to stack capability as\na secondary module should do so explicitly.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b478a9f9889c81e88077d1495daadee64c0af541",
      "tree": "d1a843fab53dd4b28b45172ba0b90417c4eefc48",
      "parents": [
        "2069f457848f846cb31149c9aa29b330a6b66d1b"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Jul 03 20:56:04 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jul 14 15:02:05 2008 +1000"
      },
      "message": "security: remove unused sb_get_mnt_opts hook\n\nThe sb_get_mnt_opts() hook is unused, and is superseded by the\nsb_show_options() hook.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "2069f457848f846cb31149c9aa29b330a6b66d1b",
      "tree": "199e7bb15e7d7b5cf008cd6fdb6cefc0d6af7f13",
      "parents": [
        "811f3799279e567aa354c649ce22688d949ac7a9"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jul 04 09:47:13 2008 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jul 14 15:02:05 2008 +1000"
      },
      "message": "LSM/SELinux: show LSM mount options in /proc/mounts\n\nThis patch causes SELinux mount options to show up in /proc/mounts.  As\nwith other code in the area seq_put errors are ignored.  Other LSM\u0027s\nwill not have their mount options displayed until they fill in their own\nsecurity_sb_show_options() function.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "006ebb40d3d65338bd74abb03b945f8d60e362bd",
      "tree": "c548c678b54b307e1fb9acf94676fb7bfd849501",
      "parents": [
        "feb2a5b82d87fbdc01c00b7e9413e4b5f4c1f0c1"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Mon May 19 08:32:49 2008 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Jul 14 15:01:47 2008 +1000"
      },
      "message": "Security: split proc ptrace checking into read vs. attach\n\nEnable security modules to distinguish reading of process state via\nproc from full ptrace access by renaming ptrace_may_attach to\nptrace_may_access and adding a mode argument indicating whether only\nread access or full attach access is requested.  This allows security\nmodules to permit access to reading process state without granting\nfull ptrace access.  The base DAC/capability checking remains unchanged.\n\nRead access to /proc/pid/mem continues to apply a full ptrace attach\ncheck since check_mem_permission() already requires the current task\nto already be ptracing the target.  The other ptrace checks within\nproc for elements like environ, maps, and fds are changed to pass the\nread mode instead of attach.\n\nIn the SELinux case, we model such reading of process state as a\nreading of a proc file labeled with the target process\u0027 label.  This\nenables SELinux policy to permit such reading of process state without\npermitting control or manipulation of the target process, as there are\na number of cases where programs probe for such information via proc\nbut do not need to be able to control the target (e.g. procps,\nlsof, PolicyKit, ConsoleKit).  At present we have to choose between\nallowing full ptrace in policy (more permissive than required/desired)\nor breaking functionality (or in some cases just silencing the denials\nvia dontaudit rules but this can hide genuine attacks).\n\nThis version of the patch incorporates comments from Casey Schaufler\n(change/replace existing ptrace_may_attach interface, pass access\nmode), and Chris Wright (provide greater consistency in the checking).\n\nNote that like their predecessors __ptrace_may_attach and\nptrace_may_attach, the __ptrace_may_access and ptrace_may_access\ninterfaces use different return value conventions from each other (0\nor -errno vs. 1 or 0).  I retained this difference to avoid any\nchanges to the caller logic but made the difference clearer by\nchanging the latter interface to return a bool rather than an int and\nby adding a comment about it to ptrace.h for any future callers.\n\nSigned-off-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "c0e09200dc0813972442e550a5905a132768e56c",
      "tree": "d38e635a30ff8b0a2b98b9d7f97cab1501f8209e",
      "parents": [
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 29 10:09:59 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jul 14 10:45:01 2008 +1000"
      },
      "message": "drm: reorganise drm tree to be more future proof.\n\nWith the coming of kernel based modesetting and the memory manager stuff,\nthe everything in one directory approach was getting very ugly and\nstarting to be unmanageable.\n\nThis restructures the drm along the lines of other kernel components.\n\nIt creates a drivers/gpu/drm directory and moves the hw drivers into\nsubdirectores. It moves the includes into an include/drm, and\nsets up the unifdef for the userspace headers we should be exporting.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "11369f356b66d363a615fde2c5526962f7683674",
      "tree": "9723013073973c413e7cde295e99221ff40afca3",
      "parents": [
        "ce8b06b985ae48f9425de6e4641e77cb3613ef00"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Jul 08 14:35:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 13 19:11:58 2008 +0200"
      },
      "message": "x86: change _node_to_cpumask_ptr to return const ptr\n\n  * Strengthen the return type for the _node_to_cpumask_ptr to be\n    a const pointer.  This adds compiler checking to insure that\n    node_to_cpumask_map[] is not changed inadvertently.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: \"akpm@linux-foundation.org\" \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nAcked-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce8b06b985ae48f9425de6e4641e77cb3613ef00",
      "tree": "5aa88135a3b65118a48b8615d5eec50f633044d4",
      "parents": [
        "3d88cca7085cffce077f808f36551e9050eb9e3a"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Sun Jul 13 03:29:42 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 13 11:43:48 2008 +0200"
      },
      "message": "x86: I/O APIC: remove an IRQ2-mask hack\n\nNow that IRQ2 is never made available to the I/O APIC, there is no need\nto special-case it and mask as a workaround for broken systems.  Actually,\nbecause of the former, mask_IO_APIC_irq(2) is a no-op already.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "54ef76f37bcccf8c16fbaaed13c3c40825195958",
      "tree": "59afdb95e68f2fbac2550aa42135921086649c38",
      "parents": [
        "032f82786f9be4635acaa5f77feca175a4ac5fe1",
        "9df2fe986770bc4c76e8fe72c20b71268eec39a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 13 08:50:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 13 08:50:13 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into sched/devel\n"
    },
    {
      "commit": "3d88cca7085cffce077f808f36551e9050eb9e3a",
      "tree": "6bdd386b67e0935b4c3c51b6ec31e40471cf3745",
      "parents": [
        "7b479becdb8c1fb4ff6fbb2a4076c471c737b54c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jul 12 22:52:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 13 08:19:45 2008 +0200"
      },
      "message": "x86: fix numaq_tsc_disable calling\n\ngot this on a test-system:\n\n calling  numaq_tsc_disable+0x0/0x39\n NUMAQ: disabling TSC\n initcall numaq_tsc_disable+0x0/0x39 returned 0 after 0 msecs\n\nthat\u0027s because we should not be using arch_initcall to call numaq_tsc_disable.\n\nneed to call it in setup_arch before time_init()/tsc_init()\nand call it in init_intel() to make the cpu feature bits right.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9df2fe986770bc4c76e8fe72c20b71268eec39a7",
      "tree": "a25c18d5c0e9d70c27f16d788dd425f9640bb0aa",
      "parents": [
        "de72aa4c2b82a6cffe15d86a8d391ded4fb57602",
        "5ac37f87ff18843aabab84cf75b2f8504c2d81fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:31 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix ldt limit for 64 bit\n"
    },
    {
      "commit": "d3297a644a0ab784e0c810ceca6bf35a67868ad9",
      "tree": "ec6c77178bde80b95bd654b47ac3b615135772ed",
      "parents": [
        "d1a5d1979702cc57b9b80f636426ec7ad1655cad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jul 12 13:47:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "frv: fix irqs_disabled() to return an int, not an unsigned long\n\nFix FRV irqs_disabled() to return an int, not an unsigned long to avoid\nthis warning:\n\nkernel/sched.c: In function \u0027__might_sleep\u0027:\nkernel/sched.c:8198: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae94b8075a2ed58d2318ef03827b25bc844f844e",
      "tree": "7211f558d841cb40e1015d0b7527643ad55cb8e7",
      "parents": [
        "eca91e7838ec92e8c12122849ec7539c4765b689",
        "a26929fb489188ff959b1715ee67f0c9f84405b5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 07:29:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 07:29:02 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/core\n\nConflicts:\n\n\tarch/x86/mm/ioremap.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ac37f87ff18843aabab84cf75b2f8504c2d81fe",
      "tree": "f6520105036bd90fb3b5b0ae70889622f62ca891",
      "parents": [
        "a361ee5cb8011763ece7b4add393e206439db8b3"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Fri Jul 11 18:04:46 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 12 07:11:31 2008 +0200"
      },
      "message": "x86: fix ldt limit for 64 bit\n\nFix size of LDT entries. On x86-64, ldt_desc is a double-sized descriptor.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c82a000a29b93541b5b7db597a083c069755cc9",
      "tree": "b9e49724f56b47e4b3d0bd6c6fa3be88dac3a9e6",
      "parents": [
        "5b4d2386c23e5de553fce002892c7691a989b350",
        "39415a440ecceb0a5bd3c23686f18f83bb8368c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 21:22:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 21:22:18 2008 +0200"
      },
      "message": "Merge branch \u0027x86/generalize-visws\u0027 into x86/core\n"
    },
    {
      "commit": "392a0fc96bd059b38564f5f8fb58327460cb5a9d",
      "tree": "f69e406fafc4effbb198a0d371d7a0986cceed58",
      "parents": [
        "d73a731abe2a77fb54c5de4f72036b60ce3a048e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Fri Jul 11 12:36:52 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 20:49:39 2008 +0200"
      },
      "message": "x86: merge dwarf2 headers\n\nMerge dwarf2_32.h and dwarf2_64.h into dwarf2.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d73a731abe2a77fb54c5de4f72036b60ce3a048e",
      "tree": "6771421afb46b7e54b536c167fb2be92ddc3448d",
      "parents": [
        "70f1bba4c8ff88d7fd9e06f1b2cb2b3c58e8e5f9"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Jul 10 15:17:53 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 20:49:35 2008 +0200"
      },
      "message": "x86: use AS_CFI instead of UNWIND_INFO\n\nIn dwarf2_32.h, test for CONFIG_AS_CFI instead of\nCONFIG_UNWIND_INFO. Turns out that searching for UNWIND_INFO\nreturns no match in any Kconfig or Makefile, so we\u0027re really\njust throwing everything away regarding dwarf frames for i386.\n\nThe test that generates CONFIG_AS_CFI does not have anything\nx86_64-specific, and right now, checking V\u003d1 builds shows me\nthat the flags is there anyway, although unused.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "70f1bba4c8ff88d7fd9e06f1b2cb2b3c58e8e5f9",
      "tree": "9e49f4910a60fd2694de57beab14d473d7523ae4",
      "parents": [
        "557d7d4e294ee6fb1db0cb6c1ec97a1c908b880d"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Jul 10 15:14:57 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 20:49:32 2008 +0200"
      },
      "message": "x86: use ignore macro instead of hash comment\n\nIn dwarf_64.h header, use the \"ignore\" macro the way\ni386 does.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d9fc3fd3fab186447b5d2e7db3c2ee149064cc7c",
      "tree": "cc7a450b7ebdd7c745ac8ad7a3c5b01494b40a53",
      "parents": [
        "b6ad92d4faade38619e89acc509ca1416b81a0bd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 19:41:19 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 19:51:47 2008 +0200"
      },
      "message": "x86: fix savesegment() bug causing crashes on 64-bit\n\ni spent a fair amount of time chasing a 64-bit bootup crash that manifested\nitself as bootup segfaults:\n\n  S10network[1825]: segfault at 7f3e2b5d16b8 ip 00000031108748c9 sp 00007fffb9c14c70 error 4 in libc-2.7.so[3110800000+14d000]\n\neventually causing init to die and panic the system:\n\n  Kernel panic - not syncing: Attempted to kill init!\n  Pid: 1, comm: init Not tainted 2.6.26-rc9-tip #13878\n\nafter a maratonic bisection session, the bad commit turned out to be:\n\n| b7675791859075418199c7af86a116ea34eaf5bd is first bad commit\n| commit b7675791859075418199c7af86a116ea34eaf5bd\n| Author: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n| Date:   Wed Jun 25 00:19:00 2008 -0400\n|\n|     x86: remove open-coded save/load segment operations\n|\n|     This removes a pile of buggy open-coded implementations of savesegment\n|     and loadsegment.\n\nafter some more bisection of this patch itself, it turns out that what\nmakes the difference are the savesegment() changes to __switch_to().\n\nTaking a look at this portion of arch/x86/kernel/process_64.o revealed\nthis crutial difference:\n\n| good:    99c:       8c e0                   mov    %fs,%eax\n|          99e:       89 45 cc                mov    %eax,-0x34(%rbp)\n|\n| bad:     99c:       8c 65 cc                mov    %fs,-0x34(%rbp)\n\nwhich is due to:\n\n|                 unsigned fsindex;\n| -               asm volatile(\"movl %%fs,%0\" : \"\u003dr\" (fsindex));\n| +               savesegment(fs, fsindex);\n\nsavesegment() is implemented as:\n\n #define savesegment(seg, value)                                \\\n          asm(\"mov %%\" #seg \",%0\":\"\u003drm\" (value) : : \"memory\")\n\nnote the \"m\" modifier - it allows GCC to generate the segment move\ninto a memory operand as well.\n\nBut regarding segment operands there\u0027s a subtle detail in the x86\ninstruction set: the above 16-bit moves are zero-extend, but only\nif it goes to a register.\n\nIf it goes to a memory operand, -0x34(%rbp) in the above case, there\u0027s\nno zero-extend to 32-bit and the instruction will only save 16 bits\ninstead of the intended 32-bit.\n\nThe other 16 bits is random data - which can cause problems when that\nvalue is used later on.\n\nThe solution is to only allow segment operands to go to registers.\nThis fix allows my test-system to boot up without crashing.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af52a90a14cdaa54ecbfb6e6982abb13466a4b56",
      "tree": "2488d6d7943b167987c33f984f7109c3dc4ae783",
      "parents": [
        "f7cce27f5605b9e137b829a47949cb2d3c7e1cab"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 07 14:16:52 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 15:53:26 2008 +0200"
      },
      "message": "sched_clock: stop maximum check on NO HZ\n\nWorking with ftrace I would get large jumps of 11 millisecs or more with\nthe clock tracer. This killed the latencing timings of ftrace and also\ncaused the irqoff self tests to fail.\n\nWhat was happening is with NO_HZ the idle would stop the jiffy counter and\nbefore the jiffy counter was updated the sched_clock would have a bad\ndelta jiffies to compare with the gtod with the maximum.\n\nThe jiffies would stop and the last sched_tick would record the last gtod.\nOn wakeup, the sched clock update would compare the gtod + delta jiffies\n(which would be zero) and compare it to the TSC. The TSC would have\ncorrectly (with a stable TSC) moved forward several jiffies. But because the\njiffies has not been updated yet the clock would be prevented from moving\nforward because it would appear that the TSC jumped too far ahead.\n\nThe clock would then virtually stop, until the jiffies are updated. Then\nthe next sched clock update would see that the clock was very much behind\nsince the delta jiffies is now correct. This would then jump the clock\nforward by several jiffies.\n\nThis caused ftrace to report several milliseconds of interrupts off\nlatency at every resume from NO_HZ idle.\n\nThis patch adds hooks into the nohz code to disable the checking of the\nmaximum clock update when nohz is in effect. It resumes the max check\nwhen nohz has updated the jiffies again.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a2bb6a3d85ef3124cd336403a95abc0540d3fbe2",
      "tree": "3048f355cc3ca814222ba34943c9a8f735e7a5e6",
      "parents": [
        "26bc83f4cb911a0b4dabfe23b700aaf3235f2955"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 10 20:58:15 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 15:49:21 2008 +0200"
      },
      "message": "ftrace: add ftrace_kill_atomic\n\nIt has been suggested that I add a way to disable the function tracer\non an oops. This code adds a ftrace_kill_atomic. It is not meant to be\nused in normal situations. It will disable the ftrace tracer, but will\nnot perform the nice shutdown that requires scheduling.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d28aab59fe939be40efae870ced0b05caa259fb",
      "tree": "63cbe1eb47521a9005d98c695d44c4ab480730d3",
      "parents": [
        "3d0decc4f49e8645cd6369b02ed076bebd3d61ad"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Jul 10 16:22:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 15:44:57 2008 +0200"
      },
      "message": "x86_64: add pseudo-features for 32-bit compat syscall\n\nAdd pseudo-feature bits to describe whether the CPU supports sysenter\nand/or syscall from ia32-compat userspace.  This removes a hardcoded\ntest in vdso32-setup.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f361a450bf1ad14e2b003217dbf3958638631265",
      "tree": "10c1e4dcc0047f6c37387cada6a0bceba088d2d2",
      "parents": [
        "f302a5bbe5eb95f3d4227d5bd0e9b92b1b125f4f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jul 10 20:38:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 10:24:04 2008 +0200"
      },
      "message": "x86: introduce max_low_pfn_mapped for 64-bit\n\nwhen more than 4g memory is installed, don\u0027t map the big hole below 4g.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac310bb5db057963548e067037d68c9be41d0dd0",
      "tree": "84d88f35422087d2f5f76ce687aa103a9424ef5c",
      "parents": [
        "a7de3902edce099e4102c1272ec0ab569c1791f7"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Thu Jul 10 17:30:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 18:04:43 2008 -0700"
      },
      "message": "Fix name of Russell King in various comments\n\nThis patch was created by\n\n\tgit grep -E -l \u0027Rus(el|s?e)l King\u0027 | xargs -r -t perl -p -i -e \u0027s/Rus(el|s?e)l King/Russell King/g\u0027\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nMost-Definitely-Acked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5a5816f7875207cb0a0a7032e39a4686c5e10a4",
      "tree": "6c80171401f4cd38685e19d2f36ac54560720d5f",
      "parents": [
        "bdb21928512a860a60e6a24a849dc5b63cbaf96a",
        "e35259a95331ae4a9146cc03ab49aad641cab957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 17:58:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 17:58:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  tun: Persistent devices can get stuck in xoff state\n  xfrm: Add a XFRM_STATE_AF_UNSPEC flag to xfrm_usersa_info\n  ipv6: missed namespace context in ipv6_rthdr_rcv\n  netlabel: netlink_unicast calls kfree_skb on error path by itself\n  ipv4: fib_trie: Fix lookup error return\n  tcp: correct kcalloc usage\n  ip: sysctl documentation cleanup\n  Documentation: clarify tcp_{r,w}mem sysctl docs\n  netfilter: nf_nat_snmp_basic: fix a range check in NAT for SNMP\n  netfilter: nf_conntrack_tcp: fix endless loop\n  libertas: fix memory alignment problems on the blackfin\n  zd1211rw: stop beacons on remove_interface\n  rt2x00: Disable synchronization during initialization\n  rc80211_pid: Fix fast_start parameter handling\n  sctp: Add documentation for sctp sysctl variable\n  ipv6: fix race between ipv6_del_addr and DAD timer\n  irda: Fix netlink error path return value\n  irda: New device ID for nsc-ircc\n  irda: via-ircc proper dma freeing\n  sctp: Mark the tsn as received after all allocations finish\n  ...\n"
    },
    {
      "commit": "ccf9b3b83d0e56fbf20c00a08b15031ce13204a7",
      "tree": "ecefe07436ac172dc99deb6e77e7a7cfd5c81155",
      "parents": [
        "0ce28553cc018be5022f51e67c87997f7271534e"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Thu Jul 10 16:55:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 10 16:55:37 2008 -0700"
      },
      "message": "xfrm: Add a XFRM_STATE_AF_UNSPEC flag to xfrm_usersa_info\n\nAdd a XFRM_STATE_AF_UNSPEC flag to handle the AF_UNSPEC behavior for\nthe selector family. Userspace applications can set this flag to leave\nthe selector family of the xfrm_state unspecified.  This can be used\nto to handle inter family tunnels if the selector is not set from\nuserspace.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bfaba873f0cc81c1747d6787f2721926192a3dc",
      "tree": "c3683f30f6a6560b51e15d951adf473bdc1741cc",
      "parents": [
        "4191894b68a85bd8da935fb9ac4c882a1fa8651c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:42:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:41 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, add NR_IRQS quirk\n\nNR_IRQS: let VISWS be just a sub-case of the generic code.\n\nThis can create a somewhat larger irq_desc[] array if NR_CPUS is high\nbut that should not worry VisWS which has 4 CPUs at most.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4191894b68a85bd8da935fb9ac4c882a1fa8651c",
      "tree": "4baa5fdf1d899c2f16fcb46b52a61be9ed5ef1ee",
      "parents": [
        "efd746b8892d1d40c43c3d518b3bde9e56238ce8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:33:49 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:40 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, eliminate include/asm-x86/mach-visws/setup_arch.h\n\nuse the generic version of setup_arch.h - it\u0027s the same.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efd746b8892d1d40c43c3d518b3bde9e56238ce8",
      "tree": "e6be71201dd0ac6dcef0a47698284a8d7ac0097f",
      "parents": [
        "b4b86416712d79a77cdc53756751b3b91fbb7a3d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:31:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:40 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, move definitions\n\nmove the SGIVW definitions from setup_arch.h into its own header file.\n\npreparation for turning VISWS into a generic PC architecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b4b86416712d79a77cdc53756751b3b91fbb7a3d",
      "tree": "db298dbbf07dc8b05f3d2024c8b3e2393c9a567e",
      "parents": [
        "18c413e27e1585358cedc22e450847e3240006ff"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:25:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:39 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, create include/asm-x86/visws/\n\nmove the include/asm-x86/mach-visws/ VISWS specific hardware\ndetails include files into include/asm-x86/visws, to be used from\ngeneric code.\n\nNo code changed.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "18c413e27e1585358cedc22e450847e3240006ff",
      "tree": "96f17e624eab1b2bb1d9e7758836d6cb7cd0f56c",
      "parents": [
        "b70d9c2473ffbe327f5d7364bfbf67e94c440af8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:13:41 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:38 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, eliminate asm-x86/mach-visws/mach_apicdef.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b70d9c2473ffbe327f5d7364bfbf67e94c440af8",
      "tree": "b6ac3c5c266dca863402f01d70faf4484d252a1f",
      "parents": [
        "6649ababd52014afaca62a12aed37d797f9f865c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:12:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:37 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, update asm-x86/mach-visws/mach_apicdef.h\n\nupdate asm-x86/mach-visws/mach_apicdef.h to the generic version.\n\nThis should work fine as VISWS has a standard local APIC and thus\nits mach_apicdef.h copy is just an ancient version of the generic code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6649ababd52014afaca62a12aed37d797f9f865c",
      "tree": "d8fd769c18769dea3df5a53dfb5522dc864e474a",
      "parents": [
        "244a5e2ee0ba204d66dfe4273df91c6bc65a310a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:10:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:36 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, eliminate include/asm-x86/mach-visws/smpboot_hooks.h\n\nnow that include/asm-x86/mach-visws/smpboot_hooks.h equals\nto the default file in ../mach-default/smpboot_hooks.h, simply\ninclude it instead of maintaining a copy.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "244a5e2ee0ba204d66dfe4273df91c6bc65a310a",
      "tree": "555835890424a8bf6ae2c094660620cdeed60e0b",
      "parents": [
        "6a64b5da9bbe561fd189361812f5ed205bb55345"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:06:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:36 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, update include/asm-x86/mach-visws/smpboot_hooks.h\n\nupdate include/asm-x86/mach-visws/smpboot_hooks.h to\ninclude/asm-x86/mach-default/smpboot_hooks.h (the generic version).\n\nthis _should_ work, because VISWS sets skip_ioapic_setup, but it\nshould be tested on a real VISWS to make sure.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a64b5da9bbe561fd189361812f5ed205bb55345",
      "tree": "2a19797fd889e853cddd173c9209f102f8ddb3ea",
      "parents": [
        "d8d1bc73f0ccb60f4d6056333b8fcb3140772c21"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:09:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:35 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, enhance include/asm-x86/mach-default/smpboot_hooks.h\n\nAllow the generic smpboot quirks code to be built with\nONFIG_X86_IO_APIC disabled. This way VISWS will be able\nto use it as-is.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8d1bc73f0ccb60f4d6056333b8fcb3140772c21",
      "tree": "7fd15b6ee5c584db7639a40b97570b411cefb06e",
      "parents": [
        "808fc878d373c338f138529c284df5f86ab3cc55"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:04:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:34 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, eliminate include/asm-x86/mach-visws/mach_apic.h\n\nnow that include/asm-x86/mach-visws/mach_apic.h equals\nto include/asm-x86/mach-default/mach_apic.h, simply start\nusing the generic one.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "808fc878d373c338f138529c284df5f86ab3cc55",
      "tree": "15111a25afd6e0bb466d4660d33ac818ae5e5f87",
      "parents": [
        "5548ed1135842d1993a4ba699377a8a3c65dd568"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:01:54 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:34 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, update asm-x86/mach-visws/mach_apic.h\n\nupdate asm-x86/mach-visws/mach_apic.h to the generic version.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5548ed1135842d1993a4ba699377a8a3c65dd568",
      "tree": "1ae79e5f24789c87477261dc7c3f6e2a284a2097",
      "parents": [
        "5ab74722a4656612d1f3b087b1afd91133ec0eeb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:53:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:33 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, install proper PCI quirk\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b33553badcde952adcf3b3ba5faae38d7d85071",
      "tree": "e6f20de95b23a54689776e772ad25561ae109b69",
      "parents": [
        "520b9617ab4aea764ddfc5d58cae21c16b3318e1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 17:30:40 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:31 2008 +0200"
      },
      "message": "x86: add early quirk support\n\nAdd early quirks support.\n\nIn preparation of enabling the generic architecture to boot on a VISWS.\n\nThis will allow us to remove the VISWS subarch and all its complications.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f87f38ec5a5157aa39f44f6018dc58ea62f8e0e2",
      "tree": "1612249d11d455cfd6a0d691f5564673ae179c5f",
      "parents": [
        "a6784ad7eafa74a085c8458909eda0699a8fcf57",
        "8dd779b19ce5972072ad2372a86c8acbae4da768"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:47:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:47:29 2008 +0200"
      },
      "message": "Merge branch \u0027x86/unify-pci\u0027 into x86/core\n"
    },
    {
      "commit": "f0006314d37639714da9658cf4ff3f1f9f420764",
      "tree": "b8a18e014a40f2f8fd5148aab09c869dfaabd7a9",
      "parents": [
        "a177ba3b7a08beef3f0fe74efa0f90701891945a",
        "1bd55a436f1f90de0e7f476e514e01bd67497b88"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 10 16:41:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 10 16:41:50 2008 +0100"
      },
      "message": "Merge branch \u0027imx\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "a177ba3b7a08beef3f0fe74efa0f90701891945a",
      "tree": "ff57cc45ed39eced001d3cb61e93d3dcd2f79714",
      "parents": [
        "66ee156078697cdc013d46aed3b2fee445c325a1",
        "3ef8191f43cfd936ea00b7483ea0acf2f0303a23",
        "150c9173031d43746d70582a17931350f3da8932",
        "0c5d5b70449eddb7e2c8a5fdaf71b6108c1a9afc",
        "63f385cd1f649b3f4f2d59fc609e051981215fd7",
        "7e36e2f5355ab87f8946041d044b34cda01e2077",
        "f7def13ed0775ee506c62a8612a124dce1776ac2",
        "188237e28d7fece0471640ba86f6d8cd164ed085",
        "88b8ba90570067178d32c654ad95786041e86e86",
        "341eb781019afbf279b42722b00f63c6db00bf09",
        "bedd78ca786c1d18c2a2785c7e40593dc9c9870f",
        "7ba06b17a1931b2c9e1bee525a8c36920f5be0e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 10 16:38:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 10 16:38:50 2008 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027dyntick\u0027, \u0027ep93xx\u0027, \u0027iop\u0027, \u0027ixp\u0027, \u0027misc\u0027, \u0027orion\u0027, \u0027omap-reviewed\u0027, \u0027rpc\u0027, \u0027rtc\u0027 and \u0027s3c\u0027 into devel\n"
    },
    {
      "commit": "f1485f3deb89e6ae10c4d34662ec9e692855ab5d",
      "tree": "8d7d03cabfbd38e904d76c96aa1b5a1e830dac22",
      "parents": [
        "bacfe09dd7545467965e8d8f1eab20bc62dce00d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 31 15:20:37 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:38 2008 +0100"
      },
      "message": "ihex: request_ihex_firmware() function to load and validate firmware\n\nProvide a helper to load the file and validate it in one call, to\nsimplify error handling in the drivers which are going to use it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "bacfe09dd7545467965e8d8f1eab20bc62dce00d",
      "tree": "1f8b50e22439ef6d65089b3c5f875a6943b9c9df",
      "parents": [
        "88ecf814c47f577248751ddbe9626d98aeef5783"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 30 13:57:27 2008 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:47:36 2008 +0100"
      },
      "message": "ihex.h: binary representation of ihex records\n\nSome devices need their firmware as a set of {address, len, data...}\nrecords in some specific order rather than a simple blob.\n\nThe normal way of doing this kind of thing is \u0027ihex\u0027, which is a text\nformat and not entirely suitable for use in the kernel.\n\nThis provides a binary representation which is very similar, but much\nmore compact -- and a helper routine to skip to the next record,\nbecause the alignment constraints mean that everybody will screw it up\nfor themselves otherwise.\n\nAlso a helper function which can verify that a \u0027struct firmware\u0027\ncontains a valid set of ihex records, and that following them won\u0027t run\noff the end of the loaded data.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    }
  ],
  "next": "5658c769443d543728b6c5c673dffc2df8676317"
}
