)]}'
{
  "log": [
    {
      "commit": "c2f4d36640947ddd13af7a2c36d197eb9fe5280a",
      "tree": "a7d9818d3c9f7ab8ca2344d1262be6c20f20a10a",
      "parents": [
        "b770d6b9b726932a74126311fa163ebf379631d8"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Feb 11 18:41:49 2008 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Tidy include/asm-sh/hp6xx.h\n\nThis patch removes defunct. led support functions from hp6xx.h since they are now\nadded in a proper driver (see commit below). Also adds tabs instead of spaces before comments.\n\n*commit d39a7a63eb3971b1b3cc5c181ed526bf437b1c72\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b770d6b9b726932a74126311fa163ebf379631d8",
      "tree": "454095a14c0a503c303c2502929a90fca8029c30",
      "parents": [
        "43081e18336d67937092dd05ffe320d2fbffd012"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Mon Feb 11 00:25:02 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "maple: improve detection of attached peripherals\n\nImprove device detection for maple through longer delay\n\nExperience suggests that a much longer delay in setting up the Maple bus\non the Dreamcast leads to better hardware detection.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "43081e18336d67937092dd05ffe320d2fbffd012",
      "tree": "36fbe038a1d155281e02e5dd21e44a8a4bd37ed9",
      "parents": [
        "f1f8926a94132e6433b559a3eced65404226f5cd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 17:02:08 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Shut up some trivial build warnings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f1f8926a94132e6433b559a3eced65404226f5cd",
      "tree": "2587a41aef692f7d4f7d83af64254ae84fb71883",
      "parents": [
        "5e9c8ac5699f2a830fab2c224b6f57bd7da338b8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 17:00:39 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Update SH-5 flush_cache_sigtramp() for API changes.\n\nPreviously this took an explicit range, update this to use the same\nbehaviour as the rest of the SH parts where we simply flush out a line\nfrom the start address.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5e9c8ac5699f2a830fab2c224b6f57bd7da338b8",
      "tree": "f3e8419be0e2bb56ed0f8e771e89b80515add3b2",
      "parents": [
        "5286031693d14ae20ce4298d002eddc2044e19a4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:59:30 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Fix up set_fixmap_nocache() for SH-5.\n\nThis needs a PAGE_KERNEL_NOCACHE definition, as provided by pgtable_32.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5286031693d14ae20ce4298d002eddc2044e19a4",
      "tree": "fcb5859f580a1ff98b2b71663226dc6c6ac60bdd",
      "parents": [
        "64e34ca99abc4749ff7fa752f02653d115c577b1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:55:21 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: Fix up pte_mkhuge() build breakage for SH-5.\n\nApplies the fix from 5b67954e804465a4658dd4da8d52b87a8d1ea00c to\npgtable_64.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "64e34ca99abc4749ff7fa752f02653d115c577b1",
      "tree": "85fc8fb563ef7d0ef185818fcd9c17d94f433ae6",
      "parents": [
        "829c773da599285e2780dbaab5c795b7b498ef22"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:48:43 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: Disable big endian for SH-5.\n\nAll SH-5 machines are little endian.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "829c773da599285e2780dbaab5c795b7b498ef22",
      "tree": "538dc56cd612106ae4a38dca2d33f7a6bc05ce1b",
      "parents": [
        "ecc14e8cf7f7865b8b7a9e1796c0b18cbb477d2f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:48:16 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: Handle SH7366 CPU in check_bugs().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ecc14e8cf7f7865b8b7a9e1796c0b18cbb477d2f",
      "tree": "e08f3698527ca223883a8e49b02548823141cec3",
      "parents": [
        "96f2fc006c281cbd5702a409c57d1f1549cde1fe"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:02:02 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: Symbol exports for trapped I/O.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "96f2fc006c281cbd5702a409c57d1f1549cde1fe",
      "tree": "b1690d9edf8a64f97d53c2d63915bbdf44b843f5",
      "parents": [
        "f1cdd63fe904869310fefb0361c94c51744eada4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Feb 09 19:11:12 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: Clean up whitespace damage in Kconfig.debug.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f1cdd63fe904869310fefb0361c94c51744eada4",
      "tree": "dbd51dbcddf9317781db3081dc8284ecc4dead51",
      "parents": [
        "9109a30e5a548b39463b5a777943cf103da507af"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Feb 09 19:10:52 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: Use max_t in io_trapped.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9109a30e5a548b39463b5a777943cf103da507af",
      "tree": "30c9e05311a3a76acef42ebcc6f00f08cdacd605",
      "parents": [
        "d847afe7d4966d35eb7a6fe6f196a0d7e5633f35"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Feb 08 17:31:24 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: add support for sh7366 processor\n\nThis patch adds sh7366 cpu supports. Just the most basic things like interrupt\ncontroller, clocks and serial port are included at this point.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d847afe7d4966d35eb7a6fe6f196a0d7e5633f35",
      "tree": "18b8e301afbd6060ed6ad172acbc89eba58f8e43",
      "parents": [
        "0906185071bff4b285aed6e89ed607d6f6bf8910"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Feb 08 17:23:42 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: remove maskreg irq code\n\nThis patch removes the maskreg irq code since it is not in use anymore.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0906185071bff4b285aed6e89ed607d6f6bf8910",
      "tree": "422855ed7ea07fc3b170346b313a815c5b01f28e",
      "parents": [
        "c1a34e4c547a7e6185078bf5e65a3ca0e1081df2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Feb 08 17:26:54 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: fix ptrace copy_from/to_user() compilation error\n\nThis patch makes the 32-bit ptrace code compile again.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c1a34e4c547a7e6185078bf5e65a3ca0e1081df2",
      "tree": "3738c0572af31f805082329728749f337ac6b88b",
      "parents": [
        "2d952b4b8c94ed8576b4221dad9654c5d98275d0"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:23:53 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: trapped io support for highlander V2\n\nThis patch converts the highlander CF device from good old machvec readb/writeb\nto the new shiny trapped io.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2d952b4b8c94ed8576b4221dad9654c5d98275d0",
      "tree": "5da9ac33e72153617cec9dcbb0e0cb4707782108",
      "parents": [
        "e7cc9a7340b8ec018caa9eb1d035fdaef1f2fc51"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:21:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: trapped io support for r2d V2\n\nThis patch converts the CF device on r2d boards from machvec readb/writeb\nto trapped io.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7cc9a7340b8ec018caa9eb1d035fdaef1f2fc51",
      "tree": "a797888f8d3f95734288978351c33af3c965494c",
      "parents": [
        "2ade1a9b425c24037327197ea97db054395b536b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:18:21 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: trapped io support V2\n\nThe idea is that we want to get rid of the in/out/readb/writeb callbacks from\nthe machvec and replace that with simple inline read and write operations to\nmemory. Fast and simple for most hardware devices (think pci).\n\nSome devices require special treatment though - like 16-bit only CF devices -\nso we need to have some method to hook in callbacks.\n\nThis patch makes it possible to add a per-device trap generating filter. This\nway we can get maximum performance of sane hardware - which doesn\u0027t need this\nfilter - and crappy hardware works but gets punished by a performance hit.\n\nV2 changes things around a bit and replaces io access callbacks with a\nsimple minimum_bus_width value. In the future we can add stride as well.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2ade1a9b425c24037327197ea97db054395b536b",
      "tree": "41ac535fbead76dc6e9de79ebe01ba8051f9ac00",
      "parents": [
        "4b5a9ef5279aed2c34d92fee62cf6d0c6ffacbaa"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:08:46 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: update r2d defconfigs with usb, spi and rtc\n\nUpdate the defconfigs for r2d-plus and r2d-1 since we now have new drivers\nfor sm501 usb, spi-over-sci and epson r9701 rtc in mainline.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b5a9ef5279aed2c34d92fee62cf6d0c6ffacbaa",
      "tree": "52dba448fd983fc6261e83e77a2b9addb7138917",
      "parents": [
        "4252c659a4e7f4260e4bdc87538578236c51ab2d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:04:12 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: use opcode_t and enable unaligned code for sh2a\n\nThis patch converts the unaligned access handling code to use opcode_t\ninstead of u16. While at it, enable unaligned access handling for sh2a.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4252c659a4e7f4260e4bdc87538578236c51ab2d",
      "tree": "0b85509081e8ad05db5514bccaa71f384dfa92bd",
      "parents": [
        "1e6760c5c4589d02a6877fb256b99c33dd8f1ede"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 19:58:46 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: add byte support to the sign extension code\n\nThis patch adds byte support to the sign extension code. Unaligned access\ntraps should never be generated on 8-bit io operations, but we will use this\ncode for trapped io and we do need byte support there.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1e6760c5c4589d02a6877fb256b99c33dd8f1ede",
      "tree": "7da4be750339a538da9535c38ccdd8e69be61bdf",
      "parents": [
        "960c65e88452e761e257c6a20062c91c3e7fa5ac"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 19:50:52 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: make copy_to/from_user() static inline\n\nThis patch changes copy_from_user() and copy_to_user() from macros\ninto static inline functions. This way we can use them as function\npointers. Also unify the 64 bit and 32 bit versions.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "960c65e88452e761e257c6a20062c91c3e7fa5ac",
      "tree": "75c2be5c6b87c685ae85c70dbeebc2b30a07256f",
      "parents": [
        "9216f194e4b1a967996f0335cfe2ac42df4438b7"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Feb 07 15:01:26 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:08 2008 +0900"
      },
      "message": "sh: fix xtime_lock deadlocking.\n\nmove update_process_times() out from under xtime_lock.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9216f194e4b1a967996f0335cfe2ac42df4438b7",
      "tree": "ba522e9b0a180f196fcec3ff021eaad6996be253",
      "parents": [
        "70f784ec1ddacf8e17da2663f842efac029da796"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 07 13:13:44 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:08 2008 +0900"
      },
      "message": "sh: Add mach-type entries for MigoR and SDK7780.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "70f784ec1ddacf8e17da2663f842efac029da796",
      "tree": "882a454fd01edcb27e1aacba57d301333f61e932",
      "parents": [
        "5d0e146493a3306b931338ac030bc7a8de40c066"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 00:38:24 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:08 2008 +0900"
      },
      "message": "sh: migor board support\n\nThis patch adds basic support for the Migo-R board.\n\nOnly simple stuff provided by the cpu specific sh7722 code is in place now,\nlike serial console port, timers and usb gadget. There is also partial support\nfor the smc91c111 ethernet controller - unfortunately some driver header file\nalso needs patching (not included here) to make the driver get IRQ sense\ninformation from the platform data.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5d0e146493a3306b931338ac030bc7a8de40c066",
      "tree": "08ee197b46b2cc27a4ea8a5e37a30d7933e9f26c",
      "parents": [
        "87153058b2e3bedfd339dbfec5dd6dd3d98677b0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 07 13:05:13 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:08 2008 +0900"
      },
      "message": "sh: Wire up new timerfd syscalls.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "87153058b2e3bedfd339dbfec5dd6dd3d98677b0",
      "tree": "29d4f6ccfd26715bceae9cca05f9ba733ca9f903",
      "parents": [
        "b3c69e248176f7a123d519d63e7c0d68783d52c3"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Wed Feb 06 23:59:56 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:08 2008 +0900"
      },
      "message": "maple: Drop unused prototypes from linux/maple.h.\n\nThis patch removes the now unneeded registration check variable from\nstruct maple_device. (This patch assumes the include/linux/maple.h file\nhas already been patched for whitespace errors by\nhttp://lkml.org/lkml/2008/2/6/327)\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b3c69e248176f7a123d519d63e7c0d68783d52c3",
      "tree": "5cd739142e1a293f4d38642202591609d6c0a3d3",
      "parents": [
        "b9482378916abb9a1e0a2334187cdc67f2deda2c"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Wed Feb 06 23:51:21 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "maple: more robust device detection.\n\nReplacement second-in-series patch:\n\nThis patch fixes up memory leaks and, by delaying initialisation, makes\ndevice detection more robust.\n\nIt also makes clearer the difference between struct maple_device and\nstruct device, as well as cleaning up the interrupt request code\n(without changing its function in any way).\n\nAlso now removes redundant registration checking.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9482378916abb9a1e0a2334187cdc67f2deda2c",
      "tree": "a095de77171d9d65828fc1e531fad1128d130926",
      "parents": [
        "86c0179c9307bd600a96a44d623814c33bdbe0f0"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Wed Feb 06 22:46:21 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "maple: fix up whitespace damage.\n\nThis patch is fundamentally about fixing up the whitespace problems\nintroduced by my previous patch (that brought the code into mainline). A\nsecond patch will follow that will fix memory leaks. The two need to be\napplied sequentially.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "86c0179c9307bd600a96a44d623814c33bdbe0f0",
      "tree": "6651026da498831b60c4c3694781b8ac9d44facf",
      "parents": [
        "1cfb629cfa4a8d9b65c0f60c65ec731bde82d60c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 00:02:50 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "sh: break out unaligned sign extension code\n\nBreak out the sign extension code since it\u0027s used in multiple places.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1cfb629cfa4a8d9b65c0f60c65ec731bde82d60c",
      "tree": "6144dd0df139b823124f1b813c3a546adcc6732e",
      "parents": [
        "10a1debee11168c603e6d2e13f4c1da7c5bac64e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Feb 06 23:57:57 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "sh: add probe support for new sh7722 cut\n\nThis patch adds support for sh7722 devices with prr value 0xa1.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "10a1debee11168c603e6d2e13f4c1da7c5bac64e",
      "tree": "232a11f1be14af8a55fa9199710fdf36614c44e1",
      "parents": [
        "5c5a26fa9cd27ed4642f5a4ec76d9b487959e8dc"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Feb 06 23:54:23 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "sh: add sh7722 support to EARLY_SCIF_CONSOLE\n\nThis patch adds the base address of SCIF0 in the case of sh7722.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5c5a26fa9cd27ed4642f5a4ec76d9b487959e8dc",
      "tree": "9ef4776f92217f1ed6ca38d36ae00c60c1949cef",
      "parents": [
        "222dc791e1c3e8c0c0e2807c55999ad3d85e8760"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Feb 04 23:50:25 2008 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "sh: termios ioctl definitions\n\nThese ports are holding up progress and now have been for months. Do the\njob for them.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "222dc791e1c3e8c0c0e2807c55999ad3d85e8760",
      "tree": "b32bf1250762b54c7a97650ac53f75f84287a0e8",
      "parents": [
        "2a3eeba88f935b200245d1536b99cd4b7eec1d4a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sat Feb 02 23:03:47 2008 +1100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "sh: remove unneeded cast\n\nnow that platform_device_register_simple() takes a \"const chat *\".\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2a3eeba88f935b200245d1536b99cd4b7eec1d4a",
      "tree": "ac201b3def115a6c695b317a968743a28bf86681",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Jan 25 12:42:48 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "sh: declared coherent memory support V2 fix\n\nThis patch fixes the recently introduced declared coherent memory support.\nWithout this fix a cached memory area is returned by dma_alloc_coherent() -\nunless dma_declare_coherent_memory() has setup a separate area.\n\nThis patch makes sure an uncached memory area is returned. With this patch\nit is now possible to ping through an rtl8139 interface on r2d-plus.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e760e716d47b48caf98da348368fd41b4a9b9e7e",
      "tree": "92d401fdbc618a4bdf4afe7ae5ee509e09dda0e6",
      "parents": [
        "b2e3e658b344c6bcfb8fb694100ab2f2b5b2edb0",
        "99109301d103fbf0de43fc5a580a406c12a501e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:23:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:23:44 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] gdth: update deprecated pci_find_device\n  [SCSI] gdth: scan for scsi devices\n  [SCSI] sym53c416: fix module parameters\n  [SCSI] lpfc 8.2.5 : Update lpfc driver version to 8.2.5\n  [SCSI] lpfc 8.2.5 : Fix buffer leaks\n  [SCSI] lpfc 8.2.5 : Miscellaneous discovery Fixes\n  [SCSI] lpfc 8.2.5 : Add MSI-X single message support\n  [SCSI] lpfc 8.2.5 : Miscellaneous Fixes\n  [SCSI] lpfc 8.2.5 : Correct ndlp referencing issues\n  [SCSI] update SG_ALL to avoid causing chaining\n  [SCSI] aic94xx: fix ABORT_TASK define conflict\n  [SCSI] fas216: Use scsi_eh API for REQUEST_SENSE invocation\n  [SCSI] ses: fix memory leaks\n  [SCSI] aacraid: informational sysfs value corrections\n  [SCSI] mpt fusion: Request I/O resources only when required\n  [SCSI] aacraid: ignore adapter reset check polarity\n  [SCSI] aacraid: add optional MSI support\n  [SCSI] mpt fusion: Avoid racing when mptsas and mptcl module are loaded in parallel\n  [SCSI] MegaRAID driver management char device moved to misc\n  [SCSI] advansys: fix overrun_buf aligned bug\n"
    },
    {
      "commit": "b2e3e658b344c6bcfb8fb694100ab2f2b5b2edb0",
      "tree": "a2999226edcb6b293c2044716a0146c7f2f82a22",
      "parents": [
        "fb40bd78b0f91b274879cf5db8facd1e04b6052e"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Feb 13 15:03:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "Linux Kernel Markers: create modpost file\n\nThis adds some new magic in the MODPOST phase for CONFIG_MARKERS.  Analogous\nto the Module.symvers file, the build will now write a Module.markers file\nwhen CONFIG_MARKERS\u003dy is set.  This file lists the name, defining module, and\nformat string of each marker, separated by \\t characters.  This simple text\nfile can be used by offline build procedures for instrumentation code,\nanalogous to how System.map and Module.symvers can be useful to have for\nkernels other than the one you are running right now.\n\nThe strings are made easy to extract by having the __trace_mark macro define\nthe name and format together in a single array called __mstrtab_* in the\n__markers_strings section.  This is straightforward and reliable as long as\nthe marker structs are always defined by this macro.  It is an unreasonable\namount of hairy work to extract the string pointers from the __markers section\nstructs, which entails handling a relocation type for every machine under the\nsun.\n\nMathieu :\n- Ran through checkpatch.pl\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb40bd78b0f91b274879cf5db8facd1e04b6052e",
      "tree": "2347ccb5ad07f58ab5a4eb41174bb7b54d5f0c5b",
      "parents": [
        "9170d2f6e1dc4d79650fbf492d1cd45291c66504"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Feb 13 15:03:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "Linux Kernel Markers: support multiple probes\n\nRCU style multiple probes support for the Linux Kernel Markers.  Common case\n(one probe) is still fast and does not require dynamic allocation or a\nsupplementary pointer dereference on the fast path.\n\n- Move preempt disable from the marker site to the callback.\n\nSince we now have an internal callback, move the preempt disable/enable to the\ncallback instead of the marker site.\n\nSince the callback change is done asynchronously (passing from a handler that\nsupports arguments to a handler that does not setup the arguments is no\narguments are passed), we can safely update it even if it is outside the\npreempt disable section.\n\n- Move probe arm to probe connection. Now, a connected probe is automatically\n  armed.\n\nRemove MARK_MAX_FORMAT_LEN, unused.\n\nThis patch modifies the Linux Kernel Markers API : it removes the probe\n\"arm/disarm\" and changes the probe function prototype : it now expects a\nva_list * instead of a \"...\".\n\nIf we want to have more than one probe connected to a marker at a given\ntime (LTTng, or blktrace, ssytemtap) then we need this patch. Without it,\nconnecting a second probe handler to a marker will fail.\n\nIt allow us, for instance, to do interesting combinations :\n\nDo standard tracing with LTTng and, eventually, to compute statistics\nwith SystemTAP, or to have a special trigger on an event that would call\na systemtap script which would stop flight recorder tracing.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: \"Frank Ch. Eigler\" \u003cfche@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9170d2f6e1dc4d79650fbf492d1cd45291c66504",
      "tree": "6232a60cdb998ed41e73d73799deeb1af8f41c16",
      "parents": [
        "2e1d146a19f2941aec08f60ca67fb2763baad595"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 15:03:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "pcmcia: ipwireless depends on NETDEVICES\n\nipwireless (added by 099dc4fb62653f6019d78db55fba7a18ef02d65b) is clearly\na net device:\n\ndrivers/built-in.o: In function `ipwireless_ppp_start_xmit\u0027:\n/home/pmundt/devel/git/sh-2.6.25/drivers/char/pcmcia/ipwireless/network.c:165: undefined reference to `skb_under_panic\u0027\n/home/pmundt/devel/git/sh-2.6.25/drivers/char/pcmcia/ipwireless/network.c:165: undefined reference to `kfree_skb\u0027\ndrivers/built-in.o: In function `ipwireless_network_packet_received\u0027:\n/home/pmundt/devel/git/sh-2.6.25/drivers/char/pcmcia/ipwireless/network.c:377: undefined reference to `__alloc_skb\u0027\n/home/pmundt/devel/git/sh-2.6.25/drivers/char/pcmcia/ipwireless/network.c:377: undefined reference to `skb_over_panic\u0027\ndrivers/built-in.o: In function `ppp_shutdown_interface\u0027:\n/home/pmundt/devel/git/sh-2.6.25/drivers/net/ppp_generic.c:2517: undefined reference to `unregister_netdev\u0027\n/home/pmundt/devel/git/sh-2.6.25/drivers/net/ppp_generic.c:2517: undefined reference to `free_netdev\u0027\n[ ... and many more ... ]\n\nselect strikes again. ipwireless selects PPP which in turn tries to select\nSLHC, both of which are technically \"protected\" by an if NETDEVICES\nin drivers/net/Kconfig. This leads to .config hilarity, with net suddenly\nending up in the SCSI menu:\n\n\t#\n\t# SCSI device support\n\t#\n\t# CONFIG_SCSI_DMA is not set\n\t# CONFIG_SCSI_NETLINK is not set\n\tCONFIG_PPP\u003dy\n\t# CONFIG_PHONE is not set\n\nCuriously the SLHC select from PPP doesn\u0027t seem to happen, as there\u0027s no\nCONFIG_SLHC\u003dy (only CONFIG_PPP\u003dy gets set) -- Kconfig bug? Caught with a\nrandconfig.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e1d146a19f2941aec08f60ca67fb2763baad595",
      "tree": "14831c6332b2d4004a7551354be46526a0c6f426",
      "parents": [
        "cba44359d15ac7a3bca2c9199b7ff403d7edc69e"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Wed Feb 13 15:03:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "Smack: check for \u0027struct socket\u0027 with NULL sk\n\nThere\u0027s a small problem with smack and NFS. A similar report was also\nsent here: http://lkml.org/lkml/2007/10/27/85\n\nI\u0027ve also added similar checks in inode_{get/set}security().  Cheating from\nSELinux post_create_socket(), it does the same.\n\n[akpm@linux-foundation.org: remove uneeded BUG_ON()]\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: Casey Schaufler \u003ccasey@schuafler-ca.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cba44359d15ac7a3bca2c9199b7ff403d7edc69e",
      "tree": "1b6cad898e24a4f4409e478a9a7f538125f9407d",
      "parents": [
        "e28d80f18211e5d49e450ba0f07b8fdca6dfb83b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 13 15:03:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "udf: fix udf_add_free_space\n\nIn commit 742ba02a51c8d0bf5446b154531179760c1ed0a2 (udf: create common\nfunction for changing free space counter) by accident I reversed safety\ncondition which lead to null pointer dereference in case of media error and\nwrong counting of free space in normal situation\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e28d80f18211e5d49e450ba0f07b8fdca6dfb83b",
      "tree": "9aa3d12294fd44c156c8255c92c4fa390d7f5025",
      "parents": [
        "ac76cff2ecd73944473a437cd87770f812635025"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Feb 13 15:03:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "udf: fix directory offset handling\n\nPatch cleaning up UDF directory offset handling missed modifications in dir.c\n(because I\u0027ve submitted an old version :(). Fix it.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nTested-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac76cff2ecd73944473a437cd87770f812635025",
      "tree": "fb4f50b247820cb98c8c5640ad833ac98657cdb4",
      "parents": [
        "ed58f8027945f1cf415bfe3805e1fa3fe8ed9edf"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael-lists@free-electrons.com",
        "time": "Wed Feb 13 15:03:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "Documentation: sysctl/kernel.txt: fix documentation reference\n\nThis patch fixes a reference to Documentation/kmod.txt\nwhich was apparently renamed to Documentation/debugging-modules.txt\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed58f8027945f1cf415bfe3805e1fa3fe8ed9edf",
      "tree": "836b52706a5d86db957661b89e493eb926cdac60",
      "parents": [
        "f1a5955d90981c602ab77a8a181a0aa0f4f12cd9"
      ],
      "author": {
        "name": "Sergio Luis",
        "email": "sergio@uece.br",
        "time": "Wed Feb 13 15:03:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "fs/smbfs/inode.c: fix warning message deprecating smbfs\n\nFix the warning message regarding smbfs to\n\n\"smbfs is deprecated and will be removed from the 2.6.27 kernel. Please migrate to cifs\"\n\ninstead of\n\n\"smbfs is deprecated and will be removedfrom the 2.6.27 kernel.  Please migrate to cifs\"\n\nSigned-off-by: Sergio Luis \u003csergio@uece.br\u003e\nScrewed-up-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1a5955d90981c602ab77a8a181a0aa0f4f12cd9",
      "tree": "9a9905e5637037db8ccc3a25b4a64cba4fc4e4c6",
      "parents": [
        "413d57c9907c72ed608df2be72ef8ed13a3eeb46"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 13 15:03:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "docbook: drop z85230 library from kernel-api\n\nDrop z85230 support library info from kernel-api since it\u0027s duplicated in\nthe Z85230 book.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "413d57c9907c72ed608df2be72ef8ed13a3eeb46",
      "tree": "92f98a1219915d2d72589b24a04232fccf3a40f2",
      "parents": [
        "91d35dd93e14c34539a8005183ea500f25caad02"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 13 15:03:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "xfs: convert beX_add to beX_add_cpu (new common API)\n\nremove beX_add functions and replace all uses with beX_add_cpu\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nReviewed-by: Dave Chinner \u003cdgc@sgi.com\u003e\nCc: Timothy Shimmin \u003ctes@sgi.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91d35dd93e14c34539a8005183ea500f25caad02",
      "tree": "1bb38d5b7d903881e23f2350bf0d3616746e4509",
      "parents": [
        "bc2cda1ebd4430f55deb60f0193a3e3b835499a2"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Wed Feb 13 15:03:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "moduleparam: fix alpha, ia64 and ppc64 compile failures\n\nOn alpha, ia64 and ppc64 only relocations to local data can go into\nread-only sections. The vast majority of module parameters use the global\ngeneric param_set_*/param_get_* functions, so the \u0027const\u0027 attribute for\nstruct kernel_param is not only useless, but it also causes compile\nfailures due to \u0027section type conflict\u0027 in those rare cases where\nparam_set/get are local functions.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d8964\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc2cda1ebd4430f55deb60f0193a3e3b835499a2",
      "tree": "c9f6a03a04a6540822abc693395261b035dcb045",
      "parents": [
        "65b6e42cdc5b6a1ce2ada31cc294d7e60b22bb43"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 13 15:03:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "docbook: make a networking book and fix a few errors\n\nMove networking (core and drivers) docbook to its own networking book.\nFix a few kernel-doc errors in header and source files.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65b6e42cdc5b6a1ce2ada31cc294d7e60b22bb43",
      "tree": "f8e1629ab3dce44de715e29811020892d467b189",
      "parents": [
        "073b86dacc3c0fa79c71f3519169ea18d5521227"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 13 15:03:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "docbook: sunrpc filenames and notation fixes\n\nUse updated file list for docbook files and\nfix kernel-doc warnings in sunrpc:\nWarning(linux-2.6.24-git12//net/sunrpc/rpc_pipe.c:689): No description found for parameter \u0027rpc_client\u0027\nWarning(linux-2.6.24-git12//net/sunrpc/rpc_pipe.c:765): No description found for parameter \u0027flags\u0027\nWarning(linux-2.6.24-git12//net/sunrpc/clnt.c:584): No description found for parameter \u0027tk_ops\u0027\nWarning(linux-2.6.24-git12//net/sunrpc/clnt.c:618): No description found for parameter \u0027bufsize\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "073b86dacc3c0fa79c71f3519169ea18d5521227",
      "tree": "a7dc2d1baef4453914f46837482a455649eec53d",
      "parents": [
        "b51d63c6d3078f47c26bcf7584b5c3ebea2defd0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 13 15:03:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "docbook: move pipe and splice to filesystems docbook\n\nMove pipes and splice docbook to filesystems book.\nkernel-api book is huge (10x most other books) \u0026 slow to process.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b51d63c6d3078f47c26bcf7584b5c3ebea2defd0",
      "tree": "b5f0fc442b8e566854bd91264d2a7560c991ccde",
      "parents": [
        "55265b00ad423898bb743bce515f073c3f290bdb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 13 15:03:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "kernel-doc: fix fs/pipe.c notation\n\nFix several kernel-doc notation errors in fs/pipe.c.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55265b00ad423898bb743bce515f073c3f290bdb",
      "tree": "9482ac39aaa40c3af63c5dc48c38c8af674f0840",
      "parents": [
        "df24d9a6a9014010513d6af1105f4de05c504a4b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Feb 13 15:03:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "parport: section fixup\n\nFix section warning for parport_ECP_supported(); it\u0027s called from a routine\nexported to modules, so it can\u0027t be removed with __devinit section pruning.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df24d9a6a9014010513d6af1105f4de05c504a4b",
      "tree": "5d1d444a158c8b93dd8ccf66ced758b02d62d00c",
      "parents": [
        "064d9efe947542097be669581f82d6b097e81d1a"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Feb 13 15:03:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "Documentation: prune redundant SubmitChecklist items\n\nKernel style is mentioned twice, and the git apply trick is a bit redundant\ngiven the checkpatch.pl recommendation (which also checks for bad\nwhitespace).\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "064d9efe947542097be669581f82d6b097e81d1a",
      "tree": "ddfc9f1c4d60135a7d7a1c5ebb7d0e85f683cfcb",
      "parents": [
        "2695a14d315c014474ccadbaed40b0169b00cb5b"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Feb 13 15:03:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "hugetlb: fix overcommit locking\n\nproc_doulongvec_minmax() calls copy_to_user()/copy_from_user(), so we can\u0027t\nhold hugetlb_lock over the call.  Use a dummy variable to store the sysctl\nresult, like in hugetlb_sysctl_handler(), then grab the lock to update\nnr_overcommit_huge_pages.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2695a14d315c014474ccadbaed40b0169b00cb5b",
      "tree": "ba05104c92a3a36e1690003c66c959c34d10acc6",
      "parents": [
        "21534301ea1801783bd88fba2a2e617ee4d2bd28"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Wed Feb 13 15:03:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "SC26XX: missing PORT define in serial_core.h\n\nWhen submitting the driver for inclusion to 2.6.25 I\u0027ve missed the change to\nserial_core.h. This patch fixes this.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21534301ea1801783bd88fba2a2e617ee4d2bd28",
      "tree": "ee717b7f09dcc21312c0bdcb228e2dbcf9c214fe",
      "parents": [
        "b5606c2d4447e80b1d72406af4e78af1eda611d4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 15:03:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "Final removal of FASTCALL()/fastcall\n\nAll users are gone, remove definitions and comments referring\nto them.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5606c2d4447e80b1d72406af4e78af1eda611d4",
      "tree": "ebdaa1a0aae4279b84af82651c16a8777f76bfe4",
      "parents": [
        "fbf6bfca76d50abef478ba902b8597ecbadfd390"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 15:03:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "remove final fastcall users\n\nfastcall always expands to empty, remove it.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbf6bfca76d50abef478ba902b8597ecbadfd390",
      "tree": "e18c2d44937ad35f9478fa8520fbeb7508e8e4b9",
      "parents": [
        "b3c97528689619fc66569b30bf83d09d9929521a"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Wed Feb 13 15:03:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "rcupdate: fix comment\n\nThis comment caused some consternation during fastcall removal.  Make it\ntruthful.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3c97528689619fc66569b30bf83d09d9929521a",
      "tree": "91dc53590deab88c9bf255c2b5cbd74bdbc36de1",
      "parents": [
        "aa02cd2d9bd1e24a230bd66a0a741b984d03915a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 15:03:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "include/linux: Remove all users of FASTCALL() macro\n\nFASTCALL() is always expanded to empty, remove it.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa02cd2d9bd1e24a230bd66a0a741b984d03915a",
      "tree": "06e341e095749048feabbe2ded236e5db38ee251",
      "parents": [
        "10270d4838bdc493781f5a1cf2e90e9c34c9142f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 21:33:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 13:29:25 2008 -0800"
      },
      "message": "xtime_lock vs update_process_times\n\nCommit d3d74453c34f8fd87674a8cf5b8a327c68f22e99 (\"hrtimer: fixup the\nHRTIMER_CB_IRQSAFE_NO_SOFTIRQ fallback\") broke several archs, and since\nonly Russell bothered to merge the fix, and Greg to ACK his arch, I\u0027m\nsending this for merger.\n\nI have confirmation that the Alpha bit results in a booting kernel.\nThat leaves: blackfin, frv, sh and sparc untested.\n\nThe deadlock in question was found by Russell:\n\n  IRQ handle\n    -\u003e timer_tick() - xtime seqlock held for write\n      -\u003e update_process_times()\n        -\u003e run_local_timers()\n          -\u003e hrtimer_run_queues()\n            -\u003e hrtimer_get_softirq_time() - tries to get a read lock\n\nNow, Thomas assures me the fix is trivial, only do_timer() needs to be\ndone under the xtime_lock, and update_process_times() can savely be\nremoved from under it.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCC: Richard Henderson \u003crth@twiddle.net\u003e\nCC: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCC: David Howells \u003cdhowells@redhat.com\u003e\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nCC: William Irwin \u003cwli@holomorphy.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10270d4838bdc493781f5a1cf2e90e9c34c9142f",
      "tree": "d9bce90a79be42ffd619b65b42e9a699bf0d13a6",
      "parents": [
        "d897d2b597167586fcf1fb197ad5a1c23332c3e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 09:56:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 09:56:14 2008 -0800"
      },
      "message": "acpi: fix acpi_os_read_pci_configuration() misuse of raw_pci_read()\n\nThe raw_pci_read() interface (as the raw_pci_ops-\u003eread() before it)\nunconditionally fills in a 32-bit integer return value regardless of the\nsize of the operation requested.\n\nSo claiming to take a \"void *\" is wrong, as is passing in a pointer to\njust a byte variable.\n\nNoticed by pageexec when enabling -fstack-protector (which needs other\npatches too to actually work, but that\u0027s a separate issue).\n\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d897d2b597167586fcf1fb197ad5a1c23332c3e8",
      "tree": "326a50e20e3a9c646c120d681ea329c277698610",
      "parents": [
        "3174ffaa939d8f771019f83761c668b1d5c1973b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Feb 13 16:10:08 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 08:26:01 2008 -0800"
      },
      "message": "FRV: Fix up parse error in linker script\n\nFix up parse error in FRV linker script, presumably introduced through changes\nto the INIT_TEXT and EXIT_TEXT macros.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3174ffaa939d8f771019f83761c668b1d5c1973b",
      "tree": "bcc73b265f225c33983d8935250f61b8ccadd51e",
      "parents": [
        "d7ab95f8c54aed896ad739f261f79ed945472aca",
        "b68aa2300cabeb96801369a4bb37a4f19f59ed84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 08:22:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 08:22:41 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: rt-group: refure unrunnable tasks\n  sched: rt-group: clean up the ifdeffery\n  sched: rt-group: make rt groups scheduling configurable\n  sched: rt-group: interface\n  sched: rt-group: deal with PI\n  sched: fix incorrect irq lock usage in normalize_rt_tasks()\n  sched: fair-group: separate tg-\u003eshares from task_group_lock\n  hrtimer: more hrtimer_init_sleeper() fallout.\n"
    },
    {
      "commit": "d7ab95f8c54aed896ad739f261f79ed945472aca",
      "tree": "7a5f0d6b61b1f01d31dc75179ce93abbbb21567a",
      "parents": [
        "282ea441e003f2886893ab7bb60bfe29399ef7be",
        "c2a9cc7e86cf535a4fa14aebf5c3bc3349d09603"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 08:20:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 08:20:31 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: pit_clockevent can be static\n  x86: EFI runtime code mapping enhancement\n  x86: EFI: fix use of unitialized variable and the cache logic\n  x86: CPA: fix gbpages support in try_preserve_large_page\n  xen: unpin initial Xen pagetable once we\u0027re finished with it\n  x86/early_ioremap: don\u0027t assume we\u0027re using swapper_pg_dir\n  x86: fixup machine_ops reboot_{32|64}.c unification fallout\n  x86: fix sigcontext.h user export\n"
    },
    {
      "commit": "282ea441e003f2886893ab7bb60bfe29399ef7be",
      "tree": "27cd6ec7492f14201250f1c2a81d203f317cc1d4",
      "parents": [
        "39ed7adb17bdec8224bd3fae551bb7222e05f35b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Feb 13 03:56:59 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 08:16:35 2008 -0800"
      },
      "message": "drivers/memstick/host/tifm_ms.c breakage\n\nwritel(sock + ...) that should\u0027ve been writel(sock-\u003eaddr + ...)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39ed7adb17bdec8224bd3fae551bb7222e05f35b",
      "tree": "1bd24fe0fafe50f3d23e95f5fd87734e85bb346a",
      "parents": [
        "e6bafba5b4765a5a252f1b8d31cbf6d2459da337"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Feb 13 03:53:00 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 08:16:34 2008 -0800"
      },
      "message": "dm-raid1 breakage on 64bit\n\ntest_and_set_bit() on address of uint32_t is a Bad Idea(tm)...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6bafba5b4765a5a252f1b8d31cbf6d2459da337",
      "tree": "85cbb18909933ff16cdd816c2225a81585e2907a",
      "parents": [
        "c98aa86df3169e5d6275305376043134caa69831"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Feb 13 04:03:25 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 07:36:27 2008 -0800"
      },
      "message": "wmi: (!x \u0026 y) strikes again\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99109301d103fbf0de43fc5a580a406c12a501e0",
      "tree": "2c3229c0ed7fcdbcbb5b9992c54b2e5fdbf88e27",
      "parents": [
        "61c92814dc324b541391757062ff02fbf3b08086"
      ],
      "author": {
        "name": "Sergio Luis",
        "email": "sergio@larces.uece.br",
        "time": "Tue Feb 12 20:48:03 2008 -0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Feb 13 09:33:10 2008 -0600"
      },
      "message": "[SCSI] gdth: update deprecated pci_find_device\n\nFix compilation warning in gdth.c, which was using the deprecated\npci_find_device.\n\ndrivers/scsi/gdth.c:645: warning: \u0027pci_find_device\u0027 is deprecated (declared at include/linux/pci.h:495)\n\nChanging it to use pci_get_device, instead.\n\nSigned-off-by: Sergio Luis \u003csergio@larces.uece.br\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "61c92814dc324b541391757062ff02fbf3b08086",
      "tree": "fce9e182263227ad761cf200cc1e34a6bb12bd3d",
      "parents": [
        "c958d767dc79250583902a382275961b5da91a4d"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Tue Feb 12 19:35:22 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Feb 13 09:32:05 2008 -0600"
      },
      "message": "[SCSI] gdth: scan for scsi devices\n\nThe patch: \"gdth: switch to modern scsi host registration\"\n\nmissed one simple fact when moving a way from scsi_module.c.\nThat is to call scsi_scan_host() on the probed host.\nWith this the gdth driver from 2.6.24 is again able to\nsee drives and boot.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nTested-by: Joerg Dorchain \u003cjoerg@dorchain.net\u003e\nTested-by: Stefan Priebe \u003cs.priebe@allied-internet.ag\u003e\nTested-by: Jon Chelton \u003cjchelton@ffpglobal.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c2a9cc7e86cf535a4fa14aebf5c3bc3349d09603",
      "tree": "8dc1352bf3de83989965c96813d84bb998d45add",
      "parents": [
        "4de0d4a6d173351b023ab2855c3d331146a418e5"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Feb 12 12:10:27 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "message": "x86: pit_clockevent can be static\n\narch/x86/kernel/i8253.c:98:27: warning: symbol \u0027pit_clockevent\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4de0d4a6d173351b023ab2855c3d331146a418e5",
      "tree": "59fd58a74fc693e8b7c2b769180abc8bcbd2df61",
      "parents": [
        "e85f20518bb928667508c22090c85d458e25a4f7"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Feb 13 17:22:41 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "message": "x86: EFI runtime code mapping enhancement\n\nThis patch enhances EFI runtime code memory mapping as following:\n\n- Move __supported_pte_mask \u0026 _PAGE_NX checking before invoking\n  runtime_code_page_mkexec(). This makes it possible for compiler to\n  eliminate runtime_code_page_mkexec() on machine without NX support.\n\n- Use set_memory_x/nx in early_mapping_set_exec(). This eliminates the\n  duplicated implementation.\n\nThis patch has been tested on Intel x86_64 platform with EFI64/32\nfirmware.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e85f20518bb928667508c22090c85d458e25a4f7",
      "tree": "97625e60d0901ec459d2ce245fcaaacf1bd84a4f",
      "parents": [
        "5d3c8b21e22712137db6bbd246d1bdcbe0a09914"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 12 19:46:48 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "message": "x86: EFI: fix use of unitialized variable and the cache logic\n\nAndi Kleen pointed out that the cache attribute logic is reverse in\nefi_enter_virtual_mode(). This problem alone is harmless as we do not\n(yet) do cache attribute conflict resolution. (This bug was not present\nin the original EFI submission - I introduced it while fixing up rejects.)\n\nWhile reviewing this code I noticed a second, worse problem: the use of\nuninitialized md-\u003evirt_addr.\n\nFix both problems.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5d3c8b21e22712137db6bbd246d1bdcbe0a09914",
      "tree": "b8e50f8850eb4d672aeda06819edbcf73a5d3eae",
      "parents": [
        "2b5407811db755257ae53c75cc6b312ed5d2ad9e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "message": "x86: CPA: fix gbpages support in try_preserve_large_page\n\n[ mingo@elte.hu: while gbpages cannot be enabled on mainline currently,\n  keep the code uptodate and this fix is easy enough. ]\n\nUse correct page sizes and masks for GB pages in try_preserve_large_page()\n\nThis prevents a boot hang on a GB capable system with CONFIG_DIRECT_GBPAGES\nenabled.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2b5407811db755257ae53c75cc6b312ed5d2ad9e",
      "tree": "b81a01b5c05aa41bde1830044267990d52b08edb",
      "parents": [
        "37cc8d7f963ba2deec29c9b68716944516a3244f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "message": "xen: unpin initial Xen pagetable once we\u0027re finished with it\n\nUnpin the Xen-provided pagetable once we\u0027ve finished with it, so it\ndoesn\u0027t cause stray references which cause later swapper_pg_dir\npagetable updates to fail.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nTested-by: Jody Belka \u003cknew-linux@pimb.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "37cc8d7f963ba2deec29c9b68716944516a3244f",
      "tree": "33aa30fe472dad9d8f91d1ef653c6be57425e2b4",
      "parents": [
        "416e2d63794d4e57774989429e174507801915f2"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "message": "x86/early_ioremap: don\u0027t assume we\u0027re using swapper_pg_dir\n\nAt the early stages of boot, before the kernel pagetable has been\nfully initialized, a Xen kernel will still be running off the\nXen-provided pagetables rather than swapper_pg_dir[].  Therefore,\nreadback cr3 to determine the base of the pagetable rather than\nassuming swapper_pg_dir[].\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nTested-by: Jody Belka \u003cknew-linux@pimb.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "416e2d63794d4e57774989429e174507801915f2",
      "tree": "368fd58fc80aee084621e904cf9cdfffb076e836",
      "parents": [
        "1cdde19109901e8f1194e227d0bcd48caf713323"
      ],
      "author": {
        "name": "Jody Belka",
        "email": "lists-lkml@pimb.org",
        "time": "Tue Feb 12 23:37:48 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "message": "x86: fixup machine_ops reboot_{32|64}.c unification fallout\n\nWhen reboot_32.c and reboot_64.c were unified (commit 4d022e35fd...),\nthe machine_ops code was broken, leading to xen pvops kernels failing\nto properly halt/poweroff/reboot etc. This fixes that up.\n\nSigned-off-by: Jody Belka \u003cknew-linux@pimb.org\u003e\nCc: Miguel Boton \u003cmboton@gmail.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1cdde19109901e8f1194e227d0bcd48caf713323",
      "tree": "2d0674a4b7c70d81ae4905a5181cb8ed4777cf85",
      "parents": [
        "96b5a46e2a72dc1829370c87053e0cd558d58bc0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "message": "x86: fix sigcontext.h user export\n\nJakub Jelinek reported that some user-space code that relies on\nkernel headers has built dependency on the sigcontext-\u003eeip/rip\nregister names - which have been unified in commit:\n\n  commit 742fa54a62be6a263df14a553bf832724471dfbe\n  Author: H. Peter Anvin \u003chpa@zytor.com\u003e\n  Date:   Wed Jan 30 13:30:56 2008 +0100\n\n      x86: use generic register names in struct sigcontext\n\nso give the old layout to user-space. This is not particularly\npretty, but it\u0027s an ABI so there\u0027s no danger of the two definitions\ngetting out of sync.\n\nReported-by: Jakub Jelinek \u003cjakub@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b68aa2300cabeb96801369a4bb37a4f19f59ed84",
      "tree": "f596af1a8d6da83982a1203b1021f4af7ed1f3f5",
      "parents": [
        "bccbe08a60973c873e6af6fdb9ec11ffb1a6e4de"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 15:45:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 15:45:40 2008 +0100"
      },
      "message": "sched: rt-group: refure unrunnable tasks\n\nRefuse to accept or create RT tasks in groups that can\u0027t run them.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bccbe08a60973c873e6af6fdb9ec11ffb1a6e4de",
      "tree": "c0bc3eb67de4cb85f0de7d5b9c699ed5cc9386ff",
      "parents": [
        "052f1dc7eb02300b05170ae341ccd03b76207778"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 15:45:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 15:45:40 2008 +0100"
      },
      "message": "sched: rt-group: clean up the ifdeffery\n\nClean up some of the excessive ifdeffery introduces in the last patch.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "052f1dc7eb02300b05170ae341ccd03b76207778",
      "tree": "f58630b7876ae9e4308c0577e36aa13318b7bcfc",
      "parents": [
        "9f0c1e560c43327b70998e6c702b2f01321130d9"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 15:45:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 15:45:40 2008 +0100"
      },
      "message": "sched: rt-group: make rt groups scheduling configurable\n\nMake the rt group scheduler compile time configurable.\nKeep it experimental for now.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f0c1e560c43327b70998e6c702b2f01321130d9",
      "tree": "b2cc7ef5bb0dc9d7d2912de339bff3e0db3530c9",
      "parents": [
        "23b0fdfc9299b137bd126e9dc22f62a59dae546d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 15:45:39 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 15:45:39 2008 +0100"
      },
      "message": "sched: rt-group: interface\n\nChange the rt_ratio interface to rt_runtime_us, to match rt_period_us.\nThis avoids picking a granularity for the ratio.\n\nExtend the /sys/kernel/uids/\u003cuid\u003e/ interface to allow setting\nthe group\u0027s rt_runtime.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23b0fdfc9299b137bd126e9dc22f62a59dae546d",
      "tree": "22019172c555109b69a73da76561d99d7776c4f7",
      "parents": [
        "4cf5d77a6eefaa7a464bc34e8cb767356f10fd74"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 15:45:39 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 15:45:39 2008 +0100"
      },
      "message": "sched: rt-group: deal with PI\n\nSteven mentioned the fun case where a lock holding task will be throttled.\n\nSimple fix: allow groups that have boosted tasks to run anyway.\n\nIf a runnable task in a throttled group gets boosted the dequeue/enqueue\ndone by rt_mutex_setprio() is enough to unthrottle the group.\n\nThis is ofcourse not quite correct. Two possible ways forward are:\n  - second prio array for boosted tasks\n  - boost to a prio ceiling (this would also work for deadline scheduling)\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4cf5d77a6eefaa7a464bc34e8cb767356f10fd74",
      "tree": "ad011b73207b6c8523189b873d8b1c3757d84e12",
      "parents": [
        "8ed3699682be75fd68281239c202ad3830f9c72d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 15:45:39 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 15:45:39 2008 +0100"
      },
      "message": "sched: fix incorrect irq lock usage in normalize_rt_tasks()\n\nlockdep spotted this bogus irq locking. normalize_rt_tasks() can be called\nfrom hardirq context through sysrq-n\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ed3699682be75fd68281239c202ad3830f9c72d",
      "tree": "5af86fb155e475e906e14dc6aa5aa5a890cca7a2",
      "parents": [
        "720a2592cf1b9af86f30c44e8d89348826c03372"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 15:45:39 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 15:45:39 2008 +0100"
      },
      "message": "sched: fair-group: separate tg-\u003eshares from task_group_lock\n\nOn Mon, 2008-02-11 at 15:09 +0300, Denis V. Lunev wrote:\n\u003e BUG: sleeping function called from invalid context\n\u003e at /home/den/src/linux-netns26/kernel/mutex.c:209\n\u003e in_atomic():1, irqs_disabled():0\n\u003e no locks held by swapper/0.\n\u003e Pid: 0, comm: swapper Not tainted 2.6.24 #304\n\u003e\n\u003e Call Trace:\n\u003e  \u003cIRQ\u003e  [\u003cffffffff80252d1e\u003e] ? __debug_show_held_locks+0x15/0x27\n\u003e  [\u003cffffffff8022c2a8\u003e] __might_sleep+0xc0/0xdf\n\u003e  [\u003cffffffff8049f1df\u003e] mutex_lock_nested+0x28/0x2a9\n\u003e  [\u003cffffffff80231294\u003e] sched_destroy_group+0x18/0xea\n\u003e  [\u003cffffffff8023e835\u003e] sched_destroy_user+0xd/0xf\n\u003e  [\u003cffffffff8023e8c1\u003e] free_uid+0x8a/0xab\n\u003e  [\u003cffffffff80233e24\u003e] __put_task_struct+0x3f/0xd3\n\u003e  [\u003cffffffff80236708\u003e] delayed_put_task_struct+0x23/0x25\n\u003e  [\u003cffffffff8026fda7\u003e] __rcu_process_callbacks+0x8d/0x215\n\u003e  [\u003cffffffff8026ff52\u003e] rcu_process_callbacks+0x23/0x44\n\u003e  [\u003cffffffff8023a2ae\u003e] __do_softirq+0x79/0xf8\n\u003e  [\u003cffffffff8020f8c3\u003e] ? profile_pc+0x2a/0x67\n\u003e  [\u003cffffffff8020d38c\u003e] call_softirq+0x1c/0x30\n\u003e  [\u003cffffffff8020f689\u003e] do_softirq+0x61/0x9c\n\u003e  [\u003cffffffff8023a233\u003e] irq_exit+0x51/0x53\n\u003e  [\u003cffffffff8021bd1a\u003e] smp_apic_timer_interrupt+0x77/0xad\n\u003e  [\u003cffffffff8020ce3b\u003e] apic_timer_interrupt+0x6b/0x70\n\u003e  \u003cEOI\u003e  [\u003cffffffff8020b0dd\u003e] ? default_idle+0x43/0x76\n\u003e  [\u003cffffffff8020b0db\u003e] ? default_idle+0x41/0x76\n\u003e  [\u003cffffffff8020b09a\u003e] ? default_idle+0x0/0x76\n\u003e  [\u003cffffffff8020b186\u003e] ? cpu_idle+0x76/0x98\n\nseparate the tg-\u003eshares protection from the task_group lock.\n\nReported-by: Denis V. Lunev \u003cden@openvz.org\u003e\nTested-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "720a2592cf1b9af86f30c44e8d89348826c03372",
      "tree": "491a01a3b915fee449a8454e5b8fd523a24d375e",
      "parents": [
        "96b5a46e2a72dc1829370c87053e0cd558d58bc0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 15:45:36 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 15:45:36 2008 +0100"
      },
      "message": "hrtimer: more hrtimer_init_sleeper() fallout.\n\nMissed an instance...\n\n  futex_lock_pi()\n    hrtimer_init_sleeper()\n    rt_mutex_timed_lock()\n      rt_mutex_timed_fastlock()\n        rt_mutex_slowlock()\n          hrtimer_start()\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c98aa86df3169e5d6275305376043134caa69831",
      "tree": "2c6f7f675b62748c6db3bf7ce316b5977f12305c",
      "parents": [
        "96b5a46e2a72dc1829370c87053e0cd558d58bc0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Feb 12 13:52:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 12 14:29:26 2008 -0800"
      },
      "message": "timeconst.pl: correct reversal of USEC_TO_HZ and HZ_TO_USEC\n\nThe USEC_TO_HZ and HZ_TO_USEC constant sets were mislabelled, with\nseriously incorrect results.  This among other things manifested\nitself as cpufreq not working when a tickless kernel was configured.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nTested-by: Carlos R. Mafra \u003ccrmafra@ift.unesp.br\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c958d767dc79250583902a382275961b5da91a4d",
      "tree": "002888bdd51be14ac19d7b676c26ee4f4355063c",
      "parents": [
        "e390bc0a26ba522f008a1f9479097f1c6fc0189c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 16:18:55 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Feb 12 15:24:58 2008 -0600"
      },
      "message": "[SCSI] sym53c416: fix module parameters\n\nIt looks like there\u0027s been a bug in the module parameter setup forever.\nThe upshot doesn\u0027t really matter, because even if no parameters are ever\nset, we just call sym53c416_setup() three times, but the zero values in\nthe arrays eventually cause nothing to happen.  Unfortunately gcc has\nstarted to notice this now too:\n\ndrivers/scsi/sym53c416.c: In function \u0027sym53c416_detect\u0027:\ndrivers/scsi/sym53c416.c:624: warning: the address of \u0027sym53c416\u0027 will always evaluate as \u0027true\u0027\ndrivers/scsi/sym53c416.c:630: warning: the address of \u0027sym53c416_1\u0027 will always evaluate as \u0027true\u0027\ndrivers/scsi/sym53c416.c:636: warning: the address of \u0027sym53c416_2\u0027 will always evaluate as \u0027true\u0027\ndrivers/scsi/sym53c416.c:642: warning: the address of \u0027sym53c416_3\u0027 will always evaluate as \u0027true\u0027\n\nSo fix this longstanding bug to keep gcc quiet.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "96b5a46e2a72dc1829370c87053e0cd558d58bc0",
      "tree": "1f327e4ee26377d40c5fcac8cda3f2fab03f6f09",
      "parents": [
        "2c1582699872d38682b136b1446953ee351bc7e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:52:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:52:01 2008 -0800"
      },
      "message": "WMI: initialize wmi_blocks.list even if ACPI is disabled\n\nEven if we don\u0027t want to register the WMI driver, we should initialize\nthe wmi_blocks list to be empty, since we don\u0027t want the wmi helper\nfunctions to oops just because that basic list has not even been set up.\n\nWith this, \"find_guid()\" will happily return \"not found\" rather than\noopsing all over the place, and the callers will then just automatically\nreturn false or AE_NOT_FOUND as appropriate.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c1582699872d38682b136b1446953ee351bc7e1",
      "tree": "dddb7212b201067ae89a41a2589d61976f981826",
      "parents": [
        "31f1de46b90ad360a16e7af3e277d104961df923"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Mon Feb 11 14:38:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:50:09 2008 -0800"
      },
      "message": "x86: vdso_install fix\n\nThe makefile magic for installing the 32-bit vdso images on disk had a\nlittle error.  A single-line change would fix that bug, but this does a\nlittle more to reduce the error-prone duplication of this bit of\nmakefile variable magic.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31f1de46b90ad360a16e7af3e277d104961df923",
      "tree": "a54e8698d4e4d088c4008e0ae91b579b13d2c208",
      "parents": [
        "1a510089849ff9f70b654659bf976a6baf3a4833"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Feb 12 13:30:22 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:48:29 2008 -0800"
      },
      "message": "mempolicy: silently restrict nodemask to allowed nodes\n\nKosaki Motohito noted that \"numactl --interleave\u003dall ...\" failed in the\npresence of memoryless nodes.  This patch attempts to fix that problem.\n\nSome background:\n\nnumactl --interleave\u003dall calls set_mempolicy(2) with a fully populated\n[out to MAXNUMNODES] nodemask.  set_mempolicy() [in do_set_mempolicy()]\ncalls contextualize_policy() which requires that the nodemask be a\nsubset of the current task\u0027s mems_allowed; else EINVAL will be returned.\n\nA task\u0027s mems_allowed will always be a subset of node_states[N_HIGH_MEMORY]\ni.e., nodes with memory.  So, a fully populated nodemask will be\ndeclared invalid if it includes memoryless nodes.\n\n  NOTE:  the same thing will occur when running in a cpuset\n         with restricted mem_allowed--for the same reason:\n         node mask contains dis-allowed nodes.\n\nmbind(2), on the other hand, just masks off any nodes in the nodemask\nthat are not included in the caller\u0027s mems_allowed.\n\nIn each case [mbind() and set_mempolicy()], mpol_check_policy() will\ncomplain [again, resulting in EINVAL] if the nodemask contains any\nmemoryless nodes.  This is somewhat redundant as mpol_new() will remove\nmemoryless nodes for interleave policy, as will bind_zonelist()--called\nby mpol_new() for BIND policy.\n\nProposed fix:\n\n1) modify contextualize_policy logic to:\n   a) remember whether the incoming node mask is empty.\n   b) if not, restrict the nodemask to allowed nodes, as is\n      currently done in-line for mbind().  This guarantees\n      that the resulting mask includes only nodes with memory.\n\n      NOTE:  this is a [benign, IMO] change in behavior for\n             set_mempolicy().  Dis-allowed nodes will be\n             silently ignored, rather than returning an error.\n\n   c) fold this code into mpol_check_policy(), replace 2 calls to\n      contextualize_policy() to call mpol_check_policy() directly\n      and remove contextualize_policy().\n\n2) In existing mpol_check_policy() logic, after \"contextualization\":\n   a) MPOL_DEFAULT:  require that in coming mask \"was_empty\"\n   b) MPOL_{BIND|INTERLEAVE}:  require that contextualized nodemask\n      contains at least one node.\n   c) add a case for MPOL_PREFERRED:  if in coming was not empty\n      and resulting mask IS empty, user specified invalid nodes.\n      Return EINVAL.\n   c) remove the now redundant check for memoryless nodes\n\n3) remove the now redundant masking of policy nodes for interleave\n   policy from mpol_new().\n\n4) Now that mpol_check_policy() contextualizes the nodemask, remove\n   the in-line nodes_and() from sys_mbind().  I believe that this\n   restores mbind() to the behavior before the memoryless-nodes\n   patch series.  E.g., we\u0027ll no longer treat an invalid nodemask\n   with MPOL_PREFERRED as local allocation.\n\n[ Patch history:\n\n  v1 -\u003e v2:\n   - Communicate whether or not incoming node mask was empty to\n     mpol_check_policy() for better error checking.\n   - As suggested by David Rientjes, remove the now unused\n     cpuset_nodes_subset_current_mems_allowed() from cpuset.h\n\n  v2 -\u003e v3:\n   - As suggested by Kosaki Motohito, fold the \"contextualization\"\n     of policy nodemask into mpol_check_policy().  Looks a little\n     cleaner. ]\n\nSigned-off-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by:  KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nTested-by:      KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by:       David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a510089849ff9f70b654659bf976a6baf3a4833",
      "tree": "3de6bfaccff49c13f644621ca139e8cfb3023af8",
      "parents": [
        "900cf086fd2fbad07f72f4575449e0d0958f860f",
        "10d0aa3c0a03dd04227ab3a4958563d84276d02e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:44:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:44:58 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix build for sim_defconfig\n"
    },
    {
      "commit": "900cf086fd2fbad07f72f4575449e0d0958f860f",
      "tree": "9d48ca4463111c074ea8688fd8041115387156e1",
      "parents": [
        "b1292b17dc03fcd90f3301974cea1b7c61371ba5"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Feb 11 16:17:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:44:44 2008 -0800"
      },
      "message": "Be more robust about bad arguments in get_user_pages()\n\nSo I spent a while pounding my head against my monitor trying to figure\nout the vmsplice() vulnerability - how could a failure to check for\n*read* access turn into a root exploit? It turns out that it\u0027s a buffer\noverflow problem which is made easy by the way get_user_pages() is\ncoded.\n\nIn particular, \"len\" is a signed int, and it is only checked at the\n*end* of a do {} while() loop.  So, if it is passed in as zero, the loop\nwill execute once and decrement len to -1.  At that point, the loop will\nproceed until the next invalid address is found; in the process, it will\nlikely overflow the pages array passed in to get_user_pages().\n\nI think that, if get_user_pages() has been asked to grab zero pages,\nthat\u0027s what it should do.  Thus this patch; it is, among other things,\nenough to block the (already fixed) root exploit and any others which\nmight be lurking in similar code.  I also think that the number of pages\nshould be unsigned, but changing the prototype of this function probably\nrequires some more careful review.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1292b17dc03fcd90f3301974cea1b7c61371ba5",
      "tree": "a2c76d531711a0b40c15e46b163fa94b65a2f227",
      "parents": [
        "c76d118ecc5fcac7c823fb428676860dba0fdd20",
        "29c271123dc7895a9f77d3e61e747b2a052d0a2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:43:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:43:14 2008 -0800"
      },
      "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: Fix build break (missing include)\n"
    },
    {
      "commit": "c76d118ecc5fcac7c823fb428676860dba0fdd20",
      "tree": "a8e052cdc8197adb8941b6dd726de231b3296254",
      "parents": [
        "a17b7a398d5c20ccbcb11f98dc2a76a6f07934ad"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Feb 11 23:52:47 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:42:49 2008 -0800"
      },
      "message": "Add Matt to MAINTAINERS as a SLAB allocator maintainer\n\nMatt is already the maintainer of SLOB which is one of the \"SLAB\" allocators in\nthe kernel so add him to MAINTAINERS.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a17b7a398d5c20ccbcb11f98dc2a76a6f07934ad",
      "tree": "8c044501818c13b35bdc45ac5bf3189bfd556deb",
      "parents": [
        "271cad6d7e91ff8eea18976311692f99cd667ad3",
        "fbf14e2f2d674e6a2ff0fb2aa569e7f6687483a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:42:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:42:11 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv: platform driver allocs dma without create\n  pata_ninja32: setup changes\n  pata_legacy: typo fix\n  pata_amd: Note in the module description it handles Nvidia\n  sata_mv: fix loop with last port\n  libata: ignore deverr on SETXFER if mode is configured\n  pata_via: fix SATA cable detection on cx700\n"
    },
    {
      "commit": "271cad6d7e91ff8eea18976311692f99cd667ad3",
      "tree": "c56b923e6ad3c0228a0265db07e2abf7ed6b1ad8",
      "parents": [
        "81772fea4110f7ce8083d52503c9c4ddaa50f75b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Feb 11 20:03:17 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:37:29 2008 -0800"
      },
      "message": "Make topology fallback macros reference their arguments.\n\nThis avoids warnings with unreferenced variables in the !NUMA case.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e390bc0a26ba522f008a1f9479097f1c6fc0189c",
      "tree": "bf666966383894198b7850623022c756737fd613",
      "parents": [
        "3163f725a5d071eea1830bbbfab78cfe3fc9baaf"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:50:36 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:58 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Update lpfc driver version to 8.2.5\n\nUpdate lpfc driver version to 8.2.5\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3163f725a5d071eea1830bbbfab78cfe3fc9baaf",
      "tree": "c9c7904bcfade4e1ea45c3a6e47fbd83e77d348e",
      "parents": [
        "7f5f3d0d02aa2f124e764aee5c775589ce72fd42"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:50:25 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:58 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Fix buffer leaks\n\nFix buffer leaks:\n- HBQ dma buffer leak at dma_pool_destroy when unloading driver\n- Fix missing buffer free in slow ring buffer handling\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7f5f3d0d02aa2f124e764aee5c775589ce72fd42",
      "tree": "511bc7777d9053acbb04215bb682f534d88942f6",
      "parents": [
        "db2378e09151c855e8f92c1b4b2fb4fc5cd8cb40"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:50:14 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:58 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Miscellaneous discovery Fixes\n\nMiscellaneous discovery fixes:\n- Flush RSCN buffers on vports when reseting HBA.\n- Fix incorrect FLOGI after vport reg failed\n- Fix a potential fabric ELS race condition\n- Fix handling of failed PLOGI command under high lip rates\n- Fix FDISC handling\n- Fix debug logging for npiv handling\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "db2378e09151c855e8f92c1b4b2fb4fc5cd8cb40",
      "tree": "82a79f9f5529ddc39ea2a6968ec6951ce02ad746",
      "parents": [
        "1b32f6aa9935ab88eac0d608a4b06369f5d9064a"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:49:51 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:57 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Add MSI-X single message support\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1b32f6aa9935ab88eac0d608a4b06369f5d9064a",
      "tree": "dfca777d4fcd442d33643536963c259a15d67662",
      "parents": [
        "e47c9093531d3406a8ae38acca4ce207ef70cc0e"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Feb 08 18:49:39 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 17:52:57 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.5 : Miscellaneous Fixes\n\nMiscellaneous fixes:\n- Fix ERRATT flag which was overlapping\n- Allow RESTART mbx commands through when stopped.\n- Accept incoming PLOGI when connected to an N_Port.\n- Fix NPort to NPort pt2pt problems: ADISC and reg_vpi issues\n- Fix vport unloading error that erroneously cleaned up RSCN buffers\n- Fix memory leak during repeated unloads - in mbox handling\n- Fix link bounce vs FLOGI race conditions\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    }
  ],
  "next": "e47c9093531d3406a8ae38acca4ce207ef70cc0e"
}
