)]}'
{
  "log": [
    {
      "commit": "acee709cab689ec7703770e8b8cb5cc3a4abcb31",
      "tree": "258729f7d7bc385e08d471ade34bd3ce1e8ea280",
      "parents": [
        "33a37eb411d193851c334060780ab834ba534292",
        "5ff4789d045cdaec7629e027e4f8ff8e34308b81",
        "35b680557f95564f70f21a8d3f5c72e101fab260",
        "c4dc59ae7af8c1c116d2cb4dffba337f032a6bee",
        "7edf8891ad7aef5f4e97991fed6fb0e605e96ea0",
        "9781f39fd209cd93ab98b669814191acc67f32fd",
        "48fe4a76e27dc64b47f3d2a2af2b6bbf2b2f5b6b",
        "be54f9d1c8df93c4998e134a306652caaa58f67f",
        "77e442461c74068217b59b356cf18992c78ed896",
        "caadbdce240c43e3e46c82fce6c00eb7f01e1beb",
        "5e5a29bf2624a5984e1c36c3a2481ee91249ec9c",
        "e3a61b0a8c0e342e700a61cd554b01050f333a36",
        "fec0962e0bed407927b9ff54bb0596a3ab7e4b61",
        "fab3b58d3b242b5903f78d60d86803a8aecdf6de",
        "f2ba93929fdb91fd806be20e959a50f7db82790e",
        "48ae74443403ab25876959e84785f61bf421ccef",
        "3cabf37f6167125cb5185db05f5061650f685ab7",
        "7019cc2dd6fafcdc6b104005482dc910dcdbb797",
        "2ddf9b7b3e6660199269e34cfa27148440ddc3bf",
        "e66d90fb4abd0a27ee96f57a32fb561221c4d6ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:37:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:37:17 2008 +0200"
      },
      "message": "Merge branches \u0027x86/urgent\u0027, \u0027x86/amd-iommu\u0027, \u0027x86/apic\u0027, \u0027x86/cleanups\u0027, \u0027x86/core\u0027, \u0027x86/cpu\u0027, \u0027x86/fixmap\u0027, \u0027x86/gart\u0027, \u0027x86/kprobes\u0027, \u0027x86/memtest\u0027, \u0027x86/modules\u0027, \u0027x86/nmi\u0027, \u0027x86/pat\u0027, \u0027x86/reboot\u0027, \u0027x86/setup\u0027, \u0027x86/step\u0027, \u0027x86/unify-pci\u0027, \u0027x86/uv\u0027, \u0027x86/xen\u0027 and \u0027xen-64bit\u0027 into x86/for-linus\n"
    },
    {
      "commit": "369c99205f633d1e4038b15f5dc4a5500a4359c3",
      "tree": "f79448fc94d6102dab5a7202ec598cb13c21d652",
      "parents": [
        "812b121d55316333a3480b294523d4e52f9dd366"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jul 18 13:37:53 2008 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jul 18 14:34:08 2008 -0700"
      },
      "message": "x86: fix two modpost warnings\n\nEven though it\u0027s only the difference of the two __initdata symbols\nthat\u0027s being calculated, modpost still doesn\u0027t like this. So rather\ncalculate the size once in an __init function and store it for later\nuse.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "6a52e4b1cddd90fbfde8fb67021657936ee74b07",
      "tree": "c876e1fafe89169f373f6b04739242b5d646fcf7",
      "parents": [
        "71415c6a0877d5944d5dc3060f3b03513746158d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sat Jul 12 02:22:00 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 16 11:08:27 2008 +0200"
      },
      "message": "x86_64: further cleanup of 32-bit compat syscall mechanisms\n\nAMD only supports \"syscall\" from 32-bit compat usermode.\nIntel and Centaur(?) only support \"sysenter\" from 32-bit compat usermode.\n\nSet the X86 feature bits accordingly, and set up the vdso in\naccordance with those bits.  On the offchance we run on in a 64-bit\nenvironment which supports neither syscall nor sysenter from 32-bit\nmode, then fall back to the int $0x80 vdso.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5806b81ac1c0c52665b91723fd4146a4f86e386b",
      "tree": "24ea8763bf308ce1407c1de91dc8de4d2655e1c1",
      "parents": [
        "d14c8a680ccfdeb5e7b9be4d61162c2b373bd1e8",
        "6712e299b7dc78aa4971b85e803435ee6d49a9dd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 16:11:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 14 16:11:52 2008 +0200"
      },
      "message": "Merge branch \u0027auto-ftrace-next\u0027 into tracing/for-linus\n\nConflicts:\n\n\tarch/x86/kernel/entry_32.S\n\tarch/x86/kernel/process_32.c\n\tarch/x86/kernel/process_64.c\n\tarch/x86/lib/Makefile\n\tinclude/asm-x86/irqflags.h\n\tkernel/Makefile\n\tkernel/sched.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b6ad92d4faade38619e89acc509ca1416b81a0bd",
      "tree": "7528f614a7ede9d24f51f53da0b405920e9c9083",
      "parents": [
        "8d28aab59fe939be40efae870ced0b05caa259fb"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Jul 10 18:13:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 15:44:58 2008 +0200"
      },
      "message": "x86_64: vdso32 cleanup using feature flags\n\nUse the X86_FEATURE_SYSENTER32 to remove hard-coded CPU vendor check.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6924d1ab8b7bbe5ab416713f5701b3316b2df85b",
      "tree": "affbf0ff13f7522336f25505e8e7b5f12a34e705",
      "parents": [
        "4e78c91abe1a40b905611100a593be62784ba355",
        "25556c1699ad84dd6077adf67c92eba362aa7dc2",
        "b764a15f679942a7bc9d4f9645299e1defcc5b43",
        "437a0a54eea7b101e8a5b70688009956f6522ed0",
        "41b3eae669fb1ef6ae4acaa937b4e4617a1aa078",
        "84e65b0a84a2c856bef36f13d122047678408b0a",
        "684eb0163a98bc329193b4aa4535cdd705a5dd58",
        "93022136fff9e6130aa128a5ed8a599e93ac813c",
        "5cb04df8d3f03e37a19f2502591a84156be71772",
        "44974c8fc1d7047abe414562e0782320f4c1f511",
        "48cf937f48f68bd1e61f37c6357dbff5adb95532",
        "205f93288093df69f9ab5f6981aef27b91088b28",
        "c54f9da1c8ceee19436430afac0798a989eb886d",
        "0ed368c71aa65cba8d349432bd4dab4a9a2eb39c",
        "b478458aeebfc55fe409abec43794ac72a623c79",
        "2d144e63098be47c21ad59d68a4fd17bd73a3aaf",
        "607baf1f4ef94637ab0f7d0e258932851dc5c0a2",
        "33af9039cbf629041da2bfa0cf451208391a1ec3",
        "3557b18fcbe0e29706214f3c7cc680a7823605eb",
        "63687a528c39a67c1a213cdffa09feb0e6af9dbe",
        "009b9fc98ddd83f9139fdabb12c0d7a8535d5421",
        "f6477cc76c73833a56e97f1fafc36a7ca92927e5",
        "e6b0edef3453677b13e175a104a83eb36d062dd3",
        "400d34944c4ad82a817c06e570bc93b1114aa596"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:16:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:16:56 2008 +0200"
      },
      "message": "Merge branches \u0027x86/numa-fixes\u0027, \u0027x86/apic\u0027, \u0027x86/apm\u0027, \u0027x86/bitops\u0027, \u0027x86/build\u0027, \u0027x86/cleanups\u0027, \u0027x86/cpa\u0027, \u0027x86/cpu\u0027, \u0027x86/defconfig\u0027, \u0027x86/gart\u0027, \u0027x86/i8259\u0027, \u0027x86/intel\u0027, \u0027x86/irqstats\u0027, \u0027x86/kconfig\u0027, \u0027x86/ldt\u0027, \u0027x86/mce\u0027, \u0027x86/memtest\u0027, \u0027x86/pat\u0027, \u0027x86/ptemask\u0027, \u0027x86/resumetrace\u0027, \u0027x86/threadinfo\u0027, \u0027x86/timers\u0027, \u0027x86/vdso\u0027 and \u0027x86/xen\u0027 into x86/devel\n"
    },
    {
      "commit": "e765ee90da62535ac7d7a97f2464f9646539d683",
      "tree": "7a9cecce5aab958938e9a3bf46c2302d6af1958c",
      "parents": [
        "a4500b84c51645bbc86be3ca84f2252b7ada060f",
        "066519068ad2fbe98c7f45552b1f592903a9c8c8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 16 11:15:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 16 11:15:58 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "e6b0edef3453677b13e175a104a83eb36d062dd3",
      "tree": "e82c4c0a6e5de0b6c598cd9437152cc74d5955c2",
      "parents": [
        "75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Mon May 12 15:43:38 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 08:45:18 2008 +0200"
      },
      "message": "x86: clean up vdso_enabled type on x86_64\n\nThis fixes type of \"vdso_enabled\" on X86_64 to match extern in asm/elf.h.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "23adec554a7648f99c8acc0caf49c66320cd2b84",
      "tree": "e0b00785326ed31ce447021a499e8337f891a6a6",
      "parents": [
        "ffdc1a09ae7e2cbd714a446ee38a27f625b5f1c8"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon May 12 21:20:41 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 20:31:39 2008 +0200"
      },
      "message": "x86: add notrace annotations to vsyscall.\n\nAdd the notrace annotations to the vsyscall functions - there we are\nnot in kernel context yet, so the tracer function cannot (and must not)\nbe called.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a1289643adb6272c04db9399653ae195072c482a",
      "tree": "3453581e5c948119acdf8db2fc4e087b7e30e014",
      "parents": [
        "2ddfd20e7c55421435cbf95a5ed3dd6e423cf934"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed May 14 16:10:42 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 14:08:06 2008 +0200"
      },
      "message": "x86: use explicit copy in vdso_gettimeofday()\n\nJeremy\u0027s gcc 3.4 seems to be unable to inline a 8 byte memcpy.  But the\nvdso doesn\u0027t support external references.  Copy the structure members\nof struct timezone explicitely instead.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\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": "ecb783eae1372d69a53d406e1bdba8284e4bafcc",
      "tree": "27026055319a1a078908524f60233b0e3d3de2db",
      "parents": [
        "163ea310b68bdde89b1ac633fbf8c0db290d3f86"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat May 03 14:18:01 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: vdso ELF handling - use SELFMAG instead of numeric constant\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: akpm@linux-foundation.org\nCc: hpa@zytor.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a4c863f497e640e049083e1b3a1f3723cb766da9",
      "tree": "f9bafaf5301f677c88981e59b6eff77d3cfe6418",
      "parents": [
        "f6c133f7d5ee3b82f5b34b988e897ea38cd8219c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Apr 28 11:05:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 23:15:34 2008 +0200"
      },
      "message": "x86: don\u0027t bother printing compat vdso address\n\nThe kernel prints the compat vdso address regardless of whether compat\nvdso mode is enabled or not, which is confusing.  Given that this\nisn\u0027t very interesting information anyway, just remove the printk.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Gerhard Mack \u003cgmack@innerfire.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d9dedc13851f9cbd568fbc631a17b0be83404957",
      "tree": "4ced6cf6715c0805d1f15fd414b0c97a69fe6b1c",
      "parents": [
        "7f6c69dcf40a227b8c98e5619367269b427164d7"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Apr 27 18:45:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 13:49:35 2008 -0700"
      },
      "message": "x86_64 vDSO: use initdata\n\nThe 64-bit vDSO image is in a special \".vdso\" section for no reason\nI can determine.  Furthermore, the location of the vdso_end symbol\nincludes some wrongly-calculated padding space in the image, which\nis then (correctly) rounded to page size, resulting in an extra page\nof zeros in the image mapped in to user processes.\n\nThis changes it to put the vdso.so image into normal initdata as we\nhave always done for the 32-bit vDSO images.  The extra padding is\ngone, so the user VMA is one page instead of two.  The image that\nwas already copied around at boot time is now in initdata, so we\nrecover that wasted space after boot.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8705a49c35be088a50b8d5fc5e1aa24d6711fd5b",
      "tree": "8800cf01a912e0a3e43b8feedd81e5e797dc1a89",
      "parents": [
        "2adee9b30d1382fba97825b9c50e4f50a0117c36"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Apr 14 12:19:30 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "x86 vDSO: compile with -g, 64-bit\n\nThe 64-bit vDSO\u0027s sources are compiled with -g0 for no good reason.\nUsing -g when enabled lets their separate debug files be used at\nruntime via build ID matching, same as we can see 32-bit vDSO\u0027s\nassembly sources.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0e03eb86b51b21054aea01ada1d03e9c2265dd20",
      "tree": "e1681847d9ce7c7a2613dfe75d98c4023fb0d007",
      "parents": [
        "aa040b2f0693695ae393cd9b8a93055952dbf76f"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@codemonkey.org.uk",
        "time": "Wed Mar 26 12:09:16 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:31 2008 +0200"
      },
      "message": "x86: Centaur Isaiah processor to use sysenter in 64-bit compatibility mode rather than syscall\n\nUpcoming 64 bit processors from Centaur can use sysenter.\n\nSigned-off-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Jesse Ahrens \u003cjahrens@centtech.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6bc40290964b5fcb48c226ccafa4b7536d62663",
      "tree": "4b59929aaef9fa73a909b1700726074ef98a134e",
      "parents": [
        "4370ee4d3b7772158174bf6f0bf08359c2ccf54b"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Mar 19 14:25:53 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:02 2008 +0200"
      },
      "message": "x86: include mach_apic.h in smpboot_64.c and smpboot.c\n\nAfter the inclusion, a lot of files needs fixing for conflicts,\nsome of them in the headers themselves, to accomodate for both\ni386 and x86_64 versions.\n\n[ mingo@elte.hu: build fix ]\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5de253cc5b1f565f7aeb5bacd67bac37e943ceef",
      "tree": "656d3742a361916deeb989ff8d4bdf346c1ee6ec",
      "parents": [
        "1a3e4ca41c5a38975023a6e8831c309d3322889c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Apr 09 01:30:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86 vDSO: don\u0027t map 32-bit vdso when disabled\n\nWe map a VMA for the 32-bit vDSO even when it\u0027s disabled, which is stupid.\nFor the 32-bit kernel it\u0027s the vdso_enabled boot parameter/sysctl\nand for the 64-bit kernel it\u0027s the vdso32 boot parameter/syscall32 sysctl.\n\nWhen it\u0027s disabled, we don\u0027t pass AT_SYSINFO_EHDR so processes don\u0027t use\nthe vDSO for anything, but we still map it.  For the non-compat vDSO,\nthis means we\u0027re always putting an extra VMA somewhere, maybe lousing\nup the control of the address space the user was hoping for.\n\nHonor the setting by doing nothing in arch_setup_additional_pages.\n\n[ also see: \"x86 vDSO: don\u0027t use disabled vDSO for signal trampoline\" ]\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f2dbe03dccc95f41429d60e4221b02fc0f112cc4",
      "tree": "0661cd684685467ac232789c25edd19c1e438b56",
      "parents": [
        "d67bbacb4b557ece3b41abdcb616354ac0ce00e1"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Feb 27 11:42:15 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 29 18:55:39 2008 +0100"
      },
      "message": "x86 vdso: fix build locale dependency\n\nPriit Laes discovered that the sed command processing nm output was\nsensitive to locale settings.  This was addressed in commit\n03994f01e8b72b3d01fd3d09d1cc7c9f421a727c by using [:alnum:] in place of\n[a-zA-Z0-9].\n\nBut that solution too is locale-dependent and may not always match\nthe identifiers it needs to.  The better fix is just to run sed et al\nwith a fixed locale setting in all builds.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCC: Priit Laes \u003cplaes@plaes.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "03994f01e8b72b3d01fd3d09d1cc7c9f421a727c",
      "tree": "d116e3e39cb91878574aa89833773498832b2628",
      "parents": [
        "2b775a27c0d9fdf8078d5b31e1e27411e5bf2a91"
      ],
      "author": {
        "name": "Priit Laes",
        "email": "plaes@plaes.org",
        "time": "Sun Feb 24 18:36:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:56:02 2008 +0100"
      },
      "message": "x86: fix build on non-C locales.\n\nFor some locales regex range [a-zA-Z] does not work as it is supposed to.\nso we have to use [:alnum:] and [:xdigit:] to make it work as intended.\n\n[1] http://en.wikipedia.org/wiki/Estonian_alphabet\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2c1582699872d38682b136b1446953ee351bc7e1",
      "tree": "dddb7212b201067ae89a41a2589d61976f981826",
      "parents": [
        "31f1de46b90ad360a16e7af3e277d104961df923"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Feb 11 14:38:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:50:09 2008 -0800"
      },
      "message": "x86: vdso_install fix\n\nThe makefile magic for installing the 32-bit vdso images on disk had a\nlittle error.  A single-line change would fix that bug, but this does a\nlittle more to reduce the error-prone duplication of this bit of\nmakefile variable magic.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "084662580ddc282f38b31da62af5d75208a59b12",
      "tree": "880ac53f43488fb476e8ffcd0dd60a6aa133af26",
      "parents": [
        "9c5ba48958acf6d584f57e9169ad7ecc80ccc390"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 30 13:33:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:24 2008 +0100"
      },
      "message": "x86: add vdso32-int80-syms.lds to .gitignore\n\nOne of the generated files was missed in gitignore.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "037f52aca499d9d4e18d03824ce1cd481330c778",
      "tree": "4cb89fd1e8efc649c8e49508aaf7f10571f67f05",
      "parents": [
        "8eed92605334f1cd8fd025631f6a61522746b124"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 30 13:32:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:32 2008 +0100"
      },
      "message": "x86: gitignore arch/x86/vdso files\n\nTeach git to ignore generated files in\narch/x86/vdso/*\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"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": "d531b4fd2fa3c619d973ea639476f172d5a3732d",
      "tree": "34e836938cedf3064fb2bf35750729254767784e",
      "parents": [
        "4ba7e5cd499a72983e6d011e76c1d8fad896d310"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 30 13:32:27 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:27 2008 +0100"
      },
      "message": "x86: teach vdso to clean\n\nA few files remained after \u0027make clean\u0027 in arch/x86/vdso/.\nTeach vdso to clean up those files in a bit brutal fashion.\nThe filenames are just hardcoded in the Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"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": "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": "8f12dea6135d0a55b151dcb4c6bbe211f5f8d35d",
      "tree": "3c4c486ffb318aa90e0bf75402d22348f7ae1525",
      "parents": [
        "c758ecf62ad94ddfeb4e7d8a5498bdcb2e3c85db"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:06 2008 +0100"
      },
      "message": "x86: introduce native_read_tscp\n\nTargetting paravirt, this patch introduces native_read_tscp, in\nplace of rdtscp() macro. When in a paravirt guest, this will\ninvolve a function call, and thus, cannot be done in the vdso area.\nThese users then have to call the native version directly\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": "faca62273b602ab482fb7d3d940dbf41ef08b00e",
      "tree": "913fb1c565a2b719b00ae4b745c38cc9b0ebf279",
      "parents": [
        "25149b62d3e6a3e737af39bd4a0b4e97de0811b7"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.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: use generic register name in the thread and tss structures\n\nThis changes size-specific register names (eip/rip, esp/rsp, etc.) to\ngeneric names in the thread and tss structures.\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": "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": "cadd516422d9382313144aa58f9e46ee7a2c0a28",
      "tree": "84cb8aa63f068bd4609723b43cdfd41ec74c9665",
      "parents": [
        "16e48e7e7929d841273d87027079660bca5e37bd"
      ],
      "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: canonicalize sysenter .eh_frame\n\nSome assembler versions automagically optimize .eh_frame contents,\nchanging their size.  The CFI in sysenter.S was not using optimal\nformatting, so it would be changed by newer/smarter assemblers.\nThis ran afoul of the wired constant for padding out the other vDSO\nimages to match its size.  This changes the original hand-coded\nsource to use the optimal format encoding for its operations.  That\nleaves nothing more for a fancy assembler to do, so the sizes will\nmatch the wired-in expected size regardless of the assembler version.\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": "16e48e7e7929d841273d87027079660bca5e37bd",
      "tree": "7c46156aa49b1c641249538dc3a09b28c0fe7385",
      "parents": [
        "69d0627a7f6e891189124d784d2fa90cae7c449a"
      ],
      "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: makefile cleanup\n\nThis cleans up the arch/x86/vdso/Makefile rules for vdso.so to\nshare more code with the vdso32-*.so rules and remove old cruft.\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": "69d0627a7f6e891189124d784d2fa90cae7c449a",
      "tree": "f39140f454b98a28846df7d0a1b9279a8b3b8d97",
      "parents": [
        "16f4bc738d616962a844e80f7b1fcb52c626542a"
      ],
      "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: reorder vdso32 code\n\nThis reorders the code in the 32-bit vDSO images to put the signal\ntrampolines first and __kernel_vsyscall after them.  The order does\nnot matter to userland, it just uses what AT_SYSINFO or e_entry\nsays.  Since the signal trampolines are the same size in both\nversions of the vDSO, putting them first is the simplest way to get\nthe addresses to line up.  This makes it work to use a more compact\nlayout for the vDSO.\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": "00f8b1bc0e44ba94fb33e1fbd8ac82841d7cc570",
      "tree": "40921e3470a9ebbeb799939f03137af91987ac19",
      "parents": [
        "36197c92a20c142fc2a068e0366053d770fa0096"
      ],
      "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 vdso32-syscall build\n\nThis puts the syscall version of the 32-bit vDSO in arch/x86/vdso/vdso32/\nfor 64-bit IA32 support.  This is not used yet, but it paves the way for\nconsolidating the 32-bit vDSO source and build logic all in one place.\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": "0aa97fb22624f18e5925d702ab0364d3838cfd91",
      "tree": "176cd49b9a41b6b2832e142ad48410a69d6ae651",
      "parents": [
        "f288f32dc51042fd3a493b85b226e63f1ad3edcc"
      ],
      "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_target\n\nThis harmonizes the name for the entry point from the 32-bit sysenter\ninstruction across 32-bit and 64-bit kernels.\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": "f288f32dc51042fd3a493b85b226e63f1ad3edcc",
      "tree": "1f36abace6f4263c36e3e5d2c359cc25fd8cf8e3",
      "parents": [
        "85a93b95dcd24023e0590ba4852ebff29208491a"
      ],
      "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: vdso32 setup\n\nThis moves arch/x86/kernel/sysenter_32.c to arch/x86/vdso/vdso32-setup.c,\nkeeping all the code relating only to vDSO magic in the vdso/ subdirectory.\nThis is a pure renaming, but it paves the way to consolidating the code for\ndealing with 32-bit vDSOs across CONFIG_X86_32 and 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": "6c3652efcafa6a6d795093362cb4290c84994b5c",
      "tree": "1587379f45a7145a64c3103b40e12b01c46ea559",
      "parents": [
        "0249c9c1e7505c2b020bcc6deaf1e0415de9943e"
      ],
      "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: i386 vdso32\n\nThis makes the i386 kernel use the new vDSO build in arch/x86/vdso/vdso32/\nto replace the old one from arch/x86/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": "0249c9c1e7505c2b020bcc6deaf1e0415de9943e",
      "tree": "1c2baf998881a020d512e52f1fce02678d75876d",
      "parents": [
        "0c2f51a7d2546f65e4198cccd6a56e2a8b857677"
      ],
      "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: vdso32 build\n\nThis builds the 32-bit vDSO images in the arch/x86/vdso subdirectory.\nNothing uses the images yet, but this paves the way for consolidating\nthe vDSO build logic all in one place.  The new images use a linker\nscript sharing the layout parts from vdso-layout.lds.S with the 64-bit\nvDSO.  A new vdso32-syms.lds is generated in the style of vdso-syms.lds.\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: 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": "f6b46ebf904f69a73907a5e6b1ed2228e3f03d9e",
      "tree": "4f939fa0f6624a2a42fb0f14de2c7f72a6773fa7",
      "parents": [
        "2b9c97e16101e8dc2b0810d6f932d475a051d785"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:41 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:41 2008 +0100"
      },
      "message": "x86 vDSO: new layout\n\nThis revamps the vDSO linker script to lay things out with the best\npacking of the data and good, separate alignment of the code.  The\nrigid layout using VDSO_TEXT_OFFSET no longer matters to the kernel.\nI\u0027ve moved the layout parts of the linker script into a new include\nfile, vdso-layout.lds.S; this is in preparation for sharing the script\nfor the 32-bit vDSO builds too.\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": "2b9c97e16101e8dc2b0810d6f932d475a051d785",
      "tree": "69b4eb7fb31a2af1f763dfb19cc6b799cf19fb25",
      "parents": [
        "7f3646aa16f496201e045183402c6614fa27b0c7"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:41 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:41 2008 +0100"
      },
      "message": "x86 vDSO: remove vdso-syms.o\n\nGet rid of vdso-syms.o from the kernel link.  We don\u0027t need it any more.\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": "7f3646aa16f496201e045183402c6614fa27b0c7",
      "tree": "afbee61e10ce854f683e27b0fdd0097fc9200f75",
      "parents": [
        "5b93049337301d6fbd3cf55db99b34e6b0dbd3a3"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:41 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:41 2008 +0100"
      },
      "message": "x86 vDSO: use vdso-syms.lds\n\nThis patch changes the kernel\u0027s references to addresses in the vDSO image\nto be based on the symbols defined by vdso-syms.lds instead of the old\nvdso-syms.o symbols.  This is all wrapped up in a macro defined by the new\nasm-x86/vdso.h header; that\u0027s the only place in the kernel source that has\nto know the details of the scheme for getting vDSO symbol values.\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": "5b93049337301d6fbd3cf55db99b34e6b0dbd3a3",
      "tree": "69e42bddac98aff8035f03a36fc88030a7f2a902",
      "parents": [
        "c1d171a002942ea2d93b4fbd0c9583c56fce0772"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:40 2008 +0100"
      },
      "message": "x86 vDSO: generate vdso-syms.lds\n\nThis patch adds a new way of extracting symbols from the built vDSO image.\nThis is much simpler and less fragile than using ld -R; it removes the\nneed to control the DSO layout quite so exactly.  I was clearly unduly\ndistracted by clever ld uses when I did the original vDSO implementation.\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": "201c19948b879ed95ac986bc994af29d7cf4859f",
      "tree": "3471fcedf78013b706a6572994b3215972ceefad",
      "parents": [
        "2d2ee8de5f6d26ef2942e0b449aa68d9236d5777"
      ],
      "author": {
        "name": "Lucas Woods",
        "email": "woodzy@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 duplicate includes\n\nSigned-off-by: Lucas Woods \u003cwoodzy@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@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": "4307d1e5ada595c87f9a4d16db16ba5edb70dcb1",
      "tree": "bae1a90cc162a0d5bd1a78290ffb1f445fc07d80",
      "parents": [
        "434b3d3209a8d8dcda63c3b14815659f4671b0a8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 07 18:37:48 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:00 2007 +0100"
      },
      "message": "x86: ignore the sys_getcpu() tcache parameter\n\ndont use the vgetcpu tcache - it\u0027s causing problems with tasks\nmigrating, they\u0027ll see the old cache up to a jiffy after the\nmigration, further increasing the costs of the migration.\n\nIn the worst case they see a complete bogus information from\nthe tcache, when a sys_getcpu() call \"invalidated\" the cache\ninfo by incrementing the jiffies _and_ the cpuid info in the\ncache and the following vdso_getcpu() call happens after\nvdso_jiffies have been incremented.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "d746d647f31bd3664f4a23985b78654129ffc1db",
      "tree": "6caa461f889220551adb460e2f74b00d51c0e076",
      "parents": [
        "2a113281f5cd2febbab21a93c8943f8d3eece4d3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 20:14:19 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "x86: do not use $(ARCH) when not needed\n\nFor x86 ARCH may say i386 or x86_64 and soon x86.\nRely on CONFIG_X64_32 to select between 32/64 or just\nhardcode the value as appropriate.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "c65916fe3586521932fbd1b734f39744657f2f0d",
      "tree": "89f238be3a65a8cf7b0173471a5eafab517bc1b2",
      "parents": [
        "de8aacbe6a3f3dd7104da09a5535232cd385fdd6"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 17 18:04:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:17:06 2007 +0200"
      },
      "message": "x86: vdso linker script cleanup\n\nI can\u0027t see the reason \".  \u003d VDSO_PRELINK + 0x900;\" was ever there in\nthe linker script for the x86_64 vDSO.  I can\u0027t find anything that\ndepends on this magic offset, or that should care at all about the\nparticular location of of the .data section (all from vvar.c) in the\nvDSO image.  If it is really desireable to place .data at 0x900, then it\nshould be after all the other sections so they fill in the space up to\n0x900.\n\nThis removes the 0x900 magic and cleans up the output sections generally\nin the vDSO linker script.  This saves a few hundred bytes in the size\nof the vDSO file, bringing it back well under 4kb total so that its vma\nonly needs one page.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\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": "06f99ac87ef3f1f706cd1eb794b16dfbfe60ee29",
      "tree": "20bb2db3d0de8c30317e242e09fce373de468b29",
      "parents": [
        "bc3c6058bc8f9845ae73f6dc727570778f103858"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 17 18:04:40 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Wed Oct 17 20:16:43 2007 +0200"
      },
      "message": "x86: vdso put vars in rodata\n\nThis adds a const to the definitions vvar.c makes, so that the vdso_*\nvariables go into .rodata instead of .data.  This is essentially a\ncosmetic change, just giving the section headers in the vDSO file more\npleasing flags. These variables are read-only from the perspective of\nthe vDSO itself and user mode, even though the contents of the DSO image\nwere adjusted at boot.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\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": "f79eb83b3af419c4e079c8312b3c70fb6391117a",
      "tree": "3b4484a7191eaff65b600bda491a32ccc67aa31a",
      "parents": [
        "af7e6a7464249251efb2c4f67124e4d022985994"
      ],
      "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:20 2007 +0200"
      },
      "message": "x86: Install unstripped copy of 64bit vdso to disk\n\nThis keeps an unstripped copy of the 64bit 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": "a0f97e06a43cf524e616f09e6af3398e1e9c1c5b",
      "tree": "2503b24bdbc144aea9ea5bde6ead94b3406eaf98",
      "parents": [
        "9a39e273d4df0560c724c5fe71f6314a0583ca2b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Oct 14 22:21:35 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Oct 14 22:21:35 2007 +0200"
      },
      "message": "kbuild: enable \u0027make CFLAGS\u003d...\u0027 to add additional options to CC\n\nThe variable CFLAGS is a wellknown variable and the usage by\nkbuild may result in unexpected behaviour.\nOn top of that several people over time has asked for a way to\npass in additional flags to gcc.\n\nThis patch replace use of CFLAGS with KBUILD_CFLAGS all over the\ntree and enabling one to use:\nmake CFLAGS\u003d...\nto specify additional gcc commandline options.\n\nOne usecase is when trying to find gcc bugs but other\nuse cases has been requested too.\n\nPatch was tested on following architectures:\nalpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k\n\nTest was simple to do a defconfig build, apply the patch and check\nthat nothing got rebuild.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7648b1330c335601b7c09c25f77a03cda128fcab",
      "tree": "8b92b501dc746b135bf9019472b425e8ef052714",
      "parents": [
        "185f3d38900f750a4566f87cde6a178f3595a115"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:17:10 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:17:10 2007 +0200"
      },
      "message": "x86_64: move vdso\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
