)]}'
{
  "log": [
    {
      "commit": "dfd8317d3340f03bc06eba6b58f0ec0861da4a13",
      "tree": "43bd5c93ad045355687c26beb0983fcf6ca18a6b",
      "parents": [
        "83626b01275d0228516b4d97da008328fc37c934",
        "c0897856553d45aee1780bed455b7c2e888dd64b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 17:48:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 17:48:14 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (25 commits)\n  [ARM] 3648/1: Update struct ucontext layout for coprocessor registers\n  [ARM] Add identifying number for non-rt sigframe\n  [ARM] Gather common sigframe saving code into setup_sigframe()\n  [ARM] Gather common sigframe restoration code into restore_sigframe()\n  [ARM] Re-use sigframe within rt_sigframe\n  [ARM] Merge sigcontext and sigmask members of sigframe\n  [ARM] Replace extramask with a full copy of the sigmask\n  [ARM] Remove rt_sigframe puc and pinfo pointers\n  [ARM] 3647/1: S3C24XX: add Osiris to the list of simtec pm machines\n  [ARM] 3645/1: S3C2412: irq support for external interrupts\n  [ARM] 3643/1: S3C2410: Add new usb clocks\n  [ARM] 3642/1: S3C24XX: Add machine SMDK2413\n  [ARM] 3641/1: S3C2412: Fixup gpio register naming\n  [ARM] 3640/1: S3C2412: Use S3C24XX_DCLKCON instead of S3C2410_DCLKCON\n  [ARM] 3639/1: S3C2412: serial port support\n  [ARM] 3638/1: S3C2412: core clocks\n  [ARM] 3637/1: S3C24XX: Add mpll clock, and set as fclk parent\n  [ARM] 3636/1: S3C2412: Add selection of CPU_ARM926\n  [ARM] 3635/1: S3C24XX: Add S3C2412 core cpu support\n  [ARM] 3633/1: S3C24XX: s3c2410 gpio bugfix - wrong pin nos\n  ...\n"
    },
    {
      "commit": "c0897856553d45aee1780bed455b7c2e888dd64b",
      "tree": "acbee1a7cedca5087c3500f991a7de69b68da6b1",
      "parents": [
        "e11c910b5bcc1dbc38a5af7a24be2812fc956b27",
        "85fe068123aa11d3477ce88c7d365e233b1f2e10"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 24 23:53:01 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 23:53:01 2006 +0100"
      },
      "message": "Merge signal handler branch\n"
    },
    {
      "commit": "85fe068123aa11d3477ce88c7d365e233b1f2e10",
      "tree": "2b4d4a255737dc3b2bc031e0853902637250e125",
      "parents": [
        "ca195cfec9fff622a61b1b72534e73360747f735"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Sat Jun 24 23:46:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 23:46:21 2006 +0100"
      },
      "message": "[ARM] 3648/1: Update struct ucontext layout for coprocessor registers\n\nPatch from Daniel Jacobowitz\n\nIn order for userspace to find saved coprocessor registers, move them from\nstruct rt_sigframe into struct ucontext.  Also allow space for glibc\u0027s\nsigset_t, so that userspace and kernelspace can use the same ucontext\nlayout.  Define the magic numbers for iWMMXt in the header file for easier\nreference.  Include the size of the coprocessor data in the magic numbers.\n\nAlso define magic numbers and layout for VFP, not yet saved.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b9d8be7828e974f076717f0da608d052440fe192",
      "tree": "d4bc4d3e13f816a76b1a02bde922ee7ad0dbdbd9",
      "parents": [
        "d02f40e81e003be6ddba5c176f2e40ea290c3729",
        "1812fd40725c13cf050c29791a6dd35d593eb8d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 14:48:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 14:48:24 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (40 commits)\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Make auxio a real driver.\n  [PARPORT] sunbpp: Convert to new SBUS device framework.\n  [Documentation]: Update probing info in sbus_drivers.txt\n  [SCSI] qlogicpti: Convert to new SBUS device framework.\n  [SCSI] esp: Fix bug in esp_remove_common.\n  [NET] sunhme: Kill useless loop over sdevs in quattro_sbus_find().\n  [NET] myri_sbus: Kill unused next_module struct member.\n  [NET] myri_sbus: Convert to new SBUS device layer.\n  [NET] sunqe: Convert to new SBUS driver layer.\n  [NET] sunbmac: Convert over to new SBUS device framework.\n  [NET] sunlance: Convert to new SBUS driver framework.\n  [NET] sunhme: Convert to new SBUS driver framework.\n  [NET] sunhme: Kill __sparc__ and __sparc_v9__ ifdefs.\n  [SCSI] sparc: Port esp to new SBUS driver layer.\n  [SOUND] sparc: Port amd7930 to new SBUS device layer.\n  [SBUS]: Rewrite and plug into of_device framework.\n  [SPARC]: Port of_device layer and make ebus use it.\n  [SPARC]: Port sparc64 in-kernel device tree code to sparc32.\n  [SPARC64]: Add of_device layer and make ebus/isa use it.\n  ...\n"
    },
    {
      "commit": "eb71c87a492b7090ff9e8ac46912c480a1687e38",
      "tree": "1136213dee0f942866b6c2c65de7e7c63ca94fda",
      "parents": [
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 14:27:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 14:44:01 2006 -0700"
      },
      "message": "Add some basic resume trace facilities\n\nConsidering that there isn\u0027t a lot of hw we can depend on during resume,\nthis is about as good as it gets.\n\nThis is x86-only for now, although the basic concept (and most of the\ncode) will certainly work on almost any platform.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca195cfec9fff622a61b1b72534e73360747f735",
      "tree": "a98ce000e4ad01909155cad73e1ce5d1ff150117",
      "parents": [
        "aca6ca10974aa78adfb47291722ce851160213e4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 24 22:41:09 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 22:41:09 2006 +0100"
      },
      "message": "[ARM] Add identifying number for non-rt sigframe\n\nGDB couldn\u0027t reliably tell the difference between the old and new\nnon-rt sigframes, so provide it with a number at the beginning which\nwill never appear in the old sigframe, and hence provide gdb with a\nreliable way to tell the two apart.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e11c910b5bcc1dbc38a5af7a24be2812fc956b27",
      "tree": "38fb4c1b23bf2085cd0b05db9c85e3b91819130f",
      "parents": [
        "c1e08adc86f886ba0ad7c8f29c240d6e833e7ec7",
        "c9b949a734adef5d05cbaa0b0546b924ca517155"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 24 22:21:49 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 22:21:49 2006 +0100"
      },
      "message": "Merge S3C24xx branch\n"
    },
    {
      "commit": "c1e08adc86f886ba0ad7c8f29c240d6e833e7ec7",
      "tree": "67e66ff524c6d51c61475a3c0df7d8d4850b4284",
      "parents": [
        "52e3e772a098274df3c6f5f1ad58cd7fe24089bf",
        "1f64eb379cfc95d5f627b779685f7ac6721df322"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 24 22:21:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 22:21:35 2006 +0100"
      },
      "message": "Merge ep93xx branch\n"
    },
    {
      "commit": "c9b949a734adef5d05cbaa0b0546b924ca517155",
      "tree": "030a98d23fd379139efd1d30f0c8fe885ceb0ca6",
      "parents": [
        "a019f4a9a7b4ec4986918e9aefa06815cf77b714"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:22:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:22:35 2006 +0100"
      },
      "message": "[ARM] 3647/1: S3C24XX: add Osiris to the list of simtec pm machines\n\nPatch from Ben Dooks\n\nEnable power management for Simtec Osiris\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a019f4a9a7b4ec4986918e9aefa06815cf77b714",
      "tree": "52f98219bc0d86e6c55e48513a6dcfa93a0cb44c",
      "parents": [
        "22346aea8d39372d6fd207468701e90bf546b882"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:37 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:37 2006 +0100"
      },
      "message": "[ARM] 3645/1: S3C2412: irq support for external interrupts\n\nPatch from Ben Dooks\n\nMove the decoding of the IRQ_EXT4 and above out of\nthe entry macro, and into an chained irq handler\nas the EXTINT registers move depending on the CPU\nbeing used.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "22346aea8d39372d6fd207468701e90bf546b882",
      "tree": "ceb871ca3512e5b0bbaeed74f4e497aace197a9a",
      "parents": [
        "66c594098db1ee885f486a684b66937e28e792b1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:36 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:36 2006 +0100"
      },
      "message": "[ARM] 3643/1: S3C2410: Add new usb clocks\n\nPatch from Ben Dooks\n\nMake the S3C2410 use the same usb clock naming\nas the S3C2412\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "66c594098db1ee885f486a684b66937e28e792b1",
      "tree": "9be95a4fe527d163cee085162e5ffeaec5e6cc50",
      "parents": [
        "44cc7c9c15124c4506da96304e5f9eb88200fc35"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:35 2006 +0100"
      },
      "message": "[ARM] 3642/1: S3C24XX: Add machine SMDK2413\n\nPatch from Ben Dooks\n\nAdd basic support for the Samsung/Aiji SMDK2413\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "44cc7c9c15124c4506da96304e5f9eb88200fc35",
      "tree": "911dcdfc55ed609a79f7c1c23c918e709b6e3cdf",
      "parents": [
        "46491c94d39a519178ba8c6b5b5d6a839210124d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:33 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:33 2006 +0100"
      },
      "message": "[ARM] 3641/1: S3C2412: Fixup gpio register naming\n\nPatch from Ben Dooks\n\nThe current S3C2412 has used to moving S3C24XX_\nfor the generic form of an register has been\nmoved from the S3C2410.\n\nFixup S3C2410_EXTINTx and S3C2410_EINFLTx to\nS3C24XX_EXTINTx and S3C24XX_EXTINTx\n\nDepends on Patch #3635/1, Patch #3640/1\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "46491c94d39a519178ba8c6b5b5d6a839210124d",
      "tree": "a2b803640a19edfc4d1919b8f49d3304e5a20a55",
      "parents": [
        "73e55cb3b3549d0174d1dadb755200938232e8d0"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:32 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:32 2006 +0100"
      },
      "message": "[ARM] 3640/1: S3C2412: Use S3C24XX_DCLKCON instead of S3C2410_DCLKCON\n\nPatch from Ben Dooks\n\nThe current S3C2412 support has moved to using\nS3C24XX_DCLKCON unless the specific DCLKCON is\nrequired (S3C2412_DCLKCON or S3C2410_DKCLKCON)\n\nMove the few places using S3C2410_DCLKCON to\nS3C24XX_DCLKCON\n\nDepends on Patch #3635/1\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "736855f0c748dacb624070b8d6ffffe4532cf4dc",
      "tree": "273afc6674a29fa8e79b073c37d076846e200c3b",
      "parents": [
        "513846f82829efd5bab5359bdc33509e6386fd49"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:31 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:31 2006 +0100"
      },
      "message": "[ARM] 3638/1: S3C2412: core clocks\n\nPatch from Ben Dooks\n\nClock support for the clocks on the Samsung S3C2412\nand S3C2413 SoCs. This provides clock enables and\nparent selection for all the standard clocks.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "513846f82829efd5bab5359bdc33509e6386fd49",
      "tree": "d04dec7a504f62ab4f37726a227fab19f1b51e39",
      "parents": [
        "3434d9d9fc0fec0b96ab128ee0d743b6a0d90160"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:29 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:29 2006 +0100"
      },
      "message": "[ARM] 3637/1: S3C24XX: Add mpll clock, and set as fclk parent\n\nPatch from Ben Dooks\n\nUpdate the clocks with the MPLL clock, and\nuse it as the parent. Also export these to\nthe rest of arch/arm/mach-s3c2410\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3434d9d9fc0fec0b96ab128ee0d743b6a0d90160",
      "tree": "4d085e1ba319b979a1d9053fd78569db8493edf3",
      "parents": [
        "68d9ab394f06f95fd4ca612c08edf13e410fd8d0"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:28 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:28 2006 +0100"
      },
      "message": "[ARM] 3636/1: S3C2412: Add selection of CPU_ARM926\n\nPatch from Ben Dooks\n\nSelect CONFIG_CPU_ARM926 when CONFIG_CPU_S3C2412 is\nselected.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "68d9ab394f06f95fd4ca612c08edf13e410fd8d0",
      "tree": "ad5fc04b5b3c319134db680bebc9a552d88375fc",
      "parents": [
        "a3ff55026e59687040f00fc35680fc0e774859f4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:27 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:27 2006 +0100"
      },
      "message": "[ARM] 3635/1: S3C24XX: Add S3C2412 core cpu support\n\nPatch from Ben Dooks\n\nAdd support for the Samsung S3C2412 and S3C2413 range\nof SoCs. This patch contains the core identification,\ndebug macros, and basic register updates to get these\nto build.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a3ff55026e59687040f00fc35680fc0e774859f4",
      "tree": "41fe003d4e2dddd794b989bc4bfde5ebfb2f8838",
      "parents": [
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:26 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:26 2006 +0100"
      },
      "message": "[ARM] 3633/1: S3C24XX: s3c2410 gpio bugfix - wrong pin nos\n\nPatch from Ben Dooks\n\nThe s3c2410 gpio functions have a pair of bugs where\nthe code is using the pin function definitions instead\nof the pin gpio numbers.\n\nAlso remove the changelog\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fc8ea7a1eae3034505f70f02981d33bbc1284a86",
      "tree": "57abfb6469bc5f6a5e8f0742be19798a781b8753",
      "parents": [
        "3da4bd2bfc672a484d2a5df9f89b79f5e1e634dc"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Jun 24 09:57:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 10:34:29 2006 +0100"
      },
      "message": "[ARM] 3644/1: ixp2000: export gpio_line_config()\n\nPatch from Lennert Buytenhek\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f64eb379cfc95d5f627b779685f7ac6721df322",
      "tree": "df793338e6fe4b9f1623055cd39a00711e3e0f10",
      "parents": [
        "1d81eedb8f6c13c262a70b8167530ec24b09c0ff"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Jun 24 10:33:03 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 10:33:03 2006 +0100"
      },
      "message": "[ARM] 3646/1: ep93xx: instantiate ep93xx-ohci platform device\n\nPatch from Lennert Buytenhek\n\nThe ep93xx ohci bits have been merged into the gregkh-2.6 tree, which\nmeans that they will probably go upstream soon, so make the core ep93xx\ncode instantiate an appropriate ep93xx-ohci platform device.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d81eedb8f6c13c262a70b8167530ec24b09c0ff",
      "tree": "12b1231f90127b117cdd88c8240c002e57460c3e",
      "parents": [
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Jun 24 10:33:02 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 10:33:02 2006 +0100"
      },
      "message": "[ARM] 3634/1: ep93xx: initial implementation of the clk_* API\n\nPatch from Lennert Buytenhek\n\nAdd an initial implementation of the clk_* API for the cirrus ep93xx\nto the tree.  The initial implementation is somewhat minimal, with the\nintention of extending it as we go along.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3da4bd2bfc672a484d2a5df9f89b79f5e1e634dc",
      "tree": "be998210c8f123e138fa47ede373f07b70324d20",
      "parents": [
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Jun 24 09:57:13 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 09:57:13 2006 +0100"
      },
      "message": "[ARM] 3632/1: iwmmxt: fix up argument comment for iwmmxt_task_restore()\n\nPatch from Lennert Buytenhek\n\nCommit d6551e884cf66de072b81f8b6d23259462c40baf forgot to update the\ndescription of what goes into r2 when calling iwmmxt_task_restore().\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1812fd40725c13cf050c29791a6dd35d593eb8d8",
      "tree": "7ae54e7908a80a00badd73a35285a3dba55218ef",
      "parents": [
        "b5ba0740f852f4ad86ba7f21267bc77027d60703"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:17:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:17:48 2006 -0700"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5ba0740f852f4ad86ba7f21267bc77027d60703",
      "tree": "efdcf4d668dd3b65ca1ef9f2898134ff4122da62",
      "parents": [
        "4f62d158a32d9f470377a7bd6dcb797b42afe5f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 22:46:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:16:21 2006 -0700"
      },
      "message": "[SPARC64]: Make auxio a real driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "576c352e89e57cfa6c9f493e549d10d86f60a0cf",
      "tree": "4f393f05beef86284a037b106bfb353ff0d72c8a",
      "parents": [
        "fd5314311634245172d40ccb418d89dac91d6ad6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 23 15:55:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:50 2006 -0700"
      },
      "message": "[SBUS]: Rewrite and plug into of_device framework.\n\nI severely apologize, I was still learning how to program\nin C when I wrote this stuff 10 years ago...\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd5314311634245172d40ccb418d89dac91d6ad6",
      "tree": "a157e4f2ec03316d733de1ff5c64254d8068d078",
      "parents": [
        "942a6bdd1c4d2419a42be77ba1c964e4ba8dae9e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 15:55:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:47 2006 -0700"
      },
      "message": "[SPARC]: Port of_device layer and make ebus use it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "942a6bdd1c4d2419a42be77ba1c964e4ba8dae9e",
      "tree": "b1a432a83aff7b88d301d4932ff75e5078b8c347",
      "parents": [
        "a2bd4fd17926d715a470fbe0ebe05128ba410984"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 15:53:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:45 2006 -0700"
      },
      "message": "[SPARC]: Port sparc64 in-kernel device tree code to sparc32.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2bd4fd17926d715a470fbe0ebe05128ba410984",
      "tree": "3e39a2f6aaf3a628b955067ef3668cae3456de03",
      "parents": [
        "8cd24ed4f8031636fb5dacb04adee9e02556ecd5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 01:44:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:43 2006 -0700"
      },
      "message": "[SPARC64]: Add of_device layer and make ebus/isa use it.\n\nSparcspkr and power drivers are converted, to make sure it works.\nEventually the SBUS device layer will use this as a sub-class.\n\nI really cannot cut loose on that bit until sparc32 is given the\nsame infrastructure.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cd24ed4f8031636fb5dacb04adee9e02556ecd5",
      "tree": "8a58e54a4181adf91d0ee2c4af6a92be7427f7cb",
      "parents": [
        "92c4e22593c22eb0943b232c61c98b517081637d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 22:08:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:41 2006 -0700"
      },
      "message": "[SPARC64]: Expand of_*() interfaces some more.\n\nImport some more stuff from powerpc.\n\nAdd of_device_is_compatible(), and of_find_compatible_node().\nExport some more of the other routines to modules.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92c4e22593c22eb0943b232c61c98b517081637d",
      "tree": "f1988604cf022ef0617b1f3b6c930b7c86f4ebe6",
      "parents": [
        "25c7581bcdd11cf9b82a8ef062a10bea310cc9e9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 20:23:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:38 2006 -0700"
      },
      "message": "[SPARC64]: Kill unused local vars in map_prom_timers().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25c7581bcdd11cf9b82a8ef062a10bea310cc9e9",
      "tree": "c88f4ee5e91fa7921ff13627f373e1bfbcec8b81",
      "parents": [
        "44bdef5e8f2e64ba5974b587989a829d57126bad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 20:21:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:36 2006 -0700"
      },
      "message": "[SPARC64]: Kill off some more prom_getproperty() remnants.\n\nThe remaining ones occur before we have imported the\ndevice tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44bdef5e8f2e64ba5974b587989a829d57126bad",
      "tree": "9a024374403bc06942cfd908565b4a3a0fa12e76",
      "parents": [
        "cecc4e9222c4e2bca59834750e493eea6be97613"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 20:04:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:34 2006 -0700"
      },
      "message": "[SPARC64]: Convert Cheetah memory controller driver to in-kernel PROM tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cecc4e9222c4e2bca59834750e493eea6be97613",
      "tree": "9fd177ac904e4ef091c0322ae9f105210d42916d",
      "parents": [
        "9c10a58ed634d98114c5717e2da761d8a63f2cd4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 19:53:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:32 2006 -0700"
      },
      "message": "[SPARC64]: Convert central bus layer to in-kernel PROM device tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c10a58ed634d98114c5717e2da761d8a63f2cd4",
      "tree": "cedcda632d937706dec7621a15f3af97b9300791",
      "parents": [
        "690c8fd31f1e35985d0f35772fde514da59ec9d1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 19:31:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:30 2006 -0700"
      },
      "message": "[SPARC64]: Kill ebus/isa range and interrupt mapping struct members.\n\nUnused outside of initial bus probe scan.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "690c8fd31f1e35985d0f35772fde514da59ec9d1",
      "tree": "8a5a0036b3780a9eb315ea2201a2562570de1ebe",
      "parents": [
        "de8d28b16f5614aeb12bb69c8f9a38578b8d3ada"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 19:12:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:28 2006 -0700"
      },
      "message": "[SPARC64]: Use in-kernel PROM tree for EBUS and ISA.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de8d28b16f5614aeb12bb69c8f9a38578b8d3ada",
      "tree": "152f0930dc099606342e9cc6d9a3892cd9f3f192",
      "parents": [
        "765b5f32730cfd2608291e679060b0391570c8b3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 16:18:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:26 2006 -0700"
      },
      "message": "[SPARC64]: Convert sparc64 PCI layer to in-kernel device tree.\n\nOne thing this change pointed out was that we really should\npull the \"get \u0027local-mac-address\u0027 property\" logic into a helper\nfunction all the network drivers can call.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "765b5f32730cfd2608291e679060b0391570c8b3",
      "tree": "aff07bf3e34c25da9a2dffabd64d946471277614",
      "parents": [
        "c2a5a46be4a1c682e18e29e67785126b7610b14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 00:49:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:23 2006 -0700"
      },
      "message": "[SPARC64]: Must run smp_setup_cpu_possible_map() after paging_init()\n\nOtherwise the in-kernel PROM device tree isn\u0027t built yet,\nand therefore the present cpu bits don\u0027t get set properly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2a5a46be4a1c682e18e29e67785126b7610b14d",
      "tree": "b9101fa7547c9c5d86ff550e6398a8cf7c2f283a",
      "parents": [
        "486ad10a7e1b2bb61ea9e48c4d9510f50cd74fc5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 22 00:01:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:21 2006 -0700"
      },
      "message": "[SPARC64]: Fix for Niagara memory corruption.\n\nOn some sun4v systems, after netboot the ethernet controller and it\u0027s\nDMA mappings can be left active.  The net result is that the kernel\ncan end up using memory the ethernet controller will continue to DMA\ninto, resulting in corruption.\n\nTo deal with this, we are more careful about importing IOMMU\ntranslations which OBP has left in the IO-TLB.  If the mapping maps\ninto an area the firmware claimed was free and available memory for\nthe kernel to use, we demap instead of import that IOMMU entry.\n\nThis is going to cause the network chip to take a PCI master abort on\nthe next DMA it attempts, if it has been left going like this.  All\ntests show that this is handled properly by the PCI layer and the e1000\ndrivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "486ad10a7e1b2bb61ea9e48c4d9510f50cd74fc5",
      "tree": "eac1b6fe80626767f7bea620b9e06aedc6600b95",
      "parents": [
        "07f8e5f358a0b7240f1dad6b3819f2fd1103f159"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 00:00:00 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:19 2006 -0700"
      },
      "message": "[SPARC64]: Minor bug fix to obp_read_memory().\n\nIf we end up zero\u0027ing out the size of one of the entries,\npop it out of the array completely because some code that\nexamines these things cannot handle a zero length element\nproperly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07f8e5f358a0b7240f1dad6b3819f2fd1103f159",
      "tree": "5976cc05de92f27a9cc12a3db31ced5311ac3769",
      "parents": [
        "6d307724cb6a6b8466cad4fdf13d8a409bc2433f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 23:34:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:17 2006 -0700"
      },
      "message": "[SPARC64]: Convert cpu_find_by_*() interface to in-kernel PROM device tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d307724cb6a6b8466cad4fdf13d8a409bc2433f",
      "tree": "66809731d2a7257f23b8583c69b7bd71a83d634c",
      "parents": [
        "6760d28bc691bb255c501c9b680f2fc1162258b2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 23:07:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:15 2006 -0700"
      },
      "message": "[SPARC64]: Add of_getintprop_default().\n\nThis encodes a common idiomatic coding pattern used when\ndealing with integer properties.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6760d28bc691bb255c501c9b680f2fc1162258b2",
      "tree": "8c6a249a56fc2a2eee995dbcb55daf4adf456705",
      "parents": [
        "27cc64c7cc9e41788e53655c717aeca2f55f2041"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 22:56:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:13 2006 -0700"
      },
      "message": "[SPARC64]: Convert sun4v virtual-device layer to in-kernel PROM device tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27cc64c7cc9e41788e53655c717aeca2f55f2041",
      "tree": "2ea1c64dcbf34013499d12f95fdb9db2b947d43c",
      "parents": [
        "20edac8ad487b784a286c1e59cc24819cb8d3b86"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 22:31:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:11 2006 -0700"
      },
      "message": "[SPARC64]: Rate limited kernel unaligned trap logging, ala IA64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20edac8ad487b784a286c1e59cc24819cb8d3b86",
      "tree": "1801d81a1164c07c6d136fd755fe181de4affa7f",
      "parents": [
        "e87dc35020bc555969810452f44bceaf8394eafa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 22:07:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:09 2006 -0700"
      },
      "message": "[SPARC64]: Disable verbose PCI IRQ probing messages by default.\n\nAllow them to be enabled with \"pci\u003dirq_verbose\" on the\nboot command line.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e87dc35020bc555969810452f44bceaf8394eafa",
      "tree": "b58f14d41f8e147f6ddc2d9657a88813fdb73bdf",
      "parents": [
        "aaf7cec2769942035985716452107fc5ba0b11f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 18:18:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:07 2006 -0700"
      },
      "message": "[SPARC64]: Use in-kernel OBP device tree for PCI controller probing.\n\nIt can be pushed even further down, but this is a first step.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaf7cec2769942035985716452107fc5ba0b11f6",
      "tree": "4f4bc5278ef41e016b97b6860d30fa773db7fee2",
      "parents": [
        "372b07bb5a13f8a1b8a3ce49cd76d39a79dbd3bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 16:33:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:04 2006 -0700"
      },
      "message": "[SPARC64]: Add of_find_node_by_{name,type}().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "372b07bb5a13f8a1b8a3ce49cd76d39a79dbd3bd",
      "tree": "934af50f039921411e2ab6f4678b083f2b8c7eed",
      "parents": [
        "8fae097debdf8ac9b66d220ac258535ea09f3898"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 15:35:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:02 2006 -0700"
      },
      "message": "[SPARC64]: Import OBP device tree into kernel data structures.\n\nThe basic framework is based on the PowerPC OF code.\n\nThis code even tries to get the device addressing components\ncorrect in the full path names.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fae097debdf8ac9b66d220ac258535ea09f3898",
      "tree": "9c022cbf14e9174946a503b116fdf7376b8ce0ce",
      "parents": [
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 20 15:23:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:00 2006 -0700"
      },
      "message": "[SBUS]: Start cleaning up generic sbus support layer.\n\nIn particular, move the IRQ probing out to sparc32/sparc64\narch specific code where it belongs.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "236ee8c33277ab48671995f26dc68a4639936418",
      "tree": "d32c005a5a20bbfdd72be17308e80a746cdce52e",
      "parents": [
        "8cf60e04a131310199d5776e2f9e915f0c468899"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jun 23 13:49:25 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jun 23 13:49:25 2006 -0700"
      },
      "message": "[IA64] fix ia64 build (fadt_descriptor)\n\narch/ia64/kernel/acpi.c got forgotten when include/acpi/actbl.h\ngot a cleanup.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8cf60e04a131310199d5776e2f9e915f0c468899",
      "tree": "373a68e88e6737713a0a5723d552cdeefffff929",
      "parents": [
        "1323523f505606cfd24af6122369afddefc3b09d",
        "95eaa5fa8eb2c345244acd5f65b200b115ae8c65"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jun 23 13:46:23 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jun 23 13:46:23 2006 -0700"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "95eaa5fa8eb2c345244acd5f65b200b115ae8c65",
      "tree": "22e7c6949f9d930ec4f97460b9df6cf7738c1de7",
      "parents": [
        "a5cf4b9a02cb9b8ac16eaafb0fcd7fd24215146e"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Jun 23 11:40:53 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:47:27 2006 -0700"
      },
      "message": "[PATCH] fix silly ARM non-EABI build error\n\nMy bad.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5cf4b9a02cb9b8ac16eaafb0fcd7fd24215146e",
      "tree": "3ec6a7706074f0e4c04977fed4944373077b6fd7",
      "parents": [
        "138a0128c01899ee8492858a50856b90d0d9d815"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 23 04:01:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:47:27 2006 -0700"
      },
      "message": "[PATCH] s390_hypfs filesystem: get_sb_single() fix\n\nUpdate hypfs for dhowells API changes.\n\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nCc: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37224470c8c6d90a4062e76a08d4dc1fcf91fc89",
      "tree": "627f537177bf8e951c12bec04c4a85f0125f5ece",
      "parents": [
        "e83319510b04dd51a60da8a0b4ccf8b92b3ab1ad",
        "ae6c859b7dcd708efadf1c76279c33db213e3506"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:52:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:52:36 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (65 commits)\n  ACPI: suppress power button event on S3 resume\n  ACPI: resolve merge conflict between sem2mutex and processor_perflib.c\n  ACPI: use for_each_possible_cpu() instead of for_each_cpu()\n  ACPI: delete newly added debugging macros in processor_perflib.c\n  ACPI: UP build fix for bugzilla-5737\n  Enable P-state software coordination via _PDC\n  P-state software coordination for speedstep-centrino\n  P-state software coordination for acpi-cpufreq\n  P-state software coordination for ACPI core\n  ACPI: create acpi_thermal_resume()\n  ACPI: create acpi_fan_suspend()/acpi_fan_resume()\n  ACPI: pass pm_message_t from acpi_device_suspend() to root_suspend()\n  ACPI: create acpi_device_suspend()/acpi_device_resume()\n  ACPI: replace spin_lock_irq with mutex for ec poll mode\n  ACPI: Allow a WAN module enable/disable on a Thinkpad X60.\n  sem2mutex: acpi, acpi_link_lock\n  ACPI: delete unused acpi_bus_drivers_lock\n  sem2mutex: drivers/acpi/processor_perflib.c\n  ACPI add ia64 exports to build acpi_memhotplug as a module\n  ACPI: asus_acpi_init(): propagate correct return value\n  ...\n\nManual resolve of conflicts in:\n\n\tarch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c\n\tarch/i386/kernel/cpu/cpufreq/speedstep-centrino.c\n\tinclude/acpi/processor.h\n"
    },
    {
      "commit": "125e18745f16685f69a34fd6130d47598fc4bf54",
      "tree": "c97ed94b0525a572efa1bd4990a55b18be5d781d",
      "parents": [
        "78ce89c92bc6eaf5933b5664bff64253a7103bd7"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Fri Jun 23 02:06:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] More BUG_ON conversion\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "626ab0e69d376fa07599af669af8ba92d58e87c1",
      "tree": "a995e0231e61fab63568bc7bade81dc20c1dae09",
      "parents": [
        "54e73770357142e297c916c7865f5fca7499f69c"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Jun 23 02:05:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] list: use list_replace_init() instead of list_splice_init()\n\nlist_splice_init(list, head) does unneeded job if it is known that\nlist_empty(head) \u003d\u003d 1.  We can use list_replace_init() instead.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d09042da7284a86ffbdd18695f517a71514ed598",
      "tree": "09e9a3de71a4a4cf6c8f8cb0c40ec0a916e01cae",
      "parents": [
        "785d55708c24c28d7646f3d1fe6c9f82fb714311"
      ],
      "author": {
        "name": "Laurent MEYER",
        "email": "meyerlau@fr.ibm.com",
        "time": "Fri Jun 23 02:05:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] fix incorrect SA_ONSTACK behaviour for 64-bit processes\n\n- When setting a sighandler using sigaction() call, if the flag\n  SA_ONSTACK is set and no alternate stack is provided via sigaltstack(),\n  the kernel still try to install the alternate stack.  This behavior is\n  the opposite of the one which is documented in Single Unix Specifications\n  V3.\n\n- Also when setting an alternate stack using sigaltstack() with the flag\n  SS_DISABLE, the kernel try to install the alternate stack on signal\n  delivery.\n\nThese two use cases makes the process crash at signal delivery.\n\nSigned-off-by: Laurent Meyer \u003cmeyerlau@fr.ibm.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9becde79d2c5e382d955167c07017b5e34b142f0",
      "tree": "fb2f84658cf9a8d7c4089262bd545fa809ef84da",
      "parents": [
        "83d4e6e7fba0b2a01092f0cf14ba2e33bd1253e9"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Fri Jun 23 02:05:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] leds: Amstrad Delta LED support\n\nUse the new LED infrastructure to support the 6 LEDs present on the Amstrad\nDelta.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nAckde-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Ben Dooks \u003cben@fluff.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83d4e6e7fba0b2a01092f0cf14ba2e33bd1253e9",
      "tree": "4fa75ffb35970e27762623edbc1f725171d2b0b5",
      "parents": [
        "e6022603b9aa7d61d20b392e69edcdbbc1789969"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:05:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] make noirqdebug/irqfixup __read_mostly, add (un)likely()\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22722051fb6bcbb95c895e68dad10d34a9db7e4d",
      "tree": "2f6e7a7888b4369cb2dd18be1cd4d3b18730280b",
      "parents": [
        "89d0cf01c0aa9e8241cc3703a359ecd6abf3c28a"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:05:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] x86/powerpc make hardirq_ctx and softirq_ctx __read_mostly\n\nThe hardirq_ctx and softirq_ctx variables are written to on init only,\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7a43575518702fe6829d970c3d04acd91ae5c91",
      "tree": "ac3e1fa7b6d51d734ece5abd7e72b79cad149376",
      "parents": [
        "1e11d2782b2f8e86d22ad92c75b70ec8cad14dcf"
      ],
      "author": {
        "name": "Jean-Luc Leger",
        "email": "jean-luc.leger@dspnet.fr.eu.org",
        "time": "Fri Jun 23 02:05:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] clean up default value of SYSCALL_DEBUG\n\nDefault values for boolean and tristate options can only be \u0027y\u0027, \u0027m\u0027 or \u0027n\u0027.\nThis patch removes wrong default for SYSCALL_DEBUG.\n\nSigned-off-by: Jean-Luc Leger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e11d2782b2f8e86d22ad92c75b70ec8cad14dcf",
      "tree": "c019b56dd2031f33bedcb976c35281836c80c19b",
      "parents": [
        "260ea1013283d8acbb451459ed1ca560c1445c20"
      ],
      "author": {
        "name": "Jean-Luc Leger",
        "email": "jean-luc.leger@dspnet.fr.eu.org",
        "time": "Fri Jun 23 02:05:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] clean up default value of SCHED_SMT\n\nDefault values for boolean and tristate options can only be \u0027y\u0027, \u0027m\u0027 or \u0027n\u0027.\nThis patch removes wrong default for SCHED_SMT.\n\nSigned-off-by: Jean-Luc Leger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75e1fcc0b18df0a65ab113198e9dc0e98999a08c",
      "tree": "3ac0d0d3120cbca4ee9734494e2c9a4e0775ac4f",
      "parents": [
        "ff7b86b82083f24b8637dff1528c7101c18c7f39"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Jun 23 02:05:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] vfs: add lock owner argument to flush operation\n\nPass the POSIX lock owner ID to the flush operation.\n\nThis is useful for filesystems which don\u0027t want to store any locking state\nin inode-\u003ei_flock but want to handle locking/unlocking POSIX locks\ninternally.  FUSE is one such filesystem but I think it possible that some\nnetwork filesystems would need this also.\n\nAlso add a flag to indicate that a POSIX locking request was generated by\nclose(), so filesystems using the above feature won\u0027t send an extra locking\nrequest in this case.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24bbb1faf3f0420eb252dd0fdc1e477b1d4d73bd",
      "tree": "ce7f9358fdeaa4f299cb996e8a1d4224d51ee4c4",
      "parents": [
        "b9e122c80cd2e10fe18678c63db4717871ed31cf"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri Jun 23 02:05:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] s390_hypfs filesystem\n\nOn zSeries machines there exists an interface which allows the operating\nsystem to retrieve LPAR hypervisor accounting data.  For example, it is\npossible to get usage data for physical and virtual cpus.  In order to\nprovide this information to user space programs, I implemented a new\nvirtual Linux file system named \u0027s390_hypfs\u0027 using the Linux 2.6 libfs\nframework.  The name \u0027s390_hypfs\u0027 stands for \u0027S390 Hypervisor Filesystem\u0027.\nAll the accounting information is put into different virtual files which\ncan be accessed from user space.  All data is represented as ASCII strings.\n\nWhen the file system is mounted the accounting information is retrieved and\na file system tree is created with the attribute files containing the cpu\ninformation.  The content of the files remains unchanged until a new update\nis made.  An update can be triggered from user space through writing\n\u0027something\u0027 into a special purpose update file.\n\nWe create the following directory structure:\n\n\u003cmount-point\u003e/\n        update\n        cpus/\n                \u003ccpu-id\u003e\n                        type\n                        mgmtime\n                \u003ccpu-id\u003e\n                        ...\n        hyp/\n                type\n        systems/\n                \u003clpar-name\u003e\n                        cpus/\n                                \u003ccpu-id\u003e\n                                        type\n                                        mgmtime\n                                        cputime\n                                        onlinetime\n                                \u003ccpu-id\u003e\n                                        ...\n                \u003clpar-name\u003e\n                        cpus/\n                                ...\n\n- update: File to trigger update\n- cpus/: Directory for all physical cpus\n- cpus/\u003ccpu-id\u003e/: Directory for one physical cpu.\n- cpus/\u003ccpu-id\u003e/type: Type name of physical zSeries cpu.\n- cpus/\u003ccpu-id\u003e/mgmtime: Physical-LPAR-management time in microseconds.\n- hyp/: Directory for hypervisor information\n- hyp/type: Typ of hypervisor (currently only \u0027LPAR Hypervisor\u0027)\n- systems/: Directory for all LPARs\n- systems/\u003clpar-name\u003e/: Directory for one LPAR.\n- systems/\u003clpar-name\u003e/cpus/\u003ccpu-id\u003e/: Directory for the virtual cpus\n- systems/\u003clpar-name\u003e/cpus/\u003ccpu-id\u003e/type: Typ of cpu.\n- systems/\u003clpar-name\u003e/cpus/\u003ccpu-id\u003e/mgmtime:\nAccumulated number of microseconds during which a physical\nCPU was assigned to the logical cpu and the cpu time was\nconsumed by the hypervisor and was not provided to\nthe LPAR (LPAR overhead).\n\n- systems/\u003clpar-name\u003e/cpus/\u003ccpu-id\u003e/cputime:\nAccumulated number of microseconds during which a physical CPU\nwas assigned to the logical cpu and the cpu time was consumed\nby the LPAR.\n\n- systems/\u003clpar-name\u003e/cpus/\u003ccpu-id\u003e/onlinetime:\nAccumulated number of microseconds during which the logical CPU\nhas been online.\n\nAs mount point for the filesystem /sys/hypervisor/s390 is created.\n\nThe update process is triggered when writing \u0027something\u0027 into the\n\u0027update\u0027 file at the top level hypfs directory. You can do this e.g.\nwith \u0027echo 1 \u003e update\u0027. During the update the whole directory structure\nis deleted and built up again.\n\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nCc: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b9e122c80cd2e10fe18678c63db4717871ed31cf",
      "tree": "3e29f080ff69dc93d07e41774f2e3c53506ef37c",
      "parents": [
        "6f36d17a87ea9c2584aa8f649e438334bd69e32f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jun 23 02:05:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] xtensa: remove verify_area macros\n\nverify_area() is still alive on xtensa in 2.6.17-rc3-git13 It would be nice\nto finally be rid of that function across the board.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f1b5e520bb65e98d27632cd270d931838bd2a5da",
      "tree": "4685f12b6e919faabd1bd24a32b180c420aaa47a",
      "parents": [
        "de290166552a037234bca44ed4bcbf4a4e9f5be9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jun 23 02:05:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k traps.c constraints\n\nCast is not an lvalue; \u003dr constraint wants an lvalue and really couldn\u0027t\ncare whether it\u0027s void * or other pointer type.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d94af931af42152e34539dd4782b1724084a89fb",
      "tree": "7cf8c1cce891ef6b87635a643fe62ea9d231b474",
      "parents": [
        "1a23989475846547e5b7ce14e77f072894aaff54"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:05:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: clean up uaccess.h\n\nThis uninlines a few large functions in uaccess.h and cleans up the rest.\nIt includes a (hopefully temporary) workaround for the broken typeof of\ngcc-4.1.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a23989475846547e5b7ce14e77f072894aaff54",
      "tree": "8cc8726619f50ffcb62433e6548fd285da252922",
      "parents": [
        "6d2f16a8917eb77a8b79849686159f3a5eae2501"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Fri Jun 23 02:04:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: m68k mac VIA2 fixes and cleanups\n\nSome fixes and cleanups from the linux-mac68k repo.  Fix mac_esp by clearing\nthe VIA2 SCSI IRQ flag before the SCSI IRQ handler is invoked.  Also fix a\nrace condition caused by unmasking a nubus slot IRQ then setting the relevant\nnubus_active bit.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d2f16a8917eb77a8b79849686159f3a5eae2501",
      "tree": "eddcb022e805523873fccf30ce3d9a21d27dc41d",
      "parents": [
        "2dcf15b78d14c8d92fa1ce1be95b75e8d27ef99f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:04:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: adjust to changed HARDIRQ_MASK\n\nAdjust entry.S to the changed HARDIRQ_MASK, add a check to prevent it from\nsilently breaking again.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2dcf15b78d14c8d92fa1ce1be95b75e8d27ef99f",
      "tree": "782bc7e735f077832c7c6200be1b5454cac6293b",
      "parents": [
        "882905c7ff81763a3aa3413629f7253b75587cb1"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:04:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: use proper defines for zone initialization\n\nMAX_NR_ZONES changed, so use correct defines now.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb7d390df391402c9630940d5a2ea1571fc5cde2",
      "tree": "ce2e2406a477a45db3d0e77948f6431e040e81ee",
      "parents": [
        "f6c4192e77dffbc50ee1b9a24a1063ff961aaf04"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:04:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:00 2006 -0700"
      },
      "message": "[PATCH] m68k: print correct stack trace\n\nPass unmodified stack argument to show_trace().\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "daacf8bc0dd37a6ad3a87d1a667599e15940815e",
      "tree": "d16b7b89d258b52cb95c00b1b53ce4fe5c379a3e",
      "parents": [
        "e084dbd3a995f99f5444a9046e66d93c1b92c348"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Jun 23 02:04:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:00 2006 -0700"
      },
      "message": "[PATCH] move do_suspend_lowlevel to correct segment\n\nMove do_suspend_lowlevel to correct segment.  If it is in the same hugepage\nwith ro data, mark_rodata_ro will make it unexecutable.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "55b2355eefc2f160246226d4d69fed431173a4d5",
      "tree": "b5ed6dbf3d045443a12de412f9937a6b8dc20840",
      "parents": [
        "968808b8956e332e556b1eae9b4f7df77518f53b"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Jun 23 02:04:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:00 2006 -0700"
      },
      "message": "[PATCH] don\u0027t use flush_tlb_all in suspend time\n\nflush_tlb_all uses on_each_cpu, which will disable/enable interrupt.\nIn suspend/resume time, this will make interrupt wrongly enabled.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e3318dee0878d42ed62a19c292a2ac284135db3",
      "tree": "ad1656ed3ec0fc71012a14af087fd7fbb4fb601c",
      "parents": [
        "b6370d96e09944c6e3ae8d5743ca8a8ab1f79f6c"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Jun 23 02:04:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:59 2006 -0700"
      },
      "message": "[PATCH] swsusp: x86_64 mark special saveable/unsaveable pages\n\nPages (Reserved/ACPI NVS/ACPI Data) below end_pfn will be saved/restored by S4\ncurrently.  We should mark \u0027Reserved\u0027 pages not saveable.\n\nPages (Reserved/ACPI NVS/ACPI Data) above end_pfn will not be saved/restored\nby S4 currently.  We should save the \u0027ACPI NVS/ACPI Data\u0027 pages.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Nigel Cunningham \u003cnigel@suspend2.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6370d96e09944c6e3ae8d5743ca8a8ab1f79f6c",
      "tree": "00f4ca16e06914d11c9ce2d83443f544705f7a77",
      "parents": [
        "ce4ab0012b32c1a4a1d6e934aeb73bf3151c48d9"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Jun 23 02:04:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:59 2006 -0700"
      },
      "message": "[PATCH] swsusp: i386 mark special saveable/unsaveable pages\n\nPages (Reserved/ACPI NVS/ACPI Data) below max_low_pfn will be saved/restored\nby S4 currently.  We should mark \u0027Reserved\u0027 pages not saveable.\n\nPages (Reserved/ACPI NVS/ACPI Data) above max_low_pfn will not be\nsaved/restored by S4 currently.  We should save the \u0027ACPI NVS/ACPI Data\u0027\npages.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Nigel Cunningham \u003cnigel@suspend2.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "82dcaafc92fdfbe2c1d6c50b9f5e17d533caf950",
      "tree": "87244d19e2351315f566542152d6760f890041b1",
      "parents": [
        "30343d6c3d4e3fe961369e7be19935683e808c88"
      ],
      "author": {
        "name": "Mathieu Chouquet-Stringer",
        "email": "mchouque@free.fr",
        "time": "Fri Jun 23 02:04:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:59 2006 -0700"
      },
      "message": "[PATCH] Remove duplicate symbol exports on Alpha\n\nWARNING: vmlinux: \u0027enable_irq\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027disable_irq\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027disable_irq_nosync\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027probe_irq_mask\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027sys_open\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027sys_read\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027strstr\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027memscan\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027memcmp\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027strnlen\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027strncmp\u0027 exported twice. Previous export was in vmlinux\nWARNING: vmlinux: \u0027strcmp\u0027 exported twice. Previous export was in vmlinux\n\nSigned-off-by: Mathieu Chouquet-Stringer \u003cmchouque@free.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "224f611c1639cb6c134a934dae7f7b9f0ac3b540",
      "tree": "c5fb2f73e606dc172528f15947cef1d9c0df9e13",
      "parents": [
        "7e04a1183eac3e6b3570a154c8677fd9184b51e7"
      ],
      "author": {
        "name": "Michal Ludvig",
        "email": "michal@logix.cz",
        "time": "Fri Jun 23 02:04:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:59 2006 -0700"
      },
      "message": "[PATCH] x86: VIA C7 CPU flags\n\nNew CPU flags for next generation of crypto engine as found in VIA C7\nprocessors.\n\nSigned-off-by: Michal Ludvig \u003cmichal@logix.cz\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e04a1183eac3e6b3570a154c8677fd9184b51e7",
      "tree": "c7e65549871504bb4df03982f9a7581aa6417cab",
      "parents": [
        "722f4f5b2600b8930b63a096e48b878cd6e0e15a"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Jun 23 02:04:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:59 2006 -0700"
      },
      "message": "[PATCH] i386: extra checks in show_registers()\n\nSometimes thread_info and task_struct get out-of-sync with each other.\nPrinting task.thread_info in show_registers() can help spot this.  And when\ntask_struct is corrupt then task.comm can contain garbage, so only print as\nmany characters as it can hold.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6444541671bd821b950dbaafee70d65188198aa6",
      "tree": "bec166679ad3659407bafa0b088c5932461e8928",
      "parents": [
        "19964fecf25c17f865dec07ae242b1a40ea93f16"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Fri Jun 23 02:04:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:58 2006 -0700"
      },
      "message": "[PATCH] i386: don\u0027t try kprobes for v8086 mode\n\nNever allow int3 traps from V8086 mode to enter the kprobes handler.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19964fecf25c17f865dec07ae242b1a40ea93f16",
      "tree": "e3eae33af9583dd6a7f88f54b2e9e0f5ecd0b74d",
      "parents": [
        "110cb1d2e343443c4a4b5f7e081928aa4da90f93"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Jun 23 02:04:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:58 2006 -0700"
      },
      "message": "[PATCH] i386: fix get_segment_eip() with vm86 segments\n\nWe need to check for vm86 mode first before looking at selector privilege\nbits.\n\nSegment limit is always base + 64k and only the low 16 bits of EIP are\nsignificant in vm86 mode.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Rohit Seth \u003crohitseth@google.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "110cb1d2e343443c4a4b5f7e081928aa4da90f93",
      "tree": "3bfa03442e95ed7fc4fcc79c97e7bf8cbc8abf22",
      "parents": [
        "a0de1f0a5038a957d50893db7a0d47e385fb2915"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:04:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:58 2006 -0700"
      },
      "message": "[PATCH] x86: use proper defines for i8259A I/O\n\nUse proper defines instead of open-coded values.\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0de1f0a5038a957d50893db7a0d47e385fb2915",
      "tree": "6be2b76aba77067aa35530e4f352006341897c29",
      "parents": [
        "9f22271898707aed2f84cc75ab3bd109173cdbbf"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:04:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:58 2006 -0700"
      },
      "message": "[PATCH] x86: constify arch/i386/pci/irq.c\n\nconstify structs and add one __initdata.\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b0c2d92180dbd9c7cd0c4b9bd38b06bb0f12843",
      "tree": "5157857da98668f9473ba95993a623f604a2a5ab",
      "parents": [
        "cefc01130ba2bb0a81abda14b3f00fcc2e70dd43"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:04:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:57 2006 -0700"
      },
      "message": "[PATCH] x86: make i387 mxcsr_feature_mask __read_mostly\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cefc01130ba2bb0a81abda14b3f00fcc2e70dd43",
      "tree": "392da803d2da3804ca0359ffb6a4763d0decd7d2",
      "parents": [
        "acae9d32436122959667470b84da517d7b1b9c2d"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:04:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:57 2006 -0700"
      },
      "message": "[PATCH] x86: cyrix code CONFIG_PCI fix / add __initdata\n\nPCI code was outside of CONFIG_PCI, add __initdata at cyrix_55x0 (since\naccessed within __init function only).\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "acae9d32436122959667470b84da517d7b1b9c2d",
      "tree": "4d933c5d4394184240d4cd89f2f5397a4277c21e",
      "parents": [
        "21528454f6dd18231ae20102f98aa8f51b6ec1b9"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:04:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:57 2006 -0700"
      },
      "message": "[PATCH] x86: make using_apic_timer __read_mostly\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21528454f6dd18231ae20102f98aa8f51b6ec1b9",
      "tree": "a167603f42c51c0e1a731ae9629305a11a5b8e44",
      "parents": [
        "1b61b910e99059abdd54c93aa70e84e076e33d16"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Jun 23 02:04:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:57 2006 -0700"
      },
      "message": "[PATCH] i386: let usermode execute the \"enter\" instruction\n\nThe i386 page fault handler does not allow enough slack when checking for\nuserspace access below the current stack pointer.  This prevents use of the\nenter instruction by user code.  Fix this by allowing enough slack for\n\"enter $65535,$31\" to execute.\n\nProblem reported by Tomasz Malesinski \u003ctmal@mimuw.edu.pl\u003e\n\nTested using this program, based on the original from Tomasz:\n\n\t.file\t\"ovflow.S\"\n\t.version\t\"01.01\"\ngcc2_compiled.:\n.section\t.rodata\n.LC0:\n\t.string\t\"asdf\\n\"\n.text\n\t.align 4\n.globl main\n\t.type\t main,@function\nmain:\nnest_level\u003d0\n.rept 30\n\tenter $0,$nest_level\nnest_level\u003dnest_level+1\n.endr\n\tenter $65535,$30\n\tenter $65535,$31\n\taddl $-12,%esp\n\tpushl $.LC0\n\tcall printf\n\taddl $16,%esp\n.L2:\n.rept 32\n\tleave\n.endr\n\tret\n.Lfe1:\n\t.size\t main,.Lfe1-main\n\t.ident\t\"GCC: (GNU) 2.95.4 20011002 (Debian prerelease)\"\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b61b910e99059abdd54c93aa70e84e076e33d16",
      "tree": "fe2cd431dc39521a0f2d30e22c9bd3eb3e1bc317",
      "parents": [
        "afa024c3dbccf026e45121f4b9de54cda48edbea"
      ],
      "author": {
        "name": "Zhang Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Fri Jun 23 02:04:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:57 2006 -0700"
      },
      "message": "[PATCH] x86: kernel irq balance doesn\u0027t work\n\nOn i386, kernel irq balance doesn\u0027t work.\n\n1) In function do_irq_balance, after kernel finds the min_loaded cpu but\n   before calling set_pending_irq to really pin the selected_irq to the\n   target cpu, kernel does a cpus_and with irq_affinity[selected_irq].\n   Later on, when the irq is acked, kernel would calls\n   move_native_irq\u003d\u003edesc-\u003ehandler-\u003eset_affinity to change the irq affinity.\n    However, every function pointed by\n   hw_interrupt_type-\u003eset_affinity(unsigned int irq, cpumask_t cpumask)\n   always changes irq_affinity[irq] to cpumask.  Next time when recalling\n   do_irq_balance, it has to do cpu_ands again with\n   irq_affinity[selected_irq], but irq_affinity[selected_irq] already\n   becomes one cpu selected by the first irq balance.\n\n2) Function balance_irq in file arch/i386/kernel/io_apic.c has the same\n   issue.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "afa024c3dbccf026e45121f4b9de54cda48edbea",
      "tree": "49882fc3a71bad0872d1230b0cae00050e690ddd",
      "parents": [
        "a03a3e287b119c7bcbcff1d68f81864ce33b1ad2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@osdl.org",
        "time": "Fri Jun 23 02:04:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:56 2006 -0700"
      },
      "message": "[PATCH] x86: call eisa_set_level_irq() in pbibios_lookup_irq()\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a03a3e287b119c7bcbcff1d68f81864ce33b1ad2",
      "tree": "9a95f05e533835a57b56645190b60cdd16f134e2",
      "parents": [
        "b88d4f1d390a6a232938d27d551f24cf08a2c7e0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jun 23 02:04:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:56 2006 -0700"
      },
      "message": "[PATCH] Don\u0027t trigger full rebuild via CONFIG_X86_MCE\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b88d4f1d390a6a232938d27d551f24cf08a2c7e0",
      "tree": "eb0cf7af51b7049befc632a835722d5ee7660687",
      "parents": [
        "ba528f2854e8632c8d04ddcd45f06c47bc7188b0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 23 02:04:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:56 2006 -0700"
      },
      "message": "[PATCH] i386: break out of recursion in stackframe walk\n\nIf CONFIG_FRAME_POINTERS is enabled, and one does a dump_stack() during\nearly SMP init, an infinite stackdump and a bootup hang happens:\n\n [\u003cc0104e7f\u003e] show_trace+0xd/0xf\n [\u003cc0104e96\u003e] dump_stack+0x15/0x17\n [\u003cc01440df\u003e] save_trace+0xc3/0xce\n [\u003cc014527d\u003e] mark_lock+0x8c/0x4fe\n [\u003cc0145df5\u003e] __lockdep_acquire+0x44e/0xaa5\n [\u003cc0146798\u003e] lockdep_acquire+0x68/0x84\n [\u003cc1048699\u003e] _spin_lock+0x21/0x2f\n [\u003cc010d918\u003e] prepare_set+0xd/0x5d\n [\u003cc010daa8\u003e] generic_set_all+0x1d/0x201\n [\u003cc010ca9a\u003e] mtrr_ap_init+0x23/0x3b\n [\u003cc010ada8\u003e] identify_cpu+0x2a7/0x2af\n [\u003cc01192a7\u003e] smp_store_cpu_info+0x2f/0xb4\n [\u003cc01197d0\u003e] start_secondary+0xb5/0x3ec\n [\u003cc104ec11\u003e] end_of_stack_stop_unwind_function+0x1/0x4\n [\u003cc104ec11\u003e] end_of_stack_stop_unwind_function+0x1/0x4\n [\u003cc104ec11\u003e] end_of_stack_stop_unwind_function+0x1/0x4\n [\u003cc104ec11\u003e] end_of_stack_stop_unwind_function+0x1/0x4\n [\u003cc104ec11\u003e] end_of_stack_stop_unwind_function+0x1/0x4\n [\u003cc104ec11\u003e] end_of_stack_stop_unwind_function+0x1/0x4\n [\u003cc104ec11\u003e] end_of_stack_stop_unwind_function+0x1/0x4\n [\u003cc104ec11\u003e] end_of_stack_stop_unwind_function+0x1/0x4\n [...]\n\nDue to \"end_of_stack_stop_unwind_function\" recursing back to itself in the\nEBP stackframe-walker.  So avoid this type of recursion when walking the\nstack .\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba528f2854e8632c8d04ddcd45f06c47bc7188b0",
      "tree": "39caa13f0c1d2634e2e7947317c965792ee92d32",
      "parents": [
        "27b07da7332f03a935cd13b6a6beb780bf19e7a4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jun 23 02:04:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:56 2006 -0700"
      },
      "message": "[PATCH] fix x86 microcode driver handling of multiple matching revisions\n\nWhen multiple updates matching a given CPU are found in the update file, the\naction taken by the microcode update driver was inappropriate:\n\n- when lower revision microcode was found before matching or higher revision\n  one, the driver would needlessly complain that it would not downgrade the\n  CPU\n- when microcode matching the currently installed revision was found before\n  newer revision code, no update would actually take place\n\nTo change this behavior, the driver now concludes about possibly updates and\nissues messages only when the entire input was parsed.\n\nAdditionally, this adds back (in different places, and conditionalized upon\na new module option) some messages removed by a previous patch.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Tigran Aivazian \u003ctigran_aivazian@symantec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27b07da7332f03a935cd13b6a6beb780bf19e7a4",
      "tree": "a00fe04fbf8bb90fc3facb8b6b499f0f9dca3d77",
      "parents": [
        "87af2ffd4ccd0e6a2ff316fd008a9bedb4a4cb66"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jun 23 02:04:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:56 2006 -0700"
      },
      "message": "[PATCH] Don\u0027t trigger full rebuild via CONFIG_MTRR\n\nOnly drm, framebuffer, mtrr parts + misc files here and there.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "87af2ffd4ccd0e6a2ff316fd008a9bedb4a4cb66",
      "tree": "4cd80cf123aa220e5c1c3c534bf09fa8d001ad28",
      "parents": [
        "a0b4da91f4c5710b9c20219a19e905145647b48b"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:04:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:56 2006 -0700"
      },
      "message": "[PATCH] i386 apm.c optimization\n\n- avoid expensive modulo (integer division) which happened\n  since APM_MAX_EVENTS is 20 (non-power-of-2)\n- kill compiler warnings by initializing two variables\n- add __read_mostly to some important static variables that are read often\n  (by idle loop etc.)\n- constify several structures\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0b4da91f4c5710b9c20219a19e905145647b48b",
      "tree": "bd2a6e10d0194601548beaa0a2810fc994ca1d0f",
      "parents": [
        "c22ce143d15eb288543fe9873e1c5ac1c01b69a1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 23 02:04:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:56 2006 -0700"
      },
      "message": "[PATCH] arch/i386/kernel/apic.c: make modern_apic() static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c22ce143d15eb288543fe9873e1c5ac1c01b69a1",
      "tree": "dc7d457b8952fc50dfc90df659b35de4117c61fc",
      "parents": [
        "7dbdf43cfa635ddc3701cc8d1eab07597cd731c0"
      ],
      "author": {
        "name": "Hiro Yoshioka",
        "email": "hyoshiok@miraclelinux.com",
        "time": "Fri Jun 23 02:04:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:56 2006 -0700"
      },
      "message": "[PATCH] x86: cache pollution aware __copy_from_user_ll()\n\nUse the x86 cache-bypassing copy instructions for copy_from_user().\n\nSome performance data are\n\nTotal of GLOBAL_POWER_EVENTS (CPU cycle samples)\n\n2.6.12.4.orig    1921587\n2.6.12.4.nt      1599424\n1599424/1921587\u003d83.23% (16.77% reduction)\n\nBSQ_CACHE_REFERENCE (L3 cache miss)\n2.6.12.4.orig      57427\n2.6.12.4.nt        20858\n20858/57427\u003d36.32% (63.7% reduction)\n\nL3 cache miss reduction of __copy_from_user_ll\nsamples  %\n37408    65.1412  vmlinux                  __copy_from_user_ll\n23        0.1103  vmlinux                  __copy_user_zeroing_intel_nocache\n23/37408\u003d0.061% (99.94% reduction)\n\nTop 5 of 2.6.12.4.nt\nCounted GLOBAL_POWER_EVENTS events (time during which processor is not stopped) with a unit mask of 0x01 (mandatory) count 100000\nsamples  %        app name                 symbol name\n128392    8.0274  vmlinux                  __copy_user_zeroing_intel_nocache\n64206     4.0143  vmlinux                  journal_add_journal_head\n59746     3.7355  vmlinux                  do_get_write_access\n47674     2.9807  vmlinux                  journal_put_journal_head\n46021     2.8774  vmlinux                  journal_dirty_metadata\npattern9-0-cpu4-0-09011728/summary.out\n\nCounted BSQ_CACHE_REFERENCE events (cache references seen by the bus unit) with a unit mask of 0x3f (multiple flags) count 3000\nsamples  %        app name                 symbol name\n69755     4.2861  vmlinux                  __copy_user_zeroing_intel_nocache\n55685     3.4215  vmlinux                  journal_add_journal_head\n52371     3.2179  vmlinux                  __find_get_block\n45504     2.7960  vmlinux                  journal_put_journal_head\n36005     2.2123  vmlinux                  journal_stop\npattern9-0-cpu4-0-09011744/summary.out\n\nCounted BSQ_CACHE_REFERENCE events (cache references seen by the bus unit) with a unit mask of 0x200 (read 3rd level cache miss) count 3000\nsamples  %        app name                 symbol name\n1147      5.4994  vmlinux                  journal_add_journal_head\n881       4.2240  vmlinux                  journal_dirty_data\n872       4.1809  vmlinux                  blk_rq_map_sg\n734       3.5192  vmlinux                  journal_commit_transaction\n617       2.9582  vmlinux                  radix_tree_delete\npattern9-0-cpu4-0-09011731/summary.out\n\niozone results are\n\noriginal 2.6.12.4 CPU time \u003d 207.768 sec\ncache aware       CPU time \u003d 184.783 sec\n(three times run)\n184.783/207.768\u003d88.94% (11.06% reduction)\n\noriginal:\npattern9-0-cpu4-0-08191720/iozone.out:  CPU Utilization: Wall time   45.997    CPU time   64.527    CPU utilization 140.28 %\npattern9-0-cpu4-0-08191741/iozone.out:  CPU Utilization: Wall time   46.878    CPU time   71.933    CPU utilization 153.45 %\npattern9-0-cpu4-0-08191743/iozone.out:  CPU Utilization: Wall time   45.152    CPU time   71.308    CPU utilization 157.93 %\n\ncache awre:\npattern9-0-cpu4-0-09011728/iozone.out:  CPU Utilization: Wall time   44.842    CPU time   62.465    CPU utilization 139.30 %\npattern9-0-cpu4-0-09011731/iozone.out:  CPU Utilization: Wall time   44.718    CPU time   59.273    CPU utilization 132.55 %\npattern9-0-cpu4-0-09011744/iozone.out:  CPU Utilization: Wall time   44.367    CPU time   63.045    CPU utilization 142.10 %\n\nSigned-off-by: Hiro Yoshioka \u003chyoshiok@miraclelinux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7dbdf43cfa635ddc3701cc8d1eab07597cd731c0",
      "tree": "b0f3c8bcd1be31bbb97ced989e19eaf63280da80",
      "parents": [
        "f2c780c1fdbe5008c902c2d7e37242ac5e60f0b9"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Jun 23 02:04:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:56 2006 -0700"
      },
      "message": "[PATCH] mips: fix number of mremap arguments\n\nmremap syscall takes 5 arguments. Fixed by Ralf Baechle.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ccd05670309084c2dd2003b6840a4becb5acca0",
      "tree": "21123b2996a90b0d533f8b31091cfe467e3e952d",
      "parents": [
        "5e591a55576b60156ac3dbc5087660ed82646d66"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 23 02:04:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:55 2006 -0700"
      },
      "message": "[PATCH] frv: trivial cleanups in frv_ksyms.c\n\nRemove duplicate EXPORT_SYMBOL annotations from the FRV arch.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be2338f3ceb6d80170ebb495190d6aee79d8c7e3",
      "tree": "553d329dfda6160a5511bfb3799c6fb8343d2f5c",
      "parents": [
        "576132b42647e3facd28e3148a20307fadfd9afc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 23 02:04:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:55 2006 -0700"
      },
      "message": "[PATCH] frv: wrong syscall\n\nThe FRV arch should use fstatat64 not newfstatat.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "576132b42647e3facd28e3148a20307fadfd9afc",
      "tree": "3e986e0838df9c11d17a50c06a3a7d0fd9119006",
      "parents": [
        "53470aaa02ef3c83187f1ffe0d2cb647274fe397"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 23 02:04:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:55 2006 -0700"
      },
      "message": "[PATCH] frv: misc sparse annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53470aaa02ef3c83187f1ffe0d2cb647274fe397",
      "tree": "d270412696da4d845be0003d442de0421ffa009e",
      "parents": [
        "530018bf3d93e04533eec9c6516e3ce8f5310e13"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 23 02:04:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:54 2006 -0700"
      },
      "message": "[PATCH] frv: misc __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "7ab76d722a0d64369080ec96f0fd9fca2138e3c5"
}
