)]}'
{
  "log": [
    {
      "commit": "c99aa3804eecbeadabcf658a535e8a00d0f2b6e6",
      "tree": "87dddcfcd5957a4d7fd760d55a0123d9fbe06715",
      "parents": [
        "8108576a78a68851de194d6ed2aa0a951de7bb7f"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Wed Feb 20 00:18:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/kernel/cpu/nexgen.c\n\narch/x86/kernel/cpu/nexgen.o:\n   text    data     bss     dec     hex filename\n    111     316       0     427     1ab nexgen.o.before\n    111     316       0     427     1ab nexgen.o.after\nmd5:\n e796efefea9ebc6644338bad226599ee  nexgen.o.before.asm\n e796efefea9ebc6644338bad226599ee  nexgen.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8108576a78a68851de194d6ed2aa0a951de7bb7f",
      "tree": "10c32681a75477f7045ac1c85f9534b51022a289",
      "parents": [
        "651bbe16d05ea51fc102e1bf5765687ab32485c6"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Wed Feb 20 00:17:34 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/mach-generic/summit.c\n\nFile is now error/warning free.\n\narch/x86/mach-generic/summit.o:\n   text    data     bss     dec     hex filename\n   1481     140       0    1621     655 summit.o.before\n   1481     140       0    1621     655 summit.o.after\nmd5:\n 7b7dc1cbd381af7b9393da989da5b0fd  summit.o.before.asm\n 7b7dc1cbd381af7b9393da989da5b0fd  summit.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "651bbe16d05ea51fc102e1bf5765687ab32485c6",
      "tree": "ef0dc6cf536b3dd9ad44108a36b1e30957836c8c",
      "parents": [
        "9b0c5028825df9d99a430c9963c45e02a2b185c6"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Wed Feb 20 00:02:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/mach-generic/default.c\n\nJust whitespace cleanups.\n\ntotal: 0 errors, 0 warnings, 26 lines checked\narch/x86/mach-generic/default.c has no obvious style problems and is ready for submission.\n\narch/x86/mach-generic/default.o:\n   text    data     bss     dec     hex filename\n   1036     140       0    1176     498 default.o.before\n   1036     140       0    1176     498 default.o.after\nmd5:\nf283c53022c568f3162bbcde44f65762  default.o.before.asm\nf283c53022c568f3162bbcde44f65762  default.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9b0c5028825df9d99a430c9963c45e02a2b185c6",
      "tree": "64f3797a9d785fed0d6e651ef7d1c08fb051d946",
      "parents": [
        "d4413732b54a17684e48fbb4b52fade5bf965b5d"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Tue Feb 19 23:57:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/mach-generic/probe.c\n\nThe patch kills 20 errors and a few warnings.\n\narch/x86/mach-generic/probe.o:\n   text    data     bss     dec     hex filename\n    578      45       0     623     26f probe.o.before\n    578      45       0     623     26f probe.o.after\nmd5:\n86eb1c3e3cf37f81d37bcd9a0c9f14ad  probe.o.before.asm\n86eb1c3e3cf37f81d37bcd9a0c9f14ad  probe.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d4413732b54a17684e48fbb4b52fade5bf965b5d",
      "tree": "3c04452cbac9624020828df55ca0d0c2925d2f8e",
      "parents": [
        "8b45b72b04061b9d39208b0843007d62b463c211"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Tue Feb 19 23:51:27 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/oprofile/op_model_athlon.c\n\nThe patch fixes 33 errors and a few warnings reported by checkpatch.pl\n\narch/x86/oprofile/op_model_athlon.o:\n   text    data     bss     dec     hex filename\n   1691       0      32    1723     6bb op_model_athlon.o.before\n   1691       0      32    1723     6bb op_model_athlon.o.after\nmd5:\nc354bc2d7140e1e626c03390eddaa0a6  op_model_athlon.o.before.asm\nc354bc2d7140e1e626c03390eddaa0a6  op_model_athlon.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b45b72b04061b9d39208b0843007d62b463c211",
      "tree": "e226a2e7035e6bc2bcf160aaf2b9ef8bb182615e",
      "parents": [
        "8000a83f43f2d943eebeee9e070beb45949858ec"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Tue Feb 19 23:43:25 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/oprofile/op_model_ppro.c\n\nno code changed:\n\narch/x86/oprofile/op_model_ppro.o:\n   text    data     bss     dec     hex filename\n   1765       0      16    1781     6f5 op_model_ppro.o.before\n   1765       0      16    1781     6f5 op_model_ppro.o.after\nmd5:\n71c7f68d2197d686e3d1121bc18a6b6e  op_model_ppro.o.before.asm\n71c7f68d2197d686e3d1121bc18a6b6e  op_model_ppro.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8000a83f43f2d943eebeee9e070beb45949858ec",
      "tree": "93c55874b1731a4b09f0996977e90e36d8f49892",
      "parents": [
        "1577720524bab104eeb605c810963a2106cf4575"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Tue Feb 19 23:34:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/kernel/x8664_ksyms_64.c\n\narch/x86/kernel/x8664_ksyms_64.o:\n   text    data     bss     dec     hex filename\n      0       0       0       0       0 x8664_ksyms_64.o.before\n      0       0       0       0       0 x8664_ksyms_64.o.after\nmd5:\n2dd2d82a2b440a3c29b9ac9ce3221994  x8664_ksyms_64.o.before.asm\n2dd2d82a2b440a3c29b9ac9ce3221994  x8664_ksyms_64.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1577720524bab104eeb605c810963a2106cf4575",
      "tree": "43c0527b39333b34809f894056d0da351a76db91",
      "parents": [
        "8cf36d2bc5832da17a58c5f10adf2d92d138c992"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Tue Feb 19 23:20:45 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/kernel/cpu/mcheck/p5.c\n\nThe patch make the file errors free.\nOnly 4 \"WARNING: line over 80 characters\" left.\n\narch/x86/kernel/cpu/mcheck/p5.o:\n   text    data     bss     dec     hex filename\n    452       0       4     456     1c8 p5.o.before\n    452       0       4     456     1c8 p5.o.after\nmd5:\n50c945ef150aa95bf0481cc3e1dc3315  p5.o.before.asm\n50c945ef150aa95bf0481cc3e1dc3315  p5.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8cf36d2bc5832da17a58c5f10adf2d92d138c992",
      "tree": "3b9f590fec3d328a93e519ffc8131fc737e2edc1",
      "parents": [
        "325f86ec6d2ae4ab9879e745a92444f8bac20233"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Tue Feb 19 23:09:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/lib/string_32.c\n\nThe patch kills 45 errors and a few warnings.\n\nThe file is now error/warning free:\ntotal: 0 errors, 0 warnings, 237 lines checked\narch/x86/lib/string_32.c has no obvious style problems and is ready for submission.\n\nno code changed:\n\narch/x86/lib/string_32.o:\n   text    data     bss     dec     hex filename\n    639       0       0     639     27f string_32.o.before\n    639       0       0     639     27f string_32.o.after\nmd5:\n2db1c48187cf5113bb595153ee1fc73d  string_32.o.before.asm\n2db1c48187cf5113bb595153ee1fc73d  string_32.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "325f86ec6d2ae4ab9879e745a92444f8bac20233",
      "tree": "953d9995516509d349c5602befe6b9c5f4f4cb1d",
      "parents": [
        "e9406597884b5c2f196b124bdd6af47351562a9d"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Tue Feb 19 21:02:16 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/kernel/syscall_64.c\n\nAfter the patch:\ntotal: 0 errors, 1 warnings, 29 lines checked\n\nno code changed:\n\narch/x86/kernel/syscall_64.o:\n   text    data     bss     dec     hex filename\n   2304       0       0    2304     900 syscall_64.o.before\n   2304       0       0    2304     900 syscall_64.o.after\nmd5:\n0fdbb875cde8892296585226b92f4333  syscall_64.o.before.asm\n0fdbb875cde8892296585226b92f4333  syscall_64.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e9406597884b5c2f196b124bdd6af47351562a9d",
      "tree": "022ace4827c6dac3456583f98e65eb43a35c937c",
      "parents": [
        "87253d1b4f2b5a29bdfc6275b9fb52a47d72df64"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Tue Feb 19 20:53:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/lib/memmove_64.c\n\nAfter the patch:\n\n  total: 0 errors, 0 warnings, 21 lines checked\n\nno code changed:\n\narch/x86/lib/memmove_64.o:\n   text    data     bss     dec     hex filename\n    116       0       0     116      74 memmove_64.o.before\n    116       0       0     116      74 memmove_64.o.after\nmd5:\n2d6b0951cafb86a11a222cdd70f6104f  memmove_64.o.before.asm\n2d6b0951cafb86a11a222cdd70f6104f  memmove_64.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87253d1b4f2b5a29bdfc6275b9fb52a47d72df64",
      "tree": "c2381c07282c356a3e64828b6d0a75e275938d44",
      "parents": [
        "bc0a733facbbde6c464e3ba5e165607fe4824cca"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Tue Feb 19 11:12:30 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: boot protocol updates\n\nAlso update field names to simply payload_{offset,length} so as to not rule\nout uncompressed images.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: virtualization@lists.linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bc0a733facbbde6c464e3ba5e165607fe4824cca",
      "tree": "3bc466819d622975ea34a32dc6683afa07657df1",
      "parents": [
        "c92a7a54d6579c9c01374092e7b61a6161f2ef70"
      ],
      "author": {
        "name": "David P. Reed",
        "email": "dpreed@reed.com",
        "time": "Mon Feb 18 13:58:34 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: define outb_pic and inb_pic to stop using outb_p and inb_p\n\nx86: define outb_pic and inb_pic to stop using outb_p and inb_p\n\nThe delay between io port accesses to the PIC is now defined using outb_pic\nand inb_pic.  This fix provides the next step, using udelay(2) to define the\n*PIC specific* timing requirements, rather than on bus-oriented timing, which\nis not well calibrated.\n\nAgain, the primary reason for fixing this is to use proper delay strategy,\nand in particular to fix crashes that can result from using port 80 writes\non machines that have resources on port 80, such as the ENE chips used by Quanta\nin latops it designs and sells to, e.g. HP.\n\nSigned-off-by: David P. Reed \u003cdpreed@reed.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c92a7a54d6579c9c01374092e7b61a6161f2ef70",
      "tree": "7c08eb91ec1bea625ad4a72889cc967436a39821",
      "parents": [
        "edc05e6de3e2fd203da21ba984b19d92e5398b62"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Sun Feb 17 19:09:42 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: reduce arch/x86/mm/ioremap.o size\n\n\u003e Don\u0027t we have a special section for page-aligned data so it doesn\u0027t\n\u003e waste most of two pages?\n\nWe have .bss.page_aligned and it seems appropriate to use it.\n\n    text\t   data\t    bss\t    dec\t    hex\tfilename\n    -   3388\t   8236\t      4\t  11628\t   2d6c\t../build-32/arch/x86/mm/ioremap.o\n    +   3388\t     48\t   4100\t   7536\t   1d70\t../build-32/arch/x86/mm/ioremap.o\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "edc05e6de3e2fd203da21ba984b19d92e5398b62",
      "tree": "87678402401a57acd7419a7a9931bf3d14dd0e6f",
      "parents": [
        "29a9994bd8dbafc17f43d31651d31ea7b0add6a4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 18 03:30:47 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: more coding style fixes in centaur.c\n\nno code changed:\n\n arch/x86/kernel/cpu/centaur.o:\n    text    data     bss     dec     hex filename\n    1031     324       0    1355     54b centaur.o.before\n    1031     324       0    1355     54b centaur.o.after\n\n md5:\n  4f306a7f980b58eb69c4bdcfcde565f1  centaur.o.before.asm\n  4f306a7f980b58eb69c4bdcfcde565f1  centaur.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "29a9994bd8dbafc17f43d31651d31ea7b0add6a4",
      "tree": "49091ab9768081be788008c2e1dbe5772e8c643c",
      "parents": [
        "ca5d3f14915f5f8db75f7b0c198c0c154947fc5e"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sun Feb 17 23:30:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: coding style fixes for arch/x86/kernel/cpu/centaur.c\n\nKills more than 150 errors/warnings\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ca5d3f14915f5f8db75f7b0c198c0c154947fc5e",
      "tree": "d5cef00bdd5b56adebcecfecf55636908358fbaf",
      "parents": [
        "04aaa7ba096c707a8df337b29303f1a5a65f0462"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 18 08:53:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: clean up mmx_32.c\n\ncheckpatch.pl --file cleanups:\n\n  before:\n    total: 74 errors, 3 warnings, 386 lines checked\n\n  after:\n    total: 0 errors, 0 warnings, 377 lines checked\n\nno code changed:\n\narch/x86/lib/mmx_32.o:\n   text    data     bss     dec     hex filename\n   1323       0       8    1331     533 mmx_32.o.before\n   1323       0       8    1331     533 mmx_32.o.after\n\nmd5:\n   4cc39f1017dc40a5ebf02ce0ff7312bc  mmx_32.o.before.asm\n   4cc39f1017dc40a5ebf02ce0ff7312bc  mmx_32.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "04aaa7ba096c707a8df337b29303f1a5a65f0462",
      "tree": "154940ae375efc082f7a52116963e24d42b423f6",
      "parents": [
        "03ae5768b6110ebaa97dc3e7abf1c3d8bec5f874"
      ],
      "author": {
        "name": "David P. Reed",
        "email": "dpreed@reed.com",
        "time": "Sun Feb 17 16:56:39 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: fix cmos read and write to not use inb_p and outb_p\n\nfix code to access CMOS rtc registers so that it does not use inb_p and\noutb_p routines, which are deprecated.  Extensive research on all known\nCMOS RTC chipset timing shows that there is no need for a delay in\naccessing the registers of these chips even on old machines. These chipa\nare never on an expansion bus, but have always been \"motherboard\"\nresources, either in the processor chipset or explicitly on the\nmotherboard, and they are not part of the ISA/LPC or PCI buses, so\ndelays should not be based on bus timing. The reason to fix it:\n\n 1) port 80 writes often hang some laptops that use ENE EC chipsets,\n    esp. those designed and manufactured by Quanta for HP;\n\n 2) RTC accesses are timing sensitive, and extra microseconds may matter;\n\n 3) the new \"io_delay\" function is calibrated by expansion bus timing needs,\n    thus is not appropriate for access to CMOS rtc registers.\n\nSigned-off-by: David P. Reed \u003cdpreed@reed.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "03ae5768b6110ebaa97dc3e7abf1c3d8bec5f874",
      "tree": "e9dffa8c5eccd43ea8284d7e2e48b782166bbcac",
      "parents": [
        "bc7c314d7048017caa0725b41cc577cccf4fc53b"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Fri Feb 15 12:00:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: use ELF section to list CPU vendor specific code\n\nReplace the hardcoded list of initialization functions for each CPU\nvendor by a list in an ELF section, which is read at initialization in\narch/x86/kernel/cpu/cpu.c to fill the cpu_devs[] array. The ELF\nsection, named .x86cpuvendor.init, is reclaimed after boot, and\ncontains entries of type \"struct cpu_vendor_dev\" which associates a\nvendor number with a pointer to a \"struct cpu_dev\" structure.\n\nThis first modification allows to remove all the VENDOR_init_cpu()\nfunctions.\n\nThis patch also removes the hardcoded calls to early_init_amd() and\nearly_init_intel(). Instead, we add a \"c_early_init\" member to the\ncpu_dev structure, which is then called if not NULL by the generic CPU\ninitialization code. Unfortunately, in early_cpu_detect(), this_cpu is\nnot yet set, so we have to use the cpu_devs[] array directly.\n\nThis patch is part of the Linux Tiny project, and is needed for\nfurther patch that will allow to disable compilation of unused CPU\nsupport code.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bc7c314d7048017caa0725b41cc577cccf4fc53b",
      "tree": "91ed579fb7b9fe1ff98d7d7e9a72cfec89d878cf",
      "parents": [
        "96597fd2be7070631ad0776cd8bced21415fd5e3"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Feb 11 17:16:05 2008 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86, vsmp: use the paravirt helpers\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalemp.com\u003e\nAcked-by: Shai Fultheim \u003cshai@scalemp.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "96597fd2be7070631ad0776cd8bced21415fd5e3",
      "tree": "f592ab1b01a1b10d032a44f0c2137693ec73df04",
      "parents": [
        "2785c8d052278228cc3806233c09295088f83d42"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Feb 11 17:16:04 2008 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: introduce vsmp paravirt helpers\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalemp.com\u003e\nAcked-by: Shai Fultheim \u003cshai@scalemp.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2785c8d052278228cc3806233c09295088f83d42",
      "tree": "c8ba8333a8c38bc81d38c656cfe99a6ef93ad33d",
      "parents": [
        "a2beab31b167bd8ba49bb84944e07ac096f2ab0a"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Feb 11 17:16:03 2008 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: call vsmp_init explicitly\n\nIt becomes to early for ioremap, so we use early_ioremap\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalemp.com\u003e\nAcked-by: Shai Fultheim \u003cshai@scalemp.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a2beab31b167bd8ba49bb84944e07ac096f2ab0a",
      "tree": "9ccc2f111b6cb3b0165d30a18692658554f631de",
      "parents": [
        "270883a8b98af5e6ed591b4762fb046e9f044dfb"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Feb 11 17:16:02 2008 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: make vsmp_init void, instead of static int\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalemp.com\u003e\nAcked-by: Shai Fultheim \u003cshai@scalemp.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "270883a8b98af5e6ed591b4762fb046e9f044dfb",
      "tree": "c6bd887ff45c6dcba4fc8082418881026b456b79",
      "parents": [
        "e319e76521767f7f64cd1fb6f58d4d36bc861a67"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Feb 11 17:16:01 2008 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: change vsmp compile dependency\n\nChange Makefile so vsmp_64.o object is dependent\non PARAVIRT, rather than X86_VSMP\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalemp.com\u003e\nAcked-by: Shai Fultheim \u003cshai@scalemp.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e319e76521767f7f64cd1fb6f58d4d36bc861a67",
      "tree": "d45e0fc7b8d1f9ef456779a298dfbead659a94f5",
      "parents": [
        "04adf11435a5187383c35017a94b55701984243b"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Feb 13 16:19:36 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: apic: extended interrupt LVT support for AMD\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "04adf11435a5187383c35017a94b55701984243b",
      "tree": "9e6dfeb018031157e537c67d0ad74e67f8cdb7e5",
      "parents": [
        "beafe91f1c2c49713221ca2616755e1f3d472084"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sat Feb 16 23:02:03 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: remove never used nodenumer in pda\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "beafe91f1c2c49713221ca2616755e1f3d472084",
      "tree": "555410af36b0cee2634fd51c5db8fe8e9abac14e",
      "parents": [
        "28d23128814dca9b90f04739b12f967f4248c584"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sat Feb 16 23:00:22 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: get apic_id later in acpi_numa_processor_affinity_init\n\nwe don\u0027t need get that so early.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "28d23128814dca9b90f04739b12f967f4248c584",
      "tree": "13ddc8ea51fcfb5168bab5ec536bc1f11a44888c",
      "parents": [
        "52b387197beb5c89f734f057553fdf7d417b448c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 07 21:03:04 2008 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: reducing debuginfo size by removing unneeded includes\n\n\tI found it strange that the struct sk_buff definition was found\ninside the DWARF debugging sections in the generated object, so I verified\nand found that there is no need for the files that bring struct sk_buff\ndefinition into this file and verified also that sk_buff is not brought\nin indirectly too, thru other headers.\n\n\tI went on and removed many other unneeded includes and the end\nresult is:\n\n[acme@doppio net-2.6]$ l /tmp/sys_ia32.o.before /tmp/sys_ia32.o.after\n-rw-rw-r-- 1 acme acme 185240 2008-02-06 19:19 /tmp/sys_ia32.o.after\n-rw-rw-r-- 1 acme acme 248328 2008-02-06 19:00 /tmp/sys_ia32.o.before\n\n\tAlmost 64KB only on this object file!\n\n\tThere were no other side effects from this change:\n\n[acme@doppio net-2.6]$ objcopy -j \"text\" /tmp/sys_ia32.o.before /tmp/text.before\n[acme@doppio net-2.6]$ objcopy -j \"text\" /tmp/sys_ia32.o.after /tmp/text.after\n[acme@doppio net-2.6]$ md5sum /tmp/text.before /tmp/text.after\nb7ac9b17942add68494e698e4f965d36  /tmp/text.before\nb7ac9b17942add68494e698e4f965d36  /tmp/text.after\n\n\tOne of the complaints about using tools such as systemtap is\nthat one has to install the huge kernel-debuginfo package:\n\n[acme@doppio net-2.6]$ rpm -q --qf \"%{size}\\n\" kernel-rt-debuginfo\n471737710\n543867594\n[acme@doppio net-2.6]$\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "52b387197beb5c89f734f057553fdf7d417b448c",
      "tree": "b2dc8d58731365a2acea55b0b5e1972419789662",
      "parents": [
        "7d6e737c8d2698b63ad10fd75cc6793380395d0e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 17 20:06:36 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: bump image header to version 2.08.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7d6e737c8d2698b63ad10fd75cc6793380395d0e",
      "tree": "5b5a828d807cab7dac05e1c7d80ac0262076fac6",
      "parents": [
        "099e1377269a47ed30a00ee131001988e5bcaa9c"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Sun Feb 17 20:06:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: add a crc32 checksum to the kernel image.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "099e1377269a47ed30a00ee131001988e5bcaa9c",
      "tree": "2bf2f02aa44db93a9e8b1f4ef76ac08d3a732a46",
      "parents": [
        "e0bf0f75bdc441abb05365abc56ee96ba44ca073"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Feb 13 20:54:58 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: use ELF format in compressed images.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: virtualization@lists.linux-foundation.org\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: virtualization@lists.linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e0bf0f75bdc441abb05365abc56ee96ba44ca073",
      "tree": "00b750d3d11367882571cd6c54f1758b945263a1",
      "parents": [
        "866bc13fc4c625186dd01429c68c5cf708f1cfd5"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:10:03 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: define DEBUG_SIG in signal_64.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "866bc13fc4c625186dd01429c68c5cf708f1cfd5",
      "tree": "ef86e4dc1c67bee46b01273b5c0e46431d056004",
      "parents": [
        "123a63476cafcede1c70529f62a5bfb96a0efc1b"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:10:02 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: Unify argument names in signal_32|64.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "123a63476cafcede1c70529f62a5bfb96a0efc1b",
      "tree": "228ec89c7a665ac7f5107e7d3ae851461aa429ee",
      "parents": [
        "2d19c4580682511be1eadf47cdee22d5eb002f94"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:10:00 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: move struct definitions to unifed sigframe.h\n\n[ tglx@linutronix.de: cleanup the other structs as well ]\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2d19c4580682511be1eadf47cdee22d5eb002f94",
      "tree": "d0445fa1d44eccd27253c2a719e0ab53e61a8b32",
      "parents": [
        "1a1768039c8fdd48d69a6bc3b7f56943b2b20567"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:10:00 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: use sizeof(long) to unify signal_32|64.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1a1768039c8fdd48d69a6bc3b7f56943b2b20567",
      "tree": "8b32335faa6192d420851bc9050d6d2360b6611a",
      "parents": [
        "ac66f3fd89ee20b73b3374e6343c5e36e3e3c51a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:09:59 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: Use FIX_EFLAGS define in X86_64\n\n[ tglx@linutronix.de: simplified ]\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ac66f3fd89ee20b73b3374e6343c5e36e3e3c51a",
      "tree": "87143604da040f1fa41be8952a2a4fecb663dec7",
      "parents": [
        "c3e6ff87a3ad9124a67e149e4f9c080626a0d83e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:09:58 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: reduce trivial style differences in signal_32|64.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c3e6ff87a3ad9124a67e149e4f9c080626a0d83e",
      "tree": "4b0bb99547414d083b061f1be80ba6e7f1feaab5",
      "parents": [
        "9902a702c76f904be0057f8647dda9d6f89d4847"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:09:57 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: regparm(3) is mandatory, no need to annotate\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9902a702c76f904be0057f8647dda9d6f89d4847",
      "tree": "e5138b091cee44c834b1f65c71811240bd54497c",
      "parents": [
        "92bc2056855b3250bf6fd5849f05f88d85839efa"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:09:57 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: make X86_32 pt_regs members unsigned long\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "92bc2056855b3250bf6fd5849f05f88d85839efa",
      "tree": "2615f7f8e1168a59085a8b87a2aaf9e1e1e49084",
      "parents": [
        "45de70791165ce7eac5232ed5a7c31152567f4da"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:09:56 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: change most X86_32 pt_regs members to unsigned long\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "45de70791165ce7eac5232ed5a7c31152567f4da",
      "tree": "3b9012f8e548fbb73af0cb0a02ff0e4e24ade23b",
      "parents": [
        "068c9222d0206e8a6a905efeb9f4fe8dde8b5ff5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Feb 09 16:17:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: enable ACPI extended century handling for 32bit\n\nThe extended century readout does not solve the year 2038 problem on\n32bit!\n\nv2: Fix compilation on !ACPI, pointed out by tglx\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "068c9222d0206e8a6a905efeb9f4fe8dde8b5ff5",
      "tree": "91482d19f7e297b6d57bfb657cc6a34b7e35b386",
      "parents": [
        "b62576a2f53ad7edf604fedba0da1d4329749b7d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Feb 09 16:16:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: add warning when RTC clock reports binary\n\nWe assume that the RTC clock is BCD, so print a warning if it claims\nto be binary.\n\n[ tglx@linutronix.de: changed to WARN_ON - we want to know that!\n  If no one reports it we can remove the complete if (RTC_ALWAYS_BCD)\n  magic, which has RTC_ALWAYS_BCD defined to 1 since Linux 1.0 ... ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b62576a2f53ad7edf604fedba0da1d4329749b7d",
      "tree": "9a4a0fd20ef48b10d61d3dfd212649a601cd6a26",
      "parents": [
        "48c508b364324c35018284328b5b92c51d2b30e0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Feb 09 16:16:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: use year 2000 offset for cmos clock\n\nWe know it is already after 2000. Use the year 2000 offset for both 32\nand 64 bit, which removes ifdefs and the 1970 magic.\n\n[ tglx@linutronix.de: remove 1970 magic, replace bogus commit message ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "48c508b364324c35018284328b5b92c51d2b30e0",
      "tree": "664a69bcb8b583d526af6d870fa6efeb6d83c02f",
      "parents": [
        "ef9257668e3199f9566dc4a31f5292838bd99b49"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: clean up find_e820_area(), 64-bit\n\nChange size to unsigned long, becase caller and user all used unsigned long.\nAlso make bad_addr take an alignment parameter.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ef9257668e3199f9566dc4a31f5292838bd99b49",
      "tree": "ff80abf80bdbae23fe8bd6e51967f11af3723b65",
      "parents": [
        "00d1c5e05736f947687be27706bda01cec104e57"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: do kernel direct mapping at boot using GB pages\n\nThe AMD Fam10h CPUs support new Gigabyte page table entry for\nmapping 1GB at a time. Use this for the kernel direct mapping.\n\nOnly done for 64bit because i386 does not support GB page tables.\n\nThis only applies to the data portion of the direct mapping; the\nkernel text mapping stays with 2MB pages because the AMD Fam10h\nmicroarchitecture does not support GB ITLBs and AMD recommends\nagainst using GB mappings for code.\n\nCan be disabled with disable_gbpages on the kernel command line\n\n[ tglx@linutronix.de: simplify enable code ]\n[ Yinghai Lu \u003cyinghai.lu@sun.com\u003e: boot fix on 256 GB RAM ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "00d1c5e05736f947687be27706bda01cec104e57",
      "tree": "b5690b58de35efa2f928d1daaf24b21650ebc8a0",
      "parents": [
        "fe770bf0310d90b3b033c19044d45b7de5f2041c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: add gbpages switches\n\nThese new controls toggle experimental support for a new CPU feature,\nthe straightforward extension of largepages from the pmd level to the\npud level, which allows 1GB (kernel) TLBs instead of 2MB TLBs.\n\nTurn it off by default, as this code has not been tested well enough yet.\n\nUse the CONFIG_DIRECT_GBPAGES\u003dy .config option or gbpages on the\nboot line can be used to enable it. If enabled in the .config then\nnogbpages boot option disables it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fe770bf0310d90b3b033c19044d45b7de5f2041c",
      "tree": "5d4ca3147f569020201095189e0c43543d1d7d09",
      "parents": [
        "926e5392ba8a388ae32ca0d2714cc2c73945c609"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: clean up the page table dumper and add 32-bit support\n\nClean up the page table dumper (fix boundary conditions, table driven\naddress ranges, some formatting changes since it is no longer using\nthe kernel log but a separate virtual file), and generalize to 32\nbits.\n\n[ mingo@elte.hu: x86: fix the pagetable dumper ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "926e5392ba8a388ae32ca0d2714cc2c73945c609",
      "tree": "2718b50b8b66a3614f47d3246b080ee8511b299e",
      "parents": [
        "2596e0fae094be9354b29ddb17e6326a18012e8c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: add code to dump the (kernel) page tables for visual inspection by kernel developers\n\nThis patch adds code to the kernel to have an (optional)\n/proc/kernel_page_tables debug file that basically dumps the kernel\npagetables; this allows us kernel developers to verify that nothing fishy is\ngoing on and that the various mappings are set up correctly. This was quite\nuseful in finding various change_page_attr() bugs, and is very likely to be\nuseful in the future as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: mingo@elte.hu\nCc: tglx@tglx.de\nCc: hpa@zytor.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2596e0fae094be9354b29ddb17e6326a18012e8c",
      "tree": "baab7005e3734af7cb59fdb9b1f2f5f3ff9b254a",
      "parents": [
        "ee7ae7a1981caaa4a5b14d8c75692a9dccd52105"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: unify arch/x86/mm/Makefile\n\nUnify arch/x86/mm/Makefile between 32 and 64 bits.\n\nAll configuration variables that are protected by Kconfig constraints\nhave been put in the common part of the Makefile; however, the NUMA\nfiles are totally different between 32 and 64 bits and are handled via\nan ifdef.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ee7ae7a1981caaa4a5b14d8c75692a9dccd52105",
      "tree": "4ae562c268501ca6b0a1ec19d0aa43809d95581e",
      "parents": [
        "5de253cc5b1f565f7aeb5bacd67bac37e943ceef"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: add debug info to DEBUG_PAGEALLOC\n\nAdd debug information for DEBUG_PAGEALLOC to get some statistics about\nthe pool usage and split status.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5de253cc5b1f565f7aeb5bacd67bac37e943ceef",
      "tree": "656d3742a361916deeb989ff8d4bdf346c1ee6ec",
      "parents": [
        "1a3e4ca41c5a38975023a6e8831c309d3322889c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Apr 09 01:30:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86 vDSO: don\u0027t map 32-bit vdso when disabled\n\nWe map a VMA for the 32-bit vDSO even when it\u0027s disabled, which is stupid.\nFor the 32-bit kernel it\u0027s the vdso_enabled boot parameter/sysctl\nand for the 64-bit kernel it\u0027s the vdso32 boot parameter/syscall32 sysctl.\n\nWhen it\u0027s disabled, we don\u0027t pass AT_SYSINFO_EHDR so processes don\u0027t use\nthe vDSO for anything, but we still map it.  For the non-compat vDSO,\nthis means we\u0027re always putting an extra VMA somewhere, maybe lousing\nup the control of the address space the user was hoping for.\n\nHonor the setting by doing nothing in arch_setup_additional_pages.\n\n[ also see: \"x86 vDSO: don\u0027t use disabled vDSO for signal trampoline\" ]\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a3e4ca41c5a38975023a6e8831c309d3322889c",
      "tree": "83036829962928b992efa58f03e36de40db313e1",
      "parents": [
        "85eb69a16aab5a394ce043c2131319eae35e6493"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Apr 09 01:29:27 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86 vDSO: don\u0027t use disabled vDSO for signal trampoline\n\nIf the vDSO was not mapped, don\u0027t use it as the \"restorer\" for a signal\nhandler.  Whether we have a pointer in mm-\u003econtext.vdso depends on what\nhappened at exec time, so we shouldn\u0027t check any global flags now.\n\nBackground:\n\nCurrently, every 32-bit exec gets the vDSO mapped even if it\u0027s disabled\n(the process just doesn\u0027t get told about it).  Because it\u0027s in fact\nalways there, the bug that this patch fixes cannot happen now.  With\nthe second patch, it won\u0027t be mapped at all when it\u0027s disabled, which is\none of the things that people might really want when they disable it (so\nnothing they didn\u0027t ask for goes into their address space).\n\nThe 32-bit signal handler setup when SA_RESTORER is not used refers to\ncurrent-\u003emm-\u003econtext.vdso without regard to whether the vDSO has been\ndisabled when the process was exec\u0027d.  This patch fixes this not to use\nit when it\u0027s null, which becomes possible after the second patch. (This\nnever happens in normal use, because glibc\u0027s sigaction call uses\nSA_RESTORER unless glibc detected the vDSO.)\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85eb69a16aab5a394ce043c2131319eae35e6493",
      "tree": "a372e2a5936e444c699495b25038f6158e875245",
      "parents": [
        "b4e0409a36f4533770a12095bde2a574a08a319e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 21 12:50:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: increase the kernel text limit to 512 MB\n\npeople sometimes do crazy stuff like building really large static\narrays into their kernels or building allyesconfig kernels. Give\nmore space to the kernel and push modules up a bit: kernel has\n512 MB and modules have 1.5 GB.\n\nShould be enough for a few years ;-)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b4e0409a36f4533770a12095bde2a574a08a319e",
      "tree": "b160009adc4a6fb836dcd277da668c6a174c273f",
      "parents": [
        "223ac2f42d49dd0324ca02ea15897ead1a2f5133"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 21 13:45:16 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: check vmlinux limits, 64-bit\n\nthese build-time and link-time checks would have prevented the\nvmlinux size regression.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "223ac2f42d49dd0324ca02ea15897ead1a2f5133",
      "tree": "662ec6d6e8e467c6397fa86423ceadb3c62f4b60",
      "parents": [
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "Björn Steinbrink",
        "email": "B.Steinbrink@gmx.de",
        "time": "Mon Mar 31 04:22:53 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86, pci: fix off-by-one errors in some pirq warnings\n\nfix bogus pirq warnings reported in:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d10366\n\nsafe to be backported to v2.6.25 and earlier.\n\nCc: stable@kernel.org\nSigned-off-by: Björn Steinbrink \u003cB.Steinbrink@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4b119e21d0c66c22e8ca03df05d9de623d0eb50f",
      "tree": "735d446d1c39671146ca96cf5dea59ec35e433f2",
      "parents": [
        "c970d5a32ae1a90fba89892cc3432cf0b408cb8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 19:49:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 19:49:44 2008 -0700"
      },
      "message": "Linux 2.6.25\n"
    },
    {
      "commit": "c970d5a32ae1a90fba89892cc3432cf0b408cb8b",
      "tree": "1d8c3b5bf21249057efabfbb19abd63960a23a1d",
      "parents": [
        "6af74b03e00fc78806f75f6701b24b582bbb5c96",
        "da19566552315389370c40e690054a31b7623de5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 18:58:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 18:58:37 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  it821x: do not describe noraid parameter with its value\n  Pb1200/DBAu1200: fix bad IDE resource size\n  Au1200: IDE driver build fix\n  Au1200: kill IDE driver function prototypes\n  avr32 mustn\u0027t select HAVE_IDE\n"
    },
    {
      "commit": "da19566552315389370c40e690054a31b7623de5",
      "tree": "5658be0c7860773511b7a444150f85e4a89b78e3",
      "parents": [
        "b4dcaea36b0376456c97698deba0089d2d67cbe7"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "message": "it821x: do not describe noraid parameter with its value\n\nDescribe noraid parameter with its name (and not its value).\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b4dcaea36b0376456c97698deba0089d2d67cbe7",
      "tree": "9dd0a07edf2f15b2a8caeade081915e9f770f256",
      "parents": [
        "fabd3a223a96de1a91b2148655f2ed09ca9d1c20"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "message": "Pb1200/DBAu1200: fix bad IDE resource size\n\nThe header files for the Pb1200/DBAu1200 boards have wrong definition for the\nIDE interface\u0027s decoded range length -- it should be 512 bytes according to\nwhat the IDE driver does.  In addition, the IDE platform device claims 1 byte\ntoo many for its memory resource -- fix the platform code and the IDE driver\nin accordance.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fabd3a223a96de1a91b2148655f2ed09ca9d1c20",
      "tree": "46e3d726532a8bdb5d1f57aef28a4509c87dfc45",
      "parents": [
        "09a77441f27f51f5f9878c90c7ed67e303197a2a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "message": "Au1200: IDE driver build fix\n\nThe driver fails to compile with CONFIG_BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA enabled:\n\ndrivers/ide/mips/au1xxx-ide.c: In function `auide_build_dmatable\u0027:\ndrivers/ide/mips/au1xxx-ide.c:256: error: implicit declaration of function\n`sg_virt\u0027\ndrivers/ide/mips/au1xxx-ide.c:275: error: implicit declaration of function\n`sg_next\u0027\ndrivers/ide/mips/au1xxx-ide.c:275: warning: assignment makes pointer from\ninteger without a cast\n\nFix this by including \u003clinux/scatterlist.h\u003e. While at it, remove the #include\u0027s\nwithout which the driver happily builds.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "09a77441f27f51f5f9878c90c7ed67e303197a2a",
      "tree": "555f0e2ce1e433e57ad907a4ee1b60ddc33366b8",
      "parents": [
        "71fc4c0c441eab97630bf2b310e81ebff5e831d7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "message": "Au1200: kill IDE driver function prototypes\n\nFix these warnings emitted when compiling drivers/ide/mips/au1xxx-ide.c:\n\ninclude/asm/mach-au1x00/au1xxx_ide.h:137: warning: \u0027auide_tune_drive\u0027 declared \n`static\u0027 but never defined\ninclude/asm/mach-au1x00/au1xxx_ide.h:138: warning: \u0027auide_tune_chipset\u0027 declared\n `static\u0027 but never defined\n\nby wiping out the whole \"function prototyping\" section from the header file\n\u003casm-mips/mach-au1x00/au1xxx_ide.h\u003e as it mostly declared functions that are\nalready dead in the IDE driver; move the only useful prototype into the driver.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "71fc4c0c441eab97630bf2b310e81ebff5e831d7",
      "tree": "4ad8ccef17be11eadf352c941f5286b7737dd287",
      "parents": [
        "b87e81e5c6e64ae0eae3b4f61bf07bfeec856184"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Apr 17 01:14:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 17 01:14:32 2008 +0200"
      },
      "message": "avr32 mustn\u0027t select HAVE_IDE\n\nThere\u0027s a libata based PATA driver for avr32, but no support for \ndrivers/ide/ on avr32.\n\nThis patch fixes the following compile error:\n\n\u003c--  snip  --\u003e\n\n...\n  CC [M]  drivers/ide/ide-cd.o\nIn file included from /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/ide-cd.c:37:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/ide.h:209:21: error: asm/ide.h: No such file or directory\nmake[3]: *** [drivers/ide/ide-cd.o] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6af74b03e00fc78806f75f6701b24b582bbb5c96",
      "tree": "f2370760e5096b75c07baa98084576c6fb906191",
      "parents": [
        "1076bb40585dc3a4ae6143ecc5a1654495b84c42",
        "75ce6faccdbbea4465876a759917d4994660c025"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:45:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:45:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: update git url for blktrace\n  io context: increment task attachment count in ioc_task_link()\n"
    },
    {
      "commit": "1076bb40585dc3a4ae6143ecc5a1654495b84c42",
      "tree": "02b417d08f08d7491aca699aaf75ed79c0f5121d",
      "parents": [
        "b4b8f57965e007afbbb0175ea28f733723c5260b",
        "07c3b1a1001614442c665570942a3107a722c314"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:45:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:45:05 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: remove broken usb-serial num_endpoints check\n  USB: option: Add new vendor ID and device ID for AMOI HSDPA modem\n  USB: support more Huawei data card product IDs\n  USB: option.c: add more device IDs\n  USB: Obscure Maxon BP3-USB Device Support 16d8:6280 for option driver\n"
    },
    {
      "commit": "b4b8f57965e007afbbb0175ea28f733723c5260b",
      "tree": "7f4aeda48ada35771ea3e63bbbb36e52c47aeb62",
      "parents": [
        "424b00e2c0f0c38f2cf5331391742ec998f6d89f",
        "56f367bbfd5a7439961499ca6a2f0822d2074d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:44:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:44:27 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TCP]: Add return value indication to tcp_prune_ofo_queue().\n  PS3: gelic: fix the oops on the broken IE returned from the hypervisor\n  b43legacy: fix DMA mapping leakage\n  mac80211: remove message on receiving unexpected unencrypted frames\n  Update rt2x00 MAINTAINERS entry\n  Add rfkill to MAINTAINERS file\n  rfkill: Fix device type check when toggling states\n  b43legacy: Fix usage of struct device used for DMAing\n  ssb: Fix usage of struct device used for DMAing\n  MAINTAINERS: move to generic repository for iwlwifi\n  b43legacy: fix initvals loading on bcm4303\n  rtl8187: Add missing priv-\u003evif assignments\n  netconsole: only set CON_PRINTBUFFER if the user specifies a netconsole\n  [CAN]: Update documentation of struct sockaddr_can\n  MAINTAINERS: isdn4linux@listserv.isdn4linux.de is subscribers-only\n  [TCP]: Fix never pruned tcp out-of-order queue.\n  [NET_SCHED] sch_api: fix qdisc_tree_decrease_qlen() loop\n"
    },
    {
      "commit": "424b00e2c0f0c38f2cf5331391742ec998f6d89f",
      "tree": "78bc6e4e18ee2ac499bdf56e6024c9a042c34766",
      "parents": [
        "b87e81e5c6e64ae0eae3b4f61bf07bfeec856184"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Apr 16 11:08:22 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:43:48 2008 -0700"
      },
      "message": "AFS: Do not describe debug parameters with their value\n\nDescribe debug parameters with their names (and not their values).\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07c3b1a1001614442c665570942a3107a722c314",
      "tree": "0a144a39d68ba3a684628d374c99d7f13d8273db",
      "parents": [
        "32147be4cc50e5e4445a8760125cacc258c61638"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 14 14:17:29 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 15 22:30:53 2008 -0700"
      },
      "message": "USB: remove broken usb-serial num_endpoints check\n\nThe num_interrupt_in, num_bulk_in, and other checks in the usb-serial\ncode are just wrong, there are too many different devices out there with\ndifferent numbers of endpoints.  We need to just be sticking with the\ndevice ids instead of trying to catch this kind of thing.  It broke too\nmany different devices.\n\nThis fixes a large number of usb-serial devices to get them working\nproperly again.\n\n\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "32147be4cc50e5e4445a8760125cacc258c61638",
      "tree": "66ed6be58bc984440517e01e8608e0d0e4ce6962",
      "parents": [
        "aad8a278f37e748bfe310a1366f2aa7e0dbaf365"
      ],
      "author": {
        "name": "tang kai",
        "email": "tangk73@hotmail.com",
        "time": "Mon Apr 14 10:06:35 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 15 22:30:53 2008 -0700"
      },
      "message": "USB: option: Add new vendor ID and device ID for AMOI HSDPA modem\n\nThis patch add new vendor ID and device ID  for AMOI HSDPA modem. \n\nFrom: tang kai \u003ctangk73@hotmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aad8a278f37e748bfe310a1366f2aa7e0dbaf365",
      "tree": "3e4c623226371e22b5b3ec68545c6ff1c443785c",
      "parents": [
        "a1d9bc12e06a71b01f626040dc5149b357e8f1eb"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Thu Apr 10 14:51:06 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 15 22:30:52 2008 -0700"
      },
      "message": "USB: support more Huawei data card product IDs\n\n - declare the unusal device for Huawei data card devices in\n   unusual_devs.h\n - disable the product ID matching for Huawei data card devices in\n   usb_match_device function of driver.c\n - declare the product IDs in option.c.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1d9bc12e06a71b01f626040dc5149b357e8f1eb",
      "tree": "722cee1eb50cd253049e423ffe8d1f907c4483ed",
      "parents": [
        "80d9709832390fa7e721bbf4a017da474fdc6c29"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Thu Apr 10 10:13:32 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 15 22:30:52 2008 -0700"
      },
      "message": "USB: option.c: add more device IDs\n\nAdd devices by AMOI and NovatelWireless.\n\nSigned-Off-By: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "80d9709832390fa7e721bbf4a017da474fdc6c29",
      "tree": "620e5fb965b3e1f42ece8cf1c6fe2c558c851a93",
      "parents": [
        "b87e81e5c6e64ae0eae3b4f61bf07bfeec856184"
      ],
      "author": {
        "name": "James Cameron",
        "email": "quozl@laptop.org",
        "time": "Wed Apr 09 18:59:13 2008 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 15 22:30:51 2008 -0700"
      },
      "message": "USB: Obscure Maxon BP3-USB Device Support 16d8:6280 for option driver\n\nThe modem was detected, the ttyUSB{0,1,2} appeared, a call could be\nmade, and the expected data rate was achieved.  Tested for an hour or\ntwo, total of 100Mb.  I shall do more testing.\n\nSigned-off-by: James Cameron \u003cquozl@laptop.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56f367bbfd5a7439961499ca6a2f0822d2074d83",
      "tree": "cdd34f6fed1fcbaa80f2fb2bf17df4fe03a316db",
      "parents": [
        "c4cbb34bbdaaa841ef7c027f7b420db4c318c4fd"
      ],
      "author": {
        "name": "Vitaliy Gusev",
        "email": "vgusev@openvz.org",
        "time": "Tue Apr 15 20:26:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 15 20:26:34 2008 -0700"
      },
      "message": "[TCP]: Add return value indication to tcp_prune_ofo_queue().\n\nReturns non-zero if tp-\u003eout_of_order_queue was seen non-empty.\nThis allows tcp_try_rmem_schedule() to return early.\n\nSigned-off-by: Vitaliy Gusev \u003cvgusev@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b87e81e5c6e64ae0eae3b4f61bf07bfeec856184",
      "tree": "0220bd679f3e8403a917d5038d1f026214f8548b",
      "parents": [
        "5f1a3f2ac4ddf966cd0555dc445c6df65709c580"
      ],
      "author": {
        "name": "yakui.zhao@intel.com",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Apr 15 14:34:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "acpi: unneccessary to scan the PCI bus already scanned\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10124\n\nthis change:\n\n      commit 08f1c192c3c32797068bfe97738babb3295bbf42\n      Author: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\n      Date:   Sun Jul 22 00:23:39 2007 +0300\n\n         x86-64: introduce struct pci_sysdata to facilitate sharing of -\u003esysdata\n\n         This patch introduces struct pci_sysdata to x86 and x86-64, and\n         converts the existing two users (NUMA, Calgary) to use it.\n\n         This lays the groundwork for having other users of sysdata, such as\n         the PCI domains work.\n\n         The Calgary bits are tested, the NUMA bits just look ok.\n\nreplaces pcibios_scan_root by pci_scan_bus_parented...\n\nbut in pcibios_scan_root we have a check about scanned busses.\n\nCc: \u003cyakui.zhao@intel.com\u003e\nCc: Stian Jordet \u003cstian@jordet.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Yinghai Lu\" \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f1a3f2ac4ddf966cd0555dc445c6df65709c580",
      "tree": "13359d9f56d11451d7ad01eda0eaba1c7e0dadf8",
      "parents": [
        "f0a37e008750ead1751b7d5e89d220a260a46147"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Apr 15 14:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "acpi thermal trip points increased to 12\n\nThe THERMAL_MAX_TRIPS value is set to 10.  It is too few for the Compaq AP550\nmachine which has 12 trip points.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0a37e008750ead1751b7d5e89d220a260a46147",
      "tree": "db808d329fc56dee2c518a3964f94e25af9941d3",
      "parents": [
        "d1e7780638a9192f15caf590e0081bf915fdef71"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Tue Apr 15 14:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "acpi: bus: check once more for an empty list after locking it\n\nList could have become empty after the unlocked check that was made earlier,\nso check again inside the lock.\n\nShould fix https://bugzilla.redhat.com/show_bug.cgi?id\u003d427765\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1e7780638a9192f15caf590e0081bf915fdef71",
      "tree": "82c5419927d9bfaf77aecede0054a815aea058f3",
      "parents": [
        "50f426b55d919dd017af35bb6a08753d1f262920"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 15 14:34:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "spi: spi_s3c24xx must initialize num_chipselect\n\nThe SPI core now expects num_chipselect to be set correctly as due to added\nchecks on the chip being selected before an transfer is allowed.  This patch\nadds a num_cs field to the platform data which needs to be set correctly\nbefore adding the SPI platform device.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50f426b55d919dd017af35bb6a08753d1f262920",
      "tree": "e7b55f8e9336fe75923b8c08a56d886c4620c322",
      "parents": [
        "4bb5eba06b4bc57e30b0f6336c9907e85c395197"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 15 14:34:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "spi: spi_s3c24xx must initialize bus_num\n\nPass the bus number we expect the S3C24XX SPI driver to attach to via the\nplatform data.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4bb5eba06b4bc57e30b0f6336c9907e85c395197",
      "tree": "e471e6c09b5aa148eef724bc7ffd04ec5e59c04e",
      "parents": [
        "335e92e8a515420bd47a6b0f01cb9a206c0ed6e4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 15 14:34:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "spi: spi_s3c24xx driver must init completion\n\nThe s3c24xx_spi_txrx() function should initialise the completion each time\nbefore using it, otherwise we end up with the possibility of returning success\nbefore the interrupt handler has processed all the data.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "335e92e8a515420bd47a6b0f01cb9a206c0ed6e4",
      "tree": "1518f9afa7ac7047be2c86481b3dbc12f8cc9282",
      "parents": [
        "423bec43079a2942a3004034df7aad76469758d8"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Apr 15 14:34:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "vfs: fix possible deadlock in ext2, ext3, ext4 when using xattrs\n\nmb_cache_entry_alloc() was allocating cache entries with GFP_KERNEL.  But\nfilesystems are calling this function while holding xattr_sem so possible\nrecursion into the fs violates locking ordering of xattr_sem and transaction\nstart / i_mutex for ext2-4.  Change mb_cache_entry_alloc() so that filesystems\ncan specify desired gfp mask and use GFP_NOFS from all of them.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "423bec43079a2942a3004034df7aad76469758d8",
      "tree": "df77cdba718cbee8a61946689390c92eb3c2ab83",
      "parents": [
        "91446b064c748fc2a238fd68b677c9671e536bfd"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Tue Apr 15 14:34:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "Documentation: correct overcommit caveat in hugetlbpage.txt\n\nAs shown by Gurudas Pai recently, we can put hugepages into the surplus\nstate (by echo 0 \u003e /proc/sys/vm/nr_hugepages), even when\n/proc/sys/vm/nr_overcommit_hugepages is 0. This is actually correct, to\nallow the original goal (shrink the static pool to 0) to succeed (we are\nconverting hugepages to surplus because they are in use). However, the\ndocumentation does not accurately reflect this case. Update it.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91446b064c748fc2a238fd68b677c9671e536bfd",
      "tree": "44cdc857eec3360e6def1e283043276f145fe000",
      "parents": [
        "b82d4043b3550df00a036f6aa2c8ab9578a283ef"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Apr 15 14:34:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "add \"Isolate\" migratetype name to /proc/pagetypeinfo\n\nIn a5d76b54a3f3a40385d7f76069a2feac9f1bad63 (memory unplug: page isolation by\nKAMEZAWA Hiroyuki), \"isolate\" migratetype added.  but unfortunately, it\ndoesn\u0027t treat /proc/pagetypeinfo display logic.\n\nthis patch add \"Isolate\" to pagetype name field.\n\n/proc/pagetype\nbefore:\n------------------------------------------------------------------------------------------------------------------------\nFree pages count per migrate type at order       0      1      2      3      4      5      6      7      8      9     10\nNode    0, zone      DMA, type    Unmovable      1      2      2      2      1      2      2      1      1      0      0\nNode    0, zone      DMA, type  Reclaimable      0      0      0      0      0      0      0      0      0      0      0\nNode    0, zone      DMA, type      Movable      2      3      3      1      3      3      2      0      0      0      0\nNode    0, zone      DMA, type      Reserve      0      0      0      0      0      0      0      0      0      0      1\nNode    0, zone      DMA, type       \u003cNULL\u003e      0      0      0      0      0      0      0      0      0      0      0\nNode    0, zone   Normal, type    Unmovable      1      9      7      4      1      1      1      1      0      0      0\nNode    0, zone   Normal, type  Reclaimable      5      2      0      0      1      1      0      0      0      1      0\nNode    0, zone   Normal, type      Movable      0      1      1      0      0      0      1      0      0      1     60\nNode    0, zone   Normal, type      Reserve      0      0      0      0      0      0      0      0      0      0      1\nNode    0, zone   Normal, type       \u003cNULL\u003e      0      0      0      0      0      0      0      0      0      0      0\nNode    0, zone  HighMem, type    Unmovable      0      0      1      1      1      0      1      1      2      2      0\nNode    0, zone  HighMem, type  Reclaimable      0      0      0      0      0      0      0      0      0      0      0\nNode    0, zone  HighMem, type      Movable    236     62      6      2      2      1      1      0      1      1     16\nNode    0, zone  HighMem, type      Reserve      0      0      0      0      0      0      0      0      0      0      1\nNode    0, zone  HighMem, type       \u003cNULL\u003e      0      0      0      0      0      0      0      0      0      0      0\n\nNumber of blocks type     Unmovable  Reclaimable      Movable      Reserve       \u003cNULL\u003e\nNode 0, zone      DMA            1            0            2       1            0\nNode 0, zone   Normal           10           40          169       1            0\nNode 0, zone  HighMem            2            0          283       1            0\n\nafter:\n------------------------------------------------------------------------------------------------------------------------\nFree pages count per migrate type at order       0      1      2      3      4      5      6      7      8      9     10\nNode    0, zone      DMA, type    Unmovable      1      2      2      2      1      2      2      1      1      0      0\nNode    0, zone      DMA, type  Reclaimable      0      0      0      0      0      0      0      0      0      0      0\nNode    0, zone      DMA, type      Movable      2      3      3      1      3      3      2      0      0      0      0\nNode    0, zone      DMA, type      Reserve      0      0      0      0      0      0      0      0      0      0      1\nNode    0, zone      DMA, type      Isolate      0      0      0      0      0      0      0      0      0      0      0\nNode    0, zone   Normal, type    Unmovable      0      2      1      1      0      1      0      0      0      0      0\nNode    0, zone   Normal, type  Reclaimable      1      1      1      1      1      0      1      1      1      0      0\nNode    0, zone   Normal, type      Movable      0      1      1      1      0      1      0      1      0      0    196\nNode    0, zone   Normal, type      Reserve      0      0      0      0      0      0      0      0      0      0      1\nNode    0, zone   Normal, type      Isolate      0      0      0      0      0      0      0      0      0      0      0\nNode    0, zone  HighMem, type    Unmovable      0      1      0      0      0      1      1      1      2      2      0\nNode    0, zone  HighMem, type  Reclaimable      0      0      0      0      0      0      0      0      0      0      0\nNode    0, zone  HighMem, type      Movable      1      0      1      1      0      0      0      0      1      0    200\nNode    0, zone  HighMem, type      Reserve      0      0      0      0      0      0      0      0      0      0      1\nNode    0, zone  HighMem, type      Isolate      0      0      0      0      0      0      0      0      0      0      0\n\nNumber of blocks type     Unmovable  Reclaimable      Movable      Reserve      Isolate\nNode 0, zone      DMA            1            0            2       1            0\nNode 0, zone   Normal            8            4          207       1            0\nNode 0, zone  HighMem            2            0          283       1            0\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b82d4043b3550df00a036f6aa2c8ab9578a283ef",
      "tree": "a2d6686a074e14fee16da379e2b166c66da4cca3",
      "parents": [
        "1f4deba80a0d9fa92832684e683335b742a530e8"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Apr 15 14:34:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "Fix typos in Documentation/filesystems/seq_file.txt\n\nA couple of typos crept into the newly added document about the seq_file\ninterface.  This patch corrects those typos and simultaneously deletes\nunnecessary trailing spaces.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f4deba80a0d9fa92832684e683335b742a530e8",
      "tree": "b9e04ac068aead7a2821e311fdad446d3b740c33",
      "parents": [
        "e115f2d89253490fb2dbf304b627f8d908df26f1"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Apr 15 14:34:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "uml: compile error fix\n\nThis patch fixes this error:\n\nIn file included from /home/wangcong/projects/linux-2.6/arch/um/kernel/smp.c:9:\ninclude2/asm/tlb.h: In function `tlb_remove_page\u0027:\ninclude2/asm/tlb.h:101: error: implicit declaration of function `page_cache_release\u0027\n\nAnd since including \u003clinux/pagemap.h\u003e in \u003clinux/swap.h\u003e will break sparc,\nwe add this #include in uml\u0027s own header.\n\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e115f2d89253490fb2dbf304b627f8d908df26f1",
      "tree": "cfed18e5ac01247f6edbf0d72b418b9e7e110265",
      "parents": [
        "e169c139642fb4c682ec12a409725508dbefa520"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Apr 15 14:34:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "memcg: fix oops in oom handling\n\nWhen I used a test program to fork mass processes and immediately move them to\na cgroup where the memory limit is low enough to trigger oom kill, I got oops:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000808\nIP: [\u003cffffffff8045c47f\u003e] _spin_lock_irqsave+0x8/0x18\nPGD 4c95f067 PUD 4406c067 PMD 0\nOops: 0002 [1] SMP\nCPU 2\nModules linked in:\n\nPid: 11973, comm: a.out Not tainted 2.6.25-rc7 #5\nRIP: 0010:[\u003cffffffff8045c47f\u003e]  [\u003cffffffff8045c47f\u003e] _spin_lock_irqsave+0x8/0x18\nRSP: 0018:ffff8100448c7c30  EFLAGS: 00010002\nRAX: 0000000000000202 RBX: 0000000000000009 RCX: 000000000001c9f3\nRDX: 0000000000000100 RSI: 0000000000000001 RDI: 0000000000000808\nRBP: ffff81007e444080 R08: 0000000000000000 R09: ffff8100448c7900\nR10: ffff81000105f480 R11: 00000100ffffffff R12: ffff810067c84140\nR13: 0000000000000001 R14: ffff8100441d0018 R15: ffff81007da56200\nFS:  00007f70eb1856f0(0000) GS:ffff81007fbad3c0(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000808 CR3: 000000004498a000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess a.out (pid: 11973, threadinfo ffff8100448c6000, task ffff81007da533e0)\nStack:  ffffffff8023ef5a 00000000000000d0 ffffffff80548dc0 00000000000000d0\n ffff810067c84140 ffff81007e444080 ffffffff8026cef9 00000000000000d0\n ffff8100441d0000 00000000000000d0 ffff8100441d0000 ffff8100505445c0\nCall Trace:\n [\u003cffffffff8023ef5a\u003e] ? force_sig_info+0x25/0xb9\n [\u003cffffffff8026cef9\u003e] ? oom_kill_task+0x77/0xe2\n [\u003cffffffff8026d696\u003e] ? mem_cgroup_out_of_memory+0x55/0x67\n [\u003cffffffff802910ad\u003e] ? mem_cgroup_charge_common+0xec/0x202\n [\u003cffffffff8027997b\u003e] ? handle_mm_fault+0x24e/0x77f\n [\u003cffffffff8022c4af\u003e] ? default_wake_function+0x0/0xe\n [\u003cffffffff8027a17a\u003e] ? get_user_pages+0x2ce/0x3af\n [\u003cffffffff80290fee\u003e] ? mem_cgroup_charge_common+0x2d/0x202\n [\u003cffffffff8027a441\u003e] ? make_pages_present+0x8e/0xa4\n [\u003cffffffff8027d1ab\u003e] ? mmap_region+0x373/0x429\n [\u003cffffffff8027d7eb\u003e] ? do_mmap_pgoff+0x2ff/0x364\n [\u003cffffffff80210471\u003e] ? sys_mmap+0xe5/0x111\n [\u003cffffffff8020bfc9\u003e] ? tracesys+0xdc/0xe1\n\nCode: 00 00 01 48 8b 3c 24 e9 46 d4 dd ff f0 ff 07 48 8b 3c 24 e9 3a d4 dd ff fe 07 48 8b 3c 24 e9 2f d4 dd ff 9c 58 fa ba 00 01 00 00 \u003cf0\u003e 66 0f c1 17 38 f2 74 06 f3 90 8a 17 eb f6 c3 fa b8 00 01 00\nRIP  [\u003cffffffff8045c47f\u003e] _spin_lock_irqsave+0x8/0x18\n RSP \u003cffff8100448c7c30\u003e\nCR2: 0000000000000808\n---[ end trace c3702fa668021ea4 ]---\n\nIt\u0027s reproducable in a x86_64 box, but doesn\u0027t happen in x86_32.\n\nThis is because tsk-\u003esighand is not guarded by RCU, so we have to\nhold tasklist_lock, just as what out_of_memory() does.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Pavel Emelianov \u003cxemul@openvz.org\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: David Rientjes \u003crientjes@cs.washington.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e169c139642fb4c682ec12a409725508dbefa520",
      "tree": "71d1911b9973bc68c69597784c9d542c03f935b8",
      "parents": [
        "12c2c019eb9b0b586a061b336766d11cca449499"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Apr 15 14:34:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "serial: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable serial\nplatform drivers, to re-enable auto loading.\n\nNOTE that Kconfig for some of these drivers doesn\u0027t allow modular builds, and\nthus doesn\u0027t match the driver source\u0027s unload support.  Presumably their\nunload code is buggy and/or weakly tested...\n\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12c2c019eb9b0b586a061b336766d11cca449499",
      "tree": "7a0c3a4042271375292bdd90dcb97d446205322b",
      "parents": [
        "d6c238503ee3d015c5f8a701b2bfbeaad90a6d4b"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Apr 15 14:34:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "pcmcia: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable PCMCIA\nplatform drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net: registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6c238503ee3d015c5f8a701b2bfbeaad90a6d4b",
      "tree": "8ac6b9acaf0af342ffa8f3d7d0c5cc5e8844f1ab",
      "parents": [
        "c43f89c2084f46e3ec59ddcbc52ecf4b1e9b015a"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Apr 15 14:34:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "misc: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable \u0027misc\u0027\nplatform drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net:  bugfix, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c43f89c2084f46e3ec59ddcbc52ecf4b1e9b015a",
      "tree": "ede9e0f4c2c76b00898e98a6eb9dfd79d22f190f",
      "parents": [
        "3c4ded9715c05724939c9a4bd72555c2ade71d97"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 15 14:34:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "fbdev: fix /proc/fb oops after module removal\n\n/proc/fb is not removed during rmmod.\n\nSteps to reproduce:\n\n\tmodprobe fb\n\trmmod fb\n\tls /proc\n\nBUG: unable to handle kernel paging request at ffffffffa0094370\nIP: [\u003cffffffff802b92a1\u003e] proc_get_inode+0x101/0x130\nPGD 203067 PUD 207063 PMD 17e758067 PTE 0\nOops: 0000 [1] SMP\nlast sysfs file: /sys/devices/pci0000:00/0000:00:1e.0/0000:05:02.0/resource\nCPU 1\nModules linked in: nf_conntrack_irc xt_state iptable_filter ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack ip_tables x_tables vfat fat usbhid ehci_hcd uhci_hcd usbcore sr_mod cdrom [last unloaded: fb]\nPid: 21205, comm: ls Not tainted 2.6.25-rc8-mm2 #14\nRIP: 0010:[\u003cffffffff802b92a1\u003e]  [\u003cffffffff802b92a1\u003e] proc_get_inode+0x101/0x130\nRSP: 0018:ffff81017c4bfc78  EFLAGS: 00010246\nRAX: 0000000000008000 RBX: ffff8101787f5470 RCX: 0000000048011ccc\nRDX: ffffffffa0094320 RSI: ffff810006ad43b0 RDI: ffff81017fc2cc00\nRBP: ffff81017e450300 R08: 0000000000000002 R09: ffff81017c5d1000\nR10: 0000000000000000 R11: 0000000000000246 R12: ffff81016b903a28\nR13: ffff81017f822020 R14: ffff81017c4bfd58 R15: ffff81017f822020\nFS:  00007f08e71696f0(0000) GS:ffff81017fc06480(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: ffffffffa0094370 CR3: 000000017e54a000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess ls (pid: 21205, threadinfo ffff81017c4be000, task ffff81017de48770)\nStack:  ffff81017c5d1000 00000000ffffffea ffff81017e450300 ffffffff802bdd1e\n ffff81017f802258 ffff81017c4bfe48 ffff81016b903a28 ffff81017f822020\n ffff81017c4bfd48 ffffffff802b9ba0 ffff81016b903a28 ffff81017f802258\nCall Trace:\n [\u003cffffffff802bdd1e\u003e] ? proc_lookup_de+0x8e/0x100\n [\u003cffffffff802b9ba0\u003e] ? proc_root_lookup+0x20/0x60\n [\u003cffffffff802882a7\u003e] ? do_lookup+0x1b7/0x210\n [\u003cffffffff8028883d\u003e] ? __link_path_walk+0x53d/0x7f0\n [\u003cffffffff80295eb8\u003e] ? mntput_no_expire+0x28/0x130\n [\u003cffffffff80288b4a\u003e] ? path_walk+0x5a/0xc0\n [\u003cffffffff80288dd3\u003e] ? do_path_lookup+0x83/0x1c0\n [\u003cffffffff80287785\u003e] ? getname+0xe5/0x210\n [\u003cffffffff80289adb\u003e] ? __user_walk_fd+0x4b/0x80\n [\u003cffffffff8028236c\u003e] ? vfs_lstat_fd+0x2c/0x70\n [\u003cffffffff8028bf1e\u003e] ? filldir+0xae/0xf0\n [\u003cffffffff802b92e9\u003e] ? de_put+0x9/0x50\n [\u003cffffffff8029633d\u003e] ? mnt_want_write+0x2d/0x80\n [\u003cffffffff8029339f\u003e] ? touch_atime+0x1f/0x170\n [\u003cffffffff802b9b1d\u003e] ? proc_root_readdir+0x7d/0xa0\n [\u003cffffffff802825e7\u003e] ? sys_newlstat+0x27/0x50\n [\u003cffffffff8028bffb\u003e] ? vfs_readdir+0x9b/0xd0\n [\u003cffffffff8028c0fe\u003e] ? sys_getdents+0xce/0xe0\n [\u003cffffffff8020b39b\u003e] ? system_call_after_swapgs+0x7b/0x80\n\nCode: b7 83 b2 00 00 00 25 00 f0 00 00 3d 00 80 00 00 74 19 48 89 93 f0 00 00 00 48 89 df e8 39 9a fd ff 48 89 d8 48 83 c4 08 5b 5d c3 \u003c48\u003e 83 7a 50 00 48 c7 c0 60 16 45 80 48 c7 c2 40 17 45 80 48 0f\nRIP  [\u003cffffffff802b92a1\u003e] proc_get_inode+0x101/0x130\n RSP \u003cffff81017c4bfc78\u003e\nCR2: ffffffffa0094370\n---[ end trace c71hiarjan8ab739 ]---\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n\"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c4ded9715c05724939c9a4bd72555c2ade71d97",
      "tree": "cd1d98e77c75bbcbfa4922cb16970ec1aa6f4fbf",
      "parents": [
        "2b653e06ce2d70d21483f22ef1b1b63749c54223"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Apr 15 14:34:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "leds: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform\nmodalias is prefixed with \"platform:\". Add MODULE_ALIAS() to the\nhotpluggable platform LED drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b653e06ce2d70d21483f22ef1b1b63749c54223",
      "tree": "4d0550c89b8a7ca419eedac240a21a3455abad79",
      "parents": [
        "bc65c724d5a2c61539b2c52680941505152fcf30"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Apr 15 14:34:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "rtc: fix the error in the function of cmos_set_alarm\n\nThere is a bug in the function of cmos_set_alarm.  RTC alarm time for October\ncan\u0027t be set correctly.\n\nFor October: 0x0A will be written into the RTC region (MONTH_ALARM) in current\nkernel.  But in fact 0x10 should be written.  Wildcards are also not handled\ncorrectly.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc65c724d5a2c61539b2c52680941505152fcf30",
      "tree": "99e038d8239e9a8b1517188299fa9fa6d70b2da9",
      "parents": [
        "bead9a3abd15710b0bdfd418daef606722d86282"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Apr 15 14:34:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "mmc: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable MMC host\nplatform drivers, to re-enable auto loading.\n\nAlso, add missing owner declarations in driver init.\n\n[dbrownell@users.sourceforge.net: registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bead9a3abd15710b0bdfd418daef606722d86282",
      "tree": "7557956e8dfe027c0ecf2f2ed759169a4e02a266",
      "parents": [
        "cf39cc3b56bc4a562db6242d3069f65034ec7549"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 16 01:40:00 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:30:19 2008 -0700"
      },
      "message": "mm: sparsemem memory_present() fix\n\nFix memory corruption and crash on 32-bit x86 systems.\n\nIf a !PAE x86 kernel is booted on a 32-bit system with more than 4GB of\nRAM, then we call memory_present() with a start/end that goes outside\nthe scope of MAX_PHYSMEM_BITS.\n\nThat causes this loop to happily walk over the limit of the sparse\nmemory section map:\n\n    for (pfn \u003d start; pfn \u003c end; pfn +\u003d PAGES_PER_SECTION) {\n                unsigned long section \u003d pfn_to_section_nr(pfn);\n                struct mem_section *ms;\n\n                sparse_index_init(section, nid);\n                set_section_nid(section, nid);\n\n                ms \u003d __nr_to_section(section);\n                if (!ms-\u003esection_mem_map)\n                        ms-\u003esection_mem_map \u003d sparse_encode_early_nid(nid) |\n\t\t\t                                SECTION_MARKED_PRESENT;\n\n\u0027ms\u0027 will be out of bounds and we\u0027ll corrupt a small amount of memory by\nencoding the node ID and writing SECTION_MARKED_PRESENT (\u003d\u003d0x1) over it.\n\nThe corruption might happen when encoding a non-zero node ID, or due to\nthe SECTION_MARKED_PRESENT which is 0x1:\n\n\tmmzone.h:#define\tSECTION_MARKED_PRESENT\t(1UL\u003c\u003c0)\n\nThe fix is to sanity check anything the architecture passes to\nsparsemem.\n\nThis bug seems to be rather old (as old as sparsemem support itself),\nbut the exact incarnation depended on random details like configs, which\nmade this bug more prominent in v2.6.25-to-be.\n\nAn additional enhancement might be to print a warning about ignored or\ntrimmed memory ranges.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Yinghai Lu \u003cYinghai.Lu@sun.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4cbb34bbdaaa841ef7c027f7b420db4c318c4fd",
      "tree": "90f40954097eb686752e03ad7088bd9191345132",
      "parents": [
        "0517deed78be9cc9ce9799bf15da58fd0d2078bb",
        "b358492cd2a9c67bff352c5a60d86e7fc9627477"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 15 19:15:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 15 19:15:00 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "cf39cc3b56bc4a562db6242d3069f65034ec7549",
      "tree": "2787288d407b074548bdc2d79b947b79d5f0b55c",
      "parents": [
        "093a07e2fdfaddab7fc7d4adc76cc569c86603d7"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Apr 15 18:36:38 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 15:51:36 2008 -0700"
      },
      "message": "[PARISC] fix signal trampoline cache flushing\n\nThe signal trampolines were accidently flushing the kernel I$ instead of\nthe users.  Fix that up, and also add a missing user D$ flush while\nwe\u0027re at it.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "093a07e2fdfaddab7fc7d4adc76cc569c86603d7",
      "tree": "baaa4d86680347a0687ebfbe133d7b253b88102c",
      "parents": [
        "0de19a456cb59106420864927fdec152310f70b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 13:09:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 13:09:54 2008 -0700"
      },
      "message": "Fix locking bug in \"acquire_console_semaphore_for_printk()\"\n\nWhen I cleaned up printk() and split up the printk locking logic in\ncommit 266c2e0abeca649fa6667a1a427ad1da507c6375 (\"Make printk() console\nsemaphore accesses sensible\") I had incorrectly moved the call to\nhave_callable_console() outside of the console semaphore.\n\nThat was buggy.  The console semaphore protects the console_drivers list\nthat is used by have_callable_console().\n\nThanks go to Bongani Hlope who saw this as a hang on shutdown and reboot\nand bisected the bug to the right commit, and tested this patch. See\n\n\thttp://lkml.org/lkml/2008/4/11/315\n\nBisected-and-tested-by: Bongani Hlope \u003cbonganilinux@mweb.co.za\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b358492cd2a9c67bff352c5a60d86e7fc9627477",
      "tree": "680040ef48b8d7d4f07d7b07e2ac205fa6170144",
      "parents": [
        "dc4ae1f46dbbcd08b3b5e23ad5ef87bf4bb41adf"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Mon Apr 14 18:07:21 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 15 15:04:36 2008 -0400"
      },
      "message": "PS3: gelic: fix the oops on the broken IE returned from the hypervisor\n\nThis fixes the bug that the driver would try to over-scan the memory\nif the sum of the length field of every IEs does not match the length\nreturned from the hypervisor.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc4ae1f46dbbcd08b3b5e23ad5ef87bf4bb41adf",
      "tree": "65909ff221f8eec95867a78d2687be82262ac2ef",
      "parents": [
        "b3fc9c6c58c986f7a24fd8b0794d1e0794935a28"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Mon Apr 14 00:59:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 15 15:04:36 2008 -0400"
      },
      "message": "b43legacy: fix DMA mapping leakage\n\nThis fixes a DMA mapping leakage in the case where we reject a DMA buffer\nbecause of its address.\nThe patch by Michael Buesch has been ported to b43legacy.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nCc: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3fc9c6c58c986f7a24fd8b0794d1e0794935a28",
      "tree": "1556dbab26c37c438ea6bc980bc05143a10c4c86",
      "parents": [
        "2dd0f69222c481574baf6a4affb9256a7c7410e7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Apr 13 10:12:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 15 15:04:36 2008 -0400"
      },
      "message": "mac80211: remove message on receiving unexpected unencrypted frames\n\nSome people are getting this message a lot, and we have traced it to\nbroken access points that much too often send completely empty frames\n(all bytes zeroed, which they shouldn\u0027t do at all.)\n\nSince we cannot do anything about such frames in any case except the\nspecial case where we\u0027re debugging an AP, just remove the message.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2dd0f69222c481574baf6a4affb9256a7c7410e7",
      "tree": "08b4e934ef77a7be5c32cc30c4e63f0352e758a8",
      "parents": [
        "e089764596ccde1037f2849fcee002c68986e67c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Apr 12 19:25:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 15 15:04:36 2008 -0400"
      },
      "message": "Update rt2x00 MAINTAINERS entry\n\nAdd the tree entry for rt2x00 to inform people about the\nrt2x00.git tree.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e089764596ccde1037f2849fcee002c68986e67c",
      "tree": "880ce4d90e06897eb01cc1b8f0eba34f5017b075",
      "parents": [
        "89796f64a20d31e74ee0051df2e26812c852e734"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Apr 12 19:23:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 15 15:04:35 2008 -0400"
      },
      "message": "Add rfkill to MAINTAINERS file\n\nI have been acting as the maintainer since the rfkill introduction,\nso lets make it official by adding a rfkill entry in the MAINTAINERS file.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "89796f64a20d31e74ee0051df2e26812c852e734"
}
