)]}'
{
  "log": [
    {
      "commit": "77900a2fc3bfb1eb6eaa6d43eef4591e1f7c600d",
      "tree": "6d6278f833a6057b1b951e4e9bded234aa6459e2",
      "parents": [
        "6e711ec6d249c0d3f8bc225066738d064ed90032"
      ],
      "author": {
        "name": "Timo Teras",
        "email": "timo.teras@solidboot.com",
        "time": "Mon Jun 26 16:16:12 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:12 2006 -0700"
      },
      "message": "ARM: OMAP: Port dmtimers to OMAP2 and implement PWM support\n\nPort dmtimer framework to OMAP2.\nModify the dmtimers API to support setting of PWM configuration and prescaler.\nConvert 32 kHz timer and GP timer to use the dmtimer framework.\n\nSigned-off-by: Timo Teras \u003ctimo.teras@solidboot.com\u003e\nSigned-off-by: Juha Yrjola \u003cjuha.yrjola@solidboot.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6e711ec6d249c0d3f8bc225066738d064ed90032",
      "tree": "21e8c8e704eac0f2ccf4d00045aaa82546be4661",
      "parents": [
        "ed7eb9d90a24bbe93fa47e19b61528bd5cfe584c"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Mon Jun 26 16:16:11 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:11 2006 -0700"
      },
      "message": "ARM: OMAP: Correct two bugs in arch/arm/mach-omap2/clock.c\n\nomap2_clk_set_rate: dif_off must use clk-\u003erate_offset, not clk-\u003esrc_off.\nomap2_get_src_field: for the case CM_SYSCLKOUT_SEL1, val must be 2 for\n96MHz and 3 for 54MHz.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Juha Yrjola \u003cjuha.yrjola@solidboot.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ed7eb9d90a24bbe93fa47e19b61528bd5cfe584c",
      "tree": "2b014f49aacbef4ce7cb266ef980a46f98389cf1",
      "parents": [
        "c15e5d10b160ca0fe71f5865c771bf4ad0e7ed85"
      ],
      "author": {
        "name": "Juha Yrjola",
        "email": "juha.yrjola@solidboot.com",
        "time": "Mon Jun 26 16:16:10 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:10 2006 -0700"
      },
      "message": "ARM: OMAP: Register the 24xx McSPI device\n\nRegister the 24xx McSPI device as an OMAP2 platform device.  The driver\nmodule and Kconfig option were merged already some time ago.\n\nSigned-off-by: Juha Yrjola \u003cjuha.yrjola@solidboot.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c15e5d10b160ca0fe71f5865c771bf4ad0e7ed85",
      "tree": "5eca5f4cab3c63025656824e468f4ea0e06db854",
      "parents": [
        "284185c73d3156f4438d5599ae69793b44d825ab"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jun 26 16:16:09 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:09 2006 -0700"
      },
      "message": "ARM: OMAP: Add bitbank SPI driver for Innovator 1510 touchscreen\n\nAdd bitbang SPI driver for Innovator 1510 touchscreen, using the new\nframework.  Compile-tested only.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "284185c73d3156f4438d5599ae69793b44d825ab",
      "tree": "3c608778c8e281f9d011b157a480a4e05ffe8419",
      "parents": [
        "99c477074de4a91a388aff863646dc3e2eb783e2"
      ],
      "author": {
        "name": "lamikr",
        "email": "lamikr@cc.jyu.fi",
        "time": "Mon Jun 26 16:16:08 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:08 2006 -0700"
      },
      "message": "ARM: OMAP: Aic23 alsa platform driver code for board-innovator\n\nAdd platform driver init-code required by the aic23-alsa driver to\nomap-innovator.\n\nSigned-off-by: Mika Laitio \u003clamikr@cc.jyu.fi\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "99c477074de4a91a388aff863646dc3e2eb783e2",
      "tree": "d3cd4f913d4c7a2113167a6007fd33397335dac6",
      "parents": [
        "eca9e56eb8dfcf2b8b966c1c49e4622196f0586d"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Mon Jun 26 16:16:07 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:07 2006 -0700"
      },
      "message": "ARM: OMAP: Fix GPIO IRQ mask handling\n\nThe GPIO IRQ mask was retrieved incorrectly in cases where we have a mask\nregister instead of an enable register. Also we should only return the\nvalid bits depending on the bank size.\n\nThis fixes a bug on 1510/1610 based OMAPs where GPIO IRQs are not\ndelivered.\n\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "eca9e56eb8dfcf2b8b966c1c49e4622196f0586d",
      "tree": "09dfd83d3e56f1dfc52475f8e539b86b382d468b",
      "parents": [
        "e8cdf7bdf3efbb1e285fd82a86a3f8fae5ae2665"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon Jun 26 16:16:06 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:06 2006 -0700"
      },
      "message": "ARM: OMAP: DMA transfer parameter configuration fix\n\nFix for re-using OMAP DMA channel with different transfer parameters.\nBits in the CCR register need to be cleaned as well in some cases.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e8cdf7bdf3efbb1e285fd82a86a3f8fae5ae2665",
      "tree": "cceb1d88948fa987b3e6f2724ab451b9a1b36324",
      "parents": [
        "495f71db30e279a5a696fa6622fc75451caa8366"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jun 26 16:16:04 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:04 2006 -0700"
      },
      "message": "ARM: OMAP: Mistral ads7846 pendown state\n\nSyncing the ads7846 code with mainstream means that the Mistral support\nneeds to include a callback to read the pendown state.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "495f71db30e279a5a696fa6622fc75451caa8366",
      "tree": "84c923fe4688dc88ecf696885a13b7ad42695100",
      "parents": [
        "ffb7a80f932550590ef54791b60db7e6ffce63f3"
      ],
      "author": {
        "name": "Brian Swetland",
        "email": "swetland@google.com",
        "time": "Mon Jun 26 16:16:03 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:03 2006 -0700"
      },
      "message": "ARM: OMAP: Add core fsample support\n\nThis patch adds core support for the TI F-Sample Board (OMAP 850).\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ffb7a80f932550590ef54791b60db7e6ffce63f3",
      "tree": "074d69b47d7b4ef672307a9f7a36b42331137eb4",
      "parents": [
        "0711615290510bfba11c3f4eabcde6ac92c0766e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:02 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:02 2006 -0700"
      },
      "message": "ARM: OMAP: Fix gpt2_ick clock bit\n\nCM_ICLKEN1_CORE bit should be 4, not 0 as noted by\nRichard Woodruff.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0711615290510bfba11c3f4eabcde6ac92c0766e",
      "tree": "7fe8fa6d719211656d8cb96bba92a2d2c6f3bef4",
      "parents": [
        "ea6dedd7fbd0f760ebf37eb0bcc8c64856475a13"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Mon Jun 26 16:16:01 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:01 2006 -0700"
      },
      "message": "ARM: OMAP: Readd Amstrad Delta USB support\n\nOne of the recent merges from mainline removed the Amstrad Delta USB\nsupport. This patch adds it back in; it\u0027s the same as was in\n2.6.16-omap2.\n\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ea6dedd7fbd0f760ebf37eb0bcc8c64856475a13",
      "tree": "01d4dc723a6fa3fb567dc2d0ce497e69af4d7721",
      "parents": [
        "7876284178b386ab6e97f96733ccbc19eda743a3"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Mon Jun 26 16:16:00 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:16:00 2006 -0700"
      },
      "message": "ARM: OMAP: GPIO IRQ lazy IRQ disable fix\n\n- The current OMAP GPIO IRQ framework doesn\u0027t use the do_edge_IRQ,\n  do_level_IRQ handlers, but instead calls do_simple_IRQ. This\n  doesn\u0027t handle disabled interrupts properly, so drivers will\n  still get interrupts after calling disable_irq. The patch solves\n  this by respecting the irq_desc.disable_depth and irq_desc.running\n  counters.  When one of these is non-zero the handler is not called,\n  the interrupt is masked and marked as pending. The pending interrupt\n  will be serviced when the running handler returns. This is according\n  to the same semantics as the standard do_edge_IRQ and do_level_IRQ\n  handlers have, so one day we should use them instead of do_simple_IRQ.\n\n- Process only interrupts that are not masked. The ISR may contain\n  pending interrupts that are masked these shouldn\u0027t be processed.\n\n- Move the bank IRQ unmasking out of the IRQ dispatch loop. If there\n  are further iterations we shouldn\u0027t unmask it if there are level\n  triggered interrupts pending.\n\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nSigned-off-by: Juha Yrjola \u003cjuha.yrjola@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "7876284178b386ab6e97f96733ccbc19eda743a3",
      "tree": "122105739bf5775d3aaaa1f568fdaa17956cbe1b",
      "parents": [
        "eb99adde31b7d85c67a5e1c2fa5e098e1056dd79"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jun 26 16:15:59 2006 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jun 26 16:15:59 2006 -0700"
      },
      "message": "ARM: OMAP: Mistral board updates (spi, ...)\n\nThis adds the OSK/Mistral specific glue for the omap_uwire driver and\nits ADS 7846 touchscreen.  It also moves the lcd and keypad setup so\nit\u0027s grouped with the other Mistral-specific setup code, and provides\ncomments about which switch maps to which reported key.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "eb99adde31b7d85c67a5e1c2fa5e098e1056dd79",
      "tree": "05d61251361c04f3afa64c5b1fe162558724d345",
      "parents": [
        "f6e6e883730aff2718610d3eba7608fcf73328ed",
        "3fb5a9891dbb553dda96783dbc0dc4e77cbb2529"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 16:06:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 16:06:08 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (56 commits)\n  [PATCH] fs/ocfs2/dlm/: cleanups\n  ocfs2: fix compiler warnings in dlm_convert_lock_handler()\n  ocfs2: dlm_print_one_mle() needs to be defined\n  ocfs2: remove whitespace in dlmunlock.c\n  ocfs2: move dlm work to a private work queue\n  ocfs2: fix incorrect error returns\n  ocfs2: tune down some noisy messages during dlm recovery\n  ocfs2: display message before waiting for recovery to complete\n  ocfs2: mlog in dlm_convert_lock_handler() should be ML_ERROR\n  ocfs2: retry operations when a lock is marked in recovery\n  ocfs2: use cond_resched() in dlm_thread()\n  ocfs2: use GFP_NOFS in some dlm operations\n  ocfs2: wait for recovery when starting lock mastery\n  ocfs2: continue recovery when a dead node is encountered\n  ocfs2: remove unneccesary spin_unlock() in dlm_remaster_locks()\n  ocfs2: dlm_remaster_locks() should never exit without completing\n  ocfs2: special case recovery lock in dlmlock_remote()\n  ocfs2: pending mastery asserts and migrations should block each other\n  ocfs2: temporarily disable automatic lock migration\n  ocfs2: do not unconditionally purge the lockres in dlmlock_remote()\n  ...\n"
    },
    {
      "commit": "f6e6e883730aff2718610d3eba7608fcf73328ed",
      "tree": "ec595db5e2454ac5f505a2ce971e45d674f8d6b3",
      "parents": [
        "ba262e4a4d4c23b5e6c15dbb3a99696b562e8035",
        "f964c303fe33b0d2ee563349bc8bea4d57d7a265"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 15:01:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 15:01:05 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3657/1: S3C24XX: Documentation update of Overview.txt\n  [ARM] Update mach-types\n  [ARM] 3656/1: S3C2412: Add S3C2412 and S3C2413 documenation\n  [ARM] 3654/1: add ajeco 1arm sbc support\n  [ARM] fix drivers/mfd/ucb1x00-core.c IRQ probing bug\n  [ARM] 3651/1: S3C24XX: Make arch list more detailed\n  [ARM] 3650/1: S3C2412: Update s3c2410_defconfig\n  [ARM] 3649/1: S3C24XX: Fix capitalisation of CPU on SMDK2440\n  [ARM] 3612/1: make pci bus optional for ixp4xx platform\n  [ARM] Remove MODE_(SVC|IRQ|FIQ|USR) and DEFAULT_FIQ\n  [ARM] Remove save_lr/restore_pc macros\n  [ARM] Remove partial non-v6 binutils compatibility\n  [ARM] Remove LOADREGS macro\n  [ARM] Remove RETINSTR macro\n"
    },
    {
      "commit": "ba262e4a4d4c23b5e6c15dbb3a99696b562e8035",
      "tree": "4deb000854a1b3509f703c393ebd2ec1ad0887c0",
      "parents": [
        "a09ab7e2fcd22f0490a270bb310536c651d53cb9",
        "b07076e6173a2593e369c3375f07c1cd7d78c36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 15:00:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 15:00:33 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] 8250_pnp: add support for other Wacom tablets\n"
    },
    {
      "commit": "f964c303fe33b0d2ee563349bc8bea4d57d7a265",
      "tree": "6ea66e68e2c0b37b38de2173a576bb672869ee16",
      "parents": [
        "18555656de7268c7af77ea2b99a2fc984e7a23fb"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 26 22:51:08 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 26 22:51:08 2006 +0100"
      },
      "message": "[ARM] 3657/1: S3C24XX: Documentation update of Overview.txt\n\nPatch from Ben Dooks\n\nUpdate the list of supported devices, and remove the\nchangelog. Add SMDK2413 information.--\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003eSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "18555656de7268c7af77ea2b99a2fc984e7a23fb",
      "tree": "831336ae8614d49606c46f9965969ee1591210c8",
      "parents": [
        "6e58f5c9a841e59233c5997df082e93329ea61e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 26 22:50:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 26 22:50:21 2006 +0100"
      },
      "message": "[ARM] Update mach-types\n\nUsual mach-types update.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3fb5a9891dbb553dda96783dbc0dc4e77cbb2529",
      "tree": "2635f3567c9e22c51e159926a7bc96ed7cf04fb5",
      "parents": [
        "43dee336c903fae15783b90983dfdedd2c7ffefc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 17:26:41 2006 +0200"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:21 2006 -0700"
      },
      "message": "[PATCH] fs/ocfs2/dlm/: cleanups\n\nThis patch #if 0\u0027s the no longer used dlm_dump_lock_resources().\n\nSince this makes dlmdebug.h empty, this patch also removes this header.\n\nAdditionally, the needlessly global dlm_is_node_recovered() is made\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "43dee336c903fae15783b90983dfdedd2c7ffefc",
      "tree": "75a39e684c02811046bbaf9851f7c5695396a9d2",
      "parents": [
        "8a9343fa24d8d3fcb189bed2b7afcf4b8a8c1c8d"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon May 01 14:56:57 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:20 2006 -0700"
      },
      "message": "ocfs2: fix compiler warnings in dlm_convert_lock_handler()\n\nWe need to cast to unsigned long long.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8a9343fa24d8d3fcb189bed2b7afcf4b8a8c1c8d",
      "tree": "a800d299e2324ce21d6ae150cedf33d79f578304",
      "parents": [
        "0032abd674a606c3cf2d9961c8119f5d72c411d0"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon May 01 14:55:10 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:19 2006 -0700"
      },
      "message": "ocfs2: dlm_print_one_mle() needs to be defined\n\nFixes compile breakage.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0032abd674a606c3cf2d9961c8119f5d72c411d0",
      "tree": "9e13077afdc811dd45d707df3e8256259b97aaa2",
      "parents": [
        "3156d267016627fe427a6b0d4ed8a9678557e91e"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:39:57 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:19 2006 -0700"
      },
      "message": "ocfs2: remove whitespace in dlmunlock.c\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3156d267016627fe427a6b0d4ed8a9678557e91e",
      "tree": "fec0545da2e9593d1b5a2db4dd0d7360203cee4d",
      "parents": [
        "495ac96e638cb0ad33baa7113531d742bfb328d4"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:39:29 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:18 2006 -0700"
      },
      "message": "ocfs2: move dlm work to a private work queue\n\nThe work that is done can block for long periods of time and so is not\nappropriate for keventd.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "495ac96e638cb0ad33baa7113531d742bfb328d4",
      "tree": "0a8289606d1bbe7b7aff552d61a7ba24216c1110",
      "parents": [
        "3b3b84a892d37ba336391e411eb5f8b013b9a669"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:34:08 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:17 2006 -0700"
      },
      "message": "ocfs2: fix incorrect error returns\n\nUse DLM_REJECTED instead of DLM_RECOVERING.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "3b3b84a892d37ba336391e411eb5f8b013b9a669",
      "tree": "8766af23fa8f40003f41cd34eda5c5e3641f279c",
      "parents": [
        "56a7c104bc91b4a5f970d7372ebb04eebc633c68"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:31:37 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:16 2006 -0700"
      },
      "message": "ocfs2: tune down some noisy messages during dlm recovery\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "56a7c104bc91b4a5f970d7372ebb04eebc633c68",
      "tree": "e423c8250cf78af4d29fcdbfdd56a43ff4fea191",
      "parents": [
        "44a7f1d063bbe45773353903f36d9d88fb73d82a"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:30:39 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:15 2006 -0700"
      },
      "message": "ocfs2: display message before waiting for recovery to complete\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "44a7f1d063bbe45773353903f36d9d88fb73d82a",
      "tree": "e92f4508054957263eed55e0cf8621174888f18a",
      "parents": [
        "b220532a71adf65d45c3aa8a284bfa7ec57957bd"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:29:59 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:15 2006 -0700"
      },
      "message": "ocfs2: mlog in dlm_convert_lock_handler() should be ML_ERROR\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b220532a71adf65d45c3aa8a284bfa7ec57957bd",
      "tree": "c9aa6167aed4e2e7357e467f7b91957b5c114c53",
      "parents": [
        "f85cd47a5825b77a146bad6870b2ddcf08415c13"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:29:28 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:14 2006 -0700"
      },
      "message": "ocfs2: retry operations when a lock is marked in recovery\n\nBefore checking for a nonexistent lock, make sure the lockres is not marked\nRECOVERING. The caller will just retry and the state should be fixed up when\nrecovery completes.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f85cd47a5825b77a146bad6870b2ddcf08415c13",
      "tree": "ac27e5c432e30d296769071b5f7c88b9af970593",
      "parents": [
        "ad8100e0d20e0123def9f83c040b68c96c8638f0"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:27:41 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:13 2006 -0700"
      },
      "message": "ocfs2: use cond_resched() in dlm_thread()\n\nyield() does not yield.  cond_resched() does.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ad8100e0d20e0123def9f83c040b68c96c8638f0",
      "tree": "67488f9e1ad5cb9dc0eee3b59df760ddf8f1e0ff",
      "parents": [
        "b7084ab538ac2bd71ce494cf1cbbea9fe9db2c07"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 14:25:21 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:12 2006 -0700"
      },
      "message": "ocfs2: use GFP_NOFS in some dlm operations\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "b7084ab538ac2bd71ce494cf1cbbea9fe9db2c07",
      "tree": "b1d19839e9e7795fb1d86270c90008058e8860f7",
      "parents": [
        "c27069e6cfa242a3b84eb3442934c6fe51ee9066"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:54:07 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:12 2006 -0700"
      },
      "message": "ocfs2: wait for recovery when starting lock mastery\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c27069e6cfa242a3b84eb3442934c6fe51ee9066",
      "tree": "87d7613528c8df4c265ffab09f3d911cb793529c",
      "parents": [
        "67a187412baa84dfff2d423961d86663b7fc7d3c"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:51:49 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:11 2006 -0700"
      },
      "message": "ocfs2: continue recovery when a dead node is encountered\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "67a187412baa84dfff2d423961d86663b7fc7d3c",
      "tree": "bd1b0b6f2a0b90e830ceb831a7d83896ef765c8a",
      "parents": [
        "6a41321121ee2af33b8ac55c87657603df480b25"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:50:12 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:10 2006 -0700"
      },
      "message": "ocfs2: remove unneccesary spin_unlock() in dlm_remaster_locks()\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "6a41321121ee2af33b8ac55c87657603df480b25",
      "tree": "648abdd1bf2ede54a3e9759bd4b989587381dcc4",
      "parents": [
        "c8df412e1c746dd21094966d04b3a79aad0f4d08"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:49:20 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:09 2006 -0700"
      },
      "message": "ocfs2: dlm_remaster_locks() should never exit without completing\n\nWe cannot restart recovery. Once we begin to recover a node, keep the state\nof the recovery intact and follow through, regardless of any other node\ndeaths that may occur.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c8df412e1c746dd21094966d04b3a79aad0f4d08",
      "tree": "b662c0c5b9ff4e5a607d53adb92a8c38acce940e",
      "parents": [
        "36407488b1cbc4d84bc2bd14e03f3f9b768090d9"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:47:50 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:08 2006 -0700"
      },
      "message": "ocfs2: special case recovery lock in dlmlock_remote()\n\nIf the previous master of the recovery lock dies, let calc_usage take it\ndown completely and let the caller completely redo the dlmlock() call.\nOtherwise, there will never be an opportunity to re-master the lockres and\nrecovery wont be able to progress.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "36407488b1cbc4d84bc2bd14e03f3f9b768090d9",
      "tree": "c3b010ef79b59e531f34c7fdf7c8d3575c62a405",
      "parents": [
        "c87a9ae7059f718bf1bb87a702fcbef535e32111"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:32:27 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:08 2006 -0700"
      },
      "message": "ocfs2: pending mastery asserts and migrations should block each other\n\nUse the existing structure for blocking migrations when ASTs are pending to\nachieve the same result. If we can catch the assert before it goes on the\nwire, just cancel it and let the migration continue.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c87a9ae7059f718bf1bb87a702fcbef535e32111",
      "tree": "9e1a1604843b8dcde97ce392f2dc6bf50d8e70c0",
      "parents": [
        "2abaf97e62e51fdd09d5a46703b3b680f24bdd8b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:30:49 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:07 2006 -0700"
      },
      "message": "ocfs2: temporarily disable automatic lock migration\n\nNow we never change the owner of a lock resource until unmount or node\ndeath. This will be re-enabled once some issues in the algorithm used have\nbeen resolved.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2abaf97e62e51fdd09d5a46703b3b680f24bdd8b",
      "tree": "0934722ce8d7a4372758c61acdda3b37d4f8a7a4",
      "parents": [
        "aa087b84977173395c0e3a1e0c1773314958f277"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 13:27:10 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:06 2006 -0700"
      },
      "message": "ocfs2: do not unconditionally purge the lockres in dlmlock_remote()\n\nIn dlmlock_remote(), do not call purge_lockres until the lock resource\nactually changes. otherwise, the mastery info on the lockres will go away\nunderneath the caller.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "aa087b84977173395c0e3a1e0c1773314958f277",
      "tree": "6041ab7fc9adf9f4ca89894a5416847a26187f49",
      "parents": [
        "f42a100b2272bc5cb44fb2aa03526b436b1d6833"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 12:02:07 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:05 2006 -0700"
      },
      "message": "ocfs2: increase backoff before waiting for recovery\n\nWhen mastering non-recovery lock resources, additional time was frequently\nneeded to allow the disk heartbeat to catch up with the network timeout. the\nrecovery lock resource is time critical and avoids this path.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f42a100b2272bc5cb44fb2aa03526b436b1d6833",
      "tree": "37ca994cefc97bcfbf14491e1538fd2672df566a",
      "parents": [
        "6ff06a93916b3f95e83c346f7530cf2f5c68ae0c"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:53:33 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:05 2006 -0700"
      },
      "message": "ocfs2: have dlm_pre_master_reco_lockres() ignore dead nodes\n\nRecovery will spin in dlm_pre_master_reco_lockres if we do not ignore\ntimed-out network responses from dead nodes.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "6ff06a93916b3f95e83c346f7530cf2f5c68ae0c",
      "tree": "7708dbb53baf65d58aa5af259b5360abf0e11d14",
      "parents": [
        "e7e69eb38946ebef86e27442d01514fcf9c854ee"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:51:45 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:04 2006 -0700"
      },
      "message": "ocfs2: give the dlm dirty list a reference on the lockres\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e7e69eb38946ebef86e27442d01514fcf9c854ee",
      "tree": "a17cfb1edba8e3c897778808eec641a97c51005c",
      "parents": [
        "e4eb03681a8313168d99c2f93175331a898a2c16"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:49:52 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:03 2006 -0700"
      },
      "message": "ocfs2: teach dlm_restart_lock_mastery() to wait on recovery\n\nChange behavior of dlm_restart_lock_mastery() when a node goes down.  Dump\nall responses that have been collected and start over.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e4eb03681a8313168d99c2f93175331a898a2c16",
      "tree": "37d2f18b8a60f672a84330725c32bcdd2f768b49",
      "parents": [
        "ccd8b1f916bc5e4b2156f03ccd3546be7f65f6b3"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:46:59 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:02 2006 -0700"
      },
      "message": "ocfs2: gracefully handle stale create_lock messages.\n\nThis is an error on the sending side, so gracefully error out on the\nreceiving end.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ccd8b1f916bc5e4b2156f03ccd3546be7f65f6b3",
      "tree": "4d3467728b13c254e9544532f147f4f84446c1b4",
      "parents": [
        "588e00902b06528c476eed38019dba4a087def01"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:32:14 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:02 2006 -0700"
      },
      "message": "ocfs2: update lvb immediately during recovery\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "588e00902b06528c476eed38019dba4a087def01",
      "tree": "4858ca07112760940fe82d7f808eeb3fc0f54fd5",
      "parents": [
        "8b2198097ae6a5b54ed92345989ec343070f916b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:22:06 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:01 2006 -0700"
      },
      "message": "ocfs2: do not send master requests to localhost\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8b2198097ae6a5b54ed92345989ec343070f916b",
      "tree": "625f267987dfdb06f8ddfdec684c85d6d19cc6fa",
      "parents": [
        "343e26a4007d14c2154c1d13d1209797dce5c535"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:16:45 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:43:00 2006 -0700"
      },
      "message": "ocfs2: purge lockres\u0027 sooner\n\nImmediately purge a lockress that the local node is not the master of.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "343e26a4007d14c2154c1d13d1209797dce5c535",
      "tree": "3b83264cc38dbd3151a80704db4c0ecda4c5cf6b",
      "parents": [
        "466d1a4591c4e1bc3affd5c0cf3df5ad20338fb9"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:15:04 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:59 2006 -0700"
      },
      "message": "ocfs2: dump mismatching migrated lvbs before BUG()\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "466d1a4591c4e1bc3affd5c0cf3df5ad20338fb9",
      "tree": "ef7eef15780bfdaf339967be320b6a74146dbec5",
      "parents": [
        "69d72b066cc5971318d9e29e34289b74cf8a9d22"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 11:11:13 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:58 2006 -0700"
      },
      "message": "ocfs2: make dlm recovery finalization 2 stage\n\nMakes it easier for the recovery process to deal with node death.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "69d72b066cc5971318d9e29e34289b74cf8a9d22",
      "tree": "f8d27fbce0fac31969ff09cdf3c8faa9c9abc56e",
      "parents": [
        "a9ee4c8a67b962db0208addf0e32935aa571af6b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Mon May 01 10:57:51 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:58 2006 -0700"
      },
      "message": "ocfs2: dlm recovery / lockres reference count fix\n\nTake a reference on lockres structures while they are on the recovery list.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a9ee4c8a67b962db0208addf0e32935aa571af6b",
      "tree": "eec80824fba4b87dcf940533ab8dac87d25ed5f0",
      "parents": [
        "a7f90d83ea8dc8b0999ab7c1c0539af9a6ed69d2"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:26:15 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:57 2006 -0700"
      },
      "message": "ocfs2: better error handling during assert master message\n\nhandle errors during lock assert master by either killing self or other node\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a7f90d83ea8dc8b0999ab7c1c0539af9a6ed69d2",
      "tree": "cd9ec7e46c8ab6a863c1d152a755a78be8e31b73",
      "parents": [
        "c0a8520c7333dd62624683772f31864c7f9c46d9"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:24:21 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:56 2006 -0700"
      },
      "message": "ocfs2: dump lockres info before we BUG() on a bad reference\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c0a8520c7333dd62624683772f31864c7f9c46d9",
      "tree": "104c77f335821202518dcfb22ba76e7736e55187",
      "parents": [
        "aa85235427992b8d3040297d9174d69dd1d8a675"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Apr 27 19:07:45 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:55 2006 -0700"
      },
      "message": "ocfs2: do LVB puts in place\n\nDon\u0027t wait until the AST will be fired to do the LVB copy into the lock\nresource.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "aa85235427992b8d3040297d9174d69dd1d8a675",
      "tree": "b5ff7ae2f76b8d0fd66c6094f6c563c299ad50e7",
      "parents": [
        "dc2ed195dda848c8e4b24f3f0e1952fa74f74f6b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:04:49 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:55 2006 -0700"
      },
      "message": "ocfs2: mle ref count debugging\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "dc2ed195dda848c8e4b24f3f0e1952fa74f74f6b",
      "tree": "708a2ed9f07ab36658735943890ce38f0fa51ebd",
      "parents": [
        "2d1a868c563f07c07c681836d273d69efb7c5ad8"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:03:18 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:54 2006 -0700"
      },
      "message": "ocfs2: allow for an assert message during lock mastery\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2d1a868c563f07c07c681836d273d69efb7c5ad8",
      "tree": "d17fd8d6ce075d70b4f8813f6571af634c0d0ba0",
      "parents": [
        "41b8c8a101ba77f59d9a4b3cac6c846cb8a34840"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:01:35 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:53 2006 -0700"
      },
      "message": "ocfs2: take mle reference during migration\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "41b8c8a101ba77f59d9a4b3cac6c846cb8a34840",
      "tree": "26100fca5f5772f06055607b9c0868c24c4ca30e",
      "parents": [
        "da01ad05528bf6f6bcb286329b14225a71713325"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 19:00:26 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:52 2006 -0700"
      },
      "message": "ocfs2: properly initialize the mle structure\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "da01ad05528bf6f6bcb286329b14225a71713325",
      "tree": "0a3cf2161c9880cd6e6ffadf105878f0441bc35c",
      "parents": [
        "a2bf04774bf4aa0a75036c1e92e3d2fd1cce2aff"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:53:04 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:52 2006 -0700"
      },
      "message": "ocfs2: detach mle from heartbeat events\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a2bf04774bf4aa0a75036c1e92e3d2fd1cce2aff",
      "tree": "73be61253ed046cdc61f429bee645cc5731c2d12",
      "parents": [
        "958837197e6415009cba0f31bbb5aacdb936ef09"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:51:26 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:51 2006 -0700"
      },
      "message": "ocfs2: mle ref counting fixes\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "958837197e6415009cba0f31bbb5aacdb936ef09",
      "tree": "56c32cb8e4c3c419edaf1a7b1a44e2127930f406",
      "parents": [
        "d6dea6e9732f5319b723e14f7adbc5f99cd69aec"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:47:41 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:50 2006 -0700"
      },
      "message": "ocfs2: better mle debugging\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "d6dea6e9732f5319b723e14f7adbc5f99cd69aec",
      "tree": "fdc506e919d510b38ca831f64844de3f5175764c",
      "parents": [
        "29c0fa0f56f20b4512f65b0f3e55bc8af50485b7"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:08:51 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:49 2006 -0700"
      },
      "message": "ocfs2: clean up recovery related messages\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "29c0fa0f56f20b4512f65b0f3e55bc8af50485b7",
      "tree": "da16efa4c6c70f6ea01f84f2eb3c2899cf00654c",
      "parents": [
        "c3187ce5e335cf8e06391236cc1ad7d1b1e193ed"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:06:58 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:49 2006 -0700"
      },
      "message": "ocfs2: handle network errors during recovery\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c3187ce5e335cf8e06391236cc1ad7d1b1e193ed",
      "tree": "2e7ec4cafda7a3c62b93eab72166f6c98811d64c",
      "parents": [
        "ab27eb6f47092923a92f7c164dcf9be3b76f3944"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:05:41 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:48 2006 -0700"
      },
      "message": "ocfs2: only recover one dead node at a time\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "ab27eb6f47092923a92f7c164dcf9be3b76f3944",
      "tree": "2ac759bb499bb30c76f3b85e815c7c75da7281ef",
      "parents": [
        "8bc674cb4834fb25206b7f7f5e37fe571aa76b34"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:03:49 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:47 2006 -0700"
      },
      "message": "ocfs2: Better tracking for recovery state changes\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8bc674cb4834fb25206b7f7f5e37fe571aa76b34",
      "tree": "9c9ba3801669e66a30bac121846153879a19dfd6",
      "parents": [
        "aba9aac78817d88aa2b223f1aedf1e9815ae97b8"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:02:10 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:46 2006 -0700"
      },
      "message": "ocfs2: Fix empty lvb check\n\nThe check for an empty lvb should check the entire buffer not just the first\nbyte.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "aba9aac78817d88aa2b223f1aedf1e9815ae97b8",
      "tree": "c796e9d34514fa96eae26f360296720c504c0766",
      "parents": [
        "2580a580e029f9a59a66cd230b1fd7e2d9ee339d"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 18:00:21 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:45 2006 -0700"
      },
      "message": "ocfs2: fix inverted logic in dlm_is_node_dead\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "2580a580e029f9a59a66cd230b1fd7e2d9ee339d",
      "tree": "320baf22e8a0ee1d03d256edadd37a49aef39ae1",
      "parents": [
        "8d79d088e88198d5456861ee9e6a8226dcd08799"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 17:59:46 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:45 2006 -0700"
      },
      "message": "ocfs2: recheck lockres master before sending an unlock request.\n\nRecovery may have happened and it may now be mastered locally.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "8d79d088e88198d5456861ee9e6a8226dcd08799",
      "tree": "7d171192afc3bdd679d78a3841392ae5858bd3db",
      "parents": [
        "685f1adb3872d904e08e22fab699f34432d5068a"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Thu Apr 27 17:58:23 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:44 2006 -0700"
      },
      "message": "ocfs2: add a small delay after a failed migration\n\nOtherwise we risk starving other threads.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "685f1adb3872d904e08e22fab699f34432d5068a",
      "tree": "351bfb28a72601250f70553d8eef4edc542fcf31",
      "parents": [
        "c8f33b6e86af74ee7b800f57cac7b3c8559318fe"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Mar 23 11:23:29 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:43 2006 -0700"
      },
      "message": "ocfs2: silence a compile warning in dlm_alloc_pagevec()\n\nReported by Andrew Morton.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "c8f33b6e86af74ee7b800f57cac7b3c8559318fe",
      "tree": "8806647e8f7a6525539d0a7ecdbe8f375b8f91a3",
      "parents": [
        "03d864c02c3ea803b1718940ac6953a257182d7a"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "Joel.Becker@oracle.com",
        "time": "Thu Mar 16 17:40:37 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:42 2006 -0700"
      },
      "message": "[PATCH] ocfs2: Alloc at least a page for the DLM hash\n\nThe OCFS2 DLM allocates a number of pages for a hash to lookup locks.\nThere was a bug where a PAGE_SIZE bigger than the hash size (eg, 64K\npages) would result in zero pages allocated.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "03d864c02c3ea803b1718940ac6953a257182d7a",
      "tree": "2678c34a75654693ee875d20194830429886ec58",
      "parents": [
        "95c4f581d6551de55cf5b8693db98b01ce07021b"
      ],
      "author": {
        "name": "Daniel Phillips",
        "email": "phillips@google.com",
        "time": "Fri Mar 10 18:08:16 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:42 2006 -0700"
      },
      "message": "ocfs2: allocate lockres hash pages in an array\n\nThis allows us to have a hash table greater than a single page which greatly\nimproves dlm performance on some tests.\n\nSigned-off-by: Daniel Phillips \u003cphillips@google.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "95c4f581d6551de55cf5b8693db98b01ce07021b",
      "tree": "d453b4b25c4bb66f58e2671fec8c36394875bef8",
      "parents": [
        "4198985f7ae119a23f83503a692dd822bd574080"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Mar 10 13:44:00 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:41 2006 -0700"
      },
      "message": "ocfs2: inline dlm_lockres_get()\n\nIt\u0027s called on every lookup so this might help performance a bit.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "4198985f7ae119a23f83503a692dd822bd574080",
      "tree": "83c810ea0c492296dae76b59547700db4161806f",
      "parents": [
        "a3d3329159ea76bae0b3b8680691a1c3ecf5801f"
      ],
      "author": {
        "name": "Daniel Phillips",
        "email": "phillips@google.com",
        "time": "Fri Mar 10 13:31:47 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:40 2006 -0700"
      },
      "message": "[PATCH] Clean up ocfs2 hash probe and make it faster\n\nSigned-Off-By: Daniel Phillips \u003cphillips@google.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a3d3329159ea76bae0b3b8680691a1c3ecf5801f",
      "tree": "a4521103c45190ff340f918d131649a20b414b27",
      "parents": [
        "65c491d833a06fd0d1383297590772c75d28155c"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Mar 09 17:55:56 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:39 2006 -0700"
      },
      "message": "ocfs2: calculate lockid hash values outside of the spinlock\n\nFixes a performance bug - pointed out by Andrew.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "65c491d833a06fd0d1383297590772c75d28155c",
      "tree": "d9b4d9697525ef89a6e9c2489a005a584e471abf",
      "parents": [
        "da206c9e68cb93fcab43592d46276c02889c1250"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Mar 06 15:36:17 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Jun 26 14:42:39 2006 -0700"
      },
      "message": "ocfs2: move lockres qstr next to hlist_node structure\n\nGains us a bit of performance on loads which heavily hit the lockres hash.\nPatch suggested by Daniel Phillips \u003cphillips@google.com\u003e.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a09ab7e2fcd22f0490a270bb310536c651d53cb9",
      "tree": "3463977fac2c1ad0adf8a1b3cfe05a67d05d8093",
      "parents": [
        "da206c9e68cb93fcab43592d46276c02889c1250"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Fri Jun 23 15:13:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 14:12:02 2006 -0700"
      },
      "message": "[PATCH] type-oh bug in tlclk.c\n\nMark Bellon found a bug in my tlclk driver.  Thanks!\n\nI botch the register mask for store_received_ref_clk3a.\n\nSee http://download.intel.com/design/network/manuals/30412001.pdf\ntables 124 and 136 for details.\n\nSigned-off-by: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da206c9e68cb93fcab43592d46276c02889c1250",
      "tree": "21264cc26fa0322d668b398808f10bd93558d25f",
      "parents": [
        "916d15445f4ad2a9018e5451760734f36083be77",
        "2e2d0dcc1bd7ca7c26ea5e29efb7f34bbd564f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:\n  typo fixes\n  Clean up \u0027inline is not at beginning\u0027 warnings for usb storage\n  Storage class should be first\n  i386: Trivial typo fixes\n  ixj: make ixj_set_tone_off() static\n  spelling fixes\n  fix paniced-\u003epanicked typos\n  Spelling fixes for Documentation/atomic_ops.txt\n  move acknowledgment for Mark Adler to CREDITS\n  remove the bouncing email address of David Campbell\n"
    },
    {
      "commit": "916d15445f4ad2a9018e5451760734f36083be77",
      "tree": "cd86d73ec501537fc202fbc2f90381b56ea0bc1d",
      "parents": [
        "5fd571cbc13db113bda26c20673e1ec54bfd26b4"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Jun 26 20:21:01 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 12:41:54 2006 -0700"
      },
      "message": "[PATCH] fix processing of the last byte in isdn_readbchan_tty()\n\nThe changes in the tty handling contain a bug while accessing\nthe last byte in the skb. Since special sequence for control of\nDTMF and FAX via ttyI* devices handled via this path, these services\ndo not work anymore.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fd571cbc13db113bda26c20673e1ec54bfd26b4",
      "tree": "9201d13d9cabe8e06497fe22f2d0243f0f054f90",
      "parents": [
        "09c0dc68625c06f5b1e786aad0d5369b592179e6"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Jun 21 20:56:26 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:57:28 2006 -0700"
      },
      "message": "[PATCH] Array overrun in drivers/infiniband/core/cma.c\n\nThis was spotted by coverity #id 1300.  Since the array has only four\nelements, we should just use those four.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "09c0dc68625c06f5b1e786aad0d5369b592179e6",
      "tree": "19fd06de08792a4c07ee8b61e5615ee35e8ccec0",
      "parents": [
        "2a2ed2db353d949c06b6ef8b6913f65b39111eab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:55:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:55:42 2006 -0700"
      },
      "message": "Revert \"[PATCH] kthread: update loop.c to use kthread\"\n\nThis reverts commit c7b2eff059fcc2d1b7085ee3d84b79fd657a537b.\n\nHugh Dickins explains:\n\n \"It seems too little tested: \"losetup -d /dev/loop0\" fails with\n  EINVAL because nothing sets lo_thread; but even when you patch\n  loop_thread() to set lo-\u003elo_thread \u003d current, it can\u0027t survive\n  more than a few dozen iterations of the loop below (with a tmpfs\n  mounted on /tst):\n\n\tj\u003d0\n\tcp /dev/zero /tst\n\twhile :\n\tdo\n\t    let j\u003dj+1\n\t    echo \"Doing pass $j\"\n\t    losetup /dev/loop0 /tst/zero\n\t    mkfs -t ext2 -b 1024 /dev/loop0 \u003e/dev/null 2\u003e\u00261\n\t    mount -t ext2 /dev/loop0 /mnt\n\t    umount /mnt\n\t    losetup -d /dev/loop0\n\tdone\n\n  it collapses with failed ioctl then BUG_ON(!bio).\n\n  I think the original lo_done completion was more subtle and safe\n  than the kthread conversion has allowed for.\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e58f5c9a841e59233c5997df082e93329ea61e0",
      "tree": "3b9e545a716d2191f62b02f25fcf3c915cc6a4ed",
      "parents": [
        "b184a4c9a4e542890265b4cdd3ff7908f4adc9c4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 26 19:46:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 26 19:46:39 2006 +0100"
      },
      "message": "[ARM] 3656/1: S3C2412: Add S3C2412 and S3C2413 documenation\n\nPatch from Ben Dooks\n\nAdd some basic documentation about the support for\nthe S3C2412 and S3C2413 CPUs--\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003eSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a2ed2db353d949c06b6ef8b6913f65b39111eab",
      "tree": "d835c3dd101da91089c3bdf51c8632e84be37232",
      "parents": [
        "972d19e837833b93466c6f6a8ef2a7d653000aa3",
        "070b98bfda3d27269519067c1c67eaef695f3e0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: trivial fixes in Makefile\n  kbuild: adding symbols in Kconfig and defconfig to TAGS\n  kbuild: replace abort() with exit(1)\n  kbuild: support for %.symtypes files\n  kbuild: fix silentoldconfig recursion\n  kbuild: add option for stripping modules while installing them\n  kbuild: kill some false positives from modpost\n  kbuild: export-symbol usage report generator\n  kbuild: fix make -rR breakage\n  kbuild: append -dirty for updated but uncommited changes\n  kbuild: append git revision for all untagged commits\n  kbuild: fix module.symvers parsing in modpost\n  kbuild: ignore make\u0027s built-in rules \u0026 variables\n  kbuild: bugfix with initramfs\n  kbuild: modpost build fix\n  kbuild: check license compatibility when building modules\n  kbuild: export-type enhancement to modpost.c\n  kbuild: add dependency on kernel.release to the package targets\n  kbuild: `make kernelrelease\u0027 speedup\n  kconfig: KCONFIG_OVERWRITECONFIG\n  ...\n"
    },
    {
      "commit": "972d19e837833b93466c6f6a8ef2a7d653000aa3",
      "tree": "069258492d5347cf440b8240dadfa20621f54842",
      "parents": [
        "cdf4f383a4b0ffbf458f65380ecffbeee1f79841",
        "b9d0a25a484a90c1d60b974d115eff2fe580ce16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:03:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:03:29 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] tcrypt: Forbid tcrypt from being built-in\n  [CRYPTO] aes: Add wrappers for assembly routines\n  [CRYPTO] tcrypt: Speed benchmark support for digest algorithms\n  [CRYPTO] tcrypt: Return -EAGAIN from module_init()\n  [CRYPTO] api: Allow replacement when registering new algorithms\n  [CRYPTO] api: Removed const from cra_name/cra_driver_name\n  [CRYPTO] api: Added cra_init/cra_exit\n  [CRYPTO] api: Fixed incorrect passing of context instead of tfm\n  [CRYPTO] padlock: Rearrange context structure to reduce code size\n  [CRYPTO] all: Pass tfm instead of ctx to algorithms\n  [CRYPTO] digest: Remove unnecessary zeroing during init\n  [CRYPTO] aes-i586: Get rid of useless function wrappers\n  [CRYPTO] digest: Add alignment handling\n  [CRYPTO] khazad: Use 32-bit reads on key\n"
    },
    {
      "commit": "cdf4f383a4b0ffbf458f65380ecffbeee1f79841",
      "tree": "8093cb3dbeda8827ca8b782f29474af523439c55",
      "parents": [
        "954b36d48b495afed2880320750858a2eae312c9",
        "e2e8115b54aa6f159ac3dfec8d3d23b0af5fbfa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:01:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:01:58 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* master.kernel.org:/pub/scm/linux/kernel/git/dtor/input:\n  Input: iforce - remove some pointless casts\n  Input: psmouse - add support for Intellimouse 4.0\n  Input: atkbd - fix HANGEUL/HANJA keys\n  Input: fix misspelling of Hangeul key\n  Input: via-pmu - add input device support\n  Input: rearrange exports\n  Input: fix formatting to better follow CodingStyle\n  Input: reset name, phys and uniq when unregistering\n  Input: return correct size when reading modalias attribute\n  Input: change my e-mail address in MAINTAINERS file\n  Input: fix potential overflows in driver/input/keyboard\n  Input: fix potential overflows in driver/input/touchscreen\n  Input: fix potential overflows in driver/input/joystick\n  Input: fix potential overflows in driver/input/mouse\n  Input: fix accuracy of fixp-arith.h\n  Input: iforce - use ENOSPC instead of ENOMEM\n  Input: constify drivers/char/keyboard.c\n"
    },
    {
      "commit": "954b36d48b495afed2880320750858a2eae312c9",
      "tree": "0c756f15e9a2941b99b03ecf1db518b89a1e7f78",
      "parents": [
        "12ddae3348def8808fb755b23225b18fc4adfbe3"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jun 26 16:33:15 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:59:44 2006 -0700"
      },
      "message": "[PATCH] m68knommu: use configurable RAM setup page_offset.h\n\nRemove board specific base RAM conditionals from page_offset.h\nWith the Kconfig time configurable RAM setup none of this is required.\nIt is all based on the Kconfig (CONFIG_RAMBASE) option now.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12ddae3348def8808fb755b23225b18fc4adfbe3",
      "tree": "616d10e9ae82b0507d69b34b33565c518d0648b6",
      "parents": [
        "73e2fba8dc1e0a686073a5183be1a99e9285d2ac"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jun 26 16:33:09 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:59:07 2006 -0700"
      },
      "message": "[PATCH] m68knommu: use configurable RAM setup in start up code\n\nChange to using a configurable RAM setup in startup code. This cleans up\nthe whole RAM base/sizing issue, and removes a lot of board specific code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73e2fba8dc1e0a686073a5183be1a99e9285d2ac",
      "tree": "5b7f3da77c830e6ece66786a53b34634589c63e9",
      "parents": [
        "63e413d19db0018e443a43c6c7a482993edf79cf"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jun 26 16:33:05 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:59:07 2006 -0700"
      },
      "message": "[PATCH] m68knommu: use configurable RAM setup in linker script\n\nRemove the fixed RAM configurations for each board type from the\nlinker script. Replace with simple defines usng the flexible RAM\nconfiguration options. This cleans out of lot of board specific\nmunging of addresses.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63e413d19db0018e443a43c6c7a482993edf79cf",
      "tree": "bdfa632a14dbdf1057974787147e1328a7683eaf",
      "parents": [
        "d2f386d7c182c1420f797093d67bb09a7251f113"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jun 26 16:32:59 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:59:07 2006 -0700"
      },
      "message": "[PATCH] m68knommu: create configurable RAM setup\n\nReworked the way RAM regions are defined. Instead of coding all the\nvariations for each board type we now just configure RAM base and size\nin the usual Kconfig setup. This much simplifies the code, and makes it\na lot more flexible when setting up new boards or board varients.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2f386d7c182c1420f797093d67bb09a7251f113",
      "tree": "e815c24291da5eb402f7bc269a79c388ca55b074",
      "parents": [
        "2ae9cb6bd4c23616b229b135ea57a93a6a24e13a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jun 26 16:34:09 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:59:07 2006 -0700"
      },
      "message": "[PATCH] m68knommu: remove unused vars from generic 68328 start code\n\nClean out unused variable definitions from 68328 start up code.\nAlso use a more appropriate start address for the case of relocating\nthe kernel code to RAM (from ROM/flash).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ae9cb6bd4c23616b229b135ea57a93a6a24e13a",
      "tree": "bf68a68c16a39224c82790070b96d4d5ab5c5d70",
      "parents": [
        "5f2f444136abdb13dbd2094555aa65fc252aef6c"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jun 26 16:34:04 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:59:07 2006 -0700"
      },
      "message": "[PATCH] m68knommu: remove __ramvec from 68328/pilot start code\n\n__ramvec has been removed from the linker script. The vector base\naddress is defined as a configurable option, use that. Remove its\nuse from the 68328/pilot startup code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f2f444136abdb13dbd2094555aa65fc252aef6c",
      "tree": "eb7ff532050c76319ba9d0c190a19f10a101e844",
      "parents": [
        "81a07d7588d376c530d006e24d7981304ce96e16",
        "33f40b3b023b9f00b40ecfb3a39286de13516b33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:54:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:54:02 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (4227): Update this driver for recent header file movement.\n  V4L/DVB (4223): Add V4L2_CID_MPEG_STREAM_VBI_FMT control\n  V4L/DVB (4222): Always switch tuner mode when calling VIDIOC_S_FREQUENCY.\n  V4L/DVB (4221): Add HM12 YUV format define.\n  V4L/DVB (4219): Av7110: analog sound output of DVB-C rev 2.3\n  V4L/DVB (4217): Fix a misplaced closing bracket/else, which caused swzigzag not to be called\n  V4L/DVB (4215): Make VIDEO_CX88_BLACKBIRD a separate build option\n  V4L/DVB (4214): Make VIDEO_CX2341X a selectable build option\n  V4L/DVB (4213): Cx88: cleanups\n  V4L/DVB (4211): Fix an Oops for all fe that have get_frontend_algo \u003d\u003d NULL\n"
    },
    {
      "commit": "81a07d7588d376c530d006e24d7981304ce96e16",
      "tree": "1608e094c88b9702c86cf2e6f65339aab9ea3f3f",
      "parents": [
        "8871e73fdbde07d0a41393f7ee30787b65387b36",
        "8501a2fbe762b21d2504ed3aca3b52be61b5e6e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:51:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:51:09 2006 -0700"
      },
      "message": "Merge branch \u0027x86-64\u0027\n\n* x86-64: (83 commits)\n  [PATCH] x86_64: x86_64 stack usage debugging\n  [PATCH] x86_64: (resend) x86_64 stack overflow debugging\n  [PATCH] x86_64: msi_apic.c build fix\n  [PATCH] x86_64: i386/x86-64 Add nmi watchdog support for new Intel CPUs\n  [PATCH] x86_64: Avoid broadcasting NMI IPIs\n  [PATCH] x86_64: fix apic error on bootup\n  [PATCH] x86_64: enlarge window for stack growth\n  [PATCH] x86_64: Minor string functions optimizations\n  [PATCH] x86_64: Move export symbols to their C functions\n  [PATCH] x86_64: Standardize i386/x86_64 handling of NMI_VECTOR\n  [PATCH] x86_64: Fix modular pc speaker\n  [PATCH] x86_64: remove sys32_ni_syscall()\n  [PATCH] x86_64: Do not use -ffunction-sections for modules\n  [PATCH] x86_64: Add cpu_relax to apic_wait_icr_idle\n  [PATCH] x86_64: adjust kstack_depth_to_print default\n  [PATCH] i386/x86-64: adjust /proc/interrupts column headings\n  [PATCH] x86_64: Fix race in cpu_local_* on preemptible kernels\n  [PATCH] x86_64: Fix fast check in safe_smp_processor_id\n  [PATCH] x86_64: x86_64 setup.c - printing cmp related boottime information\n  [PATCH] i386/x86-64/ia64: Move polling flag into thread_info_status\n  ...\n\nManual resolve of trivial conflict in arch/i386/kernel/Makefile\n"
    },
    {
      "commit": "8501a2fbe762b21d2504ed3aca3b52be61b5e6e4",
      "tree": "899bf4085bb29927a71dd90b3ed1fb444ed4b0ea",
      "parents": [
        "4961f10e2205d0ededa291e12ec634efc58aa93c"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Mon Jun 26 14:00:08 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:22 2006 -0700"
      },
      "message": "[PATCH] x86_64: x86_64 stack usage debugging\n\nApplies to git \u0026 2.6.17-rc6 after CONFIG_DEBUG_STACKOVERFLOW patch\n\nuses same stack-zeroing mechanism as on i386 to discover maximum stack\nexcursions.\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4961f10e2205d0ededa291e12ec634efc58aa93c",
      "tree": "12aec4e392f3cbbdca69ab65fc41816430cb3b37",
      "parents": [
        "a4cffb6444c327677f901323ecf1a13d6bd2df3f"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Mon Jun 26 14:00:05 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:22 2006 -0700"
      },
      "message": "[PATCH] x86_64: (resend) x86_64 stack overflow debugging\n\nTake two, now without spurious whitespace :(  Applies to git \u0026 2.6.17-rc6\n\nCONFIG_DEBUG_STACKOVERFLOW existed for x86_64 in 2.4, but seems to have gone AWOL in 2.6.\n\nI\u0027ve pretty much just copied this over from the 2.4 code, with\nappropriate tweaks for the 2.6 kernel, plus a bugfix.  I\u0027d personally\nrather see it printed out the way other arches do it, i.e.\nbytes-remaining-until-overflow, rather than having to do the subtraction\nyourself.  Also, only 128 bytes remaining seems awfully late to issue a\nwarning.  But I\u0027ll start here :)\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4cffb6444c327677f901323ecf1a13d6bd2df3f",
      "tree": "aa3a2ca547dc6e232a3784cd65897b3bd77029da",
      "parents": [
        "0080e667550db5ae8c9318181500c413b99ff164"
      ],
      "author": {
        "name": "Christian Kujau",
        "email": "evil@g-house.de",
        "time": "Mon Jun 26 14:00:02 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:22 2006 -0700"
      },
      "message": "[PATCH] x86_64: msi_apic.c build fix\n\n      CC      drivers/pci/msi-apic.o\nIn file included from include/asm/msi.h:11,\n                  from drivers/pci/msi.h:71,\n                  from drivers/pci/msi-apic.c:8:\ninclude/asm/smp.h:103: error: syntax error before \u0027-\u003e\u0027 token\n\nakpm: nasty.  It appears to be\n\n  static inline unsigned int cpu_mask_to_apicid(cpumask_t cpumask)\n\nconflicting with include/asm-x86_64/mach_apic.h\u0027s\n\n  #define cpu_mask_to_apicid (genapic-\u003ecpu_mask_to_apicid)\n\nAnd I don\u0027t know which patch in rc4-mm1 triggered this.\n\nFixing this in the .c file seems wrong.\n\nIncluding asm/smp.h instead of linux/smp.h seems wrong too.  Need that\n.config.\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0080e667550db5ae8c9318181500c413b99ff164",
      "tree": "3d6d162f0017aaa7c6049e785bbcdfc18dbc23ae",
      "parents": [
        "e77deacb7b078156fcadf27b838a4ce1a65eda04"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Jun 26 13:59:59 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:22 2006 -0700"
      },
      "message": "[PATCH] x86_64: i386/x86-64 Add nmi watchdog support for new Intel CPUs\n\nIntel now has support for Architectural Performance Monitoring Counters\n( Refer to IA-32 Intel Architecture Software Developer\u0027s Manual\nhttp://www.intel.com/design/pentium4/manuals/253669.htm ). This\nfeature is present starting from Intel Core Duo and Intel Core Solo processors.\n\nWhat this means is, the performance monitoring counters and some performance\nmonitoring events are now defined in an architectural way (using cpuid).\nAnd there will be no need to check for family/model etc for these architectural\nevents.\n\nBelow is the patch to use this performance counters in nmi watchdog driver.\nPatch handles both i386 and x86-64 kernels.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e77deacb7b078156fcadf27b838a4ce1a65eda04",
      "tree": "e594ce9a9f65c45e19cfb3b8417c614dd2eb5386",
      "parents": [
        "704fc59e1d056de80beaf30174bc8e0b1682efbb"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Mon Jun 26 13:59:56 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:22 2006 -0700"
      },
      "message": "[PATCH] x86_64: Avoid broadcasting NMI IPIs\n\nOn some i386/x86_64 systems, sending an NMI IPI as a broadcast will\nreset the system.  This seems to be a BIOS bug which affects machines\nwhere one or more cpus are not under OS control.  It occurs on HT\nsystems with a version of the OS that is not compiled without HT\nsupport.  It also occurs when a system is booted with max_cpus\u003dn where\n2 \u003c\u003d n \u003c cpus known to the BIOS.  The fix is to always send NMI IPI as\na mask instead of as a broadcast.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "704fc59e1d056de80beaf30174bc8e0b1682efbb",
      "tree": "0b6d3e62105d680b5c8deac2fa614de42293923a",
      "parents": [
        "03fdc2c277afdbd217eccd1ce0cfeff77ebd8b77"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Jun 26 13:59:53 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:22 2006 -0700"
      },
      "message": "[PATCH] x86_64: fix apic error on bootup\n\nAppended patch fixes the \"APIC error on CPUX: 00(40)\" observed during bootup.\n\nFrom SDM Vol-3A \"Valid Interrupt Vectors\" section:\n\t\"When an illegal vector value (0-15) is written to an LVT entry\n\tand the delivery mode is Fixed, the APIC may signal an illegal\n\tvector error, with out regard to whether the mask bit is set\n\tor whether an interrupt is actually seen on input.\"\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "03fdc2c277afdbd217eccd1ce0cfeff77ebd8b77",
      "tree": "e7264520754eed7b71296c839dff36d9270ee516",
      "parents": [
        "6bfa9bb5195c68f75bd3937e4d77cb0bfe852d0d"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Mon Jun 26 13:59:50 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:22 2006 -0700"
      },
      "message": "[PATCH] x86_64: enlarge window for stack growth\n\nAllow stack growth so the \u0027enter\u0027 instruction works.  Also\nfixes problem in compat_sys_kexec_load() which could allocate\nmore than 128 bytes using compat_alloc_user_space().\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6bfa9bb5195c68f75bd3937e4d77cb0bfe852d0d",
      "tree": "cb6833ec8a32ac4b139be375b706b7110004a799",
      "parents": [
        "2ee60e17896c65da1df5780d3196c050bccb7d10"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 26 13:59:47 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:22 2006 -0700"
      },
      "message": "[PATCH] x86_64: Minor string functions optimizations\n\n - Use tail call from clear_user to __clear_user to save some code size\n - Use standard memcpy for forward memmove\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ee60e17896c65da1df5780d3196c050bccb7d10",
      "tree": "54b41b23c92a79e44c7f27c697c84c64052cb85d",
      "parents": [
        "45486f81c9aa07218b73a38cbcf62ffa66e99088"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 26 13:59:44 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:22 2006 -0700"
      },
      "message": "[PATCH] x86_64: Move export symbols to their C functions\n\nOnly exports for assembler files are left in x8664_ksyms.c\n\nOriginally inspired by a patch from Al Viro\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "45486f81c9aa07218b73a38cbcf62ffa66e99088"
}
