)]}'
{
  "log": [
    {
      "commit": "a4a8f70d2db2998cf28532287ee89776d4d8a2ca",
      "tree": "acfafde5e105c2f6b1b508aa67cbe7b7bf5ddb22",
      "parents": [
        "411ba7fcba54b30ba4ce2c492ea8d20f1d0db996"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 18:55:59 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:32 2008 +0100"
      },
      "message": "[MIPS] IP27: Fix build bug due to missing include\n\nasm-mips/mach-ip27/topology.h must #include \u003casm-generic/topology.h\u003e\nThis fixes the following compile error:\n\n...\n  CC      kernel/sched.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c: In function \u0027find_next_best_node\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c:7015: error: implicit declaration of function \u0027node_to_cpumask_ptr\u0027\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c:7015: error: \u0027__tmp__\u0027 undeclared (first use in this function)\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c:7015: error: (Each undeclared identifier is reported only once\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c:7015: error: for each function it appears in.)\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c: In function \u0027sched_domain_node_span\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c:7047: error: \u0027nodemask\u0027 undeclared (first use in this function)\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c:7048: warning: ISO C90 forbids mixed declarations and code\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c:7059: error: implicit declaration of function \u0027node_to_cpumask_ptr_next\u0027\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c: In function \u0027__build_sched_domains\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/sched.c:7605: error: \u0027pnodemask\u0027 undeclared (first use in this function)\nmake[2]: *** [kernel/sched.o] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "411ba7fcba54b30ba4ce2c492ea8d20f1d0db996",
      "tree": "1fe2b498d07cd685c142e037bda0885644f19705",
      "parents": [
        "855808392adf499a29e6bdb418f9474726ecbace"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Apr 26 01:55:30 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:32 2008 +0100"
      },
      "message": "[MIPS] Fix some sparse warnings on traps.c and irq-msc01.c\n\n* Declare board_bind_eic_interrupt, board_watchpoint_handler in traps.h\n* Make msc_bind_eic_interrupt static and fix its argument types.\n* Make msc_levelirq_type, msc_edgeirq_type static.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "855808392adf499a29e6bdb418f9474726ecbace",
      "tree": "acb02cb694de8499cb7197a1141fdd2c7a6a739c",
      "parents": [
        "6457d9fc3bb87c72db03cfb34cd414c8fb9b8edf"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Apr 24 23:08:55 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:32 2008 +0100"
      },
      "message": "[MIPS] cevt-gt641xx: Kill unnecessary include\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6457d9fc3bb87c72db03cfb34cd414c8fb9b8edf",
      "tree": "baf16332ea9bb5734985bb9bc3357b992b32238c",
      "parents": [
        "4247417d8457b326ede001cb74af8570b5aa302b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Apr 25 12:11:44 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:32 2008 +0100"
      },
      "message": "[MIPS] DS1287: Add clockevent driver\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4247417d8457b326ede001cb74af8570b5aa302b",
      "tree": "d52e4b8e5c7a8fe6d353234984d6414c9982b987",
      "parents": [
        "05a96fae433a662e12879b543a6838b6c2129402"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Apr 24 09:48:40 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:32 2008 +0100"
      },
      "message": "[MIPS] add DECstation I/O ASIC clocksource\n\nAdd DECstation I/O ASIC clocksource\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "05a96fae433a662e12879b543a6838b6c2129402",
      "tree": "7c2ebc7cd02494c5779042ada567b34a0ff7f954",
      "parents": [
        "6ed436932d1417534aa1a738fd9585795f954304"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Apr 22 23:59:30 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:32 2008 +0100"
      },
      "message": "[MIPS] rbtx4938: minor cleanup\n\nDo not initialize res-\u003eparent for platform device.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6ed436932d1417534aa1a738fd9585795f954304",
      "tree": "d352670d3a4f008f205cac5f24eba195a00ab239",
      "parents": [
        "66140c8e9f0d978bd26c58f236d0d86aa666d8fc"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Apr 22 23:28:57 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:31 2008 +0100"
      },
      "message": "[MIPS] Alchemy: kill unused PCI_IRQ_TABLE_LOOKUP macro\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66140c8e9f0d978bd26c58f236d0d86aa666d8fc",
      "tree": "c23657f4c761e09b48bf64a64e95cf8798b8169d",
      "parents": [
        "1bd0962e3d5bc66ee0ee207a61485c6a436cfac2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Apr 14 21:49:07 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:31 2008 +0100"
      },
      "message": "[MIPS] rbtx4938: misc cleanups\n\n* Do not use non-standard I/O accessors, such as reg_rd08, etc.\n* Kill unnecessary wbflush()\n* Kill tx4938_mips.h\n* Kill unnecessary includes\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1bd0962e3d5bc66ee0ee207a61485c6a436cfac2",
      "tree": "4244f3ac55b7c0d464680d063fcca6a3cae4d535",
      "parents": [
        "4cad154b30e7471628cb1943081c72b6368b079a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Apr 05 00:56:27 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:31 2008 +0100"
      },
      "message": "[MIPS] jmr3927: use generic txx9 gpio\n\nUse generic txx9 gpio (and gpiolib) for JMR3927 board.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4cad154b30e7471628cb1943081c72b6368b079a",
      "tree": "b4b67bcb39b868ee31436f8e9bd00b9e5f3927c5",
      "parents": [
        "a9aec7fe74cd912cad74ca621ed91cb1c37566ae"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Apr 05 00:56:09 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:31 2008 +0100"
      },
      "message": "[MIPS] rbhma4500: use generic txx9 gpio\n\nUse generic txx9 gpio (and gpiolib) for RBHMA4500 board.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a9aec7fe74cd912cad74ca621ed91cb1c37566ae",
      "tree": "4fc186913e742b46c02a537ec6b5f32349cef838",
      "parents": [
        "8aa62adafada6e3f29e12dacf1d6f491d2ba5f7f"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Apr 05 00:55:41 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:31 2008 +0100"
      },
      "message": "[MIPS] generic txx9 gpio support\n\nThis is a board-independent TXx9 gpio API implementation using gpiolib.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8aa62adafada6e3f29e12dacf1d6f491d2ba5f7f",
      "tree": "34823f01604a79d519050b4b788812eeb4360b48",
      "parents": [
        "46684734dd6a55af09c3fe799af7d74cb938684c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Apr 05 00:55:24 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:31 2008 +0100"
      },
      "message": "[MIPS] make fallback gpio.h gpiolib-friendly\n\nIf gpiolib was selected, asm-generic/gpio.h provides some prototypes\nfor gpio API and implementation helpers.  With this patch, platform\ncode can implement its GPIO API using gpiolib without custom gpio.h\nfile.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "46684734dd6a55af09c3fe799af7d74cb938684c",
      "tree": "117776ad58f5007000139b7f7d8031cc400d7a6d",
      "parents": [
        "c5b0680aa1d7a751b7dd8ebf6854e5baf0a2e54b"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 03:58:38 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:31 2008 +0100"
      },
      "message": "[MIPS] unexport null_perf_irq() and make it static\n\nThis patch unexports the null_perf_irq() symbol, and simultaneously\nmakes this function static.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c5b0680aa1d7a751b7dd8ebf6854e5baf0a2e54b",
      "tree": "dca14600ec562bd63c519924251f61a152f283e2",
      "parents": [
        "e698d66b813bbe38940d2d80a2488214bdaf96b6"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 03:58:37 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:30 2008 +0100"
      },
      "message": "[MIPS] unexport rtc_mips_set_time()\n\nNo users for the rtc_mips_set_time() routine exist outside of the\ncore kernel code. Therefore, EXPORT_SYMBOL(rtc_mips_set_time) is\nuseless, and this patch removes it.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e698d66b813bbe38940d2d80a2488214bdaf96b6",
      "tree": "1f092cf3e2c74d55bd472f11a31d9e677227fba6",
      "parents": [
        "715243e6c3e8e74202eb663a8e45880ff6a1dff7"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 03:58:36 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:30 2008 +0100"
      },
      "message": "[MIPS] unexport copy_from_user_page()\n\nNo users for the copy_from_user_page() routine exist outside of the\ncore kernel code. Therefore, EXPORT_SYMBOL(copy_from_user_page) is\nuseless, and this patch removes it.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "715243e6c3e8e74202eb663a8e45880ff6a1dff7",
      "tree": "eb9b5e54b6653a9468de6e1b976b31f89159f10e",
      "parents": [
        "11327ef77f8b6104bd4a855bbe783cce84416b03"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 03:58:35 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:30 2008 +0100"
      },
      "message": "[MIPS] unexport copy_to_user_page()\n\nThe copy_to_user_page() function is called only in the core kernel\ncode. Therefore, there is no need to export it. This patch removes\nEXPORT_SYMBOL(copy_to_user_page).\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "11327ef77f8b6104bd4a855bbe783cce84416b03",
      "tree": "fbed54ebd156984b92ca74f92172ac133af5a29f",
      "parents": [
        "6e766458f78ca15198cf046bc098b36e40c8b471"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 03:58:34 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:30 2008 +0100"
      },
      "message": "[MIPS] unexport copy_user_highpage()\n\nThe copy_user_highpage() routine has no users outside of the\ncore kernel code, so exporting this symbol is pointless.\nThis patch removes EXPORT_SYMBOL(copy_user_highpage).\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6e766458f78ca15198cf046bc098b36e40c8b471",
      "tree": "7cc0909addd8f44a8d550acff79f65ddceecf2f2",
      "parents": [
        "ce28f94ca5a9ba3cd6bdcc47b52ea1b7a3bd933b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Apr 04 00:02:53 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:28 2008 +0100"
      },
      "message": "[MIPS] Alchemy: move UART platform code to its proper place\n\nMove the code registering the Alchemy UART platform devices from\ndrivers/serial/ to its proper place, into the Alchemy platform code.  Fix\nthe related Kconfig entry, while at it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce28f94ca5a9ba3cd6bdcc47b52ea1b7a3bd933b",
      "tree": "7226710ddbbbe6cdbde79567cb702bcf6173a7c8",
      "parents": [
        "b57c1913b4dd3bc070cbfccffff3768965a81282"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 23 22:43:55 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:28 2008 +0100"
      },
      "message": "[MIPS] Alchemy: kill useless #include\u0027s, #define\u0027s and extern\u0027s\n\nGo thru the Alchemy code and hunt down every unneeded #include, #define, and\nextern (some of which refer to already long dead functions).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b57c1913b4dd3bc070cbfccffff3768965a81282",
      "tree": "ae36fec593881fef3671a754781f58181b29daa6",
      "parents": [
        "52d65cf87f439c5264527c3628d12a26322524eb"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Apr 01 02:03:25 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:28 2008 +0100"
      },
      "message": "[MIPS] malta_int.c: make 4 variables static\n\nThe following variables defined in arch/mips/mips-boards/malta/malta_int.c\ncan become static: msc_irqmap[], msc_nr_irqs, msc_eicirqmap[], and\nmsc_nr_eicirqs. This patch makes them static.\n\nSuccessfully build-tested using default configs for Malta, Atlas\nand SEAD boards.\n\nRuntime test successfully performed by booting the Malta 4Kc board\nup to the shell prompt.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "52d65cf87f439c5264527c3628d12a26322524eb",
      "tree": "1410ccf2658575806b22f20c81b413d433804c89",
      "parents": [
        "b31dc3c4ff530923e471a66a8ad20801326e3951"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Apr 01 02:03:24 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:28 2008 +0100"
      },
      "message": "[MIPS] make standard_io_resources[] static\n\nThe array standard_io_resources[] needs not to be exposed in the kernel\nglobal namespace. This patch makes it static.\n\nSuccessfully build-tested using default configs for Malta, Atlas\nand SEAD boards.\n\nRuntime test successfully performed by booting the Malta 4Kc board\nup to the shell prompt.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b31dc3c4ff530923e471a66a8ad20801326e3951",
      "tree": "dd15fcfe15a877b684324f33657fbe19a4188428",
      "parents": [
        "ddaf5740b9e822d3650a19ab9757b49ddf5c95de"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Apr 01 02:03:23 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:28 2008 +0100"
      },
      "message": "[MIPS] make plat_perf_setup() static\n\nThere is no need for the plat_perf_setup() function to be global,\nso make it static.\n\nSuccessfully build-tested using default configs for Malta, Atlas\nand SEAD boards.\n\nRuntime test successfully performed by booting the Malta 4Kc board\nup to the shell prompt.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ddaf5740b9e822d3650a19ab9757b49ddf5c95de",
      "tree": "c7237130163bcca1da123d6887b7653e969070fe",
      "parents": [
        "33d69d2a784851431f24c55abb00dfec13502b0b"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Apr 01 02:03:22 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:27 2008 +0100"
      },
      "message": "[MIPS] make mdesc and prom_getmdesc() static\n\nNeither the mdesc[] array nor the prom_getmdesc() function need to\nbe global. This patch makes them static.\n\nSuccessfully build-tested using default configs for Malta, Atlas\nand SEAD boards.\n\nRuntime test successfully performed by booting the Malta 4Kc board\nup to the shell prompt.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "33d69d2a784851431f24c55abb00dfec13502b0b",
      "tree": "54551fac559c417bcee01135d2acc89bd5201588",
      "parents": [
        "cd2675fba90d3e87fa7c9902fd7fdedc2e5022e0"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Apr 01 02:03:21 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:27 2008 +0100"
      },
      "message": "[MIPS] make mips_ejtag_setup() static\n\nThis change makes the needlessly global function mips_ejtag_setup() static.\n\nSuccessfully build-tested using default configs for Malta, Atlas\nand SEAD boards.\n\nRuntime test successfully performed by booting the Malta 4Kc board\nup to the shell prompt.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cd2675fba90d3e87fa7c9902fd7fdedc2e5022e0",
      "tree": "c754f0d46ed122d7c487cde1d7ecffa2f98fd835",
      "parents": [
        "bb09a954b64c61b691c095e0a20708265b5bc2bc"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Apr 01 02:03:20 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:27 2008 +0100"
      },
      "message": "[MIPS] make mips_nmi_setup() static\n\nThis change makes the needlessly global function mips_nmi_setup() static.\n\nSuccessfully build-tested using default configs for Malta, Atlas\nand SEAD boards.\n\nRuntime test successfully performed by booting the Malta 4Kc board\nup to the shell prompt.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bb09a954b64c61b691c095e0a20708265b5bc2bc",
      "tree": "2f048790608989d756c60c825db61e2e38287cbd",
      "parents": [
        "f2ce89f30ede4cb32fa8f9aaec884087069c81ba"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Mar 28 14:34:39 2008 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:27 2008 +0100"
      },
      "message": "[MIPS] replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f2ce89f30ede4cb32fa8f9aaec884087069c81ba",
      "tree": "ecd767c431579d5070f074d5cc55dfe02c7e3268",
      "parents": [
        "eba8291b514e6e590be161afcbfdab58cc5da6b8"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Fri Mar 28 14:34:37 2008 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:27 2008 +0100"
      },
      "message": "[MIPS] remove redundant display of free swap space in show_mem()\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eba8291b514e6e590be161afcbfdab58cc5da6b8",
      "tree": "47d1b31417991d82834cba2c19a6bebb32f7e7b2",
      "parents": [
        "0167509574ef1cdb516906db5e8b6ad5ca64ab61"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 27 22:05:57 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:27 2008 +0100"
      },
      "message": "[MIPS] Alchemy: kill useless time variables\n\nSince the commit 91a2fcc88634663e9e13dcdfad0e4a860e64aeee ([MIPS]\nConsolidate all variants of MIPS cp0 timer interrupt handlers) removed the\nAlchemy specific timer handler, \u0027r4k_offset\u0027 and \u0027r4k_cur\u0027 variables became\npractically useless, so get rid of them at last, renaming cal_r4off()\nfunction into calc_clock() and making it return CPU frequency. Also, make\n\u0027no_au1xxx_32khz\u0027 variable static...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0167509574ef1cdb516906db5e8b6ad5ca64ab61",
      "tree": "3047fc8adf04601f529e2d497a36d1a79d4681bc",
      "parents": [
        "a92b05880d261e9017ef8e7d5b6b01e0e5aa991d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Mar 24 23:15:50 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:26 2008 +0100"
      },
      "message": "[MIPS] Alchemy: don\u0027t unmask timer IRQ early\n\nDefer the unmasking of the count/compare interrupt (IRQ5) till the\nclockevent driver initialization:\n\n- only enable the cascaded IRQs 0 thru 4 in arch_init_irq(); kill the\n  ALLINTS macro -- this change is blessed by AMD as I saw it in their own\n  patch; :-)\n\n- do not force IRQ5 enabled in plat_time_init() if PM is enabled and there\u0027s\n  no 32 KHz crystal.\n\nUpdate the copyrights (taking into account my prior changes), also removing\nPete Popov\u0027s old email...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a92b05880d261e9017ef8e7d5b6b01e0e5aa991d",
      "tree": "663109c57e75dd2183507818a035c99ab53fff25",
      "parents": [
        "389310e2b0c195f176e7d4be788bc245e9102412"
      ],
      "author": {
        "name": "Daniel Laird",
        "email": "daniel.j.laird@nxp.com",
        "time": "Thu Mar 06 09:07:18 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:26 2008 +0100"
      },
      "message": "[MIPS] Move arch/mips/philips to arch/mips/nxp\n\nSigned-off-by: daniel.j.laird \u003cdaniel.j.laird@nxp.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "389310e2b0c195f176e7d4be788bc245e9102412",
      "tree": "58e19760a351be73b03409461a0417ddd545206f",
      "parents": [
        "39b8d5254246ac56342b72f812255c8f7a74dca9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Mar 04 17:17:16 2008 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:26 2008 +0100"
      },
      "message": "[MIPS] replace __inline with inline\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "39b8d5254246ac56342b72f812255c8f7a74dca9",
      "tree": "a9ec6bfb5d09a8367c34cc2067328d1b49bb46c1",
      "parents": [
        "308402445e005a039a72b315cd9b5ceeaea0063c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:26 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:26 2008 +0100"
      },
      "message": "[MIPS] Add support for MIPS CMP platform.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "308402445e005a039a72b315cd9b5ceeaea0063c",
      "tree": "b7eed05100987528df9df9d793b78373e8754ee0",
      "parents": [
        "bdc94eb41e6090961695747508ac7e33ea5d6c08"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Fri Sep 21 14:50:08 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:26 2008 +0100"
      },
      "message": "[MIPS] Add CoreFPGA5 support; distinguish between SOCit/ROCit\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bdc94eb41e6090961695747508ac7e33ea5d6c08",
      "tree": "37351b46cc1bfaa6c6faedabb2b8f3a7c5671152",
      "parents": [
        "351336929ccf222ae38ff0cb7a8dd5fd5c6236a0"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Wed Oct 03 10:43:56 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:26 2008 +0100"
      },
      "message": "[MIPS] Add noulri kernel argument to disable \"rdhwr $29\" usermode support.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "351336929ccf222ae38ff0cb7a8dd5fd5c6236a0",
      "tree": "d9e9253bd30cf011d248ad3b63761a9a725e5cb0",
      "parents": [
        "bec5052743ec8ae4c5669918cf9b130bf15709a2"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Wed Sep 19 00:58:24 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:25 2008 +0100"
      },
      "message": "[MIPS] Allow setting of the cache attribute at run time.\n\nSlightly tacky, but there is a precedent in the sparc archirecture code.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bec5052743ec8ae4c5669918cf9b130bf15709a2",
      "tree": "c5d01f46fa24fa22624eab3e194aad663e8ef50a",
      "parents": [
        "962f480e0f9024ecdcfe2ba1d216c038ee328ced"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Wed Sep 19 00:51:57 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:25 2008 +0100"
      },
      "message": "[MIPS] Tidy up cache attributes\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "962f480e0f9024ecdcfe2ba1d216c038ee328ced",
      "tree": "7bdc4f14bd9e894ed3178b3a9b6ec235710868a6",
      "parents": [
        "0bfa130e741f8f73a7bbf6a89aad4816e9094a71"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Wed Sep 19 00:46:32 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:25 2008 +0100"
      },
      "message": "[MIPS] All MIPS32 processors support64-bit physical addresses.\n\nStill, only the 4K may actually implement it.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0bfa130e741f8f73a7bbf6a89aad4816e9094a71",
      "tree": "2a363f3a64cf66764711cce81bf190ffdd5936cd",
      "parents": [
        "0b6d497fcbb72b356c9d6446810a9597ee55c432"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Fri Sep 14 21:21:58 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:25 2008 +0100"
      },
      "message": "[MIPS] Remove TLB sanitation code\n\nIt is not being used by Malta and shouldn\u0027t be needed for MIPSsim.\n    \nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0b6d497fcbb72b356c9d6446810a9597ee55c432",
      "tree": "73460a333895a5b9b382fcd5bd13c235234514a9",
      "parents": [
        "fb2a27e743cd565c25cd896911e494482a8b7251"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Thu Sep 13 12:32:02 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:23 2008 +0100"
      },
      "message": "[MIPS] Basic SPRAM support\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fb2a27e743cd565c25cd896911e494482a8b7251",
      "tree": "791190ead6211e829443185fb1d4b4109fbd9a34",
      "parents": [
        "064922a805ec7aadfafdd27aa6b4908d737c3c1d"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Mon Feb 18 19:32:49 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:23 2008 +0100"
      },
      "message": "[MIPS] Reimplement clear_page/copy_page\n\nFold the SB-1 specific implementation of clear_page/copy_page in the\ngeneric version, and rewrite that one in tlbex style. The immediate\nbenefits:\n  - It converts the compile-time workaround for SB-1 pass 1 prefetches\n    to a more efficient run-time check.\n  - It allows adjustment of loop unfolling, which helps to reduce the\n    number of redundant cdex cache ops.\n  - It fixes some esoteric cornercases (the cache line length calculations\n    can go wrong, and support for 64k pages without prefetch instructions\n    will overflow the addiu immediate).\n  - Somewhat better guesses of \"good\" prefetch values.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "064922a805ec7aadfafdd27aa6b4908d737c3c1d",
      "tree": "922d058f751964ccf73f5705d7c492b6d45a9425",
      "parents": [
        "42cadc86008aae0fd9ff31642dc01ed50723cf32",
        "ecc1241e80a0bdc854b1602a44be3ad106753d4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 11:25:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 11:25:00 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (40 commits)\n  [SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug\n  [SCSI] aic7xxx: add const\n  [SCSI] aic7xxx: add static\n  [SCSI] aic7xxx: Update _shipped files\n  [SCSI] aic7xxx: teach aicasm to not emit unused debug code/data\n  [SCSI] qla2xxx: Update version number to 8.02.01-k2.\n  [SCSI] qla2xxx: Correct regression in relogin code.\n  [SCSI] qla2xxx: Correct misc. endian and byte-ordering issues.\n  [SCSI] qla2xxx: make qla2x00_issue_iocb_timeout() static\n  [SCSI] qla2xxx: qla_os.c, make 2 functions static\n  [SCSI] qla2xxx: Re-register FDMI information after a LIP.\n  [SCSI] qla2xxx: Correct SRB usage-after-completion/free issues.\n  [SCSI] qla2xxx: Correct ISP84XX verify-chip response handling.\n  [SCSI] qla2xxx: Wakeup DPC thread to process any deferred-work requests.\n  [SCSI] qla2xxx: Collapse RISC-RAM retrieval code during a firmware-dump.\n  [SCSI] m68k: new mac_esp scsi driver\n  [SCSI] zfcp: Add some statistics provided by the FCP adapter to the sysfs\n  [SCSI] zfcp: Print some messages only during ERP\n  [SCSI] zfcp: Wait for free SBAL during exchange config\n  [SCSI] scsi_transport_fc: fc_user_scan correction\n  ...\n"
    },
    {
      "commit": "ecc1241e80a0bdc854b1602a44be3ad106753d4f",
      "tree": "8033fabd18415681378506c0c4e597a3a6675f66",
      "parents": [
        "980b306a297725d4f25c779ca15086de757acadf"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 18 13:57:19 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:33:04 2008 -0500"
      },
      "message": "[SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug\n\nSince\n\ncommit 43cc71eed1250755986da4c0f9898f9a635cb3bf\nAuthor: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nDate:   Sat Aug 18 04:40:39 2007 +0200\n\n    platform: prefix MODALIAS with \"platform:\"\n\nthe platform modalias is prefixed with \"platform:\". Add MODULE_ALIAS()\nto the hotpluggable SCSI platform drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\n[akpm@linux-foundation.org: fix sgiwd93.c]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "980b306a297725d4f25c779ca15086de757acadf",
      "tree": "74a8c1482fa49eaec5100438c75735cab83adf2a",
      "parents": [
        "d1d7b19d433188e94fc87cc7ca66363cd77a0bba"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Apr 25 04:36:01 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: add const\n\nThis patch adds more const keywords where appropriate.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d1d7b19d433188e94fc87cc7ca66363cd77a0bba",
      "tree": "ca3474a25f2ca420e0004e47fd1a1b9d0cf5e057",
      "parents": [
        "d10c2e4627b0dda286bcd1c77720eb5fe4a04f93"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Fri Apr 25 04:34:49 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: add static\n\nThis patch adds static (and sometimes const) keywords where appropriate.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d10c2e4627b0dda286bcd1c77720eb5fe4a04f93",
      "tree": "b8f72d6908ab1564da3eda146644742edba156b8",
      "parents": [
        "3dbd10f3d8b00dad35d3fac95e91c066ae71d9a8"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Apr 25 15:03:05 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: Update _shipped files\n\nUpdate the precompiled sequencer code to match the latest\naicasm changes.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3dbd10f3d8b00dad35d3fac95e91c066ae71d9a8",
      "tree": "cbd020e0d4e9911afc88dbfc725f66139fb30129",
      "parents": [
        "a198c3d0393faa1fa9f0e6e917ce980d3638f8df"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Apr 25 15:01:41 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:20:00 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: teach aicasm to not emit unused debug code/data\n\nAdd a \u0027count\u0027 variable to each symbol which gets increased every time\nthe symbol is referenced.  And then modify the register definition to\ninclude counts for symbols which are referenced from the source code\nonly and not from the sequencer code.\n\nThis will give us an automatic usage count for the symbols with only\nminimal hand-crafting.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a198c3d0393faa1fa9f0e6e917ce980d3638f8df",
      "tree": "570bb5acb692c1f4323670b26bfdb0085c1eaa24",
      "parents": [
        "666301e673e192c87a40e07a8357d6996b57b70f"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:31 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.01-k2.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "666301e673e192c87a40e07a8357d6996b57b70f",
      "tree": "833dc6ed2b01f86c94c3ce886e0bdb91fc5d2e05",
      "parents": [
        "c6852c4c5984fff130a859792d4b26d30c85c54b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:30 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct regression in relogin code.\n\nCommit 63a8651f2548c6bb5132c0b4e7dad4f57a9274db ([SCSI] qla2xxx:\nCorrect infinite-login-retry issue.) introduced a small\nregression where a successful relogin would result in an fcport\u0027s\nloop_id to be incorrectly reset to FC_NO_LOOP_ID.  Only clear-out\nloopid, if retries have been \u0027truly\u0027 exhausted.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c6852c4c5984fff130a859792d4b26d30c85c54b",
      "tree": "2dee2906fa8cd693a391903b96cafa544340b157",
      "parents": [
        "3b8117b837f5768f46e9a876a58de11606f63483"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Apr 24 15:21:29 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct misc. endian and byte-ordering issues.\n\nThere were several places in the driver which could cause byte\nordering problem as provided by Al Viro\n\u003cviro@ZenIV.linux.org.uk\u003e.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3b8117b837f5768f46e9a876a58de11606f63483",
      "tree": "6b536bb37d73288a79f8c3253ea414b27896e377",
      "parents": [
        "01ef66bbb65aa4db100b267778202d7657e244e4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Apr 24 15:21:28 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:59 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: make qla2x00_issue_iocb_timeout() static\n\nThis patch makes the needlessly global qla2x00_issue_iocb_timeout()\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "01ef66bbb65aa4db100b267778202d7657e244e4",
      "tree": "df665a068310f7ed11162f8bc7096872a7930db9",
      "parents": [
        "7e47e5ca184548341a82eeb2238ee3622c43cae1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Apr 24 15:21:27 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: qla_os.c, make 2 functions static\n\nThis patch makes the following needlessly global functions static:\n- qla2x00_alloc_work()\n- qla2x00_post_work()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7e47e5ca184548341a82eeb2238ee3622c43cae1",
      "tree": "f2e7c377aae3af48a29571aa4f6924d4a92cc17c",
      "parents": [
        "0c23b856581673c90aa619b1ab04127a7f90cea2"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:26 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Re-register FDMI information after a LIP.\n\nOriginal code would (incorrectly) only re-register after a\nloop-down condition.  Also, FDMI registration should be enabled\nby default.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0c23b856581673c90aa619b1ab04127a7f90cea2",
      "tree": "60bcebbe128c331fe9c49ed70ec18f8516ec2939",
      "parents": [
        "c1ec1f1bf9cb1ba80e79a74d48bcfb5da246d6f6"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:25 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct SRB usage-after-completion/free issues.\n\nThe driver is incorrectly assuming that the \u0027sp\u0027 reference held\nin qla2[x00|4xx]_abort_command() is valid after the mailbox\ncommand is issued to abort the exchange.  It is *not*, as the\ncommand may be completed during interrupt context before control\nis returned to the mailbox caller.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c1ec1f1bf9cb1ba80e79a74d48bcfb5da246d6f6",
      "tree": "5e3087cbef3fb4cb1cfa8dbfe6a47f178315685b",
      "parents": [
        "550bf57dfb2200721baa43cfd9a8c75c2c166870"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:24 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct ISP84XX verify-chip response handling.\n\nEarlier code could trigger an infinite-retry if 1st invocation\nreturned a non-CS_COMPLETE status.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "550bf57dfb2200721baa43cfd9a8c75c2c166870",
      "tree": "da0f11a9d1511deee63e78492a1c804980e8ddf7",
      "parents": [
        "c5722708c236b51286651b8c07855f764239453b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:23 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:58 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Wakeup DPC thread to process any deferred-work requests.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c5722708c236b51286651b8c07855f764239453b",
      "tree": "f721837b7b807f3e601467fb7292f0cf6bdacd8a",
      "parents": [
        "6fe07aaffbf086a0ce9134ef27ce4a8921ff5947"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 24 15:21:22 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Collapse RISC-RAM retrieval code during a firmware-dump.\n\nUse the more efficient read-DMA\u0027ble-buffer mailbox commands\nrather than reading a single word/dword at a time.  We also\nremove a bulk of the duplicate mailbox command-handling codes in\nfavor of more generic read-memory() routines (qla2xxx_dump_ram()\nand qla24xx_dump_ram()).\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6fe07aaffbf086a0ce9134ef27ce4a8921ff5947",
      "tree": "3df572890c012b0a23662141fc4e538a36b66b10",
      "parents": [
        "6d9d63b9480e1c7ea41845646de803c2d3f0eae2"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Fri Apr 25 10:06:05 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] m68k: new mac_esp scsi driver\n\nReplace the mac_esp driver with a new one based on the esp_scsi core.\n\nFor esp_scsi: add support for sync transfers for the PIO mode, add a new\nesp_driver_ops method to get the maximum dma transfer size (like the old\nNCR53C9x driver), and some cleanups.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6d9d63b9480e1c7ea41845646de803c2d3f0eae2",
      "tree": "a24b809cff563313ae0309d023c30ac96f4b9a7f",
      "parents": [
        "ec258fe4b76dba29e1a149cd8f23ee931b47afb2"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:54 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add some statistics provided by the FCP adapter to the sysfs\n\nThe new FCP adapter statistics provide a variety of information about\nthe virtual adapter (subchannel). In order to collect this information\nthe zfcp driver is extended to query this information.\n\nThe information provided by the new FCP adapter statistics can be\nfetched by reading from the following files in the sysfs filesystem\n\n/sys/class/scsi_host/host\u003cn\u003e/seconds_active\n/sys/class/scsi_host/host\u003cn\u003e/requests\n/sys/class/scsi_host/host\u003cn\u003e/megabytes\n/sys/class/scsi_host/host\u003cn\u003e/utilization\n\nThese are the statistics on a virtual adapter (subchannel) level.\n\nThe information provided is raw and not modified or interpreted by any\nmeans.  No interpretation or modification of the values is done by the\nzfcp driver.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ec258fe4b76dba29e1a149cd8f23ee931b47afb2",
      "tree": "ccbe5839cb0c60bad1db5fe01ade23bd4f2ac46e",
      "parents": [
        "aee6ef1859fd975b285b6de1857f7dcf39671818"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:53 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] zfcp: Print some messages only during ERP\n\nWhen statistics are polled from sysfs, the statistics use the same\ncommands as the adapter initialization. Change the messages printed\nhere, so they are only printed during initialization and not for each\npoll of adapter data.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "aee6ef1859fd975b285b6de1857f7dcf39671818",
      "tree": "c1ec91f76d00f3b52be09fff6bca2355b1abab72",
      "parents": [
        "bda232531f0c117921690ee3c060953c8f12e5a1"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:52 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: Wait for free SBAL during exchange config\n\nWhen sending a exchange config data command, wait for a free SBAL.\nThis does not matter during adapter initialization, but this is\nrequired for pulling adapter statistics during high I/O load.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bda232531f0c117921690ee3c060953c8f12e5a1",
      "tree": "d237ba28380ff9d6fccb966463bca2bcfecbc509",
      "parents": [
        "87c4d7bc2aaa9b782aac6ab0a74cf16f87398bbc"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Apr 24 12:12:46 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:56 2008 -0500"
      },
      "message": "[SCSI] scsi_transport_fc: fc_user_scan correction\n\nWay back when, when the fc_user_scan routine was created, it kept some\nof its original logic that walked the rport list and kicked off a scan.\nUnfortunately, it didn\u0027t keep any of the locking around the rport list,\nnor did it consider the synchronous nature of the scan invoked. The result,\nthere are some scan requests where the rport list changes, thus a subsequent\nscan is called on a bogus rport structure and the system NMI\u0027s.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "87c4d7bc2aaa9b782aac6ab0a74cf16f87398bbc",
      "tree": "2d588ba27d5e00e6a976de808cdda54716f63521",
      "parents": [
        "9f9a73b6fe0c8fd9b54b650e34956eb92df6abfa"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 24 19:45:32 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:55 2008 -0500"
      },
      "message": "[SCSI] aha1542: minor irq handler cleanups\n\n- where the \u0027irq\u0027 function argument is known never to be used, rename\n  it to \u0027dummy\u0027 to make this more obvious\n\n- replace per-irq lookup functions and tables with a direct reference\n  to data object obtained via \u0027dev_id\u0027 function argument, passed from\n  request_irq()\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9f9a73b6fe0c8fd9b54b650e34956eb92df6abfa",
      "tree": "a5ef0bd48e971204c1c275122782695646b258bd",
      "parents": [
        "1377d8dd7e1b5526637958aabb5427bbee5a68d7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 23 09:56:14 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:55 2008 -0500"
      },
      "message": "[SCSI] scsi_transport_spi: include sysfs.h\n\nscsi_transport_spi.c needs to #include \u003clinux/sysfs.h\u003e:\n\nnext-20080423/drivers/scsi/scsi_transport_spi.c:1467: error: implicit declaration of function \u0027sysfs_update_group\u0027\nmake[3]: *** [drivers/scsi/scsi_transport_spi.o] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1377d8dd7e1b5526637958aabb5427bbee5a68d7",
      "tree": "ed545c51f083c8470830b008ea71fd5f2454b643",
      "parents": [
        "2b48aed182c65b3387b076364ab286c445aa4a93"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 12:51:10 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:55 2008 -0500"
      },
      "message": "[SCSI] FlashPoint: fix off-by-one errors\n\nThis patch fixes off-by-one errors in error checks (the variables are\nused as array indexes for arrays with MAX_SCSI_TAR resp. MAX_LUN\nelements) spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2b48aed182c65b3387b076364ab286c445aa4a93",
      "tree": "0cb69715529e3cc007b3e398a96a3d29e008e8a8",
      "parents": [
        "542bd1377a963070bc4a03ff7d2690ddf3920596"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Apr 23 11:39:49 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:55 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: Update type check in aicasm grammar\n\nThe function type_check() in aicasm grammar code was\nnever used properly due to a bug.\nThis patch fixes it up and ensures it\u0027s only called if appropriate.\n\nIn addition the unused 16bit instruction are disabled, but left in\nthe code for reference.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "542bd1377a963070bc4a03ff7d2690ddf3920596",
      "tree": "81c70ca891f8a6c5ef84df211fd92ef0c86393d1",
      "parents": [
        "582fb6c03a0e89d05e4efa8a3e4bd09d0942dadc"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 21 10:57:20 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:54 2008 -0500"
      },
      "message": "[SCSI] fix SLUB WARN_ON\n\nWe\u0027re getting a WARN_ON from SLUB indicating that we\u0027re trying to free\ncaches with in-use objects.  The root cause is a new dependency in the\ncommand/sense free on unchecked_isa_dma.  The WARN_ON is caused by\ndrivers which change this in their setup after the command/sense cache\nis allocated.\n\nThe fix is to move the allocation of this cache into scsi_add_host()\nso things like gdth have an opportunity to modify it between alloc and\nadd (but *not* after).\n\nThe true fix would be to move unchecked_isa_dma into the template and\nout of the host, so it because a truly read only variable.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "42cadc86008aae0fd9ff31642dc01ed50723cf32",
      "tree": "b05d4c8f0561bad5a0183a89fb23ce4c8ee1653c",
      "parents": [
        "fba5c1af5c4fd6645fe62ea84ccde0981282cf66",
        "66c0b394f08fd89236515c1c84485ea712a157be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:52 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (147 commits)\n  KVM: kill file-\u003ef_count abuse in kvm\n  KVM: MMU: kvm_pv_mmu_op should not take mmap_sem\n  KVM: SVM: remove selective CR0 comment\n  KVM: SVM: remove now obsolete FIXME comment\n  KVM: SVM: disable CR8 intercept when tpr is not masking interrupts\n  KVM: SVM: sync V_TPR with LAPIC.TPR if CR8 write intercept is disabled\n  KVM: export kvm_lapic_set_tpr() to modules\n  KVM: SVM: sync TPR value to V_TPR field in the VMCB\n  KVM: ppc: PowerPC 440 KVM implementation\n  KVM: Add MAINTAINERS entry for PowerPC KVM\n  KVM: ppc: Add DCR access information to struct kvm_run\n  ppc: Export tlb_44x_hwater for KVM\n  KVM: Rename debugfs_dir to kvm_debugfs_dir\n  KVM: x86 emulator: fix lea to really get the effective address\n  KVM: x86 emulator: fix smsw and lmsw with a memory operand\n  KVM: x86 emulator: initialize src.val and dst.val for register operands\n  KVM: SVM: force a new asid when initializing the vmcb\n  KVM: fix kvm_vcpu_kick vs __vcpu_run race\n  KVM: add ioctls to save/store mpstate\n  KVM: Rename VCPU_MP_STATE_* to KVM_MP_STATE_*\n  ...\n"
    },
    {
      "commit": "fba5c1af5c4fd6645fe62ea84ccde0981282cf66",
      "tree": "834022eb683e0badd5a1e5eb5957f74c0e69ebb4",
      "parents": [
        "f222eba0f9d98376d363b51fcc2361fb56929844",
        "077e3bdb9ec34d7cb5751b5be81a4a0f6f0eb5dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:06 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (49 commits)\n  ide-tape: remove tape-\u003emerge_stage\n  ide-tape: mv tape-\u003emerge_stage_size tape-\u003emerge_bh_size\n  ide-tape: mv idetape_empty_write_pipeline ide_tape_flush_merge_buffer\n  ide-tape: mv idetape_discard_read_pipeline ide_tape_discard_merge_buffer\n  ide-tape: make __idetape_discard_read_pipeline() of type void\n  ide: remove now unused ide_pci_create_host_proc()\n  ide: remove /proc/ide/ali\n  ide-tape: improve buffer pages freeing strategy\n  ide-tape: mv tape-\u003epages_per_stage tape-\u003epages_per_buffer\n  ide-tape: mv tape-\u003estage_size tape-\u003ebuffer_size\n  ide-tape: improve buffer allocation strategy\n  ide: add struct ide_io_ports (take 3)\n  ide: make ide_unregister() take \u0027ide_hwif_t *\u0027 as an argument (take 2)\n  ide: sanitize ide_unregister() usage\n  mpc8xx-ide: use ide_find_port()\n  ide: add \"noacpi\" / \"acpigtf\" / \"acpionboot\" parameters\n  gayle: add \"doubler\" parameter\n  ide: add \"cdrom\u003d\" and \"chs\u003d\" parameters\n  ide: add \"nodma|noflush|noprobe|nowerr\u003d\" parameters\n  ide: remove obsoleted \"hdx\u003dautotune\" kernel parameter\n  ...\n"
    },
    {
      "commit": "f222eba0f9d98376d363b51fcc2361fb56929844",
      "tree": "7b75784eda684b96d4235149acc68b4adbcc50a4",
      "parents": [
        "cf867ac375cea7c7a834eaddaf373e2662d9e260",
        "7f424a8b08c26dc14ac5c17164014539ac9a5c65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:54 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-idle-fix\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-idle-fix:\n  fix idle (arch, acpi and apm) and lockdep\n"
    },
    {
      "commit": "cf867ac375cea7c7a834eaddaf373e2662d9e260",
      "tree": "09c47547433f088c29b74d401142d0629ce2dde1",
      "parents": [
        "2d630d1a6827bb7266dcd8bba5f99fac2505ee97",
        "20430214cc0073dc7e817b032e32ae2ae54b4911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:37 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xpad - fix build failure\n"
    },
    {
      "commit": "2d630d1a6827bb7266dcd8bba5f99fac2505ee97",
      "tree": "e954840c63cff13f58d4218681435e749afda345",
      "parents": [
        "f375d5588ff62caf31b4a68ac9347c153ac56590",
        "ed4d3c1061d6f367a4ef5e1656c25af3314fe2b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:10:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Add helper to move QP to ready-to-send\n  mlx4_core: Add HW queues allocation helpers\n  RDMA/nes: Remove volatile qualifier from struct nes_hw_cq.cq_vbase\n  mlx4_core: CQ resizing should pass a 0 opcode modifier to MODIFY_CQ\n  mlx4_core: Move kernel doorbell management into core\n  IB/ehca: Bump version number to 0026\n  IB/ehca: Make some module parameters bool, update descriptions\n  IB/ehca: Remove mr_largepage parameter\n  IB/ehca: Move high-volume debug output to higher debug levels\n  IB/ehca: Prevent posting of SQ WQEs if QP not in RTS\n  IPoIB: Handle 4K IB MTU for UD (datagram) mode\n  RDMA/nes: Fix adapter reset after PXE boot\n  RDMA/nes: Print IPv4 addresses in a readable format\n  RDMA/nes: Use print_mac() to format ethernet addresses for printing\n"
    },
    {
      "commit": "f375d5588ff62caf31b4a68ac9347c153ac56590",
      "tree": "9e437de73f189afd4c4a8294a6617684cb21e9af",
      "parents": [
        "7ac86bf61ad570a2ef642a3f7e72274570ace9c4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Apr 27 06:19:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:09:32 2008 -0700"
      },
      "message": "asm/unaligned.h doesn\u0027t work well as the very first include\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ac86bf61ad570a2ef642a3f7e72274570ace9c4",
      "tree": "5860afeafe94e776ad55b82bd40bf413ca5d88b7",
      "parents": [
        "c3bf9bc243092c53946fd6d8ebd6dc2f4e572d48"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Apr 27 06:15:42 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:09:32 2008 -0700"
      },
      "message": "e1000e triggers sparc32 gcc bug\n\n\t... and isn\u0027t possible on sparc32 boxen anyway, unless somebody\nhad done JavaStation with PCIE lately.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66c0b394f08fd89236515c1c84485ea712a157be",
      "tree": "bb6e9e5c0d6297f93617d222ea11f3c134ccab99",
      "parents": [
        "960b3991698872f68f09d51f4c2794ad484fe1fd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Apr 19 20:33:56 2008 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:46 2008 +0300"
      },
      "message": "KVM: kill file-\u003ef_count abuse in kvm\n\nUse kvm own refcounting instead of playing with -\u003efilp-\u003ef_count.\nThat will allow to get rid of a lot of crap in anon_inode_getfd() and\nkill a race in kvm_dev_ioctl_create_vm() (file might have been closed\nimmediately by another thread, so -\u003efilp might point to already freed\nstruct file when we get around to setting it).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "960b3991698872f68f09d51f4c2794ad484fe1fd",
      "tree": "a5b2d84dfb0f7009538c1c07ca5e244da2be3956",
      "parents": [
        "1336028b9a1fb33537eab8caec66e812eb8cad63"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Apr 16 17:19:06 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:45 2008 +0300"
      },
      "message": "KVM: MMU: kvm_pv_mmu_op should not take mmap_sem\n\nkvm_pv_mmu_op should not take mmap_sem. All gfn_to_page() callers down\nin the MMU processing will take it if necessary, so as it is it can\ndeadlock.\n\nApparently a leftover from the days before slots_lock.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1336028b9a1fb33537eab8caec66e812eb8cad63",
      "tree": "bd9aa8ff8f72cf6cbd109e5bf0c2206ef2374bd3",
      "parents": [
        "aaf697e4e02bf6f7dd6105877bc58ebdbf612d66"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 17:01:05 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:44 2008 +0300"
      },
      "message": "KVM: SVM: remove selective CR0 comment\n\nThere is not selective cr0 intercept bug. The code in the comment sets the\nCR0.PG bit. But KVM sets the CR4.PG bit for SVM always to implement the paged\nreal mode. So the \u0027mov %eax,%cr0\u0027 instruction does not change the CR0.PG bit.\nSelective CR0 intercepts only occur when a bit is actually changed. So its the\nright behavior that there is no intercept on this instruction.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "aaf697e4e02bf6f7dd6105877bc58ebdbf612d66",
      "tree": "9ffe449b454b11cc5fe88c17cc406e3740794512",
      "parents": [
        "aaacfc9ae225e88695e610a35627d2256dc08633"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 16:51:19 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:43 2008 +0300"
      },
      "message": "KVM: SVM: remove now obsolete FIXME comment\n\nWith the usage of the V_TPR field this comment is now obsolete.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "aaacfc9ae225e88695e610a35627d2256dc08633",
      "tree": "b8cbde694378ab340b4cc3ee2442ae87b9bb6096",
      "parents": [
        "d7bf8221a3037d0d0760a1ccf1833bda03213abf"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 16:51:18 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:43 2008 +0300"
      },
      "message": "KVM: SVM: disable CR8 intercept when tpr is not masking interrupts\n\nThis patch disables the intercept of CR8 writes if the TPR is not masking\ninterrupts. This reduces the total number CR8 intercepts to below 1 percent of\nwhat we have without this patch using Windows 64 bit guests.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d7bf8221a3037d0d0760a1ccf1833bda03213abf",
      "tree": "04735d97c44d77f39e874e55b814e88ad9fb612c",
      "parents": [
        "ec7cf6903ffced20098e2bcc27a184172836dfb9"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 16:51:17 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:42 2008 +0300"
      },
      "message": "KVM: SVM: sync V_TPR with LAPIC.TPR if CR8 write intercept is disabled\n\nIf the CR8 write intercept is disabled the V_TPR field of the VMCB needs to be\nsynced with the TPR field in the local apic.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ec7cf6903ffced20098e2bcc27a184172836dfb9",
      "tree": "b1252baf58aa0a4ff32078b519830e449476bcb5",
      "parents": [
        "649d68643ebf02f31859ffbb16676aa44c72e6e9"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 16:51:16 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:41 2008 +0300"
      },
      "message": "KVM: export kvm_lapic_set_tpr() to modules\n\nThis patch exports the kvm_lapic_set_tpr() function from the lapic code to\nmodules. It is required in the kvm-amd module to optimize CR8 intercepts.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "649d68643ebf02f31859ffbb16676aa44c72e6e9",
      "tree": "df28701a2ea2854765d41ba54ae8b3cb56ad0b47",
      "parents": [
        "bbf45ba57eaec56569918a8bab96ab653bd45ec1"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 16 16:51:15 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:40 2008 +0300"
      },
      "message": "KVM: SVM: sync TPR value to V_TPR field in the VMCB\n\nThis patch adds syncing of the lapic.tpr field to the V_TPR field of the VMCB.\nWith this change we can safely remove the CR8 read intercept.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bbf45ba57eaec56569918a8bab96ab653bd45ec1",
      "tree": "63c53b1c1d93ec6559c7695c16b2345238e270f5",
      "parents": [
        "513014b717203d1d689652d0fda86eee959a6a8a"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Apr 16 23:28:09 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:39 2008 +0300"
      },
      "message": "KVM: ppc: PowerPC 440 KVM implementation\n\nThis functionality is definitely experimental, but is capable of running\nunmodified PowerPC 440 Linux kernels as guests on a PowerPC 440 host. (Only\ntested with 440EP \"Bamboo\" guests so far, but with appropriate userspace\nsupport other SoC/board combinations should work.)\n\nSee Documentation/powerpc/kvm_440.txt for technical details.\n\n[stephen: build fix]\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "513014b717203d1d689652d0fda86eee959a6a8a",
      "tree": "9c56cb284e0c919ab091079c452af3c182b9f134",
      "parents": [
        "b2312f059c893833de58876c74290511846cd208"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Apr 16 23:28:08 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:38 2008 +0300"
      },
      "message": "KVM: Add MAINTAINERS entry for PowerPC KVM\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b2312f059c893833de58876c74290511846cd208",
      "tree": "6164572aeaf0761412af0ce860b031e126cebcba",
      "parents": [
        "4baacfb0de53b05428c87d377fc8a3def4dc10e7"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Apr 16 23:28:07 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:37 2008 +0300"
      },
      "message": "KVM: ppc: Add DCR access information to struct kvm_run\n\nDevice Control Registers are essentially another address space found on PowerPC\n4xx processors, analogous to PIO on x86. DCRs are always 32 bits, and can be\nidentified by a 32-bit number. We forward most DCR accesses to userspace for\nemulation (with the exception of CPR0 registers, which can be read directly\nfor simplicity in timebase frequency determination).\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "4baacfb0de53b05428c87d377fc8a3def4dc10e7",
      "tree": "4ec85ddc0aab80f094a6e360b8b100d36b36ddea",
      "parents": [
        "76f7c87902fd2c2de9eb57168adbf9bc5ec2047d"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Apr 16 23:28:06 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:37 2008 +0300"
      },
      "message": "ppc: Export tlb_44x_hwater for KVM\n\nPowerPC 440 KVM needs to know how many TLB entries are used for the host kernel\nlinear mapping (it does not modify these mappings when switching between guest\nand host execution).\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "76f7c87902fd2c2de9eb57168adbf9bc5ec2047d",
      "tree": "499175753a2f5e1438a8cada5da52da244cc4bf1",
      "parents": [
        "f9b7aab35cc6c3542203354d9fc4ec8572074abc"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Tue Apr 15 16:05:42 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:36 2008 +0300"
      },
      "message": "KVM: Rename debugfs_dir to kvm_debugfs_dir\n\nIt\u0027s a globally exported symbol now.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f9b7aab35cc6c3542203354d9fc4ec8572074abc",
      "tree": "ab8164dcfa5d49a4db66581af247a4140beae35a",
      "parents": [
        "16286d082d99cb41e16938fa6ba84604229f4b77"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Apr 14 23:46:37 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:35 2008 +0300"
      },
      "message": "KVM: x86 emulator: fix lea to really get the effective address\n\nWe never hit this, since there is currently no reason to emulate lea.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "16286d082d99cb41e16938fa6ba84604229f4b77",
      "tree": "4320f07eea5e48e617c03d732b178d9d99f81f41",
      "parents": [
        "66b85505736dbd3a3a0ed5ae38c12bb218b231c0"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Apr 14 14:40:50 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:34 2008 +0300"
      },
      "message": "KVM: x86 emulator: fix smsw and lmsw with a memory operand\n\nlmsw and smsw were implemented only with a register operand.  Extend them\nto support a memory operand as well.  Fixes Windows running some display\ncompatibility test on AMD hosts.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "66b85505736dbd3a3a0ed5ae38c12bb218b231c0",
      "tree": "1515cb412b64efc4b45db4e861943f211f8688f2",
      "parents": [
        "a79d2f1805da02d7837ec2240f0093c53272fb3a"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Apr 14 23:27:07 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:33 2008 +0300"
      },
      "message": "KVM: x86 emulator: initialize src.val and dst.val for register operands\n\nThis lets us treat the case where mod \u003d\u003d 3 in the same manner as other cases.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a79d2f1805da02d7837ec2240f0093c53272fb3a",
      "tree": "351da350fd28c3fe31c1b527876ee6603a8436cf",
      "parents": [
        "e9571ed54b2a290d61b98ad6f369f963159fe6da"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Apr 14 13:10:21 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:32 2008 +0300"
      },
      "message": "KVM: SVM: force a new asid when initializing the vmcb\n\nShutdown interception clears the vmcb, leaving the asid at zero (which is\nillegal.  so force a new asid on vmcb initialization.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "e9571ed54b2a290d61b98ad6f369f963159fe6da",
      "tree": "8767ba834196c08da817e545542ff5a681df96e8",
      "parents": [
        "62d9f0dbc92d7e398fde53fc6021338393522e68"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Apr 11 15:01:22 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:32 2008 +0300"
      },
      "message": "KVM: fix kvm_vcpu_kick vs __vcpu_run race\n\nThere is a window open between testing of pending IRQ\u0027s\nand assignment of guest_mode in __vcpu_run.\n\nInjection of IRQ\u0027s can race with __vcpu_run as follows:\n\nCPU0                                CPU1\nkvm_x86_ops-\u003erun()\nvcpu-\u003eguest_mode \u003d 0                SET_IRQ_LINE ioctl\n..\nkvm_x86_ops-\u003einject_pending_irq\nkvm_cpu_has_interrupt()\n\n                                    apic_test_and_set_irr()\n                                    kvm_vcpu_kick\n                                    if (vcpu-\u003eguest_mode)\n                                        send_ipi()\n\nvcpu-\u003eguest_mode \u003d 1\n\nSo move guest_mode\u003d1 assignment before -\u003einject_pending_irq, and make\nsure that it won\u0027t reorder after it.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "62d9f0dbc92d7e398fde53fc6021338393522e68",
      "tree": "028e62807ead3db11f15694323743b90c8211ef8",
      "parents": [
        "a45352908b88d383bc40e1e4d1a6cc5bbcefc895"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Fri Apr 11 13:24:45 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:16 2008 +0300"
      },
      "message": "KVM: add ioctls to save/store mpstate\n\nSo userspace can save/restore the mpstate during migration.\n\n[avi: export the #define constants describing the value]\n[christian: add s390 stubs]\n[avi: ditto for ia64]\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "582fb6c03a0e89d05e4efa8a3e4bd09d0942dadc",
      "tree": "f3258dad0ba51b4b7621a5c17bb8f1fb9b2437ce",
      "parents": [
        "e19166d5df10be0ea404c4e346cf6be93bfb1d63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 09:16:38 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 10:03:16 2008 -0500"
      },
      "message": "[SCSI] esp_scsi: Make cur_residue and tot_residue signed.\n\nMany of the overflow checks test whether the value has\ngone negative, and we want to retain such checks.\n\nReported by Julia Lawall.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "077e3bdb9ec34d7cb5751b5be81a4a0f6f0eb5dc",
      "tree": "69a6666e92a8cf3da482abdebc8a7022740f654c",
      "parents": [
        "01a63aebe4dcfcbe983c40a475e4650a4ae614de"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide-tape: remove tape-\u003emerge_stage\n\nGet rid of the pipeline merge stage but retain the chrdev req caching\nfunctionality by using a merge buffer tape-\u003emerge_bh which is flushed in chunks\nof several blocks at a time. Also, remove last references to pipelining, e.g.\ntypedef idetape_stage_s.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "01a63aebe4dcfcbe983c40a475e4650a4ae614de",
      "tree": "3526df2545f33a26f26efbe2bf8433af52ffd001",
      "parents": [
        "d9df937af4f980883d94276000e5af399438e1a9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide-tape: mv tape-\u003emerge_stage_size tape-\u003emerge_bh_size\n\nThis is the size of the merge buffer.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d9df937af4f980883d94276000e5af399438e1a9",
      "tree": "9101a512d02031df670fafcdb0edb3f6433d4ec9",
      "parents": [
        "ec0fdb01f808e3f0b50378bfabaee4ced41a8fd9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide-tape: mv idetape_empty_write_pipeline ide_tape_flush_merge_buffer\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ec0fdb01f808e3f0b50378bfabaee4ced41a8fd9",
      "tree": "a0d8336d0a00ca0284e262a41096b0fcb63ae412",
      "parents": [
        "9798630a75c2c13849aeefcc1ba0559a701b5d95"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide-tape: mv idetape_discard_read_pipeline ide_tape_discard_merge_buffer\n\nAlso, rename its __-low level helper too.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9798630a75c2c13849aeefcc1ba0559a701b5d95",
      "tree": "6e2635f787d67160871febd16ea0df463169770c",
      "parents": [
        "fd0949e6e84e4e1649d8ea7367e78e72f59bb19f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide-tape: make __idetape_discard_read_pipeline() of type void\n\nIt always returns 0 which has no effect on tape positioning calculation so\nsimplify it by converting its type to void, bringing no functional change to the\ndriver.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fd0949e6e84e4e1649d8ea7367e78e72f59bb19f",
      "tree": "02036179f546b483630a144234dd65d94ec143da",
      "parents": [
        "19ba7b8f35116dfafcb02bdb745d5015d97d9cb6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide: remove now unused ide_pci_create_host_proc()\n\nIt creates files in proc with obsoleted -\u003eget_info interface.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "19ba7b8f35116dfafcb02bdb745d5015d97d9cb6",
      "tree": "aeaf933c00d92e06f9083d9d0551e7efed0945d0",
      "parents": [
        "d01dbc3b85d57f3ab89be4291d4739152bb1713a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "message": "ide: remove /proc/ide/ali\n\nBart says: \"can be done from user-space and is not especially interesting\neven when debugging problems (raw PCI config space dump is far more useful).\"\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "d01dbc3b85d57f3ab89be4291d4739152bb1713a"
}
