)]}'
{
  "log": [
    {
      "commit": "8e3342f736dd1c19ce7c28625dedd7d8730fc7ad",
      "tree": "aa20a02988e3b65977d52014ec147d600ee372c6",
      "parents": [
        "269c2d81ed66af7c09a1619ffe165f03e7470a5b"
      ],
      "author": {
        "name": "bibo,mao",
        "email": "bibo.mao@intel.com",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "message": "[PATCH] i386: create e820.c for e820 map sanitize and copy function\n\nThis patch moves bios e820 map sanitize and copy function from\nsetup.c to e820.c\n\nSigned-off-by: bibo,mao \u003cbibo.mao@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n\n arch/i386/kernel/e820.c  |  252 +++++++++++++++++++++++++++++++++++++++++++++++\n arch/i386/kernel/setup.c |  240 --------------------------------------------\n 2 files changed, 252 insertions(+), 240 deletions(-)\n"
    },
    {
      "commit": "269c2d81ed66af7c09a1619ffe165f03e7470a5b",
      "tree": "d613830e37d539f41582a213544c70c26d9a5fb1",
      "parents": [
        "8e3de538eec95b57a5b86038988451c38ba83f7e"
      ],
      "author": {
        "name": "bibo,mao",
        "email": "bibo.mao@intel.com",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "message": "[PATCH] i386: i386 create e820.c to handle standard io/mem resources\n\nThis patch creates new file named e820.c to hanle standard io/mem\nresources, moving request_standard_resources function from setup.c\nto e820.c. Also this patch modifies Makfile to compile file e820.c.\n\nSigned-off-by: bibo,mao \u003cbibo.mao@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n\n Makefile |    2\n arch/i386/kernel/Makefile |    2\n arch/i386/kernel/e820.c   |  289 ++++++++++++++++++++++++++++++++++++++++++++++\n arch/i386/kernel/setup.c  |  276 -------------------------------------------\n 3 files changed, 293 insertions(+), 274 deletions(-)\n"
    },
    {
      "commit": "8e3de538eec95b57a5b86038988451c38ba83f7e",
      "tree": "620f12813f32f2ba13d2170c7884bfa0d6a1b245",
      "parents": [
        "b026872601976f666bae77b609dc490d1834bf77"
      ],
      "author": {
        "name": "Albert Cahalan",
        "email": "acahalan@gmail.com",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "message": "[PATCH] x86-64: Support -mregparm arguments for signals with SA_SIGINFO in compat mode\n\nThe recent change to make x86_64 support i386 binaries compiled\nwith -mregparm\u003d3 only covered signal handlers without SA_SIGINFO.\n(the 3-arg \"real-time\" ones)\n\nTo be compatible with i386, both types should be supported.\n\nSigned-off-by: Albert Cahalan \u003cacahalan@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b026872601976f666bae77b609dc490d1834bf77",
      "tree": "c1e9180ed6fd29cd025ba1d40407da8a3aeeaaa6",
      "parents": [
        "11a4180c0b03e2ee0c948fd8430ee092dc1625b3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "message": "[PATCH] x86-64: Try multiple timer variants in check_timer\n\nInstead of adding all kinds of more quirks try various timer\nrouting variants in check_timer.\n\nIn particular this tries to handle quirks from:\n- Nvidia NF2-4 reference BIOS: wrong timer override\n- Asus: Wrong timer override but no HPET table\n- ATI: require timer disabled in 8259\n- Some boards: require timer enabled in 8259\n\nWe just try many of the the known variants in the hopefully right order\nin check_timer.\n\nTrying pin 0/2 on Nvidia suggested by Tim Hockin.\n\nTBD Experimental. Needs a lot of testing\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "11a4180c0b03e2ee0c948fd8430ee092dc1625b3",
      "tree": "c0f5018983f859d84b0832ea793ba0c49d344935",
      "parents": [
        "ab2bf0c1c689905b628dca94d0acd9c50e152468"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "message": "[PATCH] i386: Use probe_kernel_address instead of __get_user in fault paths\n\nMakes the intention of the code cleaner to read and avoids\na potential deadlock on mmap_sem. Also change the types of\nthe arguments to not include __user because they\u0027re really\nnot user addresses.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ab2bf0c1c689905b628dca94d0acd9c50e152468",
      "tree": "92edf32dfc984c43959be6987eb17b6bf7303668",
      "parents": [
        "2fff0a48416af891dce38fd425246e337831e0bb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:06 2006 +0100"
      },
      "message": "[PATCH] x86-64: Use probe_kernel_address in arch/x86_64/*\n\nInstead of open coded __get_user\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2fff0a48416af891dce38fd425246e337831e0bb",
      "tree": "f38a3e194135043f9d0b142483350b21be351932",
      "parents": [
        "5df0287ecc4f53e68bbd188fa8258b555e6b734f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:05 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:05 2006 +0100"
      },
      "message": "[PATCH] Generic: Move __user cast into probe_kernel_address\n\nCaller of probe_kernel_address shouldn\u0027t need to know that\npka is internally implemented with __get_user. So move the\n__user cast into pka.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5df0287ecc4f53e68bbd188fa8258b555e6b734f",
      "tree": "78c390a8527ce17b462c80e4452eb5c72c86974a",
      "parents": [
        "3760dd6efa75c98e223643da2eb7040406433053"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@amd.com",
        "time": "Thu Dec 07 02:14:05 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:05 2006 +0100"
      },
      "message": "[PATCH] x86-64: Extend clear_irq_vector\n\nClear the irq releated entries in irq_vector, irq_domain and vector_irq\ninstead of clearing irq_vector only. So when new irq is created, it\ncould reuse that vector. (actually is the second loop scanning from\nFIRST_DEVICE_VECTOR+8). This could avoid the vectors are used up\nwith enough module inserting and removing\n\nCc: Eric W. Biedierman \u003cebiederm@xmission.com\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-By: Yinghai Lu \u003cyinghai.lu@amd.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3760dd6efa75c98e223643da2eb7040406433053",
      "tree": "2af24364ffedbf2c21c975c028d7fee80da28335",
      "parents": [
        "770d132f03ac15b12919f1bac481f4beda13e094"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:05 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:05 2006 +0100"
      },
      "message": "[PATCH] i386: Use CLFLUSH instead of WBINVD in change_page_attr\n\nCLFLUSH is a lot faster than WBINVD so try to use that.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "770d132f03ac15b12919f1bac481f4beda13e094",
      "tree": "fdf8470cd380f2db1960102c928806f687f72938",
      "parents": [
        "ea7322decb974a4a3e804f96a0201e893ff88ce3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:05 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:05 2006 +0100"
      },
      "message": "[PATCH] i386: Retrieve CLFLUSH size from CPUID\n\nAlso report it in /proc/cpuinfo similar to x86-64.\n\nNeeded for followon patch\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ea7322decb974a4a3e804f96a0201e893ff88ce3",
      "tree": "1298d8ddef4637f84c0eecee774e07607eae57d6",
      "parents": [
        "74b47a7844501445d41d704fe7c626f4b1819508"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:05 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:05 2006 +0100"
      },
      "message": "[PATCH] x86-64: Speed and clean up cache flushing in change_page_attr\n\nCLFLUSH is a lot faster than WBINVD so avoid the later if at all\npossible.\n\nAlways pass the complete list of pages to other CPUs to cut down\nthe number of IPIs.\n\nMinor other cleanup and sync with i386 version.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "74b47a7844501445d41d704fe7c626f4b1819508",
      "tree": "e05179601b7f541838913aa9874fd9ae69418eb0",
      "parents": [
        "249e83fe839a13b5dc94285daeeaf70f6e54d930"
      ],
      "author": {
        "name": "Joe Korty",
        "email": "joe.korty@ccur.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] i386: Fix entry.S code with !CONFIG_VM86\n\nThe entry.S code at work_notifysig is surely wrong.  It drops into unrelated\ncode if the branch to work_notifysig_v86 is taken, and CONFIG_VM86\u003dn.\n\n\t[PATCH] Make vm86 support optional\n\ttree 9b5daef5280800a0006343a17f63072658d91a1d\n\tpushed to git Jan 8, 2006, and first appears in 2.6.16\n\nThe \u0027fix\u0027 here is to also compile out the vm86 test \u0026 branch when\nCONFIG_VM86\u003dn.\n\nSigned-off-by: Joe Korty \u003cjoe.korty@ccur.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "249e83fe839a13b5dc94285daeeaf70f6e54d930",
      "tree": "3bd37f33160916b6eef50624b795748737e2f03d",
      "parents": [
        "4c7aa6c3b25ef96bc1b723238041195e3d8bf047"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] x86-64: Extract segment descriptor definitions for use outside\n\nCode that wants to use struct desc_struct cannot do so on i386 because\ndesc.h contains other code that will only compile on x86_64.\n\nSo extract the structure definitions into a asm-x86_64/desc_defs.h.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n\n include/asm-x86_64/desc.h      |   53 -------------------------------\n include/asm-x86_64/desc_defs.h |   69 +++++++++++++++++++++++++++++++++++++++++\n 2 files changed, 70 insertions(+), 52 deletions(-)\n"
    },
    {
      "commit": "4c7aa6c3b25ef96bc1b723238041195e3d8bf047",
      "tree": "054ee10fda7b2a1cf7db454cba0c7fdad3202b3b",
      "parents": [
        "be274eeaf20b4c7155242645d5e2c48b023e609b"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] i386: Mark CONFIG_RELOCATABLE EXPERIMENTAL\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "be274eeaf20b4c7155242645d5e2c48b023e609b",
      "tree": "2c56b03d80ad1e9e376b286ddfa28fffe0606901",
      "parents": [
        "e69f202d0a1419219198566e1c22218a5c71a9a6"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] i386: extend bzImage protocol for relocatable protected mode kernel\n\nExtend bzImage protocol to enable bootloaders to load a completely relocatable\nbzImage.  Now protected mode component of kernel is also relocatable and a\nboot-loader can load the protected mode component at a differnt physical\naddress than 1MB.  (If kernel was built with CONFIG_RELOCATABLE)\n\nKexec can make use of it to load this kernel at a different physical address\nto capture kernel crash dumps.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "e69f202d0a1419219198566e1c22218a5c71a9a6",
      "tree": "16bb59505500797e1ea7e09ee9c3b495ce65b76a",
      "parents": [
        "6a044b3a0a1829ef19bb29548ffe553f48e8d80c"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] i386: Implement CONFIG_PHYSICAL_ALIGN\n\no Now CONFIG_PHYSICAL_START is being replaced with CONFIG_PHYSICAL_ALIGN.\n  Hardcoding the kernel physical start value creates a problem in relocatable\n  kernel context due to boot loader limitations. For ex, if somebody\n  compiles a relocatable kernel to be run from address 4MB, but this kernel\n  will run from location 1MB as grub loads the kernel at physical address\n  1MB. Kernel thinks that I am a relocatable kernel and I should run from\n  the address I have been loaded at. So somebody wanting to run kernel\n  from 4MB alignment location (for improved performance regions) can\u0027t do\n  that.\n\no Hence, Eric proposed that probably CONFIG_PHYSICAL_ALIGN will make\n  more sense in relocatable kernel context. At run time kernel will move\n  itself to a physical addr location which meets user specified alignment\n  restrictions.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "6a044b3a0a1829ef19bb29548ffe553f48e8d80c",
      "tree": "47e55193ddfd36cd4564cd0f6794e9568c390b08",
      "parents": [
        "968de4f02621db35b8ae5239c8cfc6664fb872d8"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] i386: Warn upon absolute relocations being present\n\no Relocations generated w.r.t absolute symbols are not processed as by\n  definition, absolute symbols are not to be relocated. Explicitly warn\n  user about absolutions relocations present at compile time.\n\no These relocations get introduced either due to linker optimizations or\n  some programming oversights.\n\no Also create a list of symbols which have been audited to be safe and\n  don\u0027t emit warnings for these.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "968de4f02621db35b8ae5239c8cfc6664fb872d8",
      "tree": "9388da7f18f9511e1bbfeaf934cba8dbc696e9f4",
      "parents": [
        "fd593d12770d4a0d1ff095d44b96436c18479ee8"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] i386: Relocatable kernel support\n\nThis patch modifies the i386 kernel so that if CONFIG_RELOCATABLE is\nselected it will be able to be loaded at any 4K aligned address below\n1G.  The technique used is to compile the decompressor with -fPIC and\nmodify it so the decompressor is fully relocatable.  For the main\nkernel relocations are generated.  Resulting in a kernel that is relocatable\nwith no runtime overhead and no need to modify the source code.\n\nA reserved 32bit word in the parameters has been assigned\nto serve as a stack so we figure out where are running.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "fd593d12770d4a0d1ff095d44b96436c18479ee8",
      "tree": "a930c07b09cef72a01f18acdfa1cb62819135f6c",
      "parents": [
        "2a43f3ede48ea3d5790b863b719a1e21c90a3697"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] relocatable kernel: Kallsyms generate relocatable symbols\n\nPrint the addresses of non-absolute symbols relative to _text\nso that ld will generate relocations.  Allowing a relocatable\nkernel to relocate them.  We can\u0027t actually use the symbol names\nbecause kallsyms includes static symbols that are not exported\nfrom their object files.\n\nAdd the _text symbol definitions to the architectures which don\u0027t\ndefine it otherwise linker will fail.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2a43f3ede48ea3d5790b863b719a1e21c90a3697",
      "tree": "fedadc184156392feeb25dcf85a2c5db6138fb26",
      "parents": [
        "8621b81c744ff8880a1efe095a4dcd09763ddb5a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:04 2006 +0100"
      },
      "message": "[PATCH] i386: CONFIG_PHYSICAL_START cleanup\n\nDefining __PHYSICAL_START and __KERNEL_START in asm-i386/page.h works but\nit triggers a full kernel rebuild for the silliest of reasons.  This\nmodifies the users to directly use CONFIG_PHYSICAL_START and linux/config.h\nwhich prevents the full rebuild problem, which makes the code much\nmore maintainer and hopefully user friendly.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8621b81c744ff8880a1efe095a4dcd09763ddb5a",
      "tree": "46ed6f4b7c0e2391bcc956a7e0e0fc498e389f67",
      "parents": [
        "9f45accf17efc050ba26bf77cc4f166c950b284e"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] i386: Reserve kernel memory starting from _text\n\nCurrently when we are reserving the memory the kernel text\nresides in we start at __PHYSICAL_START which happens to be\ncorrect but not very obvious.  In addition when we start relocating\nthe kernel __PHYSICAL_START is the wrong value, as it is an\nabsolute symbol that does not get relocated.\n\nBy starting the reservation at __pa_symbol(_text)\nthe code is clearer and will be correct when relocated.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9f45accf17efc050ba26bf77cc4f166c950b284e",
      "tree": "1ea566184cfa02f4a1dd5e2643ad2d999f398f0f",
      "parents": [
        "6ed018845f1172cdc94f8a20ad807df901c6b7eb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] i386: define __pa_symbol()\n\nOn x86_64 we have to be careful with calculating the physical\naddress of kernel symbols.  Both because of compiler odditities\nand because the symbols live in a different range of the virtual\naddress space.\n\nHaving a defintition of __pa_symbol that works on both x86_64 and\ni386 simplifies writing code that works for both x86_64 and\ni386 that has these kinds of dependencies.\n\nSo this patch adds the trivial i386 __pa_symbol definition.\n\nAdded assembly magic similar to RELOC_HIDE as suggested by Andi Kleen.\nJust picked it up from x86_64.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "6ed018845f1172cdc94f8a20ad807df901c6b7eb",
      "tree": "7ad68aa11e2c6fd8fd1228167fb5d8273c4e6784",
      "parents": [
        "6569580de7ae367def89b7671029cb97c1965574"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] i386: Add comment for align to vmlinux.lds\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "6569580de7ae367def89b7671029cb97c1965574",
      "tree": "e20a70b2b3bb71c3197446bc4265a2f458ddee03",
      "parents": [
        "67fd44fea274a5033ceb90284683bc44df61df54"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] i386: Distinguish absolute symbols\n\nLd knows about 2 kinds of symbols,  absolute and section\nrelative.  Section relative symbols symbols change value\nwhen a section is moved and absolute symbols do not.\n\nCurrently in the linker script we have several labels\nmarking the beginning and ending of sections that\nare outside of sections, making them absolute symbols.\nHaving a mixture of absolute and section relative\nsymbols refereing to the same data is currently harmless\nbut it is confusing.\n\nThis must be done carefully as newer revs of ld do not place\nsymbols that appear in sections without data and instead\nld makes those symbols global :(\n\nMy ultimate goal is to build a relocatable kernel.  The\nsafest and least intrusive technique is to generate\nrelocation entries so the kernel can be relocated at load\ntime.  The only penalty would be an increase in the size\nof the kernel binary.  The problem is that if absolute and\nrelocatable symbols are not properly specified absolute symbols\nwill be relocated or section relative symbols won\u0027t be, which\nis fatal.\n\nThe practical motivation is that when generating kernels that\nwill run from a reserved area for analyzing what caused\na kernel panic, it is simpler if you don\u0027t need to hard code\nthe physical memory location they will run at, especially\nfor the distributions.\n\n[AK: and merged:]\n\no Also put a message so that in future people can be aware of it and\n  avoid introducing absolute symbols.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "67fd44fea274a5033ceb90284683bc44df61df54",
      "tree": "9f278c2d5c33549d4578038926b26ba0ef0e5257",
      "parents": [
        "9c5f8be4625e73f17e28fea89399ed871a30e064"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] x86-64: Implement compat code for SIOCSIFHWBROADCAST\n\nThis network ioctl wasn\u0027t handled before.\n\nReported by Alexandra.Kossovsky@oktetlabs.ru (Alexandra Kossovsky)\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9c5f8be4625e73f17e28fea89399ed871a30e064",
      "tree": "ae203297cc2fa309ef5807349ee1303c2b20712f",
      "parents": [
        "7cd8b6861eb586aabe4c725cc0c259ce2e653695"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] x86: Mention PCI instead of RAM in NMI parity error message\n\nOn modern systems RAM errors don\u0027t cause NMIs, but it\u0027s usually\ncaused by PCI SERR. Mention PCI instead of RAM in the printk.\n\nReported by r_hayashi@ctc-g.co.jp (Ryutaro Hayashi)\n\nCc:  r_hayashi@ctc-g.co.jp\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "7cd8b6861eb586aabe4c725cc0c259ce2e653695",
      "tree": "499bf7f9e266098edda8f988bdef0c86263cb097",
      "parents": [
        "72690a21188586022a9e65cb6f1cc8845167555a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] x86: remove last two pci_find offenders in the core code\n\nResending as I believe the discussion about them established they were\ncorrect.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "72690a21188586022a9e65cb6f1cc8845167555a",
      "tree": "6ddd4a04307867128100dbd1906eec5a89f88662",
      "parents": [
        "63cb683c6ed56a420ba60df6a5b206a44e3f85fe"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] x86: Don\u0027t use nested idle loops\n\nCurrently the idle loop has two nested loops -- one high level\nin cpu_idle and in some low level idle functions another one.\n\nLooping in the low level idle functions breaks the idle notifiers\nbecause interrupts waking up sleep states need to execute\nexit_idle() which is only in cpu_idle().\n\nSo don\u0027t do that, only loop in cpu_idle(). This only removes\ncode.\n\nIn some cases e.g. poll_idle the idle loop is a little longer\nnow because cpu_idle checks more things. I hope that isn\u0027t a problem\nACPI idle doesn\u0027t change behaviour because it never looped anyways.\n\nCc: len.brown@intel.com\nCc: eranian@hpl.hp.com\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "63cb683c6ed56a420ba60df6a5b206a44e3f85fe",
      "tree": "8c5c7a5c5f9402424df94fb24f4e61a9a8de8865",
      "parents": [
        "70463daca852db396ce17f179d2404b257ba0f66"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] i386: PDA: Fix math emulator for new pt_regs\n\nThis patch fixes the math emulator, which had not been adjusted\nto match the changed struct pt_regs.\n\nAK: extracted from larger patch by Jeremy.\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "70463daca852db396ce17f179d2404b257ba0f66",
      "tree": "d0f89336cd46ab79e8a42239fa758cf43857491d",
      "parents": [
        "ec7fcaabbfb3c5bd5189f857b6ac7bb9745ef291"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] i386: Store the interrupt regs pointer in the PDA\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ec7fcaabbfb3c5bd5189f857b6ac7bb9745ef291",
      "tree": "9730e2849a9943e26f8d32f394296fd685b85e39",
      "parents": [
        "b2938f880890ebfcccad356275e0000193153623"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] i386: Implement \"current\" with the PDA\n\nUse the pcurrent field in the PDA to implement the \"current\" macro.  This ends\nup compiling down to a single instruction to get the current task.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "b2938f880890ebfcccad356275e0000193153623",
      "tree": "f2dcde93e6bd449369e4d305f081e9c12af99948",
      "parents": [
        "49d26b6eaa8e970c8cf6e299e6ccba2474191bf5"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] i386: Implement smp_processor_id() with the PDA\n\nUse the cpu_number in the PDA to implement raw_smp_processor_id.  This is a\nlittle simpler than using thread_info, though the cpu field in thread_info\ncannot be removed since it is used for things other than getting the current\nCPU in common code.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "49d26b6eaa8e970c8cf6e299e6ccba2474191bf5",
      "tree": "174f586b64652e06ce0de8f4db4f94a4eec456cc",
      "parents": [
        "66e10a44d724f1464b5e8b5a3eae1e2cbbc2cca6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:03 2006 +0100"
      },
      "message": "[PATCH] i386: Update sys_vm86 to cope with changed pt_regs and %gs usage\n\nsys_vm86 uses a struct kernel_vm86_regs, which is identical to pt_regs, but\nadds an extra space for all the segment registers.  Previously this structure\nwas completely independent, so changes in pt_regs had to be reflected in\nkernel_vm86_regs.  This changes just embeds pt_regs in kernel_vm86_regs, and\nmakes the appropriate changes to vm86.c to deal with the new naming.\n\nAlso, since %gs is dealt with differently in the kernel, this change adjusts\nvm86.c to reflect this.\n\nWhile making these changes, I also cleaned up some frankly bizarre code which\nwas added when auditing was added to sys_vm86.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "66e10a44d724f1464b5e8b5a3eae1e2cbbc2cca6",
      "tree": "0d2a1a1d5edaf98506ef7cb271cad62f5644268e",
      "parents": [
        "f95d47caae5302a63d92be9a0292abc90e2a14e1"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] i386: Fix places where using %gs changes the usermode ABI\n\nThere are a few places where the change in struct pt_regs and the use of %gs\naffect the userspace ABI.  These are primarily debugging interfaces where\nthread state can be inspected or extracted.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "f95d47caae5302a63d92be9a0292abc90e2a14e1",
      "tree": "cfa963975d104c56aba28df6c941759175ed4b98",
      "parents": [
        "62111195800d80c66cdc69063ea3145878c99fbf"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] i386: Use %gs as the PDA base-segment in the kernel\n\nThis patch is the meat of the PDA change.  This patch makes several related\nchanges:\n\n1: Most significantly, %gs is now used in the kernel.  This means that on\n   entry, the old value of %gs is saved away, and it is reloaded with\n   __KERNEL_PDA.\n\n2: entry.S constructs the stack in the shape of struct pt_regs, and this\n   is passed around the kernel so that the process\u0027s saved register\n   state can be accessed.\n\n   Unfortunately struct pt_regs doesn\u0027t currently have space for %gs\n   (or %fs). This patch extends pt_regs to add space for gs (no space\n   is allocated for %fs, since it won\u0027t be used, and it would just\n   complicate the code in entry.S to work around the space).\n\n3: Because %gs is now saved on the stack like %ds, %es and the integer\n   registers, there are a number of places where it no longer needs to\n   be handled specially; namely context switch, and saving/restoring the\n   register state in a signal context.\n\n4: And since kernel threads run in kernel space and call normal kernel\n   code, they need to be created with their %gs \u003d\u003d __KERNEL_PDA.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "62111195800d80c66cdc69063ea3145878c99fbf",
      "tree": "35bc9792b3ac232e70e106ff2f4c0193c3bb72ff",
      "parents": [
        "9ca36101a8d74704d78f10910f89d62de96f9dc8"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] i386: Initialize the per-CPU data area\n\nWhen a CPU is brought up, a PDA and GDT are allocated for it.  The GDT\u0027s\n__KERNEL_PDA entry is pointed to the allocated PDA memory, so that all\nreferences using this segment descriptor will refer to the PDA.\n\nThis patch rearranges CPU initialization a bit, so that the GDT/PDA are set up\nas early as possible in cpu_init().  Also for secondary CPUs, GDT+PDA are\npreallocated and initialized so all the secondary CPU needs to do is set up\nthe ldt and load %gs.  This will be important once smp_processor_id() and\ncurrent use the PDA.\n\nIn all cases, the PDA is set up in head.S, before a CPU starts running C code,\nso the PDA is always available.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Matt Tolentino \u003cmatthew.e.tolentino@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "9ca36101a8d74704d78f10910f89d62de96f9dc8",
      "tree": "358086c902c021f9316968062dc1b1165cf5f897",
      "parents": [
        "eb5b7b9d86f46b45ba1f986302fdf7df84fb8297"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] i386: Basic definitions for i386-pda\n\nThis patch has the basic definitions of struct i386_pda, and the segment\nselector in the GDT.\n\nasm-i386/pda.h is more or less a direct copy of asm-x86_64/pda.h.  The most\ninteresting difference is the use of _proxy_pda, which is used to give gcc a\nmodel for the actual memory operations on the real pda structure.  No actual\nreference is ever made to _proxy_pda, so it is never defined.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "eb5b7b9d86f46b45ba1f986302fdf7df84fb8297",
      "tree": "9b29d3d5fae21e33a7f4cff72a340d1661e5023f",
      "parents": [
        "bcddc0155f351ab3f06c6ede6d91fd399ef9e18f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] i386: Use asm-offsets for the offsets of registers into the pt_regs struct\n\nUse asm-offsets for the offsets of registers into the pt_regs struct, rather\nthan having hard-coded constants\n\nI left the constants in the comments of entry.S because they\u0027re useful for\nreference; the code in entry.S is very dependent on the layout of pt_regs,\neven when using asm-offsets.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Keith Owens \u003ckaos@ocs.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "bcddc0155f351ab3f06c6ede6d91fd399ef9e18f",
      "tree": "e3ba814c9cb319f6e486aea8e0fe537177f9594f",
      "parents": [
        "da68933e0a999fb13636653c710cca701b457ad2"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] x86-64: miscellaneous entry.S adjustments\n\nThis patch:\n- makes ret_from_sys_call no longer global (all external users were\n  previously switched to use int_ret_from_sys_call)\n- adjusts placement of a CFI_{REMEMBER,RESTORE}_STATE pair to better\n  fit logic flow\n- eliminates an unnecessary pair of CFI_{REMEMBER,RESTORE}_STATE\n- glues together function- and unwinder-wise the previously separate\n  system_call and int_ret_from_sys_call function fragments\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "da68933e0a999fb13636653c710cca701b457ad2",
      "tree": "16808c3d5074dd249a0fe11b513ec4e53ecdec9d",
      "parents": [
        "bb0d977ed42c79ed709c79dbab4ff2159941eb2a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] x86-64: dump_trace() atomicity fix\n\nFix\n\nBUG: using smp_processor_id() in preemptible [00000001] code:\n\nin backtracer on preemptible debug kernels.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "bb0d977ed42c79ed709c79dbab4ff2159941eb2a",
      "tree": "ef0af6c23743b49c263db36f389433c9a7155367",
      "parents": [
        "86efef50cfff9905c4e4ec64f3d3d3b299226674"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] i386: add Intel Core related PMU MSRs\n\n- add Intel Precise-Event Based sampling (PEBS) related MSR\n- add Intel Data Save (DS) Area related MSR\n- add Intel Core microarchitecure performance counter MSRs\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "86efef50cfff9905c4e4ec64f3d3d3b299226674",
      "tree": "e60029ca0b888b1f01a049d9e512ef524b2279e3",
      "parents": [
        "fa5cecd111d235819a1d807d43216ae459a0dd6f"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] x86-64: x86-64 add Intel Core related PMU MSRs definitions\n\nAdd o the x86-64 tree a bunch of MSRs related to performance\nmonitoring for the processors based on Intel Core microarchitecture.\nIt also adds some architectural MSRs for PEBS. A similar patch for i386 will\nfollow.\n\nchangelog:\n\t- add Intel Precise-Event Based sampling (PEBS) related MSR\n\t- add Intel Data Save (DS) Area related MSR\n\t- add Intel Core microarchitecure performance counter MSRs\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "fa5cecd111d235819a1d807d43216ae459a0dd6f",
      "tree": "a6cfabad6e581ba2396a2660a3c2553baefce16f",
      "parents": [
        "c0e84b9901c0924e2503c0aab3772a4469ba4aef"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] i386: add missing iounmap in i386 hpet clocksource code\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nTested (compilation only):\n- using allmodconfig\n- making sure the files are compiling without any warning/error due to\nnew changes\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c0e84b9901c0924e2503c0aab3772a4469ba4aef",
      "tree": "afef55a9d10195f1aeb84b708112aad5e465c97a",
      "parents": [
        "399287229c775a8962a852a761d65dc9475dec7c"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:02 2006 +0100"
      },
      "message": "[PATCH] i386: Add iounmap in error paths in hpet code\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "399287229c775a8962a852a761d65dc9475dec7c",
      "tree": "c8cbad038fa9891350d33c5e5f50bc31b6a15882",
      "parents": [
        "acc207616a91a413a50fdd8847a747c4a7324167"
      ],
      "author": {
        "name": "Aaron Durbin",
        "email": "adurbin@google.com",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] x86-64: Insert Local and IO APIC(s) into resource map\n\nInsert the Local APIC and IO APIC(s) into the resource tree.  It allows the\nAPIC resources to be visible within /proc/iomem.  The patch also takes into\naccount IO APIC(s) mapped in the PCI space by deferring the insertion until\nafter PCI has allocated its necessary resources.\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "acc207616a91a413a50fdd8847a747c4a7324167",
      "tree": "71f603615d7c9da8af47fd89346dce9a2e341456",
      "parents": [
        "be44d2aabce2d62f72d5751d1871b6212bf7a1c7"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] i386: add sleazy FPU optimization\n\ni386 port of the sLeAZY-fpu feature.  Chuck reports that this gives him a +/-\n0.4% improvement on his simple benchmark\n\nx86_64 description follows:\n\nRight now the kernel on x86-64 has a 100% lazy fpu behavior: after *every*\ncontext switch a trap is taken for the first FPU use to restore the FPU\ncontext lazily.  This is of course great for applications that have very\nsporadic or no FPU use (since then you avoid doing the expensive save/restore\nall the time).  However for very frequent FPU users...  you take an extra trap\nevery context switch.\n\nThe patch below adds a simple heuristic to this code: After 5 consecutive\ncontext switches of FPU use, the lazy behavior is disabled and the context\ngets restored every context switch.  If the app indeed uses the FPU, the trap\nis avoided.  (the chance of the 6th time slice using FPU after the previous 5\nhaving done so are quite high obviously).\n\nAfter 256 switches, this is reset and lazy behavior is returned (until there\nare 5 consecutive ones again).  The reason for this is to give apps that do\nlonger bursts of FPU use still the lazy behavior back after some time.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "be44d2aabce2d62f72d5751d1871b6212bf7a1c7",
      "tree": "3f190dd5b5747ee83b50c4596b4801ce6c6b551c",
      "parents": [
        "bb81a09e55eaf7e5f798468ab971469b6f66a259"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] i386: espfix cleanup\n\nClean up the espfix code:\n\n- Introduced PER_CPU() macro to be used from asm\n- Introduced GET_DESC_BASE() macro to be used from asm\n- Rewrote the fixup code in asm, as calling a C code with the altered %ss\n  appeared to be unsafe\n- No longer altering the stack from a .fixup section\n- 16bit per-cpu stack is no longer used, instead the stack segment base\n  is patched the way so that the high word of the kernel and user %esp\n  are the same.\n- Added the limit-patching for the espfix segment. (Chuck Ebbert)\n\n[jeremy@goop.org: use the x86 scaling addressing mode rather than shifting]\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Zachary Amsden \u003czach@vmware.com\u003e\nAcked-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "bb81a09e55eaf7e5f798468ab971469b6f66a259",
      "tree": "cf1ed6b0ad75137361228955535044fd4630a57b",
      "parents": [
        "e5e3a0428968dcc1f9318ce1c941a918e99f8b84"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] x86: all cpu backtrace\n\nWhen a spinlock lockup occurs, arrange for the NMI code to emit an all-cpu\nbacktrace, so we get to see which CPU is holding the lock, and where.\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e5e3a0428968dcc1f9318ce1c941a918e99f8b84",
      "tree": "fa2dcb620a22ba197371ac08944628993958ba1e",
      "parents": [
        "e2764a1e306c986053a52b33748c33463cf888de"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] i386: remove default_ldt, and simplify ldt-setting.\n\nThis patch removes the default_ldt[] array, as it has been unused since\niBCS stopped being supported.  This means it is now possible to actually\nset an empty LDT segment.\n\nIn order to deal with this, the set_ldt_desc/load_LDT pair has been\nreplaced with a single set_ldt() operation which is responsible for both\nsetting up the LDT descriptor in the GDT, and reloading the LDT register.\nIf there are no LDT entries, the LDT register is loaded with a NULL\ndescriptor.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "e2764a1e306c986053a52b33748c33463cf888de",
      "tree": "5b76b884a25fef30f5e3a5224332ce855f5d3e53",
      "parents": [
        "42ed458aa51337357d7632c64aed4528f923e829"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] x86-64: use BUILD_BUG_ON in FPU code\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "42ed458aa51337357d7632c64aed4528f923e829",
      "tree": "7ac9aafa6d995bcca812c679fc56b2fd15ab8916",
      "parents": [
        "d7731c0ff69dc3f18ea020257e627dae4d214fdb"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] i386: i386 add X86_FEATURE_PEBS and detection\n\nHere is a patch (used by perfmon2) to detect the presence of the Precise Event\nBased Sampling (PEBS) feature for i386.  The patch also adds the cpu_has_pebs\nmacro.\n\n- adds X86_FEATURE_PEBS\n\n- adds cpu_has_pebs to test for X86_FEATURE_PEBS\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "d7731c0ff69dc3f18ea020257e627dae4d214fdb",
      "tree": "869f8889f40246eb347b3e666d162b173bc9c177",
      "parents": [
        "d8cebe65ea5179e3293c38427d71f4d73c795d39"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] i386: i386 rename X86_FEATURE_DTES to X86_FEATURE_DS\n\nHere is a patch (used by perfmon2) that renames X86_FEATURE_DTES to\nX86_FEATURE_DS to match Intel\u0027s documentation for the Debug Store save area on\ni386.  The patch also adds cpu_has_ds.\n\n- rename X86_FEATURE_DTES to X86_FEATURE_DS to match documentation\n\n- adds cpu_has_ds to test for X86_FEATURE_DS\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "d8cebe65ea5179e3293c38427d71f4d73c795d39",
      "tree": "a1a7c41cf22c96cc2ba74c45554f416eef36ed79",
      "parents": [
        "36b2a8d5aff4cb3ee83d5e40447a8f073bcfe2fb"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@amd.com",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] x86-64: remove duplicated cpu_mask_to_apicid in x86_64 smp.h\n\ninline function cpu_mask_to_apicid in smp.h is duplicated with macro\nin mach_apic.h.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@amd.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "36b2a8d5aff4cb3ee83d5e40447a8f073bcfe2fb",
      "tree": "a7883c46dcc89ac79474ff4717ec923043adfd2f",
      "parents": [
        "bd1d599518bf11992cc6d5b0df08da4a2b7b0db5"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:01 2006 +0100"
      },
      "message": "[PATCH] x86-64: add X86_FEATURE_PEBS and detection\n\nHere is a patch (used by perfmon2) to detect the presence of the\nPrecise Event Based Sampling (PEBS) feature for Intel 64-bit processors.\nThe patch also adds the cpu_has_pebs macro.\n\nchangelog:\n\t- adds X86_FEATURE_PEBS\n\t- adds cpu_has_pebs to test for X86_FEATURE_PEBS\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "bd1d599518bf11992cc6d5b0df08da4a2b7b0db5",
      "tree": "214b6a571c6a77b5b58e9019c3e166ff10e76032",
      "parents": [
        "87e1652c7863b9ae406ff37f33c7ec2bb494d7b1"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] x86-64: x86_64 rename X86_FEATURE_DTES to X86_FEATURE_DS\n\nHere is a patch (used by perfmon2) that renamed X86_FEATURE_DTES\nto X86_FEATURE_DS to match Intel\u0027s documentation for the Debug Store\nsave area. The patch also adds cpu_has_ds.\n\nchangelog:\n\t- rename X86_FEATURE_DTES to X86_FEATURE_DS to match documentation\n\t- adds cpu_has_ds to test for X86_FEATURE_DS\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "87e1652c7863b9ae406ff37f33c7ec2bb494d7b1",
      "tree": "a87d98504d20aaf6e7dba583f11c730be02ce3d5",
      "parents": [
        "a63954b5cad5765e52870bb649992bf636f32a6b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] x86-64: Don\u0027t keep interrupts disabled while spinning in spinlocks\n\nFollows i386.\n\nBased on patch from some folks at Google (MikeW, Edward G.?), but\ncompletely redone by AK.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "a63954b5cad5765e52870bb649992bf636f32a6b",
      "tree": "d7e8cdbda00366ca4146b784e5ae017c57f3168c",
      "parents": [
        "d606f88fa5e529e9dc72be97e79db1e36a6261cb"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] i386: remove pointless printk from i386 oops output\n\nThis just got removed on x86-64, do the same on 32bit.\nIt always annoyed me when this ate a line of oops output pushing\ninteresting stuff off the screen.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d606f88fa5e529e9dc72be97e79db1e36a6261cb",
      "tree": "1c0acf5be3b8e90690cdffc71ce801e6696dc0d1",
      "parents": [
        "dd315df1767cf56bd4fb8d730fdff4a3d7e15d84"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] i386: fix must_checks\n\nFix __must_check warnings in i386/math-emu.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "dd315df1767cf56bd4fb8d730fdff4a3d7e15d84",
      "tree": "42f27161cce0de38bb18ec534a4a8fafac776189",
      "parents": [
        "b615ebdac97c648a2ae7d23c5a0bbb3972adf928"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] x86: Compress stack unwinder output\n\nThe unwinder has some extra newlines, which eat up loads of screen\nspace when it spews. (See https://bugzilla.redhat.com/bugzilla/attachment.cgi?id\u003d137900\nfor a nasty example).\n\nwarning_symbol-\u003e and warning-\u003e already printk a newline, so don\u0027t add one\nin the strings passed to them.\n\n[AK: redone for new code]\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b615ebdac97c648a2ae7d23c5a0bbb3972adf928",
      "tree": "febf50b76bd8396a80edfeec6ad88412f4515a34",
      "parents": [
        "9b483417527f2e47985856867c5716df013227c7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] x86: shorten lines in unwinder to be \u003c\u003d 80 characters\n\nAndrew complained about \u003e 80 character lines in the new unwinder.\nFix that.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9b483417527f2e47985856867c5716df013227c7",
      "tree": "35c6e2b73ebbb9c4a97ad5d9a6f7520fab1796ef",
      "parents": [
        "dc3d1742543fffc79dc4d680ab64d2059e97d809"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] i386: fix buggy MTRR address checks\n\nFix checks that failed to realize that values are 4-kB-unit-sized (note the\nformat strings in this same diff context which *do* realize the unit size,\nvia appended \"000\"!).  Also fix an incorrect below-1MB area check (as\ngathered from Jan Beulich\u0027s unapplied patch at\nhttp://www.ussg.iu.edu/hypermail/linux/kernel/0411.1/1378.html ) Update\nmtrr_add_page() docu to make 4-kB-sized calculation more obvious.\n\nGiven several further items mentioned in Jan\u0027s patch mail, all in all MTRR\ncode seems surprisingly buggy, for a surprisingly long period of time (many\nyears).  Further work/investigation would be useful.\n\nTBD Note that my patch is pretty much UNTESTED, since I can only verify that it\nTBD successfully boots my machine, but I cannot test against actual buggy\nTBD hardware which would require these (formerly broken) checks.  Long -mm\nTBD simmering would make sense, especially since these now-working checks might\nTBD turn out to have adverse effects on unaffected hardware.\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "dc3d1742543fffc79dc4d680ab64d2059e97d809",
      "tree": "a9ffa02660f92d4c2d98af81e16bf61e4b25489e",
      "parents": [
        "8f820e976057261e249367514e9920cf20048c76"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] i386: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8f820e976057261e249367514e9920cf20048c76",
      "tree": "c5fc9429757b8ae180479d8237c7010ceabdfc72",
      "parents": [
        "ec0bf39a471bf6fcd01def2bd677128cea940b73"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:00 2006 +0100"
      },
      "message": "[PATCH] x86-64: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ec0bf39a471bf6fcd01def2bd677128cea940b73",
      "tree": "0d98b304d97605613a14329b40ed8cbb88296528",
      "parents": [
        "bf83c2a315637dee8a8b5c2221ce5030cc38c6db",
        "d32adcb85c74fd81963714689842993e7014515f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 05 16:09:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 05 16:09:46 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (73 commits)\n  [SCSI] aic79xx: Add ASC-29320LPE ids to driver\n  [SCSI] stex: version update\n  [SCSI] stex: change wait loop code\n  [SCSI] stex: add new device type support\n  [SCSI] stex: update device id info\n  [SCSI] stex: adjust default queue length\n  [SCSI] stex: add value check in hard reset routine\n  [SCSI] stex: fix controller_info command handling\n  [SCSI] stex: fix biosparam calculation\n  [SCSI] megaraid: fix MMIO casts\n  [SCSI] tgt: fix undefined flush_dcache_page() problem\n  [SCSI] libsas: better error handling in sas_expander.c\n  [SCSI] lpfc 8.1.11 : Change version number to 8.1.11\n  [SCSI] lpfc 8.1.11 : Misc Fixes\n  [SCSI] lpfc 8.1.11 : Add soft_wwnn sysfs attribute, rename soft_wwn_enable\n  [SCSI] lpfc 8.1.11 : Removed decoding of PCI Subsystem Id\n  [SCSI] lpfc 8.1.11 : Add MSI (Message Signalled Interrupts) support\n  [SCSI] lpfc 8.1.11 : Adjust LOG_FCP logging\n  [SCSI] lpfc 8.1.11 : Fix Memory leaks\n  [SCSI] lpfc 8.1.11 : Fix lpfc_multi_ring_support\n  ...\n"
    },
    {
      "commit": "bf83c2a315637dee8a8b5c2221ce5030cc38c6db",
      "tree": "fb477f3affea75fcc79fa9d7006415576f79aadb",
      "parents": [
        "e62438630ca37539c8cc1553710bbfaa3cf960a7",
        "40a0017eb89c4c5a4bf81523edd867d730c9f143"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 05 15:52:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 05 15:52:06 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  [PATCH] pcmcia: at91_cf update\n  [PATCH] pcmcia: fix m32r_cfc.c compilation\n  [PATCH] pcmcia: ds.c debug enhancements\n  [PATCH] pcmcia: at91_cf update\n  [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation\n  [PATCH] pcmcia: remove prod_id indirection\n  [PATCH] pcmcia: remove manf_id and card_id indirection\n  [PATCH] pcmcia: IDs for Elan serial PCMCIA devcies\n  [PATCH] pcmcia: allow for four multifunction subdevices\n  [PATCH] pcmcia: handle __copy_from_user() return value in ioctl\n  [PATCH] pcmcia: multifunction card handling fixes\n  [PATCH] pcmcia: allow shared IRQs on pd6729 sockets\n  [PATCH] pcmcia: start over after CIS override\n  [PATCH] cm4000_cs: fix return value check\n  [PATCH] pcmcia: yet another IDE ID\n  [PATCH] pcmcia: Add an id to ide-cs.c\n"
    },
    {
      "commit": "d32adcb85c74fd81963714689842993e7014515f",
      "tree": "47a154ddb381cba3ac7c8fb50fc6ccdb73c6e353",
      "parents": [
        "febb631c11d450473a1648a4b808ab3bb9f139cb"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Tue Dec 05 14:37:30 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 14:17:17 2006 -0600"
      },
      "message": "[SCSI] aic79xx: Add ASC-29320LPE ids to driver\n\nSimple patch to add the new PCIe version of the 29320 card.\n\nSigned-off: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "febb631c11d450473a1648a4b808ab3bb9f139cb",
      "tree": "39b22fc5a4c438e0b112aecd23579a02d4ed4f25",
      "parents": [
        "76fbf96f82636c8cdc40485506c50c880fd45a56"
      ],
      "author": {
        "name": "Ed Lin",
        "email": "ed.lin@promise.com",
        "time": "Mon Dec 04 17:49:46 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 11:33:58 2006 -0600"
      },
      "message": "[SCSI] stex: version update\n\nUpdate version to 3.1.0.1\n\nSigned-off-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "76fbf96f82636c8cdc40485506c50c880fd45a56",
      "tree": "db77fbcf17433f041fabdcbbaa52336c0eccf0be",
      "parents": [
        "94e9108b5ad8da9c02ebf5183b861f1717409555"
      ],
      "author": {
        "name": "Ed Lin",
        "email": "ed.lin@promise.com",
        "time": "Mon Dec 04 17:49:42 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 11:33:38 2006 -0600"
      },
      "message": "[SCSI] stex: change wait loop code\n\nThe original wait loop may be much longer than intended time.\nUse more accurate timer_after for it. Also adjust wait value to\navoid unnecessary long waiting.\n\nSigned-off-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "94e9108b5ad8da9c02ebf5183b861f1717409555",
      "tree": "b211ccc899f3bb59e9f3cbe009e75bc8c45c8622",
      "parents": [
        "ee926b27a01da1c1f0f0017c0e6af6e4fd6c05b5"
      ],
      "author": {
        "name": "Ed Lin",
        "email": "ed.lin@promise.com",
        "time": "Mon Dec 04 17:49:39 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 11:33:24 2006 -0600"
      },
      "message": "[SCSI] stex: add new device type support\n\nAdd support for st_vsc1 type device (st_vsc is ok because it does not\nrequire extra buffer).\n\nSigned-off-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ee926b27a01da1c1f0f0017c0e6af6e4fd6c05b5",
      "tree": "5a2b482cffc0ec210698d95a26d12e83df91df04",
      "parents": [
        "529e7a62c8016ab7d3ef4ef6d39de23c0569781f"
      ],
      "author": {
        "name": "Ed Lin",
        "email": "ed.lin@promise.com",
        "time": "Mon Dec 04 17:49:36 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 11:33:06 2006 -0600"
      },
      "message": "[SCSI] stex: update device id info\n\n- add comments for various devices\n- remove unused device ids(0xf350, 0x4301, 0x8301, 0x8302)\n- add new device id(0xe350)\n- fix vendor id of st_vsc\n- modify Kconfig help info\n\nSigned-off-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "529e7a62c8016ab7d3ef4ef6d39de23c0569781f",
      "tree": "4b903a2effa41fc6f66837af1fc9bbe5b183aedd",
      "parents": [
        "47c4f997c7bd9ab142c65950317232728b921aa0"
      ],
      "author": {
        "name": "Ed Lin",
        "email": "ed.lin@promise.com",
        "time": "Mon Dec 04 17:49:34 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 11:32:46 2006 -0600"
      },
      "message": "[SCSI] stex: adjust default queue length\n\nFirmware of new version may adjust default queue length. It is\nbackward compatible.\n\nSigned-off-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "47c4f997c7bd9ab142c65950317232728b921aa0",
      "tree": "bc71a435c62f3d6d4038cff313dae5f8fd199b15",
      "parents": [
        "4eea9dc45fa7feb42e6dce32d94ea9ea4d64e40b"
      ],
      "author": {
        "name": "Ed Lin",
        "email": "ed.lin@promise.com",
        "time": "Mon Dec 04 17:49:31 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 11:32:30 2006 -0600"
      },
      "message": "[SCSI] stex: add value check in hard reset routine\n\nDuring hard reset, an all-1 value from PCI_COMMAND should be invalid.\n\nSigned-off-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4eea9dc45fa7feb42e6dce32d94ea9ea4d64e40b",
      "tree": "d1c99f57d68e2ab961984db08edcbdc14b640430",
      "parents": [
        "b4b8bed12345bc03dfcef80cbbe78582429b063c"
      ],
      "author": {
        "name": "Ed Lin",
        "email": "ed.lin@promise.com",
        "time": "Mon Dec 04 17:49:28 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 11:31:43 2006 -0600"
      },
      "message": "[SCSI] stex: fix controller_info command handling\n\nThis command needs information from both firmware and driver. First copy\ninformation from firmware to buffer, then fill in driver information.\n\nSigned-off-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b4b8bed12345bc03dfcef80cbbe78582429b063c",
      "tree": "12e1ff2cb22088a508fb9bdcb8926f75a519ef29",
      "parents": [
        "00769ec40074b753c9b218c2ccaba2bfbfffe056"
      ],
      "author": {
        "name": "Ed Lin",
        "email": "ed.lin@promise.com",
        "time": "Mon Dec 04 17:49:24 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 11:31:26 2006 -0600"
      },
      "message": "[SCSI] stex: fix biosparam calculation\n\nFix biosparam calculation.\n\nSigned-off-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "00769ec40074b753c9b218c2ccaba2bfbfffe056",
      "tree": "b8a05cbdb85f7c4ca8e4368b74a66dfccc3a7b8d",
      "parents": [
        "e42ebefee15894522f3a84045887573ebc9b764e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 03 20:49:23 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 10:25:35 2006 -0600"
      },
      "message": "[SCSI] megaraid: fix MMIO casts\n\nmegaraid\u0027s MMIO RD*/WR* macros directly call readl() and writel() with\nan \u0027unsigned long\u0027 argument.  This throws a warning, but is otherwise OK\nbecause the \u0027unsigned long\u0027 is really the result of ioremap().  This\nsetup is also OK because the variable can hold an ioremap cookie /or/ a\nPCI I/O port (PIO).\n\nHowever, to fix the warning thrown when readl() and writel() are passed\nan unsigned long cookie, I introduce \u0027void __iomem *mmio_base\u0027, holding\nthe same value as \u0027base\u0027.  This will silence the warnings, and also\ncause an oops whenever these MMIO-only functions are ever accidentally\npassed an I/O address.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e42ebefee15894522f3a84045887573ebc9b764e",
      "tree": "7dd753f30606369eb2d747bb7e64d693fd4a417f",
      "parents": [
        "024879ead9594acab30ce9e23c955086e2d967a0"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Mon Dec 04 23:06:48 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Dec 05 09:59:47 2006 -0600"
      },
      "message": "[SCSI] tgt: fix undefined flush_dcache_page() problem\n\ndrivers/scsi/scsi_tgt_if.c: In function \u0027tgt_uspace_send_event\u0027:\ndrivers/scsi/scsi_tgt_if.c:88: warning: implicit declaration of function \u0027flush_dcache_page\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e62438630ca37539c8cc1553710bbfaa3cf960a7",
      "tree": "83d3e0e016facfee73afba23d306034d60d87495",
      "parents": [
        "2d941e99dfa2f58f4cf294943274a4f8e264aab7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Dec 04 03:38:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:41:15 2006 -0800"
      },
      "message": "[PATCH] Centralise definitions of sector_t and blkcnt_t\n\nCONFIG_LBD and CONFIG_LSF are spread into asm/types.h for no particularly\ngood reason.\n\nCentralising the definition in linux/types.h means that arch maintainers\ndon\u0027t need to bother adding it, as well as fixing the problem with\nx86-64 users being asked to make a decision that has absolutely no\neffect.\n\nThe H8/300 porters seem particularly confused since I\u0027m not aware of any\nmicrocontrollers that need to support 2TB filesystems.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d941e99dfa2f58f4cf294943274a4f8e264aab7",
      "tree": "b69e97f05d2fb0fbf1068c5a22f0c8420f7a198e",
      "parents": [
        "651857a1ecaf97a8ad9d324dd2a61675c53e541e",
        "a863055b1066be1b8e1107f71be01daeed6bde31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:38:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:38:30 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] blktrace: don\u0027t return blktrace_seq from trace_note()\n  [PATCH] blktrace: uninline trace_note()\n"
    },
    {
      "commit": "651857a1ecaf97a8ad9d324dd2a61675c53e541e",
      "tree": "f5b7e4915b25ae6910ede2bf37614ca98ab4f6e5",
      "parents": [
        "ee28b0da1069ced1688aa9d0b7b378353b988321",
        "d38eb8db6aa359c060dfb72a29cf8d94a96657d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:33:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:33:45 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (31 commits)\n  ocfs2: implement i_op-\u003epermission\n  configfs: make configfs_dirent_exists() static\n  ocfs2: update file system paths to set atime\n  ocfs2: core atime update functions\n  ocfs2: Add splice support\n  ocfs2: Remove ocfs2_write_should_remove_suid()\n  [PATCH] Export should_remove_suid()\n  configfs: mutex_lock_nested() fix\n  ocfs2: Remove struct ocfs2_journal_handle in favor of handle_t\n  ocfs2: remove handle argument to ocfs2_start_trans()\n  ocfs2: remove ocfs2_journal_handle journal field\n  ocfs2: pass ocfs2_super * into ocfs2_commit_trans()\n  ocfs2: remove unused handle argument from ocfs2_meta_lock_full()\n  ocfs2: make ocfs2_alloc_handle() static\n  ocfs2: remove unused ocfs2_handle_add_lock()\n  ocfs2: remove unused ocfs2_handle_add_inode()\n  ocfs2: Don\u0027t allocate handle early in ocfs2_rename()\n  ocfs2: don\u0027t use handle for locking in allocation functions\n  ocfs2: don\u0027t pass handle to ocfs2_meta_lock in ocfs2_rename()\n  ocfs2: don\u0027t pass handle to ocfs2_meta_lock in ocfs2_symlink()\n  ...\n"
    },
    {
      "commit": "ee28b0da1069ced1688aa9d0b7b378353b988321",
      "tree": "571ce21b27d55c155fbc3e4b981cfc3233939a09",
      "parents": [
        "87fcd70d983d30eca4b933fff2e97d9a31743d0a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@hera.kernel.org",
        "time": "Mon Dec 04 22:05:09 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:32:44 2006 -0800"
      },
      "message": "[PATCH] remote memory corruptor in ibmtr.c\n\nip_summed changes last summer had missed that one.  As the result,\nwe have ip_summed interpreted as CHECKSUM_PARTIAL now.  IOW,\n-\u003ecsum is interpreted as offset of checksum in the packet.  net/core/*\nwill both read and modify the value as that offset, with obvious\nreasons.  At the very least it\u0027s a remote memory corruptor.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "87fcd70d983d30eca4b933fff2e97d9a31743d0a",
      "tree": "2c79943f7691f80123af0145a8909f14011b0761",
      "parents": [
        "91f433cacc9d1ae95ae46ce26d7bcf3a724c72d0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@hera.kernel.org",
        "time": "Mon Dec 04 22:00:55 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:32:44 2006 -0800"
      },
      "message": "[PATCH] selinux endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91f433cacc9d1ae95ae46ce26d7bcf3a724c72d0",
      "tree": "058a5961548d489fdaffdbcfb7b34893946d37cf",
      "parents": [
        "15a4cb9c25df05a5d4844e80a1aea83d66165868",
        "0004a9dfeaa709a7f853487aba19932c9b1a87c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:23:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:23:34 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Cleanup memory barriers for weakly ordered systems.\n  [MIPS] Alchemy: Automatically enable CONFIG_RESOURCES_64BIT for PCI configs.\n  [MIPS] Unify csum_partial.S\n  [MIPS] SWARM: Fix a typo in #error directives\n  [MIPS] Fix atomic.h build errors.\n  [MIPS] Use SYSVIPC_COMPAT to fix various problems on N32\n  [MIPS] klconfig add missing bracket\n"
    },
    {
      "commit": "15a4cb9c25df05a5d4844e80a1aea83d66165868",
      "tree": "bcb4f7c6e84f501ee6ce8c7a740cc7c4ec92447d",
      "parents": [
        "ff51a98799931256b555446b2f5675db08de6229",
        "d8594d639135b500bf6010f981ea854092d54030"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:22:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:22:33 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc: (194 commits)\n  [POWERPC] Add missing EXPORTS for mpc52xx support\n  [POWERPC] Remove obsolete PPC_52xx and update CLASSIC32 comment\n  [POWERPC] ps3: add a default zImage target\n  [POWERPC] Add of_platform_bus support to mpc52xx psc uart driver\n  [POWERPC] typo fix and whitespace cleanup on mpc52xx-uart driver\n  [POWERPC] Fix debug printks for 32-bit resources in the PCI code\n  [POWERPC] Replace kmalloc+memset with kzalloc\n  [POWERPC] Linkstation / kurobox support\n  [POWERPC] Add the e300c3 core to the CPU table.\n  [POWERPC] ppc: m48t35 add missing bracket\n  [POWERPC] iSeries: don\u0027t build head_64.o unnecessarily\n  [POWERPC] iSeries: stop dt_mod.o being rebuilt unnecessarily\n  [POWERPC] Fix cputable.h for combined build\n  [POWERPC] Allow CONFIG_BOOTX_TEXT on iSeries\n  [POWERPC] Allow xmon to build on legacy iSeries\n  [POWERPC] Change ppc64_defconfig to use AUTOFS_V4 not V3\n  [POWERPC] Tell firmware we can handle POWER6 compatible mode\n  [POWERPC] Clean images in arch/powerpc/boot\n  [POWERPC] Fix OF pci flags parsing\n  [POWERPC] defconfig for lite5200 board\n  ...\n"
    },
    {
      "commit": "40a0017eb89c4c5a4bf81523edd867d730c9f143",
      "tree": "e4a528771b70991e1fad2cff94630239fdf86bfa",
      "parents": [
        "1dd997f8fa5d52a473c77201a96efe3b66abc3d8"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Dec 04 12:26:36 2006 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:19:30 2006 -0500"
      },
      "message": "[PATCH] pcmcia: at91_cf update\n\nThis is an update to the AT91 CompactFlash driver.\n\nWe replace the hard-coded \"chip select 4\" with the chip-select value\npassed via platform_data.  The configuration of the EBI memory\ncontroller to enable Compact Flash access is now also handled in the\nplatform setup code and not in the driver.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1dd997f8fa5d52a473c77201a96efe3b66abc3d8",
      "tree": "c0a1a91d6ce5d27f922321e841ae2a369ad568a1",
      "parents": [
        "d9d9ea0169e657a01c3717291d0614220dc0ff9e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Dec 02 18:55:06 2006 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:12:04 2006 -0500"
      },
      "message": "[PATCH] pcmcia: fix m32r_cfc.c compilation\n\nMore fallout of the post 2.6.19-rc1 IRQ changes...\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "d9d9ea0169e657a01c3717291d0614220dc0ff9e",
      "tree": "bd8bbc3ac029ae9c3a4f422daa24aa9f6bd346e2",
      "parents": [
        "ebe5cfb3b9f0207ea1f4a0c24bf504deb19a37cc"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Dec 02 22:11:44 2006 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:12:03 2006 -0500"
      },
      "message": "[PATCH] pcmcia: ds.c debug enhancements\n\nAdd verbose error messages and debug information to ds.c\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ebe5cfb3b9f0207ea1f4a0c24bf504deb19a37cc",
      "tree": "934a5085479b5f412fb88e745a7a77cbbb1f52e7",
      "parents": [
        "af2b3b503ad1b071b66e1531caae252b4b95c847"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Nov 06 15:56:07 2006 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:12:03 2006 -0500"
      },
      "message": "[PATCH] pcmcia: at91_cf update\n\nThis is an update to the AT91RM9200 CompactFlash driver.\n\nThe changes include:\n- Use the I/O memory address passed via the platform_device resources\n  instead of constant global values.\n- The IRQ should not be used as a random\u0027ness source.\n- Return errors if ioremap() or request_mem_region() fails.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "af2b3b503ad1b071b66e1531caae252b4b95c847",
      "tree": "600785af3af4a79978f688fa35e19ab900db264b",
      "parents": [
        "a9606fd39083478bef313c0e3b77bc065e39e36e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Oct 25 21:49:27 2006 -0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:12:02 2006 -0500"
      },
      "message": "[PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation\n\nstruct pcmcia_device *p_dev-\u003econf.ConfigBase and .Present are set in almost\nall PCMICA driver right at the beginning, using the same calls but slightly\ndifferent implementations. Unfiy this in the PCMCIA core.\n\nIncludes a small bugfix (\"drivers/net/pcmcia/xirc2ps_cs.c: remove unused\nlabel\") from and Signed-off-by Adrian Bunk \u003cbunk@stusta.de\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a9606fd39083478bef313c0e3b77bc065e39e36e",
      "tree": "d9ee62f811e557671fad5cecf669f93300b6c57a",
      "parents": [
        "efd50585e2ff9bd60e044fda7764d323010a7fe4"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jun 04 18:06:13 2006 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:21 2006 -0500"
      },
      "message": "[PATCH] pcmcia: remove prod_id indirection\n\nAs we read out the product information strings (VERS_1) from the PCMCIA device\nin the PCMCIA core, and device drivers can access those reliably in struct\npcmcia_device\u0027s fields prod_id[], remove additional product information string\ndetection logic from PCMCIA device drivers.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "efd50585e2ff9bd60e044fda7764d323010a7fe4",
      "tree": "f43f8f10a3cfe6ceb1b5cede6581f79134ca0e63",
      "parents": [
        "44e5e33e99e1b955ac6f0bb26abd9380629b48a9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Oct 25 21:28:53 2006 -0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:20 2006 -0500"
      },
      "message": "[PATCH] pcmcia: remove manf_id and card_id indirection\n\nAs we read out the manufactor and card_id from the PCMCIA device in the\nPCMCIA core, and device drivers can access those reliably in struct\npcmcia_device\u0027s fields manf_id and card_id, remove additional (and partly\nbroken) manf_id and card_id detection logic from PCMCIA device drivers.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "44e5e33e99e1b955ac6f0bb26abd9380629b48a9",
      "tree": "7ddeea7f1df67d061883e0d26cfcf9c83c900e38",
      "parents": [
        "6cf5be5112ecc5b0bded73bd2a64c1d46e4f6b8c"
      ],
      "author": {
        "name": "Tony Olech",
        "email": "tony.olech@elandigitalsystems.com",
        "time": "Wed Nov 29 08:54:51 2006 +0000"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:19 2006 -0500"
      },
      "message": "[PATCH] pcmcia: IDs for Elan serial PCMCIA devcies\n\nAdd IDs for Elan serial PCMCIA devices. In addition, move the\npdaudio_cf driver from matching based on manf_id and card_id to\nthe more specific prod_id1 and prod_id2 to avoid false\npositives.\n\nSigned-off-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6cf5be5112ecc5b0bded73bd2a64c1d46e4f6b8c",
      "tree": "5147dcddcb5bd58bf5be2e3d96a2c10c0e76faa8",
      "parents": [
        "9374074f9b8bfe15bd5860019d07d967507c2bb6"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 27 21:03:48 2006 -0500"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:18 2006 -0500"
      },
      "message": "[PATCH] pcmcia: allow for four multifunction subdevices\n\nSome Elan serial cards allow for four (independent) multifunction\nsubdevices. Teach the PCMCIA core to deal with such devices.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9374074f9b8bfe15bd5860019d07d967507c2bb6",
      "tree": "0a4773e92454964e3fb8f342115085202e2f761e",
      "parents": [
        "1d2c90425d5b0dcbf4a0fab2053d5087758b76a0"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 19 11:21:27 2006 -0500"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:16 2006 -0500"
      },
      "message": "[PATCH] pcmcia: handle __copy_from_user() return value in ioctl\n\nHandle __copy_from_user() return value.\n\ndrivers/pcmcia/pcmcia_ioctl.c:597: warning: ignoring return value of \u0027__copy_from_user\u0027, declared with attribute warn_unused_result\n\nNoticed and first fix by Randy Dunlap.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1d2c90425d5b0dcbf4a0fab2053d5087758b76a0",
      "tree": "7c8aaa01b60e81843a3ca4124ccd9ea916fca145",
      "parents": [
        "3e022d0c77e159a59d3ebfc44ad76a05202c2a6b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 06 21:52:16 2006 -0500"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:15 2006 -0500"
      },
      "message": "[PATCH] pcmcia: multifunction card handling fixes\n\ns-\u003efunctions needs to be initialized earlier, for the \"let\u0027s see\nhow high it increases\" approach means that pcmcia_request_irq()\n(which makes use of this value) is confused, and might request\nan exclusive IRQ first even though it is not supposed to.\n\nAlso, a CIS override autoloaded using the firmware loader may\nallow for the use of more or less functions in a multifunction\ncard. Therefore, we may need to schedule a call to add this\nsecond function later on, or simply remove the other function\n(it\u0027s always the first -valid- function which reaches this\ncodepath).\n\nMany thanks to Fabrice Bellet for debugging and testing patches.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3e022d0c77e159a59d3ebfc44ad76a05202c2a6b",
      "tree": "0a097dce937322d14c6bfea7fa4d30a82751e91c",
      "parents": [
        "4ae1cbf17d14ba6fd316a94b290ea4e741cba15c"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sat Nov 04 10:00:47 2006 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:15 2006 -0500"
      },
      "message": "[PATCH] pcmcia: allow shared IRQs on pd6729 sockets\n\nUse IRQF_PROBE_SHARED flag for request_irq() to find an unused\ninterrupt for PCMCIA cards.\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4ae1cbf17d14ba6fd316a94b290ea4e741cba15c",
      "tree": "56c5f6939fd486b6041945497d2d541e76b0e1e6",
      "parents": [
        "5eb5fc97d83ee1f8fcf3490bb81ad14a99fc544c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Nov 03 10:54:00 2006 -0500"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:14 2006 -0500"
      },
      "message": "[PATCH] pcmcia: start over after CIS override\n\nWhen overriding the CIS, re-start the configuration of the card from\nscratch. Reported and debugged by Fabrice Bellet \u003cfabrice@bellet.info\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "5eb5fc97d83ee1f8fcf3490bb81ad14a99fc544c",
      "tree": "f09779d3be8c51f57de1e2dbf6b2446d459e6085",
      "parents": [
        "0517793fa8f98e6f30406b1811ea0312bca3a414"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Oct 17 15:25:59 2006 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:13 2006 -0500"
      },
      "message": "[PATCH] cm4000_cs: fix return value check\n\nThe return value of class_create() need to be checked with IS_ERR().\nAnd register_chrdev() returns errno on failure.\nThis patch includes these fixes for cm4000_cs and cm4040_cs.\n\nSigned-off-by: Akinbou Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0517793fa8f98e6f30406b1811ea0312bca3a414",
      "tree": "a1ba45b5c02bf0b8a492318e65ddb52aa246b39b",
      "parents": [
        "bf4e18294ff9b1cee3c71b0d9ad161dc304b7b82"
      ],
      "author": {
        "name": "Marcin Juszkiewicz",
        "email": "openembedded@hrw.one.pl",
        "time": "Mon Oct 30 22:28:09 2006 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:11 2006 -0500"
      },
      "message": "[PATCH] pcmcia: yet another IDE ID\n\nMicrodrive reported by one of OpenEmbedded developers.\n\nproduct info: \"WEIDA\", \"TWTTI\", \"\"\nmanfid: 0x000a, 0x0000\nfunction: 4 (fixed disk)\n\n(equivalent update to pata_pcmcia.c by Dominik Brodowski)\n\nSigned-off-by: Marcin Juszkiewicz \u003copenembedded@hrw.one.pl\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "bf4e18294ff9b1cee3c71b0d9ad161dc304b7b82",
      "tree": "ab2455155ac12021661f17d135fc02109ee3643c",
      "parents": [
        "ff51a98799931256b555446b2f5675db08de6229"
      ],
      "author": {
        "name": "Matt Reimer",
        "email": "mattjreimer@gmail.com",
        "time": "Thu Oct 26 15:56:00 2006 -0700"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:10 2006 -0500"
      },
      "message": "[PATCH] pcmcia: Add an id to ide-cs.c\n\nAdd an ID entry for:\n\nproduct info: \"TRANSCEND\", \"TS1GCF80\", \"\", \"\"\nmanfid: 0x000a, 0x0000\nfunction: 4 (fixed disk)\n\nSigned-off-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "d8594d639135b500bf6010f981ea854092d54030",
      "tree": "c48bf9d482bfc970bd5c741cd67fa586f60a0b43",
      "parents": [
        "650f3289f40e9c2789ecb22683d140a05448f71b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 04 17:29:12 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 05 11:34:37 2006 +1100"
      },
      "message": "[POWERPC] Add missing EXPORTS for mpc52xx support\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "650f3289f40e9c2789ecb22683d140a05448f71b"
}
