)]}'
{
  "log": [
    {
      "commit": "6e16d89bcd668a95eb22add24c02d80890232b66",
      "tree": "8d5fcab14edac7d36c67e8a57abb5025cfaa2c2d",
      "parents": [
        "ed7b1889da256977574663689b598d88950bbd23"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Feb 07 00:15:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Sanitize the type of struct user.u_ar0\n\nstruct user.u_ar0 is defined to contain a pointer offset on all\narchitectures in which it is defined (all architectures which define an\na.out format except SPARC.) However, it has a pointer type in the headers,\nwhich is pointless -- \u003casm/user.h\u003e is not exported to userspace, and it\njust makes the code messy.\n\nRedefine the field as \"unsigned long\" (which is the same size as a pointer\non all Linux architectures) and change the setting code to user offsetof()\ninstead of hand-coded arithmetic.\n\nCc: Linux Arch Mailing List \u003clinux-arch@vger.kernel.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: Håvard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb9282ee589e57360ab701a7e450e03e7890401d",
      "tree": "6686bda7e18bf821e6bb0c58e773856d90c48b92",
      "parents": [
        "4d672e7ac79b5ec5cdc90e450823441e20464691"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Mon Feb 04 22:27:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:07 2008 -0800"
      },
      "message": "timerfd: wire the new timerfd API to the x86 family\n\nWires up the new timerfd API to the x86 family.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ade1af77129dea6e335b525ed3be3b846bc1ec13",
      "tree": "0fee8803a8145ef9935212c31df59bb339a78811",
      "parents": [
        "d729ab35ee1367b7690458ae9e050571cb055bd3"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Wed Jan 30 13:33:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:23 2008 +0100"
      },
      "message": "x86: remove unneded casts\n\nx86: remove unneeded casts\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7375931a27bbe687e03ae3c28178920b0c66a87d",
      "tree": "45da82784b739ab7255d172a144869ae038868ee",
      "parents": [
        "bac4894dfa9c75c297b905e2ea88caaa5768f1e2"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Wed Jan 30 13:32:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:54 2008 +0100"
      },
      "message": "x86: coding style fixes in arch/x86/ia32/audit.c\n\nFix one error reported by checkpatch,\nit now reports:\n\ntotal: 0 errors, 0 warnings, 42 lines checked\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e5fc3161969b3c82c8c61af8c8d360e39977ae2e",
      "tree": "5a95c7411ea337324fa1880cbf04e7d10a430b40",
      "parents": [
        "31f80e45ea26008939790b4363a4fdcff240e0d6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jan 30 13:32:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:17 2008 +0100"
      },
      "message": "arch/x86/ia32: use time_before, time_before_eq, etc.\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq\nare more robust for comparing jiffies against other values.\n\nA simplified version of the semantic patch making this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ change_compare_np @\nexpression E;\n@@\n\n(\n- jiffies \u003c\u003d E\n+ time_before_eq(jiffies,E)\n|\n- jiffies \u003e\u003d E\n+ time_after_eq(jiffies,E)\n|\n- jiffies \u003c E\n+ time_before(jiffies,E)\n|\n- jiffies \u003e E\n+ time_after(jiffies,E)\n)\n\n@ include depends on change_compare_np @\n@@\n\n#include \u003clinux/jiffies.h\u003e\n\n@ no_include depends on !include \u0026\u0026 change_compare_np @\n@@\n\n  #include \u003clinux/...\u003e\n+ #include \u003clinux/jiffies.h\u003e\n// \u003c/smpl\u003e\n\n[ mingo@elte.hu: merge to x86.git ]\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a06b24e8bf03f8677f81e0f5eb03544b60fe250f",
      "tree": "a30c05bd35bc88385d628f6c95ad127c8dc48adc",
      "parents": [
        "a97f52e67890fda6b373c1c1895ff1c1c69b36c8"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:56 2008 +0100"
      },
      "message": "x86: x86 ia32_binfmt removal\n\nRemove the old ia32_binfmt.c file, which is no longer used.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a97f52e67890fda6b373c1c1895ff1c1c69b36c8",
      "tree": "3cf522fd85e30519eb8b202c6d4243395ccb8653",
      "parents": [
        "60b3b9af35aad66345e395be911e46fb8443f0c5"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:55 2008 +0100"
      },
      "message": "x86: compat_binfmt_elf\n\nThis switches x86-64\u0027s 32-bit ELF support to use the shared\nfs/compat_binfmt_elf.c code instead of our own ia32_binfmt.c.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1eeaed7679eab3666d2d8c964d060c2169b3813b",
      "tree": "2c2904e4ee8d75f30d00dd2367b12d37a5e3e55b",
      "parents": [
        "4421011120b2304e5c248ae4165a2704588aedf1"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:51 2008 +0100"
      },
      "message": "x86: x86 i387 cleanup\n\nThis removes all the old code that is no longer used after\nthe i387 unification and cleanup.  The i387_64.h is renamed\nto i387.h with no changes, but since it replaces the nonempty\none-line stub i387.h it looks like a big diff and not a rename.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4421011120b2304e5c248ae4165a2704588aedf1",
      "tree": "b715f9bd5fbe3493a2c6a14d0c30832c42832e62",
      "parents": [
        "b7b71725fb9584454bfe5f231223bd63421798fb"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:50 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:50 2008 +0100"
      },
      "message": "x86: x86 i387 user_regset\n\nThis revamps the i387 code to be shared across 32-bit, 64-bit,\nand 32-on-64.  It does so by consolidating the code in one place\nbased on the user_regset accessor interfaces.  This switches\n32-bit to using the i387_64.h header and 64-bit to using the\ni387.c that was previously i387_32.c, but that\u0027s what took the\nleast cleanup in each file.  Here i387.h is stubbed to always\ninclude i387_64.h rather than renaming the file, to keep this\ndiff smaller and easier to read.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "053de044411111da00272d1b4e174e7dd743f499",
      "tree": "be44ae9b0ed878df7b83daa39bb89e01f3fdbe73",
      "parents": [
        "73018a66e70fa631935192e5ed6ef8fa2d20b22d"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:27 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:27 2008 +0100"
      },
      "message": "x86: get rid of _MASK flags\n\nThere\u0027s no need for the *_MASK flags (TF_MASK, IF_MASK, etc), found in\nprocessor.h (both _32 and _64). They have a one-to-one mapping with the\nEFLAGS value. This patch removes the definitions, and use the already\nexistent X86_EFLAGS_ version when applicable.\n\n[ roland@redhat.com: KVM build fixes. ]\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "25149b62d3e6a3e737af39bd4a0b4e97de0811b7",
      "tree": "fc65eb48e7c6254b22f9a5e97056d55ad3c499dc",
      "parents": [
        "cbc9d9d98215f08ed998228e7bce88502d1ce360"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "message": "x86: x86 ptrace merge removals\n\nThis removes the old separate 64-bit and ia32 ptrace source files.\nThey are no longer used.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cbc9d9d98215f08ed998228e7bce88502d1ce360",
      "tree": "f1a054c06fc294c6b56a7631f0269025ced26c30",
      "parents": [
        "099cd6e9dac84baafdef00c3955ee68e71282f86"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:02 2008 +0100"
      },
      "message": "x86: x86 ptrace merge complete\n\nThis switches over the 64-bit build to use the shared ptrace code,\ninstead of the old ptrace_64.c and arch/x86/ia32/ptrace32.c code.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d277fb89dfb042deba04a8e765718cc8b3825e85",
      "tree": "a42aa151708c71094a856ffefc7f6cf566228328",
      "parents": [
        "5fd4d16bd59a9fc84ca94c4fce4abc23fe219108"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:58 2008 +0100"
      },
      "message": "x86: x86-64 ia32 ptrace get/putreg32 current task\n\nThis generalizes the getreg32 and putreg32 functions so they can be used on\nthe current task, as well as on a task stopped in TASK_TRACED and switched\noff.  This lays the groundwork to share this code for all kinds of\nuser-mode machine state access, not just ptrace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ff14c6164bd532a6dc9025c07d3b562f839f00a9",
      "tree": "41c752b7cd0e8c9cfa9013887409dd3fbf140617",
      "parents": [
        "35d0991ffa544945d2e1992169c097286b7c0bfb"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:57 2008 +0100"
      },
      "message": "x86: x86-64 ia32 ptrace pt_regs cleanup\n\nThis cleans up the getreg32/putreg32 functions to use struct pt_regs in a\nstraightforward fashion, instead of equivalent ugly pointer arithmetic.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "742fa54a62be6a263df14a553bf832724471dfbe",
      "tree": "991589593b078eb2ede035f511e4b85b11b95a9c",
      "parents": [
        "153d5f2e5787c74e9cbb6b6687c9b04be1b59893"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:30:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:56 2008 +0100"
      },
      "message": "x86: use generic register names in struct sigcontext\n\nSwitch struct sigcontext (defined in \u003casm/sigcontext*.h\u003e) to using\nregister names withut e- or r-prefixes for both 32- and 64-bit x86.\nThis is intended as a preliminary step in unifying this code between\narchitectures.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "65ea5b0349903585bfed9720fa06f5edb4f1cd25",
      "tree": "6c252228c34416b7e2077f23475de34500c2ab8a",
      "parents": [
        "53756d3722172815f52272b28c6d5d5e9639adde"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:30:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:56 2008 +0100"
      },
      "message": "x86: rename the struct pt_regs members for 32/64-bit consistency\n\nWe have a lot of code which differs only by the naming of specific\nmembers of structures that contain registers.  In order to enable\nadditional unifications, this patch drops the e- or r- size prefix\nfrom the register names in struct pt_regs, and drops the x- prefixes\nfor segment registers on the 32-bit side.\n\nThis patch also performs the equivalent renames in some additional\nplaces that might be candidates for unification in the future.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0fa376e027f0bd71368e1485f863f0dff8f7c897",
      "tree": "d7db19a11d6afe3f59137f8567b45501660b019b",
      "parents": [
        "1ecc798c67645e0ee6eb028cb988b71b3edf4b40"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:55 2008 +0100"
      },
      "message": "x86: PTRACE_SINGLEBLOCK\n\nThis adds the PTRACE_SINGLEBLOCK request on x86, matching the ia64 feature.\nThe implementation comes from the generic ptrace code and relies on the\nlow-level machine support provided by arch_has_block_step() et al.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d0f081758260e9221729cabbc3aba63d89b8c8d4",
      "tree": "2dad42c69f33a875f984cf7397e6a9385c5f6c46",
      "parents": [
        "962ff3804d31a4d090bbcbd3d06a4b63e3a5b5fd"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:52 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:52 2008 +0100"
      },
      "message": "x86: x86-64 ia32 ptrace debugreg cleanup\n\nThis cleans up the ia32 compat ptrace code to use shared code from\nnative ptrace for the implementation guts of debug register access.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e1f287735c1e58c653b516931b5d3dd899edcb77",
      "tree": "1a2948cfe8ff679135971e2c573d11b847fee93d",
      "parents": [
        "7122ec8158b0f88befd94f4da8feae2c8d08d1b4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:50 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:50 2008 +0100"
      },
      "message": "x86 single_step: TIF_FORCED_TF\n\nThis changes the single-step support to use a new thread_info flag\nTIF_FORCED_TF instead of the PT_DTRACE flag in task_struct.ptrace.\nThis keeps arch implementation uses out of this non-arch field.\n\nThis changes the ptrace access to eflags to mask TF and maintain\nthe TIF_FORCED_TF flag directly if userland sets TF, instead of\nrelying on ptrace_signal_deliver.  The 64-bit and 32-bit kernels\nare harmonized on this same behavior.  The ptrace_signal_deliver\napproach works now, but this change makes the low-level register\naccess code reliable when called from different contexts than a\nptrace stop, which will be possible in the future.\n\nThe 64-bit do_debug exception handler is also changed not to clear TF\nfrom user-mode registers.  This matches the 32-bit kernel\u0027s behavior.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "efd1ca52d04d2f6df337a3332cee56cd60e6d4c4",
      "tree": "cf1e630d25cc45f399388f5fc996d86cf3bcf9ff",
      "parents": [
        "13abd0e50433092c41551bc13c32268028b6d663"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:46 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:46 2008 +0100"
      },
      "message": "x86: TLS cleanup\n\nThis consolidates the four different places that implemented the same\nencoding magic for the GDT-slot 32-bit TLS support.  The old tls32.c was\nrenamed and is now only slightly modified to be the shared implementation.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "13abd0e50433092c41551bc13c32268028b6d663",
      "tree": "25637d680966f6f021cf469614e5838963ead20c",
      "parents": [
        "12c3cbbb7e3218b1c3ed4c97b3496fc3f94ea967"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:45 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:45 2008 +0100"
      },
      "message": "x86: tls32 moved\n\nThis renames arch/x86/ia32/tls32.c to arch/x86/kernel/tls.c, which does\nnothing now but paves the way to consolidate this code for 32-bit too.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "91394eb0975b3771dde7071a0825c6df6c20ff8a",
      "tree": "f6ba91aa9ed6514a66bfbd8476e7a59444ad230f",
      "parents": [
        "859c0a5b9ca8eba2d65fa42f02505d76f8a712c7"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:45 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:45 2008 +0100"
      },
      "message": "x86: use get_desc_base\n\nThis changes a couple of places to use the get_desc_base function.\nThey were duplicating the same calculation with different equivalent code.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "16f4bc738d616962a844e80f7b1fcb52c626542a",
      "tree": "15e26944661e9597f9d7ec2579494a0651f6585a",
      "parents": [
        "af65d64845a90c8f2fc90b97e2148ff74672e979"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:44 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:44 2008 +0100"
      },
      "message": "x86 vDSO: ia32 vsyscall removal\n\nThis removes all the old vsyscall code from arch/x86/ia32/ that is\nno longer used because arch/x86/vdso/ code has replaced it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "af65d64845a90c8f2fc90b97e2148ff74672e979",
      "tree": "e70a57a9635acaf8154c150f95e11dcb51937fd8",
      "parents": [
        "00f8b1bc0e44ba94fb33e1fbd8ac82841d7cc570"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:43 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:43 2008 +0100"
      },
      "message": "x86 vDSO: consolidate vdso32\n\nThis makes x86_64\u0027s ia32 emulation support share the sources used in the\n32-bit kernel for the 32-bit vDSO and much of its setup code.\n\nThe 32-bit vDSO mapping now behaves the same on x86_64 as on native 32-bit.\nThe abi.syscall32 sysctl on x86_64 now takes the same values that\nvm.vdso_enabled takes on the 32-bit kernel.  That is, 1 means a randomized\nvDSO location, 2 means the fixed old address.  The CONFIG_COMPAT_VDSO\noption is now available to make this the default setting, the same meaning\nit has for the 32-bit kernel.  (This does not affect the 64-bit vDSO.)\n\nThe argument vdso32\u003d[012] can be used on both 32-bit and 64-bit kernels to\nset this paramter at boot time.  The vdso\u003d[012] argument still does this\nsame thing on the 32-bit kernel.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "36197c92a20c142fc2a068e0366053d770fa0096",
      "tree": "796f377cadc86bb9cad36090698f6bbaec0ca0f1",
      "parents": [
        "0aa97fb22624f18e5925d702ab0364d3838cfd91"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:43 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:43 2008 +0100"
      },
      "message": "x86 vDSO: ia32 sysenter_return\n\nThis changes the 64-bit kernel\u0027s support for the 32-bit sysenter\ninstruction to use stored fields rather than constants for the\nuser-mode return address, as the 32-bit kernel does.  This adds a\nsysenter_return field to struct thread_info, as 32-bit has.  There\nis no observable effect from this yet.  It makes the assembly code\nindependent of the 32-bit vDSO mapping address, paving the way for\nmaking the vDSO address vary as it does on the 32-bit kernel.\n\n[ akpm@linux-foundation.org: build fix on !CONFIG_IA32_EMULATION ]\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0c2f51a7d2546f65e4198cccd6a56e2a8b857677",
      "tree": "6b2b39b317f4799faf64328353ba796ae8827ac5",
      "parents": [
        "108b545137b03ec1d6a5765017d57f86056bf57c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:42 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:42 2008 +0100"
      },
      "message": "x86 vDSO: arch/x86/vdso/vdso32\n\nThis moves the i386 vDSO sources into arch/x86/vdso/vdso32/, a\nnew directory.  This patch is a pure renaming, but paves the way\nfor consolidating the vDSO build logic.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9773db2a301b089bb95907eec5ad1a2ef7fb4099",
      "tree": "29413c95991fc1cb33ce291984f3e38d7905b43e",
      "parents": [
        "201c19948b879ed95ac986bc994af29d7cf4859f"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:32 2008 +0100"
      },
      "message": "x86: remove dead code in ia32-emu\n\nRemove useless second time checking of fsave argument in save_i387_ia32()\nroutine.  It\u0027s possible the compiler is doing the same but that is much\nbetter to remove the dead code explicitly.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4ec08da02f0fda16fbc8dfa040568facaa576790",
      "tree": "bbd4e0dd8c71c5c2b9af1cb9d4d43e42cec6020f",
      "parents": [
        "f8eeae682166e3b965dcdaf499932f4b63cc5b5d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:26 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:26 2008 +0100"
      },
      "message": "x86: remove the duplicated arch/x86/ia32/mmap32.c\n\nUse mmap_32.c in arch/x86/mm instead\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5bafb671e20d2a3721589378681326197fc37a5f",
      "tree": "d7f02bb992426f172ce1cdd703da2206560f8791",
      "parents": [
        "6ec875666d826dc6ea228afc9f6b644165081ab5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:09 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/mmap32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6ec875666d826dc6ea228afc9f6b644165081ab5",
      "tree": "a667c69e81df9e6a73889674f9bed0c8bb70fe06",
      "parents": [
        "c202f298de59c17c0a9799dc0e1b9e0629347935"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/syscall32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c202f298de59c17c0a9799dc0e1b9e0629347935",
      "tree": "25c0f6530f3357269a4f66e22b070bce5839730b",
      "parents": [
        "5de15d42e4326b11ff9f3e733343fe7d4ece700b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/sys_ia32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5de15d42e4326b11ff9f3e733343fe7d4ece700b",
      "tree": "e9470e7d0fbcde29e237fe5a5f635e0e6ea2b220",
      "parents": [
        "2da06b4e5da96fff4f07cc35af1db407e1e21aa7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/ptrace32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2da06b4e5da96fff4f07cc35af1db407e1e21aa7",
      "tree": "fd52474cbfd2b280a9fbfd837adb016d316993c6",
      "parents": [
        "99b9cdf758af7004a716cf304dd5cd41af7db227"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:08 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/ipc32.c\n\nWhite space and coding style cleanup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "99b9cdf758af7004a716cf304dd5cd41af7db227",
      "tree": "058a5bc930789d92831e115068d6e5200163b979",
      "parents": [
        "8edf8bee889a3d13ae2db0f7992821fb5dc78bfa"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/ia32_signal.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8edf8bee889a3d13ae2db0f7992821fb5dc78bfa",
      "tree": "92a2d0ca107dfdb6e041c11f770107bd22500ea8",
      "parents": [
        "d94448b1fdc91ee1d235607f6bbe595464e4fbb9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/aout32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d94448b1fdc91ee1d235607f6bbe595464e4fbb9",
      "tree": "594a451b936fe3332009fd40d6e182b5629a69ed",
      "parents": [
        "7b11fb51567dedeaf6dc03f0135c0a8bb2399818"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:07 2008 +0100"
      },
      "message": "x86: clean up arch/x86/ia32/fpu32.c\n\nWhite space and coding style clenaup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ecd744eec3aa8bbc949ec04ed3fbf7ecb2958a0e",
      "tree": "47c398a2e76b2354977df0d72ed91271ce85acf8",
      "parents": [
        "fd181c72a3c202a3986bcee7551c0838265aec2a"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Wed Nov 07 10:48:39 2007 -0500"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 10 04:30:36 2007 +0100"
      },
      "message": "x86 - 32-bit ptrace emulation mishandles 6th arg\n\n[ jdike - Pushing Chuck\u0027s patch - see\nhttp://lkml.org/lkml/2005/9/16/261 for some history and a test\nprogram.  UML is also broken without this patch - its processes get\nSIGBUS from the corrupt 6th argument to mmap being interpretted as a\nfile offset ]\n\nWhen the 32-bit vDSO is used to make a system call, the %ebp register for\nthe 6th syscall arg has to be loaded from the user stack (where it\u0027s pushed\nby the vDSO user code).  The native i386 kernel always does this before\nstopping for syscall tracing, so %ebp can be seen and modified via ptrace\nto access the 6th syscall argument.  The x86-64 kernel fails to do this,\npresenting the stack address to ptrace instead.  This makes the %rbp value\nseen by 64-bit ptrace of a 32-bit process, and the %ebp value seen by a\n32-bit caller of ptrace, both differ from the native i386 behavior.\n\nThis patch fixes the problem by putting the word loaded from the user stack\ninto %rbp before calling syscall_trace_enter, and reloading the 6th syscall\nargument from there afterwards (so ptrace can change it).  This makes the\nbehavior match that of i386 kernels.\n\nOriginal-Patch-By: Roland McGrath \u003croland@redhat.com\u003e\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fd181c72a3c202a3986bcee7551c0838265aec2a",
      "tree": "b07b0a662baaace2c5addfca77b537e1267e8d12",
      "parents": [
        "1a0c3ea65ca4838a803a14f0ff2bfc78aa69c9a0"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Nov 06 15:30:38 2007 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 10 04:30:36 2007 +0100"
      },
      "message": "x86_64: ia32 ptrace THREAD_AREA fix\n\nThe addr argument to PTRACE_GET_THREAD_AREA and PTRACE_SET_THREAD_AREA is\nnot a magic constant.  It\u0027s derived from the segment register values being\nused, which are computed originally from the index used with set_thread_area.\nThe value does not need to match what a native i386 kernel would accept.\nIt needs to match the segment selectors that can actually be in use in this\n32-bit process.  The 64-bit ptrace support for PTRACE_GET_THREAD_AREA\n(normally used only on 32-bit processes) is correct, but the 32-bit emulation\nof ptrace is broken.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "95d1b8f98138b1300bfecd8fbf3a93e10e74dc5f",
      "tree": "2ffc4313deab33760f3cdd4187c0e7133022270c",
      "parents": [
        "7778887880d278c23dc0975210df0381c878ae1e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "x86: Use linux/elfcore-compat.h\n\nThis makes x86-64\u0027s ia32 code use the new linux/elfcore-compat.h, reducing\nsome hand-copied duplication.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "282a821f18fe848db860e911fa5e1f6a3603dd80",
      "tree": "a9a7918627bbbcca776d8cb52d0881a6fc49fba6",
      "parents": [
        "baa3a2a0d24ebcf1c451bec8e5bee3d3467f4cbb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Oct 18 03:05:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:22 2007 -0700"
      },
      "message": "sysctl: x86_64 remove unnecessary binary paths\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92b2dc79c3bb3f08afae6c0feaeea593b9c83a76",
      "tree": "a4d38dc90e0abf5f0ea7d64afedc9d96ad5e4fd4",
      "parents": [
        "9efa98159c8b4fd7373d03af9fc06d43f47de0f5"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Oct 17 18:04:38 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:25 2007 +0200"
      },
      "message": "x86: remove STR() macros\n\nThis patch removes the __STR() and STR() macros from x86_64 header files.\nThey seem to be legacy, and has no more users. Even if there were users,\nthey should use __stringify() instead.\n\nIn fact, there were one third place in which this macro was defined\n(ia32_binfmt.c), and used just below. In this file, usage was properly\nconverted to __stringify()\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2f62c94176af875f22ecd01887a550d5d48092fc",
      "tree": "a88a4a31dc1b5ea55d93835897624dca1c36eb77",
      "parents": [
        "f68fd5f480248ca49e20e30a8e2387bc54694580"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 17 18:04:34 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:34 2007 +0200"
      },
      "message": "x86_64: Fix compat emulation of PTRACE_GET/SET_THREAD_AREA\n\nSince the 64bit kernel has different indexes for this TLS segments\nthe address needs to be adjusted in the ptrace 32bit emulation.\n\n[ tglx: arch/x86 adaptation ]\n\nReported-by: Amnon Shiloh\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f891dd18c107d582c3ab98da5209c930e16baf78",
      "tree": "3a90f43596ff5b362053715f969d6afdafd98b8e",
      "parents": [
        "1c5b5cfd290b6cb7c67020ef420e275f746a7236"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Oct 17 18:04:33 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:30 2007 +0200"
      },
      "message": "x86: initialize 64bit registers for a.out executables\n\nPreviously the data from before the exec was kept in there. Zero\nthem instead.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "af7e6a7464249251efb2c4f67124e4d022985994",
      "tree": "e9065a1d8df5c0094d7a0eb258716f05910253ad",
      "parents": [
        "8957ecab029669f43512e53521e8b59ec6b07bdd"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 17 18:04:32 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:15:18 2007 +0200"
      },
      "message": "x86_64: install unstripped copies of compat vdso on disk\n\nThis keeps an unstripped copy of the vDSO images built before they are\nstripped and embedded in the kernel.  The unstripped copies get installed\nin $(MODLIB)/vdso/ by \"make install\" (or you can explicitly use the\nsubtarget \"make vdso_install\").  These files can be useful when they\ncontain source-level debugging information.\n\n[ tglx: arch/x86 adaptation ]\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cba4fbbff2e9722e93b28e18fa7714b9013cbdda",
      "tree": "6c070671e8df2d1e37fd50d7f2504d99a3f62c5f",
      "parents": [
        "4af3c9cc4fad54c3627e9afebf905aafde5690ed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "remove include/asm-*/ipc.h\n\nAll asm/ipc.h files do only #include \u003casm-generic/ipc.h\u003e.\n\nThis patch therefore removes all include/asm-*/ipc.h files and moves the\ncontents of include/asm-generic/ipc.h to include/linux/ipc.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7dc0b22e3c54f1f4730354fef84a20f5944f6c5e",
      "tree": "8b281ed3315699eb0b21f00b5933b6222add5b5a",
      "parents": [
        "8e2b705649e294f43a8cd1ea79e4c594c0bd1d9d"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Oct 16 23:26:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:50 2007 -0700"
      },
      "message": "core_pattern: ignore RLIMIT_CORE if core_pattern is a pipe\n\nFor some time /proc/sys/kernel/core_pattern has been able to set its output\ndestination as a pipe, allowing a user space helper to receive and\nintellegently process a core.  This infrastructure however has some\nshortcommings which can be enhanced.  Specifically:\n\n1) The coredump code in the kernel should ignore RLIMIT_CORE limitation\n   when core_pattern is a pipe, since file system resources are not being\n   consumed in this case, unless the user application wishes to save the core,\n   at which point the app is restricted by usual file system limits and\n   restrictions.\n\n2) The core_pattern code should be able to parse and pass options to the\n   user space helper as an argv array.  The real core limit of the uid of the\n   crashing proces should also be passable to the user space helper (since it\n   is overridden to zero when called).\n\n3) Some miscellaneous bugs need to be cleaned up (specifically the\n   recognition of a recursive core dump, should the user mode helper itself\n   crash.  Also, the core dump code in the kernel should not wait for the user\n   mode helper to exit, since the same context is responsible for writing to\n   the pipe, and a read of the pipe by the user mode helper will result in a\n   deadlock.\n\nThis patch:\n\nRemove the check of RLIMIT_CORE if core_pattern is a pipe.  In the event that\ncore_pattern is a pipe, the entire core will be fed to the user mode helper.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: \u003cmartin.pitt@ubuntu.com\u003e\nCc: \u003cwwoods@redhat.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b20cd80b4ce1674b7abe5ac91db23346118176d",
      "tree": "d00339cce901048489f1ef0eedf23d57b6068234",
      "parents": [
        "eead19115329c5615ba03cbaf1c3fe24c14858a3"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Tue Oct 16 23:25:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "x86: replace NT_PRXFPREG with ELF_CORE_XFPREG_TYPE #define\n\nReplace NT_PRXFPREG with ELF_CORE_XFPREG_TYPE in the coredump code which\nallows for more flexibility in the note type for the state of \u0027extended\nfloating point\u0027 implementations in coredumps.  New note types can now be\nadded with an appropriate #define.\n\nThis does #define ELF_CORE_XFPREG_TYPE to be NT_PRXFPREG in all\ncurrent users so there\u0027s are no change in behaviour.\n\nThis will let us use different note types on powerpc for the Altivec/VMX\nstate that some PowerPC cpus have (G4, PPC970, POWER6) and for the SPE\n(signal processing extension) state that some embedded PowerPC cpus from\nFreescale have.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2db55d344e529492545cb3b755c7e9ba8e4fa94e",
      "tree": "fea163affb8eec3d927acb498cb3aa1b13c053b8",
      "parents": [
        "33fc6d51336046bd6e8c7d1a42faff881fa6fb45"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:17:21 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:17:21 2007 +0200"
      },
      "message": "x86_64: move ia32\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
