)]}'
{
  "log": [
    {
      "commit": "93d17d3d84b7147e8f07aeeb15ec01aa92c6b564",
      "tree": "5a6448e7d30d4d6443f5ab298f2e8faae788df30",
      "parents": [
        "e8e1c7292ee9b64c35b3f6d7f905ca5e854aea95"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:05 2005 -0700"
      },
      "message": "[PATCH] drivers/block/ll_rw_blk.c: cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global code static\n- remove the following unused global functions:\n  - blkdev_scsi_issue_flush_fn\n  - __blk_attempt_remerge\n- remove the following unused EXPORT_SYMBOL\u0027s:\n  - blk_phys_contig_segment\n  - blk_hw_contig_segment\n  - blkdev_scsi_issue_flush_fn\n  - __blk_attempt_remerge\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8e1c7292ee9b64c35b3f6d7f905ca5e854aea95",
      "tree": "99a1e06d364c935cbb2d3b76ca0c4fc6676ba6d6",
      "parents": [
        "67da54cf5d577c9dda835d0cf42379657d15d6c9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:05 2005 -0700"
      },
      "message": "[PATCH] drivers/char/mwave/tp3780i.c: remove dead code\n\nThis patch removes some dead code found by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67da54cf5d577c9dda835d0cf42379657d15d6c9",
      "tree": "027e3db6e825fb7d16dce58034108eeebee31201",
      "parents": [
        "db407163773a8447dd869ee98348e05c81b4c337"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:04 2005 -0700"
      },
      "message": "[PATCH] drivers/video/matrox/matroxfb_misc.c: remove dead code\n\nThis patch removes some obviously dead code found by the Coverity\nchecker.\n\nThis patch was already ACK\u0027ed by Petr Vandrovec.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db407163773a8447dd869ee98348e05c81b4c337",
      "tree": "f6ef461f9d485d7ef3c09762bce6cb124e07a948",
      "parents": [
        "94c9eca223048ae15df1989fae50eefda9daae7e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:04 2005 -0700"
      },
      "message": "[PATCH] fs/ncpfs/: remove unused #ifdef USE_OLD_SLOW_DIRECTORY_LISTING code\n\nThis patch removes some unused #ifdef USE_OLD_SLOW_DIRECTORY_LISTING\ncode.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94c9eca223048ae15df1989fae50eefda9daae7e",
      "tree": "fe366a89ab391ab36d4b5ee0ac0ceb9485afa3d3",
      "parents": [
        "f15313bf42337ade55376303932d8b6a62e6be43"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:04 2005 -0700"
      },
      "message": "[PATCH] fs/jffs/: cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global functions static\n- provide some debugging helper functions only for appropriate\n  values of CONFIG_JFFS_FS_VERBOSE\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f15313bf42337ade55376303932d8b6a62e6be43",
      "tree": "beed808083b83c2d51972ae24a877377a86ed842",
      "parents": [
        "681ea4b930768444e9d88651c1362b0bf6d2a42b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:04 2005 -0700"
      },
      "message": "[PATCH] drivers/char/rocket.c: cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global code static\n- remove the TRUE/FALSE macros\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "681ea4b930768444e9d88651c1362b0bf6d2a42b",
      "tree": "1632e09007a24916cc497d85dad3b2158cfdcb1b",
      "parents": [
        "3b01b47cf95682d02676efa5d0b48e759db405b3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:03 2005 -0700"
      },
      "message": "[PATCH] drivers/char/nvram.c: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make the needlessly global function __nvram_set_checksum static\n- #if 0 the unused global function nvram_set_checksum\n- remove the EXPORT_SYMBOL\u0027s for both functions\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b01b47cf95682d02676efa5d0b48e759db405b3",
      "tree": "5838c04402ab8b2c4d92ad97f6767d8a513cebbc",
      "parents": [
        "dbc6b5f55908d7351380bca69393f5839508ad3f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:03 2005 -0700"
      },
      "message": "[PATCH] drivers/char/mwave/3780i.c: cleanups\n\nThis patch contains the following cleanups:\n- make a needlessly global function static\n- #if 0 the unused global function dsp3780I_ReadGenCfg\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dbc6b5f55908d7351380bca69393f5839508ad3f",
      "tree": "f658f9a71e85b40efbb0e4cf6ff543ddc85864b3",
      "parents": [
        "f25ad2d3b886e61d7ec03a3bdefc22871c14e9da"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:03 2005 -0700"
      },
      "message": "[PATCH] drivers/char/istallion.c: remove an unneeded variable\n\nThis patch removes an unneeded global variable.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f25ad2d3b886e61d7ec03a3bdefc22871c14e9da",
      "tree": "5177f9412ec67d49f54a4c0c93c515e6e5671ef3",
      "parents": [
        "a4cd16e2e8f0924d8e3a2391edc51556cad26d99"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:03 2005 -0700"
      },
      "message": "[PATCH] sound/oss/sscape.c: remove dead code\n\nThe Coverity checker found that sscape_sb_enable never get\u0027s assigned any\nvalue different from 0, and therefore some code paths are impossible.\n\nThis patch removes this variable and the dead code paths.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4cd16e2e8f0924d8e3a2391edc51556cad26d99",
      "tree": "9122164b7fd723808f1944b48a79ca82cbdbeb54",
      "parents": [
        "a1ae13a4dd1ad732f6fb55a55dec93524feca8bc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:03 2005 -0700"
      },
      "message": "[PATCH] drivers/scsi/dpt*: remove version.h dependencies\n\nThis patch removes version.h dependencies.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1ae13a4dd1ad732f6fb55a55dec93524feca8bc",
      "tree": "e524b73885b513fe3c1b735b5489b29c2938155e",
      "parents": [
        "8c0e33c133021ee241e9d51255b9fb18eb34ef0e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 25 14:59:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:02 2005 -0700"
      },
      "message": "[PATCH] cosmetic fixes for example programs in Documentation/cdrom/sbpcd\n\nThis patch makes a few minor changes to the example programs in\nDocumentation/cdrom/sbpcd to kill off some warnings and build failures.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c0e33c133021ee241e9d51255b9fb18eb34ef0e",
      "tree": "30ddff7f7cf375c36d11d49352365a42b25e1def",
      "parents": [
        "f45494480f31342125870c1a184999d7c5a59471"
      ],
      "author": {
        "name": "Nick Wilson",
        "email": "njw@osdl.org",
        "time": "Sat Jun 25 14:59:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:02 2005 -0700"
      },
      "message": "[PATCH] Use ALIGN to remove duplicate code\n\nThis patch makes use of ALIGN() to remove duplicate round-up code.\n\nSigned-off-by: Nick Wilson \u003cnjw@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f45494480f31342125870c1a184999d7c5a59471",
      "tree": "a80289b970b9f1be993268e21d8d5ed8be57a6fe",
      "parents": [
        "23712b2fbf6b845289c1d41d929be0931fab2759"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:02 2005 -0700"
      },
      "message": "[PATCH] x86_64: coding style and whitespace fixups\n\nRemove some of the unnecessary differences between arch/i386 and\narch/x86_64.  This patch fixes more whitespace issues, some miscellaneous\ntypos, a wrong URL and a factually incorrect statement about the current\nboot sector code.\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23712b2fbf6b845289c1d41d929be0931fab2759",
      "tree": "86762105efe97aad9619ed3e4e2fe113dd0822f1",
      "parents": [
        "ae49fe8655010616fa422273b34a1bfeaee57c1c"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:02 2005 -0700"
      },
      "message": "[PATCH] lib/sha1.c: fix sparse warning\n\nlib/sha1.c:44:10: warning: cast to restricted type\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@mail.ru\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae49fe8655010616fa422273b34a1bfeaee57c1c",
      "tree": "074e6bbdd99dc9d30b3f16424851b8ff0f40e38e",
      "parents": [
        "56003191c466b8ef4b174da60f25ae58e92493f8"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:02 2005 -0700"
      },
      "message": "[PATCH] printk: drivers/char/ftape/compressor/zftape-compress.c\n\nprintk() calls should include appropriate KERN_* constant.\n\nSigned-off-by: Christophe Lucas \u003cclucas@rotomalug.org\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "56003191c466b8ef4b174da60f25ae58e92493f8",
      "tree": "8a59eca493c7620ecaeefba4129f16b0e2ba3e19",
      "parents": [
        "a4bfde5abd4a0f5498a268dba17ffc91d91964d6"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:01 2005 -0700"
      },
      "message": "[PATCH] printk: drivers/char/applicom.c\n\nprintk() calls should include appropriate KERN_* constant.\n\nSigned-off-by: Christophe Lucas \u003cclucas@rotomalug.org\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4bfde5abd4a0f5498a268dba17ffc91d91964d6",
      "tree": "3076f451db9a34533011c2e27942b5e9d4cd1a2a",
      "parents": [
        "c97f97b374fe07bc300dea629cba14612442c26d"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:01 2005 -0700"
      },
      "message": "[PATCH] serial/icom: Remove custom msescs_to_jiffies() macro\n\nRemove the MSECS_TO_JIFFIES() macro because msescs_to_jiffies() from\njiffies.h should be used.  The macro isn\u0027t referenced anywhere anyway.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c97f97b374fe07bc300dea629cba14612442c26d",
      "tree": "d92065bf4ecaefae6a559da15ff47383758ff685",
      "parents": [
        "f040ffab7488c02c0806ec8808fa619d463560f9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:01 2005 -0700"
      },
      "message": "[PATCH] drivers/char/mwave/tp3780i.c: remove kernel 2.2 #if\u0027s\n\nThis patch removes #if\u0027s for kernel 2.2 .\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f040ffab7488c02c0806ec8808fa619d463560f9",
      "tree": "01414de1e3abf227b165cc34a0b5ebb911a956e2",
      "parents": [
        "4f00945a8e35e46b98f3ec4adae747397393e3ee"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:01 2005 -0700"
      },
      "message": "[PATCH] sound/oss/rme96xx.c: remove kernel 2.2 #if\u0027s\n\nThis patch removes #if\u0027s for kernel 2.2 .\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f00945a8e35e46b98f3ec4adae747397393e3ee",
      "tree": "3c38938741c17c7658855a3d4d794087cffdf78e",
      "parents": [
        "155542c271ba76fec37146b26aea1001019eb60d"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Jun 25 14:58:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:01 2005 -0700"
      },
      "message": "[PATCH] nm256 oss build failure\n\nstatic declaration follows non static\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "155542c271ba76fec37146b26aea1001019eb60d",
      "tree": "97f65fb08d8c10bdcc064a722e6d4cae290fa084",
      "parents": [
        "4b8497276a96928bcb5947cc44e61f8b69fe66ac"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:01 2005 -0700"
      },
      "message": "[PATCH] sound/oss/: cleanups\n\nThis patch contains cleanups including the following:\n- make needlessly global code static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b8497276a96928bcb5947cc44e61f8b69fe66ac",
      "tree": "ec89c4c976303782cbc7f1e2c9ac8219f9938e94",
      "parents": [
        "9a5f04bf798254390f89445ecf0b6f4c70ddc1f8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:00 2005 -0700"
      },
      "message": "[PATCH] drivers/char/isicom.c: section fixes\n\nThis patch fixes the following bugs:\n- __exit unregister_ioregion and unregister_drivers were called by\n  __init isicom_init\n- __init isicom_init was called by __devinit isicom_setup\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a5f04bf798254390f89445ecf0b6f4c70ddc1f8",
      "tree": "ed9aa17d9d980f3f013ccc84e12135c65b51757d",
      "parents": [
        "a2ba192c96d12447472e105890a9cd1b97952747"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 25 14:58:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:00 2005 -0700"
      },
      "message": "[PATCH] selinux: kfree cleanup\n\nkfree(NULL) is legal.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2ba192c96d12447472e105890a9cd1b97952747",
      "tree": "715558098846e2a3257cd2d1384135b4c98a1f9f",
      "parents": [
        "09417379be9b126e10ae7dcd7afc20b666146266"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:00 2005 -0700"
      },
      "message": "[PATCH] drivers/scsi/initio.c: cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global code static\n- remove or #if 0 the following unused functions:\n  - tul_pop_pend_scb\n  - tul_device_reset\n  - tul_reset_scsi_bus\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "09417379be9b126e10ae7dcd7afc20b666146266",
      "tree": "0236f4cb1afb4cf9a7f13b67e6ac639c55fa0440",
      "parents": [
        "4ae6673e029d609da7ef4311440d6de501d6967a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 25 14:58:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:00 2005 -0700"
      },
      "message": "[PATCH] remove redundant NULL checks before kfree() in sound/ and avoid casting pointers about to be kfree()\u0027ed\n\nChecking a pointer for NULL before calling kfree() on it is redundant,\nkfree() deals with NULL pointers just fine.\nThis patch removes such checks from sound/\n\nThis patch also makes another, but closely related, change.\nIt avoids casting pointers about to be kfree()\u0027ed.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ae6673e029d609da7ef4311440d6de501d6967a",
      "tree": "59453584086a82ff8dc7fd6ee04351a770c75b98",
      "parents": [
        "5a6b454f8024bac68495b6cd51615feb0b54baa9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 25 14:58:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:00 2005 -0700"
      },
      "message": "[PATCH] get rid of redundant NULL checks before kfree() in arch/i386/\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a6b454f8024bac68495b6cd51615feb0b54baa9",
      "tree": "5514a66b49478b01c67527bb34b0f16aae4511e7",
      "parents": [
        "486fd404fbc840e28a959d2f2842b6c46ed6b250"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Sat Jun 25 14:58:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:59 2005 -0700"
      },
      "message": "[PATCH] remove redundant NULL check before before kfree() in kernel/sysctl.c\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "486fd404fbc840e28a959d2f2842b6c46ed6b250",
      "tree": "284a1bd94a1874d6e9b21592553a59810915f04a",
      "parents": [
        "40086ea17e8cf12112438b3a855f44b26f7cb385"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:59 2005 -0700"
      },
      "message": "[PATCH] small partitions/msdos cleanups\n\nThis patch makes the following changes to the msdos partition code:\n- remove CONFIG_NEC98_PARTITION leftovers\n- make parse_bsd static\n\nThis patch was already ACK\u0027ed by Andries Brouwer.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40086ea17e8cf12112438b3a855f44b26f7cb385",
      "tree": "5d39c8959d7d1afa4f01b547f4622766c52754b3",
      "parents": [
        "c7c5844526f55b93fc9a44170cb7568c9bc95c4a"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:59 2005 -0700"
      },
      "message": "[PATCH] arch/i386/crypto/aes.c: fix sparse warnings\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@mail.ru\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7c5844526f55b93fc9a44170cb7568c9bc95c4a",
      "tree": "04e2995e1261951948473e88eec65e4f27bf1459",
      "parents": [
        "77617bd8068470556049ebcdd0625acc7ab71a2b"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:59 2005 -0700"
      },
      "message": "[PATCH] arch/i386/mm/fault.c: fix sparse warnings\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@mail.ru\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77617bd8068470556049ebcdd0625acc7ab71a2b",
      "tree": "d777fefbfa9e08dbc0782cd8cde4070b5bdacbb8",
      "parents": [
        "3f3ae3471f4c5921274c3869eef21b5611e85b50"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:58 2005 -0700"
      },
      "message": "[PATCH] arch/i386/kernel/apm.c: fix sparse warnings\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@mail.ru\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f3ae3471f4c5921274c3869eef21b5611e85b50",
      "tree": "fc710ad0a42a733df23c78669a81b3ac3a293cce",
      "parents": [
        "29a1d2d1bc5a473eb88489251033b3c5651d2011"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:58 2005 -0700"
      },
      "message": "[PATCH] arch/i386/kernel/traps.c: fix sparse warnings\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@mail.ru\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "29a1d2d1bc5a473eb88489251033b3c5651d2011",
      "tree": "f881e99230674967ac6c3aceb08c4310305c95d0",
      "parents": [
        "96ec3efdcbaea4f403f2a5f1204edbf903a01961"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:58 2005 -0700"
      },
      "message": "[PATCH] init/do_mounts_initrd.c: fix sparse warning\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@mail.ru\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96ec3efdcbaea4f403f2a5f1204edbf903a01961",
      "tree": "e76ac60d389be7e7ed40e5bf2cd63f46b84b7e87",
      "parents": [
        "b20f3ae5f0efe1812d2a1278e2127a335884d445"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:58 2005 -0700"
      },
      "message": "[PATCH] kernel/timer: fix msleep_interruptible() comment\n\nThe comment for msleep_interruptible() is wrong, as it will ignore\nwait-queue events, but will wake up early for signals.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b20f3ae5f0efe1812d2a1278e2127a335884d445",
      "tree": "7865a5e6e99ea4acc20844a95947110a768e69b1",
      "parents": [
        "d8eddb620499dc638aeb4d5d3751974ca697ab39"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:58 2005 -0700"
      },
      "message": "[PATCH] char/tty_io: replace schedule_timeout() with msleep_interruptible()\n\nUse msleep_interruptible() instead of schedule_timeout() in send_break() to\nguarantee the task delays as expected.  Change @duration\u0027s units to\nmilliseconds, and modify arguments in callers appropriately.  Patch is\ncompile-tested.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8eddb620499dc638aeb4d5d3751974ca697ab39",
      "tree": "50ae4be7b9018c1136893852bec208c40061415f",
      "parents": [
        "d2a457cf26020fb7aa992915388001eb983d0aa8"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Jun 25 14:58:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:57 2005 -0700"
      },
      "message": "[PATCH] char/ds1620: use msleep() instead of schedule_timeout()\n\nNot sure why any driver needs to sleep for *two* ticks, so let\u0027s fix it.\n\nUse msleep() instead of schedule_timeout() to guarantee the task delays as\nexpected.  Signals are never checked for by the callers or in the function\nitself, so use TASK_UNINTERRUPTIBLE instead of TASK_INTERRUPTIBLE.  The\ndelay is presumed to have been written when HZ\u003d\u003d100, and thus has been\nmultiplied by 10 to pass to msleep().\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2a457cf26020fb7aa992915388001eb983d0aa8",
      "tree": "6e6e5baaf8d119c5c1b8e35509f1da0452485279",
      "parents": [
        "2b1ee233f52c247d3a074ce660ece08bf097a47b"
      ],
      "author": {
        "name": "M.Baris Demiray",
        "email": "baris@labristeknoloji.com",
        "time": "Sat Jun 25 14:58:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:57 2005 -0700"
      },
      "message": "[PATCH] riotty.c cleanups and warning fix\n\nFix a bunch of whitespace oddities and use `unsigned long\u0027 for a\njiffies-holding variable.\n\nSigned-off-by: M.Baris Demiray \u003cbaris@labristeknoloji.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b1ee233f52c247d3a074ce660ece08bf097a47b",
      "tree": "3645fdb5f2058196c764ed481817f42c7118c4d2",
      "parents": [
        "09dbb4768c962ac00f9ff416328a7e6bfbd92b21"
      ],
      "author": {
        "name": "randy_dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jun 25 14:58:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:57 2005 -0700"
      },
      "message": "[PATCH] au1100fb: convert to C99 inits.\n\nau1100: use C99 struct init.\n\nSigned-off-by: randy_dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "09dbb4768c962ac00f9ff416328a7e6bfbd92b21",
      "tree": "69591625d4c7d7a996d8dd076984e484119a3633",
      "parents": [
        "23b34f46fb762796e5c9c37e50d5a6cb56fd71fe"
      ],
      "author": {
        "name": "randy_dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Jun 25 14:58:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:57 2005 -0700"
      },
      "message": "[PATCH] x86-64: add memcpy/memset prototypes\n\nPut function prototypes for memset() and memcpy() ahead of where\nthere are used, to kill sparse warnings:\n\narch/x86_64/boot/compressed/../../../../lib/inflate.c:317:3: warning: undefined identifier \u0027memset\u0027\narch/x86_64/boot/compressed/../../../../lib/inflate.c:601:11: warning: undefined identifier \u0027memcpy\u0027\narch/x86_64/boot/compressed/misc.c:151:2: warning: undefined identifier \u0027memcpy\u0027\narch/x86_64/boot/compressed/../../../../lib/inflate.c:317:3: warning: call with no type!\narch/x86_64/boot/compressed/../../../../lib/inflate.c:601:17: warning: call with no type!\narch/x86_64/boot/compressed/misc.c:151:9: warning: call with no type!\n\nSigned-off-by: randy_dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23b34f46fb762796e5c9c37e50d5a6cb56fd71fe",
      "tree": "4833e336c121561105b46b409f4a54dd2e4c99eb",
      "parents": [
        "08e51533a0a26c236879ad33b2798c16328051d9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:57 2005 -0700"
      },
      "message": "[PATCH] drivers/isdn/act2000/capi.c: #if 0 an unused function\n\nThis patch #if 0\u0027s an unused function.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08e51533a0a26c236879ad33b2798c16328051d9",
      "tree": "2aba570b1646a2db5bc154eafdd1dd2a4cbcaf8c",
      "parents": [
        "35a26f150927300042e2d71aa80375b6c5295fbd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:56 2005 -0700"
      },
      "message": "[PATCH] drivers/isdn/hardware/avm/: misc cleanups\n\nThis patch contains the following cleanups:\n- make some needlessly global functions static\n- b1dma.c __init/__exit the functions b1dma_{init,exit}\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35a26f150927300042e2d71aa80375b6c5295fbd",
      "tree": "e1dda06c68e5f7ff11b5b773dd6ec16362ba0d43",
      "parents": [
        "3e206b0a66fcaf39dbef92640ce6a63d51fc5c53"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:56 2005 -0700"
      },
      "message": "[PATCH] unexport mca_find_device_by_slot\n\nI didn\u0027t find any possible modular usage of mca_find_device_by_slot in\nthe kernel, and this patch therefore removes the EXPORT_SYMBOL.\n\nThis patch should be safe since mca-legacy is nothing drivers should\nmove to.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e206b0a66fcaf39dbef92640ce6a63d51fc5c53",
      "tree": "27e2941e1339be892b824434c24af518efd52294",
      "parents": [
        "886cca3a0fda659e17c730c20929134014ebe1f2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:56 2005 -0700"
      },
      "message": "[PATCH] drivers/isdn/i4l/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make needlessly global code static\n- remove the following unused global function:\n  - isdn_audio.c: isdn_audio_2adpcm_flush\n- remove the following unused struct:\n  - isdn_net.c: isdn_concap_demand_dial_dops\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "886cca3a0fda659e17c730c20929134014ebe1f2",
      "tree": "a8298141cf028de3e3fc54fc2d5dc5a933eac28b",
      "parents": [
        "e3ca5e762c2aca373f1762cbc622ebe20fd20869"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:56 2005 -0700"
      },
      "message": "[PATCH] drivers/isdn/pcbit/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make some needlessly global functions static\n- remove the following unused global functions:\n  - callbacks.c: cb_out_3\n  - capi.c: capi_decode_disc_conf\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e3ca5e762c2aca373f1762cbc622ebe20fd20869",
      "tree": "88e4265d0e12f6b42a23e56355679a87e278f867",
      "parents": [
        "594dd2c98101a5dc279153ec806d554e6b8a1e35"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:56 2005 -0700"
      },
      "message": "[PATCH] drivers/isdn/sc/: possible cleanups\n\nThis patch contains the following possible cleanips:\n- make some needlessly global code static\n- remove the compiled but completely unused debug.c\n- remove or #if 0 the following unused global functions:\n  - command.c: loopback\n  - command.c: loadproc\n  - init.c: irq_supported\n  - packet.c: print_skb\n  - shmem.c: memset_shmem\n  - timer.c: trace_timer\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "594dd2c98101a5dc279153ec806d554e6b8a1e35",
      "tree": "1ec3709029dc5aec4dde6760af553c4a40b31d7a",
      "parents": [
        "70c1a0a49b75854fbc78713bf753b5b4c6f0a421"
      ],
      "author": {
        "name": "Nico Golde",
        "email": "nico@ngolde.de",
        "time": "Sat Jun 25 14:58:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:55 2005 -0700"
      },
      "message": "[PATCH] cpufreq: governors documentation fixes\n\nI corrected a small error and enhanced the govenor.txt file with the\nondemand daemon because the kernel configs link to the documentation but\nondemand wasn\u0027t documentated.  Feel free to include the patch in the\nattachment.\n\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70c1a0a49b75854fbc78713bf753b5b4c6f0a421",
      "tree": "ae2e628fde6610d772bffeb0e855f864d0c186cf",
      "parents": [
        "5ed5dc6cb40b163aa19e14eda0957dcc09167b80"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sat Jun 25 14:58:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:55 2005 -0700"
      },
      "message": "[PATCH] fbdev: remove unneeded fbsysfs printk\n\nRemove unneeded fbsysfs printk.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ed5dc6cb40b163aa19e14eda0957dcc09167b80",
      "tree": "ab4d291efbf657b7f8a2b203a01bdfb0d15af4fb",
      "parents": [
        "d7496cb75ec75b1e74283a481fb02f5d7ce7bdeb"
      ],
      "author": {
        "name": "Jurriaan on adsl-gate",
        "email": "thunder7@xs4all.nl",
        "time": "Sat Jun 25 14:58:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:55 2005 -0700"
      },
      "message": "[PATCH] font selection Kconfig fixes\n\nWe\u0027re accidentally selecting the new fonts by default.  Don\u0027t.\n\nSigned-off-by: Jurriaan Kalkman \u003cthunder7@xs4all.nl\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7496cb75ec75b1e74283a481fb02f5d7ce7bdeb",
      "tree": "d716e849a363edd4a6a632e0acaaa31c164f83ea",
      "parents": [
        "72414d3f1d22fc3e311b162fca95c430048d38ce"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Jun 25 14:58:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:55 2005 -0700"
      },
      "message": "[PATCH] Fix vesafb/mtrr scaling problem.\n\nvesafb will do really silly things like..\n\nmtrr: type mismatch for e0000000,8000000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,4000000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,2000000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,1000000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,800000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,400000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,200000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,100000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,80000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,40000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,20000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,10000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,8000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,4000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,2000 old: write-back new: write-combining\nmtrr: type mismatch for e0000000,1000 old: write-back new: write-combining\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x800  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x400  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x200  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x100  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x80  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x40  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x20  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x10  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x8  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x4  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x2  base: 0xe0000000\nmtrr: size and base must be multiples of 4 kiB\nmtrr: size: 0x1  base: 0xe0000000\n\nStop scaling down at PAGE_SIZE.\nAlso fix up some broken indentation.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "72414d3f1d22fc3e311b162fca95c430048d38ce",
      "tree": "46850947c1602357dd3c51d8d6ebaa5805507f9f",
      "parents": [
        "4f339ecb30c759f94a29992d4635d9194132b6cf"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Sat Jun 25 14:58:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:55 2005 -0700"
      },
      "message": "[PATCH] kexec code cleanup\n\no Following patch provides purely cosmetic changes and corrects CodingStyle\n  guide lines related certain issues like below in kexec related files\n\n  o braces for one line \"if\" statements, \"for\" loops,\n  o more than 80 column wide lines,\n  o No space after \"while\", \"for\" and \"switch\" key words\n\no Changes:\n  o take-2: Removed the extra tab before \"case\" key words.\n  o take-3: Put operator at the end of line and space before \"*/\"\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f339ecb30c759f94a29992d4635d9194132b6cf",
      "tree": "9a1438b35d87a1d3a3359c273a39ac4895578e1c",
      "parents": [
        "6e274d144302068a00794ec22e73520c0615cb6f"
      ],
      "author": {
        "name": "Alexander Nyberg",
        "email": "alexn@telia.com",
        "time": "Sat Jun 25 14:58:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:55 2005 -0700"
      },
      "message": "[PATCH] kdump: Save trap information for later analysis\n\nIf we are faulting in kernel it is quite possible this will lead to a\npanic.  Save trap number, cr2 (in case of page fault) and error_code in the\ncurrent thread (these fields already exist for signal delivery but are not\nused here).\n\nThis helps later kdump crash analyzing from user-space (a script has been\nsubmitted to dig this info out in gdb).\n\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nCc: \u003cfastboot@lists.osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e274d144302068a00794ec22e73520c0615cb6f",
      "tree": "f7ea59ea47d3c5676fbac8d39e8deaa1f94146ae",
      "parents": [
        "86b1ae38c0a62409dc862a28e3f08920f55f944b"
      ],
      "author": {
        "name": "Alexander Nyberg",
        "email": "alexn@telia.com",
        "time": "Sat Jun 25 14:58:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:54 2005 -0700"
      },
      "message": "[PATCH] kdump: Use real pt_regs from exception\n\nMakes kexec_crashdump() take a pt_regs * as an argument.  This allows to\nget exact register state at the point of the crash.  If we come from direct\npanic assertion NULL will be passed and the current registers saved before\ncrashdump.\n\nThis hooks into two places:\ndie(): check the conditions under which we will panic when calling\ndo_exit and go there directly with the pt_regs that caused the fatal\nfault.\n\ndie_nmi(): If we receive an NMI lockup while in the kernel use the\npt_regs and go directly to crash_kexec(). We\u0027re probably nested up badly\nat this point so this might be the only chance to escape with proper\ninformation.\n\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86b1ae38c0a62409dc862a28e3f08920f55f944b",
      "tree": "de7e2803949d9585d6d5554cbad9063d5d62f2cc",
      "parents": [
        "315c215c0a7324894541d43b0e720f20cafca92e"
      ],
      "author": {
        "name": "Hariprasad Nellitheertha",
        "email": "hari@in.ibm.com",
        "time": "Sat Jun 25 14:58:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:54 2005 -0700"
      },
      "message": "[PATCH] kdump: sysrq trigger mechanism for kexec based crashdumps\n\nAdd a sysrq-trigger mechanism for kexec based crashdumps.  Alt-Sysrq-c\ntriggers a kexec based crashdump.\n\nSigned-off-by: Hariprasad Nellitheertha \u003chari@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "315c215c0a7324894541d43b0e720f20cafca92e",
      "tree": "ebfc01b5d4e19622a192b11ff467a17f67b918be",
      "parents": [
        "50b1fdbd81edcc8bd343ca44aca2b87a29e2f15c"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:54 2005 -0700"
      },
      "message": "[PATCH] kdump: cleanups for dump file access in linear raw format\n\nRemoved the dependency on backup region.  Now all the information is encoded\nin ELF format.  /dev/oldmem is a dummy interface.  User space tool need to be\nintelligent enough to parse the elf headers and read the relevant memory areas\nwith the help of /dev/oldmem.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50b1fdbd81edcc8bd343ca44aca2b87a29e2f15c",
      "tree": "fc5da6014f015171574c337be1c3abce5573ec99",
      "parents": [
        "72658e9d5004fc0dd807bea9eda49e6a52e40103"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:54 2005 -0700"
      },
      "message": "[PATCH] kdump: Accessing dump file in linear raw format (/dev/oldmem)\n\n      Hariprasad Nellitheertha \u003chari@in.ibm.com\u003e\n\nThis patch contains the code that enables us to access the previous kernel\u0027s\nmemory as /dev/oldmem.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "72658e9d5004fc0dd807bea9eda49e6a52e40103",
      "tree": "e5abcecc18a02144c9e0413f9ff3f6601aa795c7",
      "parents": [
        "666bfddbe8b8fd4fd44617d6c55193d5ac7edb29"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:53 2005 -0700"
      },
      "message": "[PATCH] kdump: Parse elf32 headers and export through /proc/vmcore\n\no Adds support for parsing core ELF32 headers.\no I am expecting ELF32 support to go away down the line. This patch has been\n  introduced for testing purposes as gdb can not parse ELF64 headers for\n  i386. When a decent user space solution is available, ELF32 support\n  can go away.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "666bfddbe8b8fd4fd44617d6c55193d5ac7edb29",
      "tree": "74b03732131c51dbfd79a06f97d5ccec8894f9f3",
      "parents": [
        "2030eae52b416a9a9f0ffda74c982b7f1e19496d"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:53 2005 -0700"
      },
      "message": "[PATCH] kdump: Access dump file in elf format (/proc/vmcore)\n\nFrom: \"Vivek Goyal\" \u003cvgoyal@in.ibm.com\u003e\n\no Support for /proc/vmcore interface. This interface exports elf core image\n  either in ELF32 or ELF64 format, depending on the format in which elf headers\n  have been stored by crashed kernel.\no Added support for CONFIG_VMCORE config option.\no Removed the dependency on /proc/kcore.\n\nFrom: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n\nThis patch has been refactored to more closely match the prevailing style in\nthe affected files.  And to clearly indicate the dependency between\n/proc/kcore and proc/vmcore.c\n\nFrom: Hariprasad Nellitheertha \u003chari@in.ibm.com\u003e\n\nThis patch contains the code that provides an ELF format interface to the\nprevious kernel\u0027s memory post kexec reboot.\n\nSigned off by Hariprasad Nellitheertha \u003chari@in.ibm.com\u003e\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2030eae52b416a9a9f0ffda74c982b7f1e19496d",
      "tree": "3715724cb19e9165873635fcdf7e9e30d86f7710",
      "parents": [
        "60e64d46a58236e3c718074372cab6a5b56a3b15"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:53 2005 -0700"
      },
      "message": "[PATCH] Retrieve elfcorehdr address from command line\n\nThis patch adds support for retrieving the address of elf core header if one\nis passed in command line.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60e64d46a58236e3c718074372cab6a5b56a3b15",
      "tree": "194e5fa7a53a1ac4a106b1527ec69cf3c2179bb0",
      "parents": [
        "5f016456c96868c27df248a54d1cc919e7b70a23"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:53 2005 -0700"
      },
      "message": "[PATCH] kdump: Routines for copying dump pages\n\nThis patch provides the interfaces necessary to read the dump contents,\ntreating it as a high memory device.\n\nSigned off by Hariprasad Nellitheertha \u003chari@in.ibm.com\u003e\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f016456c96868c27df248a54d1cc919e7b70a23",
      "tree": "9c7854f6fd3cfb27382dc7a8db1412581cf79507",
      "parents": [
        "92aa63a5a1bf2e7b0c79e6716d24b76dbbdcf951"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:53 2005 -0700"
      },
      "message": "[PATCH] kdump: Kconfig\n\n- config option CONFIG_CRASH_DUMP\n\n- Made it dependent on HIGHMEM.  This is required as capture kernel treats\n  the previous kernel\u0027s memory as high memmory and stitches a PTE for\n  accessing it.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92aa63a5a1bf2e7b0c79e6716d24b76dbbdcf951",
      "tree": "1f4d49c8e9bf02e834e6af8c1f7d4484d9f76c6e",
      "parents": [
        "d58831e4163699de204dea199be2e903bf5d6eff"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:52 2005 -0700"
      },
      "message": "[PATCH] kdump: Retrieve saved max pfn\n\nThis patch retrieves the max_pfn being used by previous kernel and stores it\nin a safe location (saved_max_pfn) before it is overwritten due to user\ndefined memory map.  This pfn is used to make sure that user does not try to\nread the physical memory beyond saved_max_pfn.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d58831e4163699de204dea199be2e903bf5d6eff",
      "tree": "691f7c5969369ee6fe0688ed54d0c662549ae0a9",
      "parents": [
        "b089f4a68eccd9782c89262c0d7cae146d5a8a40"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:52 2005 -0700"
      },
      "message": "[PATCH] kdump documentation update to introduce use of irqpoll\n\no Specify \"irqpoll\" command line option which loading second kernel. This\n  helps in reducing driver initialization failures in second kernel due\n  to shared interrupts.\no Enabled LAPIC/IOAPIC support for UP kernels in second kernel. This reduces\n  the chances of devices sharing the irq and hence reduces the chances of\n  driver initialization failures in second kernel.\no Build a UP capture kernel and disabled SMP support.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b089f4a68eccd9782c89262c0d7cae146d5a8a40",
      "tree": "a84874a801e54dd89e5093392aedf49cece4cb11",
      "parents": [
        "a3ea8ac8468f5c7fc65684331dfba3260d5b2d93"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:52 2005 -0700"
      },
      "message": "[PATCH] kdump: Documentation for Kdump\n\nThis patch contains the documentation for the kexec based crash dump tool.\n\nQuick kdump-howto\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n1) Download and build kexec-tools.\n\n2) Download and build the latest kexec/kdump (-mm) kernel patchset.\n   Two kernels need to be built in order to get this feature working.\n\n  A) First kernel:\n   a) Enable \"kexec system call\" feature:\n\tCONFIG_KEXEC\u003dy\n   b) Physical load address (use default):\n\tCONFIG_PHYSICAL_START\u003d0x100000\n   c) Enable \"sysfs file system support\":\n\tCONFIG_SYSFS\u003dy\n   d) Boot into first kernel with the command line parameter \"crashkernel\u003dY@X\":\n      For example: \"crashkernel\u003d64M@16M\".\n\n  B) Second kernel:\n   a) Enable \"kernel crash dumps\" feature:\n\tCONFIG_CRASH_DUMP\u003dy\n   b) Physical load addreess, use same load address as X in \"crashkernel\"\n      kernel parameter in d) above, e.g., 16 MB or 0x1000000.\n\tCONFIG_PHYSICAL_START\u003d0x1000000\n   c) Enable \"/proc/vmcore support\" (Optional, in Pseudo filesystems).\n\tCONFIG_PROC_VMCORE\u003dy\n\n3) Boot into the first kernel.\n\n4) Load the second kernel to be booted using:\n\n   kexec -p \u003csecond-kernel\u003e --crash-dump --args-linux --append\u003d\"root\u003d\u003croot-dev\u003e\n   maxcpus\u003d1 init 1\"\n\n5) System reboots into the second kernel when a panic occurs. A module can be\n   written to force the panic, for testing purposes.\n\n6) See Documentation/kdump.txt for how to read the first kernel\u0027s\n   memory image and how to analyze it.\n\nSigned-off-by: Hariprasad Nellitheertha \u003chari@in.ibm.com\u003e\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: randy_dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a3ea8ac8468f5c7fc65684331dfba3260d5b2d93",
      "tree": "403ad71dc1c7f00a1b3717fbe0fe1bf3554a8287",
      "parents": [
        "4d55476c3f889e0f30d88e22da4682b5f10394ff"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:52 2005 -0700"
      },
      "message": "[PATCH] Kexec: Kexec on panic fix with nmi watchdog enabled\n\no Problem: Kexec on panic hangs if first kernel is booted with nmi_watchdog\n  command line parameter. This problem occurs because kexec crash shutdown\n  code replaces the NMI callback handler. This handler saves the cpu register\n  states and halts the cpu. If system is booted with nmi_watchdog parameter,\n  then crashing cpu also runs this nmi handler and halts itself.\n\no This patch fixes the problem by keeping a track of crashing cpu and not\n  executing the new nmi handler on crashing cpu.\n\no There is a dependence on smp_processor_id() function which might return\n  insane value for cpu, if cpu field of thread_info is corrupted.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d55476c3f889e0f30d88e22da4682b5f10394ff",
      "tree": "097c222aea3243596762e7c3b0fa02ba94d60fde",
      "parents": [
        "625f1c8219d95300ed32e4c67eb62a50ded095ba"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:52 2005 -0700"
      },
      "message": "[PATCH] kdump: NMI handler segment selector, stack pointer fix\n\nCPU does not save ss and esp on stack if execution was already in kernel mode\nat the time of NMI occurrence.  This leads to saving of erractic values for ss\nand esp.  This patch fixes the issue.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "625f1c8219d95300ed32e4c67eb62a50ded095ba",
      "tree": "2e303a649604cabc922f2ade67435eaf83bbfa98",
      "parents": [
        "cf13f0eaffa31bf6a145c53c589654b11c72ddc7"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:58:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:51 2005 -0700"
      },
      "message": "[PATCH] Kdump: Export crash notes section address through sysfs\n\no Following patch exports kexec global variable \"crash_notes\" to user space\n  through sysfs as kernel attribute in /sys/kernel.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cf13f0eaffa31bf6a145c53c589654b11c72ddc7",
      "tree": "55c11d753422398b060ea9571698285b5fdc603b",
      "parents": [
        "fce0d5740322b98b863f9e609f5a9bd4c06703af"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Jun 25 14:58:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:51 2005 -0700"
      },
      "message": "[PATCH] kexec: s390 support\n\nAdd kexec support for s390 architecture.\n\nFrom: Milton Miller \u003cmiltonm@bga.com\u003e\n\n- Fix passing of first argument to relocate_kernel assembly.\n- Fix Kconfig description.\n- Remove wrong comment and comments that describe obvious things.\n- Allow only KEXEC_TYPE_DEFAULT as image type -\u003e dump not supported.\n\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fce0d5740322b98b863f9e609f5a9bd4c06703af",
      "tree": "658f5aca95d62c8e35f938a435d9f512c21921df",
      "parents": [
        "f4c82d5132b0592f5d6befc5b652cbd4b08f12ff"
      ],
      "author": {
        "name": "R Sharada",
        "email": "sharada@in.ibm.com",
        "time": "Sat Jun 25 14:58:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:51 2005 -0700"
      },
      "message": "[PATCH] ppc64: kexec support for ppc64\n\nThis patch implements the kexec support for ppc64 platforms.\n\nA couple of notes:\n\n1)  We copy the pages in virtual mode, using the full base kernel\n    and a statically allocated stack.   At kexec_prepare time we\n    scan the pages and if any overlap our (0, _end[]) range we\n    return -ETXTBSY.\n\n    On PowerPC 64 systems running in LPAR (logical partitioning)\n    mode, only a small region of memory, referred to as the RMO,\n    can be accessed in real mode.  Since Linux runs with only one\n    zone of memory in the memory allocator, and it can be orders of\n    magnitude more memory than the RMO, looping until we allocate\n    pages in the source region is not feasible.  Copying in virtual\n    means we don\u0027t have to write a hash table generation and call\n    hypervisor to insert translations, instead we rely on the pinned\n    kernel linear mapping.  The kernel already has move to linked\n    location built in, so there is no requirement to load it at 0.\n\n    If we want to load something other than a kernel, then a stub\n    can be written to copy a linear chunk in real mode.\n\n2)  The start entry point gets passed parameters from the kernel.\n    Slaves are started at a fixed address after copying code from\n    the entry point.\n\n    All CPUs get passed their firmware assigned physical id in r3\n    (most calling conventions use this register for the first\n    argument).\n\n    This is used to distinguish each CPU from all other CPUs.\n    Since firmware is not around, there is no other way to obtain\n    this information other than to pass it somewhere.\n\n    A single CPU, referred to here as the master and the one executing\n    the kexec call, branches to start with the address of start in r4.\n    While this can be calculated, we have to load it through a gpr to\n    branch to this point so defining the register this is contained\n    in is free.  A stack of unspecified size is available at r1\n    (also common calling convention).\n\n    All remaining running CPUs are sent to start at absolute address\n    0x60 after copying the first 0x100 bytes from start to address 0.\n    This convention was chosen because it matches what the kernel\n    has been doing itself.  (only gpr3 is defined).\n\n    Note: This is not quite the convention of the kexec bootblock v2\n    in the kernel.  A stub has been written to convert between them,\n    and we may adjust the kernel in the future to allow this directly\n    without any stub.\n\n3)  Destination pages can be placed anywhere, even where they\n    would not be accessible in real mode.  This will allow us to\n    place ram disks above the RMO if we choose.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: R Sharada \u003csharada@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4c82d5132b0592f5d6befc5b652cbd4b08f12ff",
      "tree": "3889ea8eeb4dfa6c995b6dc93574d24c238a6deb",
      "parents": [
        "70765aa4bdb8862a49fcf5b28f3deaf561cf5ae7"
      ],
      "author": {
        "name": "R Sharada",
        "email": "sharada@in.ibm.com",
        "time": "Sat Jun 25 14:58:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:51 2005 -0700"
      },
      "message": "[PATCH] ppc64 kexec: native hash clear\n\nAdd code to clear the hash table and invalidate the tlb for native (SMP,\nnon-LPAR) mode.  Supports 16M and 4k pages.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: R Sharada \u003csharada@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70765aa4bdb8862a49fcf5b28f3deaf561cf5ae7",
      "tree": "602d7801848e2599f1f3d0d53253e30f85794514",
      "parents": [
        "5f5609df0c943b005847d3b2765d6dd47b624011"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:58:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:51 2005 -0700"
      },
      "message": "[PATCH] kexec: kexec ppc support\n\nI have tweaked this patch slightly to handle an empty list\nof pages to relocate passed to relocate_new_kernel.  And\nI have added ppc_md.machine_crash_shutdown.  To keep up with\nthe changes in the generic kexec infrastructure.\n\nFrom: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\n\nThe following patch adds support for kexec on the ppc32 platform.\n\nNon-OpenFirmware based platforms are likely to work directly without\nadditional changes on the kernel side.  The kexec-tools userland package\nmay need to be slightly updated, though.\n\nFor OpenFirmware based machines, additional work is still needed on the\nkernel side before kexec support is ready.  Benjamin Herrenschmidt is\nkindly working on that part.\n\nIn order for a ppc platform to use the kexec kernel services it must\nimplement some ppc_md hooks.  Otherwise, kexec will be explicitly disabled,\nas suggested by benh.\n\nThere are 3+1 new ppc_md hooks that a platform supporting kexec may\nimplement.  Two of them are mandatory for kexec to work.  See\ninclude/asm-ppc/machdep.h for details.\n\n- machine_kexec_prepare(image)\n\n  This function is called to make any arrangements to the image before it\n  is loaded.\n\n  This hook _MUST_ be provided by a platform in order to activate kexec\n  support for that platform.  Otherwise, the platform is considered to not\n  support kexec and the kexec_load system call will fail (that makes all\n  existing platforms by default non-kexec\u0027able).\n\n- machine_kexec_cleanup(image)\n\n  This function is called to make any cleanups on image after the loaded\n  image data it is freed.  This hook is optional.  A platform may or may\n  not provide this hook.\n\n- machine_kexec(image)\n\n  This function is called to perform the _actual_ kexec.  This hook\n  _MUST_ be provided by a platform in order to activate kexec support for\n  that platform.\n\n  If a platform provides machine_kexec_prepare but forgets to provide\n  machine_kexec, a kexec will fall back to a reboot.\n\n  A ready-to-use machine_kexec_simple() generic function is provided to,\n  hopefully, simplify kexec adoption for embedded platforms.  A platform\n  may call this function from its specific machine_kexec hook, like this:\n\nvoid myplatform_kexec(struct kimage *image)\n{\n        machine_kexec_simple(image);\n}\n\n- machine_shutdown()\n\n  This function is called to perform any machine specific shutdowns, not\n  already done by drivers.  This hook is optional.  A platform may or may\n  not provide this hook.\n\nAn example (trimmed) platform specific module for a platform supporting\nkexec through the existing machine_kexec_simple follows:\n\n/* ... */\n\n#ifdef CONFIG_KEXEC\nint myplatform_kexec_prepare(struct kimage *image)\n{\n        /* here, we can place additional preparations\n*/\n        return 0; /* yes, we support kexec */\n}\n\nvoid myplatform_kexec(struct kimage *image)\n{\n        machine_kexec_simple(image);\n}\n#endif /* CONFIG_KEXEC */\n\n/* ... */\n\nvoid __init\nplatform_init(unsigned long r3, unsigned long r4,\nunsigned long r5,\n              unsigned long r6, unsigned long r7)\n{\n\n/* ... */\n\n#ifdef CONFIG_KEXEC\n        ppc_md.machine_kexec_prepare \u003d\nmyplatform_kexec_prepare;\n        ppc_md.machine_kexec         \u003d\nmyplatform_kexec;\n#endif /* CONFIG_KEXEC */\n\n/* ... */\n\n}\n\nThe kexec ppc kernel support has been heavily tested on the GameCube Linux\nport, and, as reported in the fastboot mailing list, it has been tested too\non a Moto 82xx ppc by Rick Richardson.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f5609df0c943b005847d3b2765d6dd47b624011",
      "tree": "f994509dc8b507b9392bcf632c4df2a0261a9f5f",
      "parents": [
        "5234f5eb04abbbfa306ccfbc2ccbb6e73f515b15"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:58:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:50 2005 -0700"
      },
      "message": "[PATCH] crashdump: x86_64: crashkernel option\n\nThis is the x86_64 implementation of the crashkernel option.  It reserves\na window of memory very early in the bootup process, so we never use\nit for anything but the kernel to switch to when the running\nkernel panics.\n\nIn addition to reserving this memory a resource structure is registered\nso looking at /proc/iomem it is clear what happened to that memory.\n\nISSUES:\nIs it possible to implement this in a architecture generic way?\nWhat should be done with architectures that always use an iommu and\nthus don\u0027t report their RAM memory resources in /proc/iomem?\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5234f5eb04abbbfa306ccfbc2ccbb6e73f515b15",
      "tree": "60f4701fdc501955ccff198f84913b96e3bbf5bf",
      "parents": [
        "d89559589a588d1a654329d8cd9a3ad33aaad9be"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:58:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:50 2005 -0700"
      },
      "message": "[PATCH] kexec: x86_64 kexec implementation\n\nThis is the x86_64 implementation of machine kexec.  32bit compatibility\nsupport has been implemented, and machine_kexec has been enhanced to not care\nabout the changing internal kernel paget table structures.\n\nFrom: Alexander Nyberg \u003calexn@dsv.su.se\u003e\n\n      build fix\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d89559589a588d1a654329d8cd9a3ad33aaad9be",
      "tree": "c1188aea792cfad9553962f659833ee78eef186c",
      "parents": [
        "1bc3b91aeed71a904e431d12ca90e9b6bcb42c91"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:58:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:50 2005 -0700"
      },
      "message": "[PATCH] kexec: x86_64: factor out apic shutdown code\n\nFactor out the apic and smp shutdown code from machine_restart so it can be\ncalled by in the kexec reboot path as well.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1bc3b91aeed71a904e431d12ca90e9b6bcb42c91",
      "tree": "58e139e6a348dfe06fb62bf9cd5b40cd6a6f8bad",
      "parents": [
        "63d30298efc387c72557d11e2a7b467554c05a64"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:58:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:50 2005 -0700"
      },
      "message": "[PATCH] crashdump: x86 crashkernel option\n\nThis is the x86 implementation of the crashkernel option.  It reserves a\nwindow of memory very early in the bootup process, so we never use it for\nanything but the kernel to switch to when the running kernel panics.\n\nIn addition to reserving this memory a resource structure is registered so\nlooking at /proc/iomem it is clear what happened to that memory.\n\nISSUES:\nIs it possible to implement this in a architecture generic way?\nWhat should be done with architectures that always use an iommu and\nthus don\u0027t report their RAM memory resources in /proc/iomem?\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63d30298efc387c72557d11e2a7b467554c05a64",
      "tree": "04516446aae4e1e47e6d2f8c63e84a4c02bddeaf",
      "parents": [
        "2c818b45a202b8f632b4031edcba8599efda42b7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:58:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:50 2005 -0700"
      },
      "message": "[PATCH] kexec: x86 shutdown APICs during crash_shutdown\n\nIn the case of a crash/panic an architecture specific function\nmachine_crash_shutdown is called.  This patch adds to the x86 machine_crash\nfunction the standard kernel code for shutting down apics.\n\nEvery line of code added to that function increases the risk that we will call\ncode after a kernel panic that is not safe.\n\nThis patch should not make it to the stable kernel without a being reviewed a\nlot more.  It is unclear how much a hardned kernel can take when it comes to\nmisconfigured apics.  So since a normal kernel has problems this patch does a\nclean shutdown.\n\nIt is my expectation this patch will be dropped from future generations of the\nkexec work.  But for the moment it is a crutch to keep from breaking\neverything.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c818b45a202b8f632b4031edcba8599efda42b7",
      "tree": "a5eb19193dcbf3b028ae90cb7969a38163b3ac21",
      "parents": [
        "c4ac4263a019c791e906f284bb03891d3c25a845"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:49 2005 -0700"
      },
      "message": "[PATCH] kexec: x86: snapshot registers during crash shutdown\n\nAfter the kernel panics if we wish to generate an entire machine core file it\nis very nice to know the register state at the time the machine crashed.\n\nAfter long discussion it was realized that if you are going to be saving the\ninformation anyway it is reasonable to store the information in a format that\nit will be used and recognized in so the register state is stored in the\nstandard ELF note format.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4ac4263a019c791e906f284bb03891d3c25a845",
      "tree": "9bfd0f45824748cbf3287a82b4449e6e18f25332",
      "parents": [
        "5033cba087f6ac773002123aafbea1aad4267682"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:49 2005 -0700"
      },
      "message": "[PATCH] crashdump: x86: add NMI handler to capture other CPUs\n\nOne of the dangers when switching from one kernel to another is what happens\nto all of the other cpus that were running in the crashed kernel.  In an\nattempt to avoid that problem this patch adds a nmi handler and attempts to\nshoot down the other cpus by sending them non maskable interrupts.\n\nThe code then waits for 1 second or until all known cpus have stopped running\nand then jumps from the running kernel that has crashed to the kernel in\nreserved memory.\n\nThe kernel spin loop is used for the delay as that should behave continue to\nbe safe even in after a crash.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5033cba087f6ac773002123aafbea1aad4267682",
      "tree": "fa0301c28c004e81d3aad597f23ea2407db8396c",
      "parents": [
        "dd2a13054ffc25783a74afb5e4a0f2115e45f9cd"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:49 2005 -0700"
      },
      "message": "[PATCH] kexec: x86 kexec core\n\nThis is the i386 implementation of kexec.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd2a13054ffc25783a74afb5e4a0f2115e45f9cd",
      "tree": "731e3d72e158f9c8a7e19247e6b3f1a409c7b0ec",
      "parents": [
        "50cccc699ed849d31c9e3f7643db33edade20e4e"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:49 2005 -0700"
      },
      "message": "[PATCH] kexec: x86: factor out apic shutdown code\n\nFactor out the apic and smp shutdown code from machine_restart so it can be\ncalled by in the kexec reboot path as well.\n\nBy switching to the bootstrap cpu by default on reboot I can delete/simplify\nsome motherboard fixups well.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50cccc699ed849d31c9e3f7643db33edade20e4e",
      "tree": "7cd6e1adfa7b42a7be2815361e5d41c2fd89ee48",
      "parents": [
        "dc009d92435f99498cbc579ce76bf28e837e2c14"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:57:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:48 2005 -0700"
      },
      "message": "[PATCH] Kexec on panic vmlinux initrd fix\n\nThis is a minor bug fix in kexec to resolve the problem of loading panic\nkernel with initrd.\n\no Problem: Loading a capture kenrel fails if initrd is also being loaded.\n  This has been observed for vmlinux image for kexec on panic case.\n\no This patch fixes the problem. In segment location and size verification\n  logic, minor correction has been done. Segment memory end (mend) should be\n  mstart + memsz - 1. This one byte offset was source of failure for initrd\n  loading which was being loaded at hole boundary.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc009d92435f99498cbc579ce76bf28e837e2c14",
      "tree": "2ba8732b28225593d996b8faa079dc6ab4bbc9bc",
      "parents": [
        "d0537508a9921efced238b20967e50e519ac34af"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:48 2005 -0700"
      },
      "message": "[PATCH] kexec: add kexec syscalls\n\nThis patch introduces the architecture independent implementation the\nsys_kexec_load, the compat_sys_kexec_load system calls.\n\nKexec on panic support has been integrated into the core patch and is\nrelatively clean.\n\nIn addition the hopefully architecture independent option\ncrashkernel\u003dsize@location has been docuemented.  It\u0027s purpose is to reserve\nspace for the panic kernel to live, and where no DMA transfer will ever be\nsetup to access.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0537508a9921efced238b20967e50e519ac34af",
      "tree": "80f2743e9299da07c07625af45807e16a7d7f85a",
      "parents": [
        "8a9190853c34289d9181acd9c620c76143bf88ca"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:48 2005 -0700"
      },
      "message": "[PATCH] kexec: x86_64: add CONFIG_PHYSICAL_START\n\nFor one kernel to report a crash another kernel has created we need\nto have 2 kernels loaded simultaneously in memory.  To accomplish this\nthe two kernels need to built to run at different physical addresses.\n\nThis patch adds the CONFIG_PHYSICAL_START option to the x86_64 kernel\nso we can do just that.  You need to know what you are doing and\nthe ramifications are before changing this value, and most users\nwon\u0027t care so I have made it depend on CONFIG_EMBEDDED\n\nbzImage kernels will work and run at a different address when compiled\nwith this option but they will still load at 1MB.  If you need a kernel\nloaded at a different address as well you need to boot a vmlinux.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a9190853c34289d9181acd9c620c76143bf88ca",
      "tree": "449d3fcc0dea0f9eef321a9c373db342ecdbf387",
      "parents": [
        "3d345e3fc9e9177deb7c82e5c79e32d77eb63cce"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Jun 25 14:57:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:48 2005 -0700"
      },
      "message": "[PATCH] kexec: reserve Bootmem fix for booting nondefault location kernel\n\nThis patch fixes a problem with reserving memory during boot up of a kernel\nbuilt for non-default location.  Currently boot memory allocator reserves\nthe memory required by kernel image, boot allocaotor bitmap etc.  It\nassumes that kernel is loaded at 1MB (HIGH_MEMORY hard coded to 1024*1024).\n But kernel can be built for non-default locatoin, hence existing\nhardcoding will lead to reserving unnecessary memory.  This patch fixes it.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d345e3fc9e9177deb7c82e5c79e32d77eb63cce",
      "tree": "4c9ecef7b3baf0f9649933510d2645a50665c2d6",
      "parents": [
        "5ded01e83ec3b60191b03b9f88f53acd4e6112f5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:48 2005 -0700"
      },
      "message": "[PATCH] kexec: x86: add CONFIG_PYSICAL_START\n\nFor one kernel to report a crash another kernel has created we need\nto have 2 kernels loaded simultaneously in memory.  To accomplish this\nthe two kernels need to built to run at different physical addresses.\n\nThis patch adds the CONFIG_PHYSICAL_START option to the x86 kernel\nso we can do just that.  You need to know what you are doing and\nthe ramifications are before changing this value, and most users\nwon\u0027t care so I have made it depend on CONFIG_EMBEDDED\n\nbzImage kernels will work and run at a different address when compiled\nwith this option but they will still load at 1MB.  If you need a kernel\nloaded at a different address as well you need to boot a vmlinux.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ded01e83ec3b60191b03b9f88f53acd4e6112f5",
      "tree": "e53840eb0f96da69672dae00126602e8777203d7",
      "parents": [
        "ad0d75ebacdbf1004d004803df0ba371c6bdbe2a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:47 2005 -0700"
      },
      "message": "[PATCH] kexec: x86_64: vmlinux: fix physical addresses\n\nThe vmlinux on x86_64 does not report the correct physical address of\nthe kernel.  Instead in the physical address field it currently\nreports the virtual address of the kernel.\n\nThis is patch is a bug fix that corrects vmlinux to report the\nproper physical addresses.\n\nThis is potentially a help for crash dump analysis tools.\n\nThis definitiely allows bootloaders that load vmlinux as a standard\nELF executable.  Bootloaders directly loading vmlinux become of\npractical importance when we consider the kexec on panic case.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad0d75ebacdbf1004d004803df0ba371c6bdbe2a",
      "tree": "2d571878e907ad503698c1878f7670e0af933af6",
      "parents": [
        "60bad7fadf59313a6359f8828bb0087884ad001a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:47 2005 -0700"
      },
      "message": "[PATCH] kexec: x86: vmlinux: fix physical addresses\n\nThe vmlinux on i386 does not report the correct physical address of\nthe kernel.  Instead in the physical address field it currently\nreports the virtual address of the kernel.\n\nThis is patch is a bug fix that corrects vmlinux to report the\nproper physical addresses.\n\nThis is potentially a help for crash dump analysis tools.\n\nThis definitiely allows bootloaders that load vmlinux as a standard\nELF executable.  Bootloaders directly loading vmlinux become of\npractical importance when we consider the kexec on panic case.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60bad7fadf59313a6359f8828bb0087884ad001a",
      "tree": "c11e2d5e11ce850202f73d3a70fd0d6d04cfd39f",
      "parents": [
        "208fb93162d51faa69b9774fa7809858d84fd9dc"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:47 2005 -0700"
      },
      "message": "[PATCH] kexec: vmlinux: fix physical addresses\n\nIn vmlinux.lds.h the code is carefull to define every section so vmlinux\nproperly reports the correct physical load address of code, as well as\nit\u0027s virtual address.\n\nThe new SECURITY_INIT definition fails to follow that convention and\nand causes incorrect physical address to appear in the vmlinux if\nthere are any security initcalls.\n\nThis patch updates the SECURITY_INIT to follow the convention in the rest of\nthe file.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "208fb93162d51faa69b9774fa7809858d84fd9dc",
      "tree": "895115891463d3318677df4c3d76f6eca751eccd",
      "parents": [
        "650927ef8ab1e9b05b77a3f32ca7adcedaae9306"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:47 2005 -0700"
      },
      "message": "[PATCH] kexec: x86_64: restore apic virtual wire mode on shutdown\n\nWhen coming out of apic mode attempt to set the appropriate\napic back into virtual wire mode.  This improves on previous versions\nof this patch by by never setting bot the local apic and the ioapic\ninto veritual wire mode.\n\nThis code looks at data from the mptable to see if an ioapic has\nan ExtInt input to make this decision.  A future improvement\nis to figure out which apic or ioapic was in virtual wire mode\nat boot time and to remember it.  That is potentially a more accurate\nmethod, of selecting which apic to place in virutal wire mode.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "650927ef8ab1e9b05b77a3f32ca7adcedaae9306",
      "tree": "25ae75b36a2543d6f7ccc6bbe30c35c65d038ee3",
      "parents": [
        "719e711050482be667dafd39ec787859d353931c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:47 2005 -0700"
      },
      "message": "[PATCH] kexec: x86: resture apic virtual wire mode on shutdown\n\nWhen coming out of apic mode attempt to set the appropriate\napic back into virtual wire mode.  This improves on previous versions\nof this patch by by never setting bot the local apic and the ioapic\ninto veritual wire mode.\n\nThis code looks at data from the mptable to see if an ioapic has\nan ExtInt input to make this decision.  A future improvement\nis to figure out which apic or ioapic was in virtual wire mode\nat boot time and to remember it.  That is potentially a more accurate\nmethod, of selecting which apic to place in virutal wire mode.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "719e711050482be667dafd39ec787859d353931c",
      "tree": "54580a25fc0a0f6167f7d15be9a7297808b28a04",
      "parents": [
        "cee5dab4856f51c5cad3aecc630ad0a4d2217a85"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:46 2005 -0700"
      },
      "message": "[PATCH] kexec: x86_64: add i8259 shutdown method\n\nFrom: Eric W. Biederman \u003cebiederm@xmission.com\n\nThe following patch simply adds a shutdown method to the x86_64 i8259 code.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cee5dab4856f51c5cad3aecc630ad0a4d2217a85",
      "tree": "5798e045caf95519093d69609d7b8d2b20af4175",
      "parents": [
        "70adada4282b52130ef31c7722d3fd8d94dacbc2"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:46 2005 -0700"
      },
      "message": "[PATCH] kexec: x86: i8259 shutdown: disable interrupts\n\nFrom: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n\nThis patch disables interrupt generation from the legacy pic on reboot.  Now\nthat there is a sys_device class it should not be called while drivers are\nstill using interrupts.\n\nThere is a report about this breaking ACPI power off on some systems.\nhttp://bugme.osdl.org/show_bug.cgi?id\u003d4041\nHowever the final comment seems to exonerate this code.  So until\nI get more information I believe that was a false positive.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70adada4282b52130ef31c7722d3fd8d94dacbc2",
      "tree": "3caa804bbb1ee8db8ce64b34360b6d561662c0cb",
      "parents": [
        "9635b47d910223745258768418003580ef7dba17"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:46 2005 -0700"
      },
      "message": "[PATCH] kexec: x86_64: e820 64bit fix\n\nFrom: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n\nIt is ok to reserve resources \u003e 4G on x86_64 struct resource is 64bit now :)\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9635b47d910223745258768418003580ef7dba17",
      "tree": "b61adfddad3bf3069c9fa379b34805420b4ef85c",
      "parents": [
        "8f43d03fe2c4962c11d8227ac9505e590bad758b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:46 2005 -0700"
      },
      "message": "[PATCH] kexec: x86: local apic fix\n\nFrom: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\n\nFix a kexec problem whcih causes local APIC detection failure.\n\nThe problem is detect_init_APIC() is called early, before the command line\nhave been processed.  Therefore \"lapic\" (and \"nolapic\") have not been seen,\nyet.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f43d03fe2c4962c11d8227ac9505e590bad758b",
      "tree": "251293c68bd6c14e850158dbd1c15168d6bdb107",
      "parents": [
        "f8cbd99bd3a023db8d6356d19a5f6f539d367327"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jun 25 14:57:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:46 2005 -0700"
      },
      "message": "[PATCH] kexec: x86: rename APIC_MODE_EXINT\n\nFrom: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\n\nRename APIC_MODE_EXINT to APIC_MODE_EXTINT - I think it should be named\nafter what the mode is called in documentation.\n\nFrom: \"Eric W. Biederman\" \u003cebiederm@lnxi.com\u003e\n\nI have reduced this patch to just the name change in the header.  And\nintegrated the changes into the patches that add those\nlines. Otherwise I ran into some ugly dependencies.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f8cbd99bd3a023db8d6356d19a5f6f539d367327",
      "tree": "f7472cc26a2a1dad631c35a4eb6d0c10cf8cd66e",
      "parents": [
        "f704f56af95bec3c1ca719d64d0becef74d40899"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 25 14:57:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:45 2005 -0700"
      },
      "message": "[PATCH] sched: voluntary kernel preemption\n\nThis patch adds a new preemption model: \u0027Voluntary Kernel Preemption\u0027.  The\n3 models can be selected from a new menu:\n\n            (X) No Forced Preemption (Server)\n            ( ) Voluntary Kernel Preemption (Desktop)\n            ( ) Preemptible Kernel (Low-Latency Desktop)\n\nwe still default to the stock (Server) preemption model.\n\nVoluntary preemption works by adding a cond_resched()\n(reschedule-if-needed) call to every might_sleep() check.  It is lighter\nthan CONFIG_PREEMPT - at the cost of not having as tight latencies.  It\nrepresents a different latency/complexity/overhead tradeoff.\n\nIt has no runtime impact at all if disabled.  Here are size stats that show\nhow the various preemption models impact the kernel\u0027s size:\n\n    text    data     bss     dec     hex filename\n 3618774  547184  179896 4345854  424ffe vmlinux.stock\n 3626406  547184  179896 4353486  426dce vmlinux.voluntary   +0.2%\n 3748414  548640  179896 4476950  445016 vmlinux.preempt     +3.5%\n\nvoluntary-preempt is +0.2% of .text, preempt is +3.5%.\n\nThis feature has been tested for many months by lots of people (and it\u0027s\nalso included in the RHEL4 distribution and earlier variants were in Fedora\nas well), and it\u0027s intended for users and distributions who dont want to\nuse full-blown CONFIG_PREEMPT for one reason or another.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f704f56af95bec3c1ca719d64d0becef74d40899",
      "tree": "f024287878246703cf28f738d2c553c476c53c34",
      "parents": [
        "cc19ca86a023fcd552c78e77a7be6ce271f92a28"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 25 14:57:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:45 2005 -0700"
      },
      "message": "[PATCH] enable PREEMPT_BKL on !PREEMPT+SMP too\n\nThe only sane way to clean up the current 3 lock_kernel() variants seems to\nbe to remove the spinlock-based BKL implementations altogether, and to keep\nthe semaphore-based one only.  If we dont want to do that for whatever\nreason then i\u0027m afraid we have to live with the current complexity.  (but\ni\u0027m open for other cleanup suggestions as well.)\n\nTo explore this possibility we\u0027ll (at a minimum) have to know whether the\nsemaphore-based BKL works fine on plain SMP too.  The patch below enables\nthis.\n\nThe patch may make sense in isolation as well, as it might bring\nperformance benefits: code that would formerly spin on the BKL spinlock\nwill now schedule away and give up the CPU.  It might introduce performance\nregressions as well, if any performance-critical code uses the BKL heavily\nand gets overscheduled due to the semaphore.  I very much hope there is no\nsuch performance-critical codepath left though.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc19ca86a023fcd552c78e77a7be6ce271f92a28",
      "tree": "b4e9c9b02b73105d363070c49a765208b99cee1a",
      "parents": [
        "7f1867a5b3dc3034cbea403b229d65eed4a7f62e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 25 14:57:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:45 2005 -0700"
      },
      "message": "[PATCH] consolidate PREEMPT options into kernel/Kconfig.preempt\n\nThis patch consolidates the CONFIG_PREEMPT and CONFIG_PREEMPT_BKL\npreemption options into kernel/Kconfig.preempt.  This, besides reducing\nsource-code, also enables more centralized tweaking of preemption related\noptions.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f1867a5b3dc3034cbea403b229d65eed4a7f62e",
      "tree": "895eff07c6d4d1181ef0e4940e41aa0eb52cae35",
      "parents": [
        "85d7b94981e2e919697bc235aad7367b33c3864b"
      ],
      "author": {
        "name": "Dinakar Guniguntala",
        "email": "dino@in.ibm.com",
        "time": "Sat Jun 25 14:57:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:45 2005 -0700"
      },
      "message": "[PATCH] Dynamic sched domains: ia64 changes\n\nia64 changes similar to kernel/sched.c.\n\nSigned-off-by: Dinakar Guniguntala \u003cdino@in.ibm.com\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "85d7b94981e2e919697bc235aad7367b33c3864b",
      "tree": "79d7705a897abde11b5f2f967bf24487aaeea354",
      "parents": [
        "1a20ff27ef75d866730ee796acd811a925af762f"
      ],
      "author": {
        "name": "Dinakar Guniguntala",
        "email": "dino@in.ibm.com",
        "time": "Sat Jun 25 14:57:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:45 2005 -0700"
      },
      "message": "[PATCH] Dynamic sched domains: cpuset changes\n\nAdds the core update_cpu_domains code and updated cpusets documentation\n\nSigned-off-by: Dinakar Guniguntala \u003cdino@in.ibm.com\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "1a20ff27ef75d866730ee796acd811a925af762f"
}
