)]}'
{
  "log": [
    {
      "commit": "f563d53c30f3e60cde3a194cc1a87284ee0b3366",
      "tree": "c8696dc933093d54b2c36c85364761fafd85d3a0",
      "parents": [
        "ce4b61f5e2fab568f90adf79642cbfc49aac5bba",
        "7eebb9348655b55553d65fc7cb6cfad292d28dbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:51:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:51:11 2007 -0700"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  x86: fix boot error introduced by kbuild\n"
    },
    {
      "commit": "ce4b61f5e2fab568f90adf79642cbfc49aac5bba",
      "tree": "51155f2bacade594b1cb6731f334263a91e1fc68",
      "parents": [
        "e95206ab2c8cd6ea11318a5fe96b4ace534be750",
        "4d1efed540df1ccd3077df6f2bffba9d506b7d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:48:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 16:48:59 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix build for CONFIG_SMP\u003dn\n"
    },
    {
      "commit": "7eebb9348655b55553d65fc7cb6cfad292d28dbb",
      "tree": "1990473960655295b9d368bce0c1e976a6984bbf",
      "parents": [
        "f77bf01425b11947eeb3b5b54685212c302741b8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Tue Oct 16 23:50:33 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Tue Oct 16 23:50:33 2007 +0200"
      },
      "message": "x86: fix boot error introduced by kbuild\n\nx86 uses target specific assignment of EXTRA_AFLAGS,\nEXTRA_CFLAGS - this caused troubles with\nintroducing asflags-y, ccflags-y.\n\nFixed the target specific assignments in arch/x86/boot/Makefile\nand auditted the rest of the kernel for similar usage.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "4d1efed540df1ccd3077df6f2bffba9d506b7d7b",
      "tree": "568514fc51c24438faaf9c5308e1c10c7ee45a22",
      "parents": [
        "821f3eff7cdb9d6c7076effabd46c96c322daed1"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 16 13:17:22 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 16 13:17:22 2007 -0700"
      },
      "message": "[IA64] Fix build for CONFIG_SMP\u003dn\n\nd5a7430ddcdb598261d70f7eb1bf450b5be52085 missed a spot where we\nuse cpu_sibling_map and cpu_core_map.  These don\u0027t exist on a\nuni-processor build.  Wrap #ifdef CONFIG_SMP ... #endif around it.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e95206ab2c8cd6ea11318a5fe96b4ace534be750",
      "tree": "cb982f030026743158d33e1d17ee40fb1f132767",
      "parents": [
        "33ff910f0f466184ffc3514628f18403dcd86761"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Oct 16 14:57:06 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 13:10:58 2007 -0700"
      },
      "message": "Update PowerPC vmemmap code for 1TB segments\n\nhtab_bolt_mapping takes another argument now the 1TB code has been\nmerged. Update vmemmap_populate to match.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "821f3eff7cdb9d6c7076effabd46c96c322daed1",
      "tree": "60f13155196fd6c84424c8aebc133ca4a5f56749",
      "parents": [
        "ebc283118ee448dcb6e6cae74a8a43f17a1ccc3f",
        "f77bf01425b11947eeb3b5b54685212c302741b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 11:23:06 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: introduce ccflags-y, asflags-y and ldflags-y\n  kbuild: enable \u0027make CPPFLAGS\u003d...\u0027 to add additional options to CPP\n  kbuild: enable use of AFLAGS and CFLAGS on commandline\n  kbuild: enable \u0027make AFLAGS\u003d...\u0027 to add additional options to AS\n  kbuild: fix AFLAGS use in h8300 and m68knommu\n  kbuild: check for wrong use of CFLAGS\n  kbuild: enable \u0027make CFLAGS\u003d...\u0027 to add additional options to CC\n  kbuild: fix up CFLAGS usage\n  kbuild: make modpost detect unterminated device id lists\n  kbuild: call export_report from the Makefile\n  kbuild: move Kai Germaschewski to CREDITS\n  kconfig/menuconfig: distinguish between selected-by-another options and comments\n  kconfig: tristate choices with mixed tristate and boolean values\n  include/linux/Kbuild: remove duplicate entries\n  kbuild: kill backward compatibility checks\n  kbuild: kill EXTRA_ARFLAGS\n  kbuild: fix documentation in makefiles.txt\n  kbuild: call make once for all targets when O\u003d.. is used\n  kbuild: pass -g to assembler under CONFIG_DEBUG_INFO\n  kbuild: update _shipped files for kconfig syntax cleanup\n  ...\n\nFix up conflicts in arch/um/sys-{x86_64,i386}/Makefile manually.\n"
    },
    {
      "commit": "ebc283118ee448dcb6e6cae74a8a43f17a1ccc3f",
      "tree": "daeb82c70de678ac10a5cec153097294dd772cb1",
      "parents": [
        "fc8a327db6c46de783b1a4276d846841b9abc24c",
        "8bb00d83d8fc2de5c0614f5d55780107e0c375fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:44:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:44:35 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Increase cp0 compare clockevent min_delta_ns from 0x30 to 0x300.\n  [MIPS] Cache: Provide more information on cache policy on bootup.\n  [MIPS] Fix aliasing bug in copy_user_highpage, take 2.\n  [MIPS] VPE loader: convert from struct class_ device to struct device\n  [MIPS] MIPSsim: Fix booting from NFS root\n  [MIPS] Alchemy: Get rid of au1xxx_irq_map_t.\n  [MIPS] Alchemy: Get rid of au_ffz().\n  [MIPS] Alchemy: Get rid of au_ffs().\n  [MIPS] Alchemy: cleanup interrupt code.\n  [MIPS] Lasat: Fix build by conversion to irq_cpu.c.\n  [MIPS] Lasat: Add #ifndef ... #endif include warpper to lasatint.h.\n  [MIPS] IP22: Enable -Werror.\n  [MIPS] IP22: Fix warning.\n  [MIPS] IP22: Complain if requesting the front panel irq failed.\n  [MIPS] vmlinux.lds.S: Handle KPROBES_TEXT.\n  [MIPS] vmlinux.lds.S: Fix handling of .notes in final link.\n  [MIPS] vmlinux.lds.S: Remove duplicate comment.\n  [MIPS] MSP71XX: Add workarounds file.\n  [MIPS] IP32: Fix build by conversion to irq_cpu.c.\n"
    },
    {
      "commit": "8bb00d83d8fc2de5c0614f5d55780107e0c375fe",
      "tree": "99eb7dd55b819a5376f6403ea185908f405a31f4",
      "parents": [
        "64bfca5cd8c40fa138ad5db2513e8bcf8bd54ebd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 11:35:11 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:50 2007 +0100"
      },
      "message": "[MIPS] Increase cp0 compare clockevent min_delta_ns from 0x30 to 0x300.\n\nExtremly low values are of dubious usefulness anyway but in this case\nthey actually were killing Qemu which simply wasn\u0027t able to complete\nmips_next_event() within 0x30 100MHz cycles even on fast hosts.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "64bfca5cd8c40fa138ad5db2513e8bcf8bd54ebd",
      "tree": "08caa0c52a24744e52012f3ccab5325d97e425ee",
      "parents": [
        "985c30ef4d7c2a4f0e979a507a7e2f7f09b096c3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 16:35:45 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] Cache: Provide more information on cache policy on bootup.\n\nThis should help making bug reports for the gadzillion of cores with all\ntheir configuration and synthesis options more useful.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "985c30ef4d7c2a4f0e979a507a7e2f7f09b096c3",
      "tree": "8f5a447adaa49b6efb7485e8b69b2743eca3ee4b",
      "parents": [
        "736fad17b89e5e718908abb76ae9bce210a9d5d4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 16:30:24 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] Fix aliasing bug in copy_user_highpage, take 2.\n\nTurns out b868868ae0f7272228c95cc760338ffe35bb739d  wasn\u0027t quite right.\nWhen called for a page that isn\u0027t marked dirty it would artificially\ncreate an alias instead of doing the obvious thing and access the page\nvia KSEG0.\n\nThe same issue also exists in copy_to_user_page and copy_from_user_page\nwhich was causing the machine to die under rare circumstances for example\nwhen running ps if the BUG_ON() assertion added by the earlier fix was\ngetting triggered.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "736fad17b89e5e718908abb76ae9bce210a9d5d4",
      "tree": "23e34c0001795b7a54db4328cc30ba088e37622f",
      "parents": [
        "2f7055c5932ecc02159be375ebda1eee64665d17"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Oct 15 13:42:35 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] VPE loader: convert from struct class_ device to struct device\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f7055c5932ecc02159be375ebda1eee64665d17",
      "tree": "c4de3e865dcbb9af7becf7fa36190027b23d2321",
      "parents": [
        "0e6799ed076fb11b3ee0a8bc19018f3410e357b2"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Sun Oct 14 17:11:06 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:49 2007 +0100"
      },
      "message": "[MIPS] MIPSsim: Fix booting from NFS root\n\nMIPSsim probably doesn\u0027t have any sort of environment, but writing\na zero in it kills even the compiled in command line. This prevents\nbooting via NFS root.\n\nSigned-Off-By: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e6799ed076fb11b3ee0a8bc19018f3410e357b2",
      "tree": "2371520bba00fdc0f9d3eb0bac0934fdc7648916",
      "parents": [
        "d2126e230d3db20ee7f3ef2dc70bb241aafd4f80"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 01:07:39 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:48 2007 +0100"
      },
      "message": "[MIPS] Alchemy: Get rid of au1xxx_irq_map_t.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "56f621c7f6f735311eed3f36858b402013023c18",
      "tree": "0aea37bf1b830f029ebca99d2608deec33b7516c",
      "parents": [
        "41bd61a8e357f79dc65502b22d9d124a619491c0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 01:00:06 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:48 2007 +0100"
      },
      "message": "[MIPS] Alchemy: Get rid of au_ffs().\n\nIt was plain a bad idea ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41bd61a8e357f79dc65502b22d9d124a619491c0",
      "tree": "f52911289c54eb2bff2cdd3fc126e2aca78b0906",
      "parents": [
        "a5ccfe5c1a48bff1e47788d470ee50974f7dd33d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 15 00:51:34 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:48 2007 +0100"
      },
      "message": "[MIPS] Alchemy: cleanup interrupt code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a5ccfe5c1a48bff1e47788d470ee50974f7dd33d",
      "tree": "b66df4b17d295ad12178b5977625ebae7dde214d",
      "parents": [
        "951e4714295b50a8fbc2d928451c44ac56c2b575"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 23:49:33 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:47 2007 +0100"
      },
      "message": "[MIPS] Lasat: Fix build by conversion to irq_cpu.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c5dc034019d2a2c29f0c96444e02453bb495741",
      "tree": "f4802b76ec5d165951caea75746710acadce32b5",
      "parents": [
        "eae23f2c2ac1e44f84a5f932eaad6a0dacd179d5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 23:27:58 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:47 2007 +0100"
      },
      "message": "[MIPS] IP22: Enable -Werror.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eae23f2c2ac1e44f84a5f932eaad6a0dacd179d5",
      "tree": "49df6ef67f435685045a6374a074fa3af4243999",
      "parents": [
        "754d0f239ddb35682aa322b57b7fa4a8efd2fb54"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 23:27:21 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:47 2007 +0100"
      },
      "message": "[MIPS] IP22: Fix warning.\n\n  CC      arch/mips/sgi-ip22/ip22-berr.o\narch/mips/sgi-ip22/ip22-berr.c: In function \u0027ip22_be_interrupt\u0027:\narch/mips/sgi-ip22/ip22-berr.c:100: warning: passing argument 2 of \u0027die_if_kernel\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "754d0f239ddb35682aa322b57b7fa4a8efd2fb54",
      "tree": "c3e21e97dfdbc96cb20bbeb382b1c1a604101c8c",
      "parents": [
        "f70fd1b53c163442ba7c5d7a9279f23211a5ac6d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 23:04:27 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:46 2007 +0100"
      },
      "message": "[MIPS] IP22: Complain if requesting the front panel irq failed.\n\nThis fixes the warning:\n\n  CC      arch/mips/sgi-ip22/ip22-reset.o\narch/mips/sgi-ip22/ip22-reset.c: In function \u0027reboot_setup\u0027:\narch/mips/sgi-ip22/ip22-reset.c:239: warning: ignoring return value of \u0027request_irq\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f70fd1b53c163442ba7c5d7a9279f23211a5ac6d",
      "tree": "4ff3092ba999e5fc243dab846df032993c20977c",
      "parents": [
        "603bb99c8bca114fcd586271b19fa9fe65877b62"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 22:50:05 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:46 2007 +0100"
      },
      "message": "[MIPS] vmlinux.lds.S: Handle KPROBES_TEXT.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "603bb99c8bca114fcd586271b19fa9fe65877b62",
      "tree": "07c91365dec91aa041debaffd951ad60da35834f",
      "parents": [
        "f5153ee0f5b3d14213bab1d6ccf2b44bfe9e322b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 22:49:01 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:46 2007 +0100"
      },
      "message": "[MIPS] vmlinux.lds.S: Fix handling of .notes in final link.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f5153ee0f5b3d14213bab1d6ccf2b44bfe9e322b",
      "tree": "3faa472c5d4740edaf20480939b62485af602ab4",
      "parents": [
        "b37bac94de9ad5eb17bd9327d3ecb6f3b719dc70"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 22:42:58 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:46 2007 +0100"
      },
      "message": "[MIPS] vmlinux.lds.S: Remove duplicate comment.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dd67b1556ebea118b40986cdb8e70874b5454442",
      "tree": "167320a78cb4afb05d841027d2860f7c38346470",
      "parents": [
        "65a6ec0d72a07f16719e9b7a96e1c4bae044b591"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 14 14:02:26 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 18:23:45 2007 +0100"
      },
      "message": "[MIPS] IP32: Fix build by conversion to irq_cpu.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "92d15c2ccbb3e31a3fc71ad28fdb55e1319383c0",
      "tree": "8d83c0dc3c6b935d8367e331872f242b742f0a8a",
      "parents": [
        "f20bf6125605acbbc7eb8c9420d7221c91aa83eb",
        "644bd2f048972d75eb1979b1fdca257d528ce687"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block: (63 commits)\n  Fix memory leak in dm-crypt\n  SPARC64: sg chaining support\n  SPARC: sg chaining support\n  PPC: sg chaining support\n  PS3: sg chaining support\n  IA64: sg chaining support\n  x86-64: enable sg chaining\n  x86-64: update pci-gart iommu to sg helpers\n  x86-64: update nommu to sg helpers\n  x86-64: update calgary iommu to sg helpers\n  swiotlb: sg chaining support\n  i386: enable sg chaining\n  i386 dma_map_sg: convert to using sg helpers\n  mmc: need to zero sglist on init\n  Panic in blk_rq_map_sg() from CCISS driver\n  remove sglist_len\n  remove blk_queue_max_phys_segments in libata\n  revert sg segment size ifdefs\n  Fixup u14-34f ENABLE_SG_CHAINING\n  qla1280: enable use_sg_chaining option\n  ...\n"
    },
    {
      "commit": "d4c9f23af0faf3459c276dc456a12387e76973d9",
      "tree": "d521c7d51f714914dd3b36f1f77ab54c62bfe517",
      "parents": [
        "558da7561e3362d4ec3a62e5994235d21651d802"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Oct 15 20:44:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:01:50 2007 -0700"
      },
      "message": "powerpc32 vDSO: linker script indentation\n\nThis cleans up the formatting in the vDSO linker script, mostly just the\nuse of whitespace.  It\u0027s intended to approximate the kernel standard\nconventions for indenting C, treating elements of the linker script about\nlike initialized variable definitions.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "558da7561e3362d4ec3a62e5994235d21651d802",
      "tree": "44f1c434b90c7626906ff065eba9318bd8edc1e2",
      "parents": [
        "c4eecc99538db762d8d058ebf89d3f05c5526ce6"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Oct 15 20:43:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:01:50 2007 -0700"
      },
      "message": "powerpc64 vDSO: linker script indentation\n\nThis cleans up the formatting in the vDSO linker script, mostly just the\nuse of whitespace.  It\u0027s intended to approximate the kernel standard\nconventions for indenting C, treating elements of the linker script about\nlike initialized variable definitions.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4eecc99538db762d8d058ebf89d3f05c5526ce6",
      "tree": "b18229fa3a3784dbce0452997369fe27781f9dfa",
      "parents": [
        "1a43be74a7597a1a1fdef73350bb143dd634ae07"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Oct 15 20:42:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:01:50 2007 -0700"
      },
      "message": "SH vDSO: linker script indentation\n\nThis cleans up the formatting in the vDSO linker script, mostly just the\nuse of whitespace.  It\u0027s intended to approximate the kernel standard\nconventions for indenting C, treating elements of the linker script about\nlike initialized variable definitions.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a43be74a7597a1a1fdef73350bb143dd634ae07",
      "tree": "29f0151911a503a7ecc5e27a6f77a0eadc2b3e4b",
      "parents": [
        "1e89a5e15a2c88b3fd1ed3fa17fd767efe44727a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Oct 15 20:40:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:01:50 2007 -0700"
      },
      "message": "ia64 vDSO: linker script indentation\n\nThis cleans up the formatting in the vDSO linker script, mostly just the\nuse of whitespace.  It\u0027s intended to approximate the kernel standard\nconventions for indenting C, treating elements of the linker script about\nlike initialized variable definitions.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36f31a7084b8d20ced37afe92238c18ba769cdf3",
      "tree": "89cbf11b468c2083666f9f981452b982678012db",
      "parents": [
        "69816699fa019145dd163949d65a07093af73b67"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:29:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:18 2007 -0700"
      },
      "message": "s3c2410fb: removes lcdcon1 register value from s3c2410fb_display\n\nThis patch removes lcdcon1 register field from the s3c2410fb_display as all\nbits are calculated from other fields.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69816699fa019145dd163949d65a07093af73b67",
      "tree": "62f882257742edc6edda05349cf75789fb6fabe9",
      "parents": [
        "9fa7bc016a688630386378c205f9ee0f7b2cc834"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:29:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:18 2007 -0700"
      },
      "message": "s3c2410fb: adds pixclock to s3c2410fb_display\n\nThis patch adds pixelclock field to the s3c2410fb_display structure and make\nuse of it in the driver.\n\nThe Bast machine defined 9 modes but pixclock and margin values are defined\nonly for the 640x480 modes so I removed other modes.\n\nThis patch also fixes wrong display type constant for the SMDK2440 board.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e92e739514baed2be83cfb269db003c73dd885c2",
      "tree": "722f158a6ba32d4266b4067e01eba7482e5c5130",
      "parents": [
        "93d11f5a15020a514e522e678b2b3e7a1bc01f86"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:29:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:17 2007 -0700"
      },
      "message": "s3c2410fb: remove lcdcon2 and lcdcon3 register fields\n\nThis patch removes unused lcdcon2 and lcdcon3 register value\nfrom the s3c2410fb_display structure.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93d11f5a15020a514e522e678b2b3e7a1bc01f86",
      "tree": "f70e94a82e8a43ab5308f36b9658ce6aa0a06a70",
      "parents": [
        "3c9ffd0501157b38599b5bb7711366913f633f88"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:29:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:17 2007 -0700"
      },
      "message": "s3c2410fb: add pulse length fields to s3c2410fb_display\n\nThis patch adds synchronization pulse lenght fields to\nthe s3c2410fb_display structure and makes use of them\nin the driver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f20f69beb4983454b2d5ced4cabf90825bb263e",
      "tree": "e8e03747f0c5ef87dc9e10b56464acb9c2855aef",
      "parents": [
        "f28ef573ad09596b771b67c276bbc5f49281fa9d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:16 2007 -0700"
      },
      "message": "s3c2410fb: add vertical margins fields to s3c2410fb_display\n\nThis patch adds vertical margins values to all\ns3c24xx platform.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f28ef573ad09596b771b67c276bbc5f49281fa9d",
      "tree": "5061be2ae82f513a8c23e220b8a97f30b08ec34a",
      "parents": [
        "9939a481cd66a109e4ad09328df1bd0540e0aa84"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:16 2007 -0700"
      },
      "message": "s3c2410fb: remove lcdcon3 register from s3c2410fb_display\n\nThis patch removes unused lcdcon3 register from the\ns3c2410fb_display structure.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f4115376c488d3bb3490259ae5b2c3b035760a5",
      "tree": "26d93492e72aed892d1d752ce5082508fd2bd703",
      "parents": [
        "09fe75f6f934597f765748342ca6fb378ee7ecdb"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:16 2007 -0700"
      },
      "message": "s3c2410fb: add margin fields to s3c2410fb_display\n\nThis patch adds margins fields to the s3c2410fb_display\nstructure. It also sets display type and horizontal\nmargins in all platform files that use the s3c2410fb\ndriver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09fe75f6f934597f765748342ca6fb378ee7ecdb",
      "tree": "55a3ab7bf52400be136ec533cd5ebda4336fcd07",
      "parents": [
        "110c1fa75463c4f327e9fc491e9a27e938800d96"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:16 2007 -0700"
      },
      "message": "s3c2410fb: multi-display support\n\nThis patch adds a new structure to describe and handle\nmore than one panel (display mode) for the s3c2410 framebuffer.\nThis structure is added after the pxafb driver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a95e23a27b33db5d5f40278b16a42e5e20188015",
      "tree": "fac6e7b1d72f390b6c2c3de9e2020acc6c16563c",
      "parents": [
        "e7634c271a1cb460ba3a09b47ecc246c11a66cee"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Oct 16 01:28:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:13 2007 -0700"
      },
      "message": "rtc: make rtc-ds1742 driver hotplug-aware\n\nThe rtc-ds1742 platform driver name doesn\u0027t match its module name,\nwhich might prevents it from properly hotplugging.  There is only two\nin-tree user of its driver, which are fixed by this patch too.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f438d914b220051d4cbc65cbc5d98e163c85c93b",
      "tree": "75e7fda155a8494595f6ae0539bbb64ef98230f6",
      "parents": [
        "49dce689ad4ef0fd1f970ef762168e4bd46f69a3"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Oct 16 01:27:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "kprobes: support kretprobe blacklist\n\nIntroduce architecture dependent kretprobe blacklists to prohibit users\nfrom inserting return probes on the function in which kprobes can be\ninserted but kretprobes can not.\n\nThis patch also removes \"__kprobes\" mark from \"__switch_to\" on x86_64 and\nregisters \"__switch_to\" to the blacklist on x86-64, because that mark is to\nprohibit user from inserting only kretprobe.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70af26b2d4bc55570ac30b5eced4ff0319e24455",
      "tree": "45f6ab78d7dcb363cd224a19d4b5651ed3608f86",
      "parents": [
        "a24864a1d52a97e345a6bd4862a057f98364d098"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 16 01:27:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:09 2007 -0700"
      },
      "message": "V850: cleanup struct irqaction initializers\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Miles Bader \u003cmiles@gnu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a24864a1d52a97e345a6bd4862a057f98364d098",
      "tree": "a1c07cfa857d818d4a58217fdec40d765d349a4f",
      "parents": [
        "cb8fa61c2b8b29d422d7310f064d60022f18f89b"
      ],
      "author": {
        "name": "Lepton Wu",
        "email": "ytht.net@gmail.com",
        "time": "Tue Oct 16 01:27:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:09 2007 -0700"
      },
      "message": "uml: definitively kill subprocesses on panic\n\nIn a stock 2.6.22.6 kernel, poweroff a user mode linux guest (2.6.22.6 running\nin skas0 mode) will halt the host linux.  I think the reason is the kernel\nthread abort because of a bug.  Then the sys_reboot in process of user mode\nlinux guest is not trapped by the user mode linux kernel and is executed by\nhost.  I think it is better to make sure all of our children process to quit\nwhen user mode linux kernel abort.\n\n[ jdike - the kernel process needs to ignore SIGTERM, plus the waitpid/kill\nloop is needed to make sure that all of our children are dead before the\nkernel exits ]\n\nSigned-off-by: Lepton Wu \u003cytht.net@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb8fa61c2b8b29d422d7310f064d60022f18f89b",
      "tree": "f5c8ac78b109e6c76e05250d19fd75e28c47dc74",
      "parents": [
        "54ae36f24b103e521dd683f66fe72b0584ccb7e2"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:09 2007 -0700"
      },
      "message": "uml: arch/um/drivers formatting\n\nStyle fixes for the rest of the drivers.  arch/um/drivers should be pretty\nCodingStyle-compliant now.\n\nExcept for the ubd driver, which will have to be treated separately.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54ae36f24b103e521dd683f66fe72b0584ccb7e2",
      "tree": "1504968363c0935479ebd28e710562d8046dd884",
      "parents": [
        "605c1e57690fddbd11347ec6788ff77c527994dd"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:09 2007 -0700"
      },
      "message": "uml: fix stub address calculations\n\nThe calculation of CONFIG_STUB_CODE and CONFIG_STUB_DATA didn\u0027t take into\naccount anything but 3G/1G and 2G/2G, leaving the other vmsplits out in the\ncold.\n\nI\u0027d rather not duplicate the four known host vmsplit cases for each of these\nsymbols.  I\u0027d also like to calculate them based on the highest userspace\naddress.\n\nThe Kconfig language seems not to allow calculation of hex constants, so I\nmoved this to as-layout.h.  CONFIG_STUB_CODE, CONFIG_STUB_DATA, and\nCONFIG_STUB_START are now gone.  In their place are STUB_CODE, STUB_DATA, and\nSTUB_START in as-layout.h.\n\ni386 and x86_64 seem to differ as to whether an unadorned constant is an int\nor a long, so I cast them to unsigned long so they can be printed\nconsistently.  However, they are also used in stub.S, where C types don\u0027t work\nso well.  So, there are ASM_ versions of these constants for use in stub.S.  I\nalso ifdef-ed the non-asm-friendly portion of as-layout.h.\n\nWith this in place, most of the rest of this patch is changing CONFIG_STUB_*\nto STUB_*, except in stub.S, where they are changed to ASM_STUB_*.\n\ndefconfig has the old symbols deleted.\n\nI also print these addresses out in case there is any problem mapping them on\nthe host.\n\nThe two stub.S files had some trailing whitespace, so that is cleaned up here.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "605c1e57690fddbd11347ec6788ff77c527994dd",
      "tree": "81a296133a6b748c0822c69416802c9429d455cc",
      "parents": [
        "b53f35a8093e6aed7e8e880eaa0b89a3d2fdfb0a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: correctly handle skb allocation failures\n\nHandle memory allocation failures when reading packets.\n\nWe have to read something from the host, even if we can\u0027t allocate any\nmemory.  If we don\u0027t, the host side of the device may fill up and stop\ndelivering interrupts because no new packets can be queued.\n\nA single sk_buff is allocated whenever an MTU is seen which is larger\nthan any seen earlier.  This is used to read packets if there is a\nmemory allocation failure.\n\nThe large MTU check is done from eth_configure, which is called when a\ninterface is added to the system.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b53f35a8093e6aed7e8e880eaa0b89a3d2fdfb0a",
      "tree": "50e19688753650e27b1f7fc1d48eb8683666e6b7",
      "parents": [
        "cd1ae0e49bdd814cfaa2e5ab28cff21a30e20085"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: network driver MTU cleanups\n\nA bunch of MTU-related cleanups in the network code.\n\nFirst, there is the addition of the notion of a maximally-sized packet, which\nis the MTU plus headers.  This is used to size the skb that will receive a\npacket.  This allows ether_adjust_skb to go away, as it was used to resize the\nskb after it was allocated.\n\nSince the skb passed into the low-level read routine is no longer resized, and\npossibly reallocated, there, they (and the write routines) don\u0027t need to get\nan sk_buff **.  They just need the sk_buff * now.  The callers of\nether_adjust_skb still need to do the skb_put, so that\u0027s now inlined.\n\nThe MAX_PACKET definitions in most of the drivers are gone.\n\nThe set_mtu methods were all the same and did nothing, so they can be\nremoved.\n\nThe ethertap driver had a typo which doubled the size of the packet rather\nthan adding two bytes to it.  It also wasn\u0027t defining its setup_size, causing\na zero-byte kmalloc and crash when the invalid pointer returned from kmalloc\nwas dereferenced.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd1ae0e49bdd814cfaa2e5ab28cff21a30e20085",
      "tree": "1b993b9de4cb9a8578022a4014063c3e87ec996e",
      "parents": [
        "1a80521990a0e30e61a92994a009adc52161b070"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: network formatting\n\nStyle and other non-functional changes in the UML networking code, including\n\tinclude tidying\n\tstyle violations\n\tcopyright updates\n\tprintks getting severities\n\tuserspace code calling libc directly rather than using the os_*\nwrappers\n\nThere\u0027s also a exit path cleanup in the pcap driver.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a80521990a0e30e61a92994a009adc52161b070",
      "tree": "3cf900adf9383ff68fd66cd74cfaf0e0ce483845",
      "parents": [
        "61b63c556c0877ee6d3832ee641bc427ff4d94d6"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: use *SEC_PER_*SEC constants\n\nThere are various uses of powers of 1000, plus the odd BILLION constant in the\ntime code.  However, there are perfectly good definitions of *SEC_PER_*SEC in\nlinux/time.h which can be used instaed.\n\nThese are replaced directly in kernel code.  Userspace code imports those\nconstants as UM_*SEC_PER_*SEC and uses these.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61b63c556c0877ee6d3832ee641bc427ff4d94d6",
      "tree": "e35a047a7b11f349d3d68ac18639bc33801ec001",
      "parents": [
        "5f734614fc6218db352d26571ab4d1604620199c"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: eliminate SIGALRM\n\nNow that ITIMER_REAL is no longer used, there is no need for any use of\nSIGALRM whatsoever.  This patch removes all mention of it.\n\nIn addition, real_alarm_handler took a signal argument which is now always\nSIGVTALRM.  So, that is gone.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f734614fc6218db352d26571ab4d1604620199c",
      "tree": "ff1323d87862c0522ef83568543f46b46eac941a",
      "parents": [
        "b160fb6309dc907cbd8849e549d83badb86dd35b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: time build fix\n\nPut back an implementation of timeval_to_ns in arch/um/os-Linux/time.c.\ntglx pointed out in his review of tickless support that there was a\nperfectly good implementation of it in linux/time.h.  The problem is that\nthis is userspace code which can\u0027t pull in kernel headers and there doesn\u0027t\nseem to be a libc version.\n\nSo, I\u0027m copying the version from linux/time.h rather than resurrecting my\nversion.  This causes some declaration changes as it now returns a signed\nvalue rather than an unsigned value.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b160fb6309dc907cbd8849e549d83badb86dd35b",
      "tree": "b4a69cc1b96b4aa83aa971c35af5a23e5e07b56f",
      "parents": [
        "d2753a6d199791a6abc75d9f657e3457fe61705f"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: eliminate interrupts in the idle loop\n\nNow, the idle loop now longer needs SIGALRM firing - it can just sleep for the\nrequisite amount of time and fake a timer interrupt when it finishes.\n\nAny use of ITIMER_REAL now goes away.  disable_timer only turns off\nITIMER_VIRTUAL.  switch_timers is no longer needed, so it, and all calls, goes\naway.\n\ndisable_timer now returns the amount of time remaining on the timer.\ndefault_idle uses this to tell idle_sleep how long to sleep.  idle_sleep will\ncall alarm_handler if nanosleep returns 0, which is the case if it didn\u0027t\nreturn early due to an interrupt.  Otherwise, it just returns.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2753a6d199791a6abc75d9f657e3457fe61705f",
      "tree": "c4cda30f216d6c045ca2b83bee1fa6bc4dfc3de3",
      "parents": [
        "791a644a8d73a9b95515f074afbb3caa0a9964fa"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: tickless support\n\nEnable tickless support.\n\nCONFIG_TICK_ONESHOT and CONFIG_NO_HZ are enabled.\n\nitimer_clockevent gets CLOCK_EVT_FEAT_ONESHOT and an implementation of\n.set_next_event.\n\nCONFIG_UML_REAL_TIME_CLOCK goes away because it only makes sense when there is\na clock ticking away all the time.  timer_handler now just calls do_IRQ once\nwithout trying to figure out how many ticks to emulate.\n\nThe idle loop now needs to turn ticking on and off.\n\nUserspace ticks keep happening as usual.  However, the userspace loop keep\ntrack of when the next wakeup should happen and suppresses process ticks until\nthat happens.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "791a644a8d73a9b95515f074afbb3caa0a9964fa",
      "tree": "507b52d335416096b71c078d7af037530403633b",
      "parents": [
        "31ccc1f524b626abcf5e043ad32b881219223c34"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: clocksource support\n\nAdd clocksource support.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31ccc1f524b626abcf5e043ad32b881219223c34",
      "tree": "419284a887fad9dab58969531cf6c53ca0402944",
      "parents": [
        "d83d2aa9485d996cfd89f04389b419c6727faacb"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: GENERIC_CLOCKEVENTS support\n\nEnable CONFIG_GENERIC_CLOCKEVENTS.\n\ntimer_irq gets its name changed to timer_handler, and becomes the recipient of\ntimer signals.\n\nThe clock_event_device is set up to imitate the current ticking clock, i.e.\nCLOCK_EVT_FEAT_ONESHOT is not enabled yet.\n\ndisable_timer now doesn\u0027t ignore SIGALRM and SIGVTALRM because that breaks\ndelay calibration.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d83d2aa9485d996cfd89f04389b419c6727faacb",
      "tree": "261bd8162d132ae1855127314bf33de7c130511d",
      "parents": [
        "78a26e25ce4837a03ac3b6c32cdae1958e547639"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: GENERIC_TIME support\n\nEnable CONFIG_GENERIC_TIME.\n\nAs a side-effect of this, the UML implementations of do_gettimeofday and\ndo_settimeofday go away, as these are provided by generic code.  set_time also\ngoes away since it was only used by do_settimeofday.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78a26e25ce4837a03ac3b6c32cdae1958e547639",
      "tree": "d50a46a1af87f62781c2eb781cd7e20cea20e5ff",
      "parents": [
        "a2f018bf389422a55f1455ab8b9b5eedc5ea1803"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: separate timer initialization\n\nMove timer signal initialization from init_irq_signals to a new function,\ntimer_init.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2f018bf389422a55f1455ab8b9b5eedc5ea1803",
      "tree": "50f93a3c8892a89fbc981a7ac8d3566131f9fb84",
      "parents": [
        "181bde801afae4304843ce95c868d4419ae87310"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: simplify interval setting\n\nset_interval took a timer type as an argument, but it always specified a\nvirtual timer.  So, it is not needed, and it is gone, and set_interval is\nsimplified appropriately.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "181bde801afae4304843ce95c868d4419ae87310",
      "tree": "f33e6c88e36cda7699fc2dfe2b6ac9ccb3c6963f",
      "parents": [
        "532d0fa4d104ca3e37dd38bc5073376fcc3c2712"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: fix timer switching\n\nFix up the switching between virtual and real timers.  The idle loop sleeps,\nso the timer at that point must be real time.  At all other times, the timer\nmust be virtual.  Even when userspace is running, and the kernel is asleep,\nthe virtual timer is correct because the process timer will be running and the\nprocess timer will be firing.\n\nThe timer switch used to be in the context switch and timer handler code.\nThis is moved to the idle loop and the signal handler, making it much more\nclear why it is happening.\n\nswitch_timers now returns the old timer type so that it may be restored.  The\nsignal handler uses this in order to restore the previous timer type when it\nreturns.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "532d0fa4d104ca3e37dd38bc5073376fcc3c2712",
      "tree": "a2ece8d09bc22a616abd743c170b2a727c1d077e",
      "parents": [
        "088bec4141ceb663eecdd961292d110db891db73"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: eliminate hz()\n\nEliminate hz() since its only purpose was to provide a kernel-space constant\nto userspace code.  This can be done instead by providing the constant\ndirectly through kernel_constants.h.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "088bec4141ceb663eecdd961292d110db891db73",
      "tree": "12bb521c80f5cdaa9f6f641ce64e045ceacde12f",
      "parents": [
        "92128504f9c48cca3e31860c98bd1292142db288"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:08 2007 -0700"
      },
      "message": "uml: more idiomatic parameter parsing\n\nMake mconsole parameter parsing slightly more idiomatic.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92128504f9c48cca3e31860c98bd1292142db288",
      "tree": "2c94b1c3fbdb64cb807af2b54e1014deab4ed7af",
      "parents": [
        "da2486ba2c3e6ce409324a2e88f335d13271439b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:07 2007 -0700"
      },
      "message": "uml: remove unused file\n\narch/um/os-Linux/tt.c is no longer used.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da2486ba2c3e6ce409324a2e88f335d13271439b",
      "tree": "d92e3a141335ac460a448244f0c29343c30ce1aa",
      "parents": [
        "75c7e214ba7af2ced1ba8a73d673294e30826410"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Oct 16 01:27:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:07 2007 -0700"
      },
      "message": "uml: remove unneeded void * cast\n\nvmalloc() returns a void pointer, so casting to (void *) is pretty pointless.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75c7e214ba7af2ced1ba8a73d673294e30826410",
      "tree": "c9d1ffcf2526babf59727d368d1961f517fb602e",
      "parents": [
        "f0c4cad99c12f08cb2a6cd0255911b2a93c57707"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:07 2007 -0700"
      },
      "message": "uml: eliminate floating point state from register file\n\nThe floating point fields in the pt_regs register file aren\u0027t used, so they\nare deleted.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0c4cad99c12f08cb2a6cd0255911b2a93c57707",
      "tree": "1687ef2577bc7429955e8642fe8340ff2292817c",
      "parents": [
        "54fa0ba40698af6d6735ade024293bb51cc4d4b3"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:07 2007 -0700"
      },
      "message": "uml: style fixes in FP code\n\nTidy the code affected by the floating point fixes.\n\nA bunch of unused stuff is gone, including two sigcontext.c files,\nwhich turned out to be entirely unneeded.\n\nThere are the usual fixes -\n\twhitespace and style cleanups\n\tcopyright updates\n\temacs formatting comments gone\n\tinclude cleanups\n\tadding severities to printks\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54fa0ba40698af6d6735ade024293bb51cc4d4b3",
      "tree": "a6280ede4f15462316660831cf26ef7394b60b6a",
      "parents": [
        "058ac308f3dd34ce4e2dbf938258975ced14b809"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:07 2007 -0700"
      },
      "message": "uml: sysrq and mconsole fixes\n\nFix the passing of printk output back to the mconsole client.  The existing\ncode was somewhat confused, accumulating output in a buffer, but writing it\nout entirely whenever a new chunk was added.  This is fixed.\n\nThe earlier include cleanups caused linux/sysrq.h to not be included - this is\nfixed by adding the include back, under CONFIG_MAGIC_SYSRQ.\n\nCONFIG_MAGIC_SYSRQ is also defaulted to on in defconfig.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "058ac308f3dd34ce4e2dbf938258975ced14b809",
      "tree": "86576cc43740bb45680fc990b445dacd08cfae76",
      "parents": [
        "e8012b584fac3a1bb70cd896612c12086d28e9ff"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:07 2007 -0700"
      },
      "message": "uml: coredumping floating point fixes\n\nFix core dumping of floating point state.  ELF_CORE_COPY_FPREGS gets a\ndefinitions, and as a result, dump_fpu no longer needs to exist.  Also,\nelf_fpregset_t needed a real definition.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8012b584fac3a1bb70cd896612c12086d28e9ff",
      "tree": "0ec406be2ad1878b601c6e97ad6216764ddae942",
      "parents": [
        "a5f6096c805e6d2fa03ee932f8c70af34cee41a0"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:07 2007 -0700"
      },
      "message": "uml: ptrace floating point fixes\n\nHandle floating point state better in ptrace.  The code now correctly\ndistinguishes between PTRACE_[GS]ETFPREGS and PTRACE_[GS]ETFPXREGS.  The FPX\nrequests get handed off to arch-specific code because that\u0027s not generic.\n\nget_fpregs, set_fpregs, set_fpregs, and set_fpxregs needed real\nimplementations.\n\nSomething here exposed a missing include in asm/page.h, which needed\nlinux/types.h in order to get gfp_t, so that\u0027s fixed here.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5f6096c805e6d2fa03ee932f8c70af34cee41a0",
      "tree": "c74d984c0e2fc2958425df65605dd3451adc6520",
      "parents": [
        "189872f968def833727b6bfef83ebd7440c538e6"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:07 2007 -0700"
      },
      "message": "uml: floating point signal delivery fixes\n\nHandle floating point state in across signals correctly.  UML/i386 needs to\nknow whether the host does PTRACE_[GS]ETFPXREGS, so an arch_init_registers\nhook is added, which on x86_64 does nothing.\n\nUML doesn\u0027t save and restore floating point registers on kernel entry and\nexit, so they need to be copied between the host process and the sigcontext.\nsave_fpx_registers and restore_fpx_registers are added for this purpose.\nsave_fp_registers and restore_fp_registers already exist.\n\nThere was a bunch of floating point state conversion code in\narch/um/sys-i386/ptrace.c which isn\u0027t needed there, but is needed in signal.c,\nso it is moved over.\n\nThe i386 code now distinguishes between fp and fpx state and handles them\ncorrectly.  The x86_64 code just needs to copy state as-is between the host\nprocess and the stack.  There are also some fixes there to pass the correct\naddress of the floating point state around.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "189872f968def833727b6bfef83ebd7440c538e6",
      "tree": "d660a930b2a55875397985a7d465c303ad2549de",
      "parents": [
        "84b3db04ca15a90273745e391462faf658b1e825"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:07 2007 -0700"
      },
      "message": "uml: don\u0027t use glibc asm/user.h\n\nStop including asm/user.h from libc - it seems to be disappearing from\ndistros.  It\u0027s replaced with sys/user.h which defines user_fpregs_struct and\nuser_fpxregs_struct instead of user_i387_struct and struct user_fxsr_struct on\ni386.\n\nAs a bonus, on x86_64, I get to dump some stupid typedefs which were needed in\norder to get asm/user.h to compile.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1466abf2d03207b42980ddf8cde1fba17b7cd301",
      "tree": "402f8a77f5b08c3a9130e341df402fb6c02b5c02",
      "parents": [
        "512b6fb1c14d4c34f23a3419b0789ad01914a899"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:06 2007 -0700"
      },
      "message": "uml: clean up tlb flush path\n\nTidy the tlb flushing code.\n\nWith tt mode gone, there is no reason to have the capability to have\ncalled directly from do_mmap, do_mprotect, and do_munmap, rather than\ncalling a function pointer that it is given.\n\nThere was a large amount of data that was passed from function to\nfunction, being used at the lowest level, without being changed.  This\nstuff is now encapsulated in a structure which is initialized at the\ntop layer and passed down.  This simplifies the code, reduces the\namount of code needed to pass the parameters around, and saves on\nstack space.\n\nA somewhat more subtle change is the meaning of the current operation\nindex.  It used to start at -1, being pre-incremented when adding an\noperation.  It now starts at 0, being post-incremented, with\nassociated adjustments of +/- 1 on comparisons.\n\nIn addition, tlb.h contained a couple of declarations which had no\nusers outside of tlb.c, so they could be moved or deleted.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "512b6fb1c14d4c34f23a3419b0789ad01914a899",
      "tree": "29e51c256dde41db297cff28767bf4dc4a1dc73f",
      "parents": [
        "b21d4b08b6686fa13bf9d4cae1ae08cb23ea3d53"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:06 2007 -0700"
      },
      "message": "uml: userspace files should call libc directly\n\nA number of files that were changed in the recent removal of tt mode\nare userspace files which call the os_* wrappers instead of calling\nlibc directly.  A few other files were affected by this, through\n\nThis patch makes these call glibc directly.\n\nThere are also style fixes in the affected areas.\n\nos_print_error has no remaining callers, so it is deleted.\n\nThere is a interface change to os_set_exec_close, eliminating a\nparameter which was always the same.  The callers are fixed as well.\n\nos_process_pc got its error path cleaned up.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cdaf45578b9aa1eb748d0a32678ee5a0180575b",
      "tree": "c31ec1a650ae7378215b446f12431a736d5d6d67",
      "parents": [
        "8ca842c4b5cbc70b9180617e9f26b6ac9f40dbb9"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:06 2007 -0700"
      },
      "message": "uml: replace clone with fork\n\nConvert the boot-time host ptrace testing from clone to fork.  They were\nessentially doing fork anyway.  This cleans up the code a bit, and makes\nvalgrind a bit happier about grinding it.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ca842c4b5cbc70b9180617e9f26b6ac9f40dbb9",
      "tree": "fe3e4deeae82c7063a72ecb3fdcae47422d6de0e",
      "parents": [
        "28078e8f9790be0854a54f06de822689ab571944"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:06 2007 -0700"
      },
      "message": "uml: remove os_* usage from userspace files\n\nThis patch fixes some userspace files which were calling libc through the os_*\nwrappers.\n\nIt turns out that there was only one user of os_new_tty_pgrp, so it can be\ndeleted.\n\nThere are also some style and whitespace fixes in here.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28078e8f9790be0854a54f06de822689ab571944",
      "tree": "0eb88c18906541020c79b0411d17b988ed5fcedf",
      "parents": [
        "18badddaa84e13e126f4ca5df47ac55b97a2635a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:06 2007 -0700"
      },
      "message": "uml: free LDT state on process exit\n\nThe space allocated for a process LDT wasn\u0027t being freed when the process\nexited.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18badddaa84e13e126f4ca5df47ac55b97a2635a",
      "tree": "c57bee27c8144481a59546fcbd8487d9486c6a54",
      "parents": [
        "6c738ffa9fea6869f5d51882dfefbba746e432b1"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:06 2007 -0700"
      },
      "message": "uml: rename pt_regs general-purpose register file\n\nBefore the removal of tt mode, access to a register on the skas-mode side of a\npt_regs struct looked like pt_regs.regs.skas.regs.regs[FOO].  This was bad\nenough, but it became pt_regs.regs.regs.regs[FOO] with the removal of the\nunion from the middle.  To get rid of the run of three \"regs\", the last field\nis renamed to \"gp\".\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c738ffa9fea6869f5d51882dfefbba746e432b1",
      "tree": "e9b30ccd149f73676422ea5519d6572a3f8e2819",
      "parents": [
        "fab95c55e3b94e219044dc7a558632d08c198771"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:06 2007 -0700"
      },
      "message": "uml: fold mmu_context_skas into mm_context\n\nThis patch folds mmu_context_skas into struct mm_context, changing all users\nof these structures as needed.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fab95c55e3b94e219044dc7a558632d08c198771",
      "tree": "2ce8bf6eb52e66ee69a0b03cf9ad60310279524e",
      "parents": [
        "0a7675aa204ac2470bb06f562557978b03914a71"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: get rid of do_longjmp\n\ndo_longjmp used to be needed when UML didn\u0027t have its own implementation of\nsetjmp and longjmp.  They came from libc, and couldn\u0027t be called directly from\nkernel code, as the libc jmp_buf couldn\u0027t be imported there.  do_longjmp was a\nuserspace function which served to provide longjmp access to kernel code.\n\nThis is gone, and a number of void * pointers can now be jmp_buf *.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a7675aa204ac2470bb06f562557978b03914a71",
      "tree": "fa1ce4cf6d3546b57719f3fdd2b1cf891f5be52f",
      "parents": [
        "ba180fd437156f7fd8cfb2fdd021d949eeef08d6"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: remove __u64 usage from physical memory subsystem\n\nEliminate some uses of __u64 in the physical memory support.  It\u0027s hard to get\na definition of __u64 in both kernel and userspace code on x86_64, so this\nchanges them to unsigned long long.\n\nThere are also a copyright update and formatting comment removal from the\naffected header.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba180fd437156f7fd8cfb2fdd021d949eeef08d6",
      "tree": "b9f38b9cdd7a5b1aacf00341d1948314663c5871",
      "parents": [
        "77bf4400319db9d2a8af6b00c2be6faa0f3d07cb"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:27:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: style fixes pass 3\n\nFormatting changes in the files which have been changed in the course\nof folding foo_skas functions into their callers.  These include:\n\tcopyright updates\n\theader file trimming\n\tstyle fixes\n\tadding severity to printks\n\nThese changes should be entirely non-functional.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77bf4400319db9d2a8af6b00c2be6faa0f3d07cb",
      "tree": "ddc8fd48349b8d4dd2c0b26bce7f52f79b4e4077",
      "parents": [
        "ae2587e41254e48e670346aefa332d7469d86352"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: remove code made redundant by CHOOSE_MODE removal\n\nThis patch makes a number of simplifications enabled by the removal of\nCHOOSE_MODE.  There were lots of functions that looked like\n\n\tint foo(args){\n\t\tfoo_skas(args);\n\t}\n\nThe bodies of foo_skas are now folded into foo, and their declarations (and\nsometimes entire header files) are deleted.\n\nIn addition, the union uml_pt_regs, which was a union between the tt and skas\nregister formats, is now a struct, with the tt-mode arm of the union being\nremoved.\n\nIt turns out that usr2_handler was unused, so it is gone.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae2587e41254e48e670346aefa332d7469d86352",
      "tree": "c5e8ba8f3bff3a269f8c88a2a9e4c657226e378e",
      "parents": [
        "6aa802ce6acc9b1f0b34114b3f7c21c84872cc3a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: style fixes pass 2\n\nFormatting changes in the files which have been changed in the course\nof removing CHOOSE_MODE.  These include:\n\tcopyright updates\n\theader file trimming\n\tstyle fixes\n\tadding severity to printks\n\nThese changes should be entirely non-functional.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6aa802ce6acc9b1f0b34114b3f7c21c84872cc3a",
      "tree": "74523303349693ef482dec4a1d803566b69c6abd",
      "parents": [
        "4c9e13851315a25a705e7a686116e491041ca228"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: throw out CHOOSE_MODE\n\nThe next stage after removing code which depends on CONFIG_MODE_TT is removing\nthe CHOOSE_MODE abstraction, which provided both compile-time and run-time\nbranching to either tt-mode or skas-mode code.\n\nThis patch removes choose-mode.h and all inclusions of it, and replaces all\nCHOOSE_MODE invocations with the skas branch.  This leaves a number of trivial\nfunctions which will be dealt with in a later patch.\n\nThere are some changes in the uaccess and tls support which go somewhat beyond\nthis and eliminate some of the now-redundant functions.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c9e13851315a25a705e7a686116e491041ca228",
      "tree": "a323e1dcfe89f6c9d7e873a1bf2ad7aab9cdb9e6",
      "parents": [
        "c28b59d4779a43e9b7e786c7004cbee8fab1527d"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: style fixes pass 1\n\nFormatting changes in the files which have been changed in the\ntt-removal patchset so far.  These include:\n\tcopyright updates\n\theader file trimming\n\tstyle fixes\n\tadding severity to printks\n\tindenting Kconfig help according to the predominant kernel style\n\nThese changes should be entirely non-functional.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c28b59d4779a43e9b7e786c7004cbee8fab1527d",
      "tree": "d549ea48ac27e4f8896bde1b4d7bdfe4d3b1ee2d",
      "parents": [
        "42fda66387daa53538ae13a2c858396aaf037158"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: remove sysdep/thread.h\n\nThis patch removes thread.h, which turns out not to be needed any more.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42fda66387daa53538ae13a2c858396aaf037158",
      "tree": "77955a91a958fde7be47cb0ff23ac9e1248217db",
      "parents": [
        "a1ff5878d2628bbe1e42821c024c96f48318f683"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: throw out CONFIG_MODE_TT\n\nThis patchset throws out tt mode, which has been non-functional for a while.\n\nThis is done in phases, interspersed with code cleanups on the affected files.\n\nThe removal is done as follows:\n\tremove all code, config options, and files which depend on\nCONFIG_MODE_TT\n\tget rid of the CHOOSE_MODE macro, which decided whether to\ncall tt-mode or skas-mode code, and replace invocations with their\nskas portions\n\treplace all now-trivial procedures with their skas equivalents\n\nThere are now a bunch of now-redundant pieces of data structures, including\nmode-specific pieces of the thread structure, pt_regs, and mm_context.  These\nare all replaced with their skas-specific contents.\n\nAs part of the ongoing style compliance project, I made a style pass over all\nfiles that were changed.  There are three such patches, one for each phase,\ncovering the files affected by that phase but no later ones.\n\nI noticed that we weren\u0027t freeing the LDT state associated with a process when\nit exited, so that\u0027s fixed in one of the later patches.\n\nThe last patch is a tidying patch which I\u0027ve had for a while, but which caused\ninexplicable crashes under tt mode.  Since that is no longer a problem, this\ncan now go in.\n\nThis patch:\n\nStart getting rid of tt mode support.\n\nThis patch throws out CONFIG_MODE_TT and all config options, code, and files\nwhich depend on it.\n\nCONFIG_MODE_SKAS is gone and everything that depends on it is included\nunconditionally.\n\nThe few changed lines are in re-written Kconfig help, lines which needed\nsomething skas-related removed from them, and a few more which weren\u0027t\nstrictly deletions.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad43c3565bebada7e5a13288e37542fd940369e8",
      "tree": "0946d7e5fc8f4bfa9ce5932d2cd1a921946e7c86",
      "parents": [
        "6d536e4b59f77c34a0e5a414dfa934db373c85c2"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: add VDE networking support\n\nAdded vde network backend in uml to introduce native Virtual Distributed\nEthernet support (using libvdeplug).\n\nSigned-off-by: Luca Bigliardi \u003cshammash@artha.org\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d536e4b59f77c34a0e5a414dfa934db373c85c2",
      "tree": "5df1165c69ace49c6158073e1e3edf22597829f7",
      "parents": [
        "42daba316557e597a90a730f61c762602b7f0e0c"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: physmem code tidying\n\nTidying of the UML physical memory system.  These are mostly style fixes,\nhowever the includes were cleaned as well.  This uncovered a need for\nmem_user.h to be included in mode_kern_skas.h.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42daba316557e597a90a730f61c762602b7f0e0c",
      "tree": "9b7e9da84cef7d2547c577f1cf94b408cf308619",
      "parents": [
        "5c8aaceab88ac787c0a4038b29143c954c2a45e0"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:05 2007 -0700"
      },
      "message": "uml: stop saving process FP state\n\nThrow out a lot of code dealing with saving and restoring floating-point\nstate.  In skas mode, where processes run in a restoring floating-point state\non kernel entry and exit is pointless.\n\nThis eliminates most of arch/um/os-Linux/sys-{i386,x86_64}/registers.c.  Most\nof what remained is now arch-indpendent, and can be moved up to\narch/um/os-Linux/registers.c.  Both arches need the jmp_buf accessor\nget_thread_reg, and i386 needs {save,restore}_fp_regs because it cheats during\nsigreturn by getting the fp state using ptrace rather than copying it out of\nthe process sigcontext.\n\nAfter this, it turns out that arch/um/include/skas/mode-skas.h is almost\ncompletely unneeded.  The declarations in it are variables which either don\u0027t\nexist or which don\u0027t have global scope.  The one exception is\nkill_off_processes_skas.  If that\u0027s removed, this header can be deleted.\n\nThis uncovered a bug in user.h, which wasn\u0027t correctly making sure that a\nsize_t definition was available to both userspace and kernelspace files.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c8aaceab88ac787c0a4038b29143c954c2a45e0",
      "tree": "9277518e77cac9e1f97d826fa8962d1c861a9e40",
      "parents": [
        "8d82076080d909f18dea859a6767df7e3ff69241"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "uml: stop specially protecting kernel stacks\n\nMap all of physical memory as executable to avoid having to change stack\nprotections during fork and exit.\n\nunprotect_stack is now called only from MODE_TT code, so it is marked as such.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d82076080d909f18dea859a6767df7e3ff69241",
      "tree": "03da6954f34f73bc8fa3065fbb88507b9b41a034",
      "parents": [
        "818f6ef407b448cef63294b9d0f6f8a2af9cb817"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "uml: fix nonremovability of watchdog\n\nThe UML watchdog driver was using the wrong config variable to control whether\nit can be unloaded once active.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "818f6ef407b448cef63294b9d0f6f8a2af9cb817",
      "tree": "a1c26590b50c6ef02962e733cf9822aa4df02722",
      "parents": [
        "71f926f2ea61994470a53c9e11d3ef993197cada"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "uml: fix an IPV6 libc vs kernel symbol clash\n\nOn some systems, with IPV6 configured, there is a clash between the kernel\u0027s\nin6addr_any and the one in libc.\n\nThis is handled in the usual (gross) way of defining the kernel symbol out of\nthe way on the gcc command line.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71f926f2ea61994470a53c9e11d3ef993197cada",
      "tree": "731d5ce6d0be171f693a1c0960f752a5b8e708fc",
      "parents": [
        "2f8a2dc2cf8012179e35c1f01a1eef45de18f1a7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "uml: stop using libc asm/page.h\n\nRemove includes of asm/page.h from libc code.  This header seems to be\ndisappearing, and UML doesn\u0027t make much use of it anyway.\n\nThe one use, PAGE_SHIFT in stub.h, is handled by copying the constant from the\nkernel side of the house in common_offsets.h.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f8a2dc2cf8012179e35c1f01a1eef45de18f1a7",
      "tree": "cbb483cc54b3127291ed397acda3de14ced319ed",
      "parents": [
        "c59dbcadd5d125ba40595612dc91ab18924164d3"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "uml: console tidying\n\nTidy line.c:\n\tThe includes are more minimal\n\tLots of style fixes\n\tAll the printks have severities\n\tRemoved some commented-out code\n\tDeleted a useless printk when ioctl is called\n\tFixed some whitespace damage\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c59dbcadd5d125ba40595612dc91ab18924164d3",
      "tree": "a0970a23641babc6d9b54074316a6686322b69d2",
      "parents": [
        "e99525f9706900417f37721e601d2b414d41bfee"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "uml: fix console writing bugs\n\nThe previous console cleanup patch switched generic_read and generic_write\nfrom calling os_{read,write}_file to calling read and write directly.  Because\nthe calling convention is different, they now need to get any error from errno\nrather than the return value.  I did this for generic_read, but forgot about\ngeneric_write.\n\nWhile chasing some output corruption, I noticed that line_write was\nunnecessarily calling flush_buffer, and deleted it.  I don\u0027t understand why,\nbut the corruption disappeared.  This is unneeded because there already is a\nperfectly good mechanism for finding out when the host output device has some\nroom to write data - there is an interrupt that comes in when writes can\nhappen again.  line_write calling flush_buffer seemed to just be an attempt to\nopportunistically get some data out to the host.\n\nI also made write_chan short-circuit calling into the host-level code for\nzero-length writes.  Calling libc write with a length of zero conflated write\nnot being able to write anything with asking it not to write anything.  Better\nto just cut it off as soon as possible.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e99525f9706900417f37721e601d2b414d41bfee",
      "tree": "fb407ea65a7c4c8bf457dd2ccab98842570cc62f",
      "parents": [
        "79f662334fefa2dd3fdf66c44a4d2dca5e378ab4"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "uml: console subsystem tidying\n\nThis does a lot of cleanup on the UML console system.  This patch should be\nentirely non-functional.\n\nThe tidying is as follows:\n\theader cleanups - the includes should be closer to minimal and complete\n\tall printks now have a severity\n\tlots of style fixes\n\tfd_close is restructured a little in order to reduce the nesting\n\tsome functions were calling the os_* wrappers when they can\ncall libc directly\n\tport_accept had a unnecessary variable\n\tit also tested a pid unecessarily before killing it\n\tsome functions were made static\n\txterm_free is gone, as it was identical to generic_free\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79f662334fefa2dd3fdf66c44a4d2dca5e378ab4",
      "tree": "e11b6def260959aa90e8ed0823a700f7e0cdaf2c",
      "parents": [
        "8e2d10e1e76d894ec73d66dd63b641ccf5f5fb67"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "uml: fix error cleanup ordering\n\nI messed up the error cleanup ordering in the console port driver.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e2d10e1e76d894ec73d66dd63b641ccf5f5fb67",
      "tree": "5ae54e7ecfd3b8fca96aa59890b0c0007c4fd242",
      "parents": [
        "89fe64766ab76b02c65a806b8b5a864652493bd6"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "uml: tidy recently-moved code\n\nNow that the generic console operations are in a userspace file, we\ncan do the following:\n\tdirectly call into libc instead of through the os_* wrappers\n\teliminate os_window_size since it has only one user\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89fe64766ab76b02c65a806b8b5a864652493bd6",
      "tree": "7da7c84014acded2d74c8d04a3eec57de2bc7622",
      "parents": [
        "2090ab05fe4bc6b70e7245a9d3ea37afc49150ad"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Oct 16 01:26:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "uml: move userspace code to userspace file\n\nMove some code from a kernelspace file to a userspace file where it fits\nbetter.  This enables some tidying which is the subject of a later patch.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5f717812982c7b2a20d5f2d897f7cce6db9c5e6",
      "tree": "2eb8bf2ea24c591bcac2e588f8bca654561514d6",
      "parents": [
        "0ac15559150a20d39d381a6be44cdea373584222"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 16 01:26:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "CRIS: cleanup struct irqaction initializers\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ac15559150a20d39d381a6be44cdea373584222",
      "tree": "10be83ffe3197f029beffd242b7ddf21dcc25a35",
      "parents": [
        "dab8f4963ae0a79b945b8ed297e30d390a9d9f50"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 16 01:26:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "m32r: convert to generic sys_ptrace\n\nConvert m32r to the generic sys_ptrace.  The conversion requires an\narchitecture hook after ptrace_attach which this patch adds.  The hook\nwill also be needed for a conersion of ia64 to the generic ptrace code.\n\nThanks to Hirokazu Takata for fixing a bug in the first version of this\ncode.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "977676aca32d8bc9687c76875643b72f3451a8b2",
      "tree": "00519a6339ac4271713f8a718907954353d2a41c",
      "parents": [
        "3165c0d16a1657aef39219182b6f8807566b1743"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 16 01:26:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:04 2007 -0700"
      },
      "message": "M32R: cleanup struct irqaction initializers\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2b5d37d7ee1592046ef75986c6d37ee9d55a61b",
      "tree": "eedd9c12c7a0aa84252ad8f42d2c13d5e9ef39eb",
      "parents": [
        "a5f833f3c1961488733bf645b011b6350ee5c7be"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Oct 16 01:26:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:03 2007 -0700"
      },
      "message": "alpha: beautify vmlinux.lds\n\nIntroduced a consistent style in vmlinux.lds and it now matches the\nsoon-to-be common style for all arch\u0027s vmlinux.lds files.\n\nIn addition:\n- Replaced hardcoded constant with PAGE_SIZE\n- Fix page.h so PAGE_SIZE can be used from assembler and in lds files\n- Move a few labels inside brackets so linker alignment will not\n  make label point ot a too low address\n- Replaced DWARF and STABS sections with definitions from asm-generic\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "a5f833f3c1961488733bf645b011b6350ee5c7be"
}
