)]}'
{
  "log": [
    {
      "commit": "ff2c8a4167eb143c5e2a03148fa996978938e8d7",
      "tree": "2d828a210870cf4befff4e93ee24a210fdfcfe60",
      "parents": [
        "5f812de63ce515265ebd84e932c762136924ab84"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Mar 05 12:12:44 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 12:12:44 2009 +0100"
      },
      "message": "IOMMU-API: use ANSI style function declaration for \u0027iommu_found\u0027\n\nFix this sparse warning:\n  drivers/base/iommu.c:34:18: warning: non-ANSI function declaration of function \u0027iommu_found\u0027\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "5f812de63ce515265ebd84e932c762136924ab84",
      "tree": "786a5bdc47e012b299049ac19bc97be511b15f50",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jan 06 00:17:09 2009 +0900"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 12:09:41 2009 +0100"
      },
      "message": "AMD IOMMU: remove unnecessary ifdef\n\nWe try to avoid this type of ifdef and we can safely remove this\nifdef.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "559595a985e106d2fa9f0c79b7f5805453fed593",
      "tree": "88758ce2126d1cf240f4f93ea98d52bf1e21ce6c",
      "parents": [
        "5ad8b7d12605e88d1e532061699102797fdefe08",
        "368a12117dd8abf6eaefa37c21ac313b517128b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 04 07:49:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 04 07:49:07 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Run sbc610 USB fixup code only on the appropriate platform.\n"
    },
    {
      "commit": "5ad8b7d12605e88d1e532061699102797fdefe08",
      "tree": "fd930824114374337f22f2fae55fc28067655401",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Helge Bahmann",
        "email": "helge.bahmann@secunet.com",
        "time": "Wed Mar 04 21:49:14 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Mar 04 21:49:14 2009 +1000"
      },
      "message": "drm: fix double lock typo\n\n[airlied: you shall not retype patches from other trees half asleep]\n\nSigned-of-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "368a12117dd8abf6eaefa37c21ac313b517128b9",
      "tree": "ad8876be5e905e21d38226eb7024cc0a07f3e028",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Mar 03 17:59:30 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 04 17:36:52 2009 +1100"
      },
      "message": "powerpc: Run sbc610 USB fixup code only on the appropriate platform.\n\ncommit a969e76a7101bf5f3d369563df1ca1253dd6131b (powerpc: Correct USB\nsupport for GE Fanuc SBC610) introduced a fixup for NEC usb controllers.\nThis fixup should only run on GEF SBC610 boards.\n\nFixes Fedora bug #486511.\n(https://bugzilla.redhat.com/show_bug.cgi?id\u003d486511)\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc",
      "tree": "b2519fea89c36b853728767c97d5f8f720bbbc62",
      "parents": [
        "9c1a7747059a65dbc2d7703978841a37db699fbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:22 2009 -0800"
      },
      "message": "Linux 2.6.29-rc7\n"
    },
    {
      "commit": "9c1a7747059a65dbc2d7703978841a37db699fbf",
      "tree": "7bbbad1430fa70bcf1c4daaba7dd1dc88306c3b8",
      "parents": [
        "219f170a85fee524fa528ef75a0432b79af95d0b",
        "1777f1a978153e8b887c1e1eb5160ac46098b142"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:08 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: ixp4xx - Fix qmgr_request_queue build failure\n  crypto: api - Fix module load deadlock with fallback algorithms\n"
    },
    {
      "commit": "1777f1a978153e8b887c1e1eb5160ac46098b142",
      "tree": "0bf8305adf374c98042718ded13e5c9540a5f0e7",
      "parents": [
        "a760a6656e6f00bb0144a42a048cf0266646e22c"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Mar 04 08:01:22 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 04 08:01:22 2009 +0800"
      },
      "message": "crypto: ixp4xx - Fix qmgr_request_queue build failure\n\nThere is another user of IXP4xx queue manager, fix it.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "219f170a85fee524fa528ef75a0432b79af95d0b",
      "tree": "13489998c59c5d7ac6d46b7835c7f4a6ccfab2e6",
      "parents": [
        "3024e4a99744f5b59704a6570524a312f94f010f",
        "54e991242850edc8c53f71fa5aa3ba7a93ce38f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:33:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:33:20 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: don\u0027t allow setuid to succeed if the user does not have rt bandwidth\n  sched_rt: don\u0027t start timer when rt bandwidth disabled\n"
    },
    {
      "commit": "3024e4a99744f5b59704a6570524a312f94f010f",
      "tree": "52739d6ef2af3afe3dc7b0f7ee942fd43da107c1",
      "parents": [
        "f2a4165526a9746afc4ba5413b1756614a49d450",
        "780eef9492b16a1543a3b2ae9f9526a735fc9856"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:55 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: oprofile: don\u0027t set counter width from cpuid on Core2\n  x86: fix init_memory_mapping() to handle small ranges\n"
    },
    {
      "commit": "f2a4165526a9746afc4ba5413b1756614a49d450",
      "tree": "d5cdf4ee27f77bfbfcb133666a538670accc9a57",
      "parents": [
        "b24746c7be75384d182845375c96433d713981bb",
        "340430c572f7b2b275d39965e88bafa71693cb23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:37 2009 -0800"
      },
      "message": "Merge branch \u0027tracing/mmiotrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing/mmiotrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 mmiotrace: fix race with release_kmmio_fault_page()\n  x86 mmiotrace: improve handling of secondary faults\n  x86 mmiotrace: split set_page_presence()\n  x86 mmiotrace: fix save/restore page table state\n  x86 mmiotrace: WARN_ONCE if dis/arming a page fails\n  x86: add far read test to testmmiotrace\n  x86: count errors in testmmiotrace.ko\n"
    },
    {
      "commit": "b24746c7be75384d182845375c96433d713981bb",
      "tree": "fdb0371d9e59c94e18c946a88c4aa3bcfa4af9b1",
      "parents": [
        "f41bf2ab998daaa2ac27348d5813e0ae21c57ded",
        "a682604838763981613e42015cd0e39f2989d6bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:04 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: Teach RCU that idle task is not quiscent state at boot\n"
    },
    {
      "commit": "f41bf2ab998daaa2ac27348d5813e0ae21c57ded",
      "tree": "0ad5ca31ec88b84c4ba1f6380bd971d9933f33e5",
      "parents": [
        "2450cf51a1bdba7037e91b1bcc494b01c58aaf66",
        "bdf602bd737eb07d63d6fa2da826b4751fdf9bab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:12:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:12:41 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] fix lots of ARM __devexit sillyness\n  [ARM] 5417/1: Set the correct cacheid for ARMv6 CPUs with ARMv7 style MMU\n  [ARM] 5416/1: Use unused address in v6_early_abort\n  [ARM] 5411/1: S3C64XX: Fix EINT unmask\n  [ARM] at91: fix for Atmel AT91 powersaving\n  [ARM] RiscPC: Fix etherh oops\n"
    },
    {
      "commit": "bdf602bd737eb07d63d6fa2da826b4751fdf9bab",
      "tree": "6b5478c009ce41008196abbd26961d352e056bd8",
      "parents": [
        "b57ee99fab25dbc12150fe66fe54dc52bc6de784"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Mar 03 13:43:47 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 21:04:04 2009 +0000"
      },
      "message": "[ARM] fix lots of ARM __devexit sillyness\n\n`iop_adma_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv_xor_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv64xxx_i2c_unmap_regs\u0027 referenced in section `.devinit.text\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv64xxx_i2c_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`orion_nand_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`pxafb_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b57ee99fab25dbc12150fe66fe54dc52bc6de784",
      "tree": "21bd531baa837d47ff600d36cef524b0ff4cb94c",
      "parents": [
        "25ef4a67e78e1322d55f0a38783537ed89addc02"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Mar 03 11:44:12 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 12:11:26 2009 +0000"
      },
      "message": "[ARM] 5417/1: Set the correct cacheid for ARMv6 CPUs with ARMv7 style MMU\n\nThe cacheid_init() function assumes that if cpu_architecture() returns\n7, the caches are VIPT_NONALIASING. The cpu_architecture() function\nreturns the version of the supported MMU features (e.g. TEX remapping)\nbut it doesn\u0027t make any assumptions about the cache type. The patch adds\nthe checking of the Cache Type Register for the ARMv7 format.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "25ef4a67e78e1322d55f0a38783537ed89addc02",
      "tree": "030221d967bba0ab8d5274159063f839e6f503cc",
      "parents": [
        "c8532db7f2661b63f658b9a08cf4053a3e6abb78"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@gmail.com",
        "time": "Mon Mar 02 22:39:36 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 12:11:25 2009 +0000"
      },
      "message": "[ARM] 5416/1: Use unused address in v6_early_abort\n\nThe target of the strex instruction to clear the exlusive monitor\nis currently the top of the stack.  If the store succeeeds this\ncorrupts r0 in pt_regs.  Use the next stack location instead of\nthe current one to prevent any chance of corrupting an in-use\naddress.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "780eef9492b16a1543a3b2ae9f9526a735fc9856",
      "tree": "d3c4942a98845558d45e4b36d5350ebf41cde524",
      "parents": [
        "0fc59d3a01820765e5f3a723733728758b0cf577"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Thu Feb 19 17:34:03 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 12:04:22 2009 +0100"
      },
      "message": "x86: oprofile: don\u0027t set counter width from cpuid on Core2\n\nImpact: fix stuck NMIs and non-working oprofile on certain CPUs\n\nResetting the counter width of the performance counters on Intel\u0027s\nCore2 CPUs, breaks the delivery of NMIs, when running in x86_64 mode.\n\nThis should fix bug #12395:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d12395\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nLKML-Reference: \u003c20090303100412.GC10085@erda.amd.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0fc59d3a01820765e5f3a723733728758b0cf577",
      "tree": "1feae906b3ea81e6e8840900c14d63c1350998b5",
      "parents": [
        "2450cf51a1bdba7037e91b1bcc494b01c58aaf66"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Mar 02 23:36:13 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 08:50:22 2009 +0100"
      },
      "message": "x86: fix init_memory_mapping() to handle small ranges\n\nImpact: fix failed EFI bootup in certain circumstances\n\nYing Huang found init_memory_mapping() has problem with small ranges\nless than 2M when he tried to direct map the EFI runtime code out of\nmax_low_pfn_mapped.\n\nIt turns out we never considered that case and didn\u0027t check the range...\n\nReported-by: Ying Huang \u003cying.huang@intel.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Brian Maly \u003cbmaly@redhat.com\u003e\nLKML-Reference: \u003c49ACDDED.1060508@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2450cf51a1bdba7037e91b1bcc494b01c58aaf66",
      "tree": "406b27ef95cb13f5d99a3b8bfd0a2b2310d33e99",
      "parents": [
        "43e407071d97c1a07a4601896581554a6b3bfd67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:23:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:23:33 2009 -0800"
      },
      "message": "Revert \"menu: fix embedded menu snafu\"\n\nThis reverts commit 155b25bcc28631a5b5230191aa3f56c40dfffa3f, which was\ntotally wrong - the \"embedded\" options still exists (very much so) even\non non-embedded platforms.\n\nIt\u0027s just that we don\u0027t bother with actually asking about them when\nwe\u0027re not embedded, we just take their default values (which is usually\n\u0027y\u0027 - the options add features that may not be worth it in a constrained\nenvironment).\n\nNoticed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43e407071d97c1a07a4601896581554a6b3bfd67",
      "tree": "6f5bbf72bda0c983373a315d62dc229e591fca89",
      "parents": [
        "155b25bcc28631a5b5230191aa3f56c40dfffa3f",
        "299eb93c5f651b2bc368ada67d8471e4c575fa21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:11:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:11:36 2009 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Fix use-before-null-check in i915_irq_emit().\n  drm: Avoid client deadlocks when the master disappears.\n  drm: Wake up all lock waiters when the master disappears.\n  drm: Don\u0027t return ERESTARTSYS to user-space.\n"
    },
    {
      "commit": "299eb93c5f651b2bc368ada67d8471e4c575fa21",
      "tree": "342c43be5b83b399a80b9a1f2e9b4ff1f0cd6eca",
      "parents": [
        "fda714c29cdf360464059044b221450decb4b913"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Feb 24 22:14:12 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:53:05 2009 +1000"
      },
      "message": "drm/i915: Fix use-before-null-check in i915_irq_emit().\n\nThis could be triggered by a client asking to emit an irq when the device\nwasn\u0027t initialized.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "fda714c29cdf360464059044b221450decb4b913",
      "tree": "dc985f3c861d9490a1b5ffe82583497b6fe64236",
      "parents": [
        "171901d15deeef61aa8e1b0d0772404f39691b73"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:56 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:50:20 2009 +1000"
      },
      "message": "drm: Avoid client deadlocks when the master disappears.\n\nThis is done by\n1) Wake up lock waiters when we close the master file descriptor.\n   Not when the master structure is removed, since the latter\n   requires the waiters themselves to release the refcount on the\n   master structure -\u003e Deadlock.\n2) Send a SIGTERM to all clients waiting for the lock.\n   Normally these clients will get a SIGPIPE when the X server dies,\n   but clients may also spin trying to grab the DRM lock, without\n   getting any sort of notification.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "171901d15deeef61aa8e1b0d0772404f39691b73",
      "tree": "7b455223711f255c70ecc8ed43b2a64acdf3547d",
      "parents": [
        "4d77c88e912e5eb9480432af09e950ca8995c253"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:55 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:49:54 2009 +1000"
      },
      "message": "drm: Wake up all lock waiters when the master disappears.\n\nCurrently only one waiter is woken up, leaving other waiters\nhanging waiting for the DRM lock.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "4d77c88e912e5eb9480432af09e950ca8995c253",
      "tree": "7e11cab663107a7beb0fa25e79bb33baa2c6de90",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:54 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:49:46 2009 +1000"
      },
      "message": "drm: Don\u0027t return ERESTARTSYS to user-space.\n\nThat return code is for in-kernel use only.\nUse EINTR instead.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "155b25bcc28631a5b5230191aa3f56c40dfffa3f",
      "tree": "078d3dbce92fbe568671ee0d16f60f2ec27bb74e",
      "parents": [
        "d86a1c3de557c019696499ff211b91232fad0fe9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Mar 02 14:14:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:49:16 2009 -0800"
      },
      "message": "menu: fix embedded menu snafu\n\nThe COMPAT_BRK kconfig symbol does not depend on EMBEDDED, but it is in\nthe midst of the EMBEDDED menu symbols, so it mucks up the EMBEDDED\nmenu.  Fix by moving it to just after all of the EMBEDDED menu symbols.\n\nAlso, surround all of the EMBEDDED symbols with \"if EMBEDDED\"/\"endif\" so\nthat this EMBEDDED block is clearer.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d86a1c3de557c019696499ff211b91232fad0fe9",
      "tree": "761408ee7c79cd19aa20bf6b243b598d016d6dd0",
      "parents": [
        "bd5e89c8132f1cab75684344faa5e53517727c3e",
        "a0874897b1ba106298e4303a25456a473fc40f3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:48:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:48:00 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip\n  sdhci: Add quirk for controllers with no end-of-busy IRQ\n"
    },
    {
      "commit": "bd5e89c8132f1cab75684344faa5e53517727c3e",
      "tree": "e5aae5e147b2a5537e98b3d09a5d1c9e84e83b29",
      "parents": [
        "2d44947a56f7a567f2e9250dc458a6288d774f9c",
        "38f1df27e3191d76e983cb9c6b4392582fd32fda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:47:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:47:19 2009 -0800"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Add probe_mask default for Toshiba laptop with ALC268\n  ALSA: hda - Add quirk for new HP xw series\n  ALSA: hda - Fix digital mic on dell-m4-1 and dell-m4-3\n"
    },
    {
      "commit": "2d44947a56f7a567f2e9250dc458a6288d774f9c",
      "tree": "9156958b53ef544b314c9af708f43a6e425dfc72",
      "parents": [
        "359aa09be9b2b343e01306cb4a6f29d7159d7498",
        "5ce04e3de8c36ba37c56e94e3c4dc7973c7f546c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:47:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:47:01 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  fix warning in io_mapping_map_wc()\n  x86: i915 needs pgprot_writecombine() and is_io_mapping_possible()\n"
    },
    {
      "commit": "359aa09be9b2b343e01306cb4a6f29d7159d7498",
      "tree": "8d0347e9aee4ea7b147b9daa681d4b7ecefc1ee6",
      "parents": [
        "c742b4bf7a180619831783dcdad6aec062587e54",
        "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:46:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:46:09 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  zaurus: add usb id for motomagx phones\n  usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()\n  veth: Fix carrier detect\n  cdc_ether: add usb id for Ericsson F3507g\n  r8169: read MAC address from EEPROM on init (2nd attempt)\n  tcp: fix retrans_out leaks\n  net headers: export dcbnl.h\n  net headers: cleanup dcbnl.h\n  netpoll: Add drop checks to all entry points\n  gianfar: Do right check on num_txbdfree\n  pkt_sched: sch_drr: Fix oops in drr_change_class.\n  b44: Disable device on shutdown\n  b44: Unconditionally enable interrupt routing on reset\n  net: fix hp-plus build error\n  libertas: fix misuse of netdev_priv() and dev-\u003eml_priv\n  ipv6: don\u0027t use tw net when accounting for recycled tw\n  asix: new device ids\n  tcp_scalable: Update malformed \u0026 dead url\n  netfilter: xt_recent: fix proc-file addition/removal of IPv4 addresses\n  netxen: handle pci bar 0 mapping failure\n  ...\n"
    },
    {
      "commit": "c742b4bf7a180619831783dcdad6aec062587e54",
      "tree": "fea01d86c4da765bb7f8bf016c431e80a6aa14ce",
      "parents": [
        "fbfd8b5622a18afefb53a69d31fbddecba404f64",
        "d7f59dc4642ce2fc7b79fcd4ec02ffce7f21eb02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:44:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:44:08 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  selinux: Fix a panic in selinux_netlbl_inode_permission()\n"
    },
    {
      "commit": "fbfd8b5622a18afefb53a69d31fbddecba404f64",
      "tree": "6d44f8ff989c6c2c6ca9433f67125b8ce33cd0f2",
      "parents": [
        "6b3bf2049180c4d4d6f4432f9148621410c179a9"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "Karsten-Keil@t-online.de",
        "time": "Sun Mar 01 18:04:53 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:40 2009 -0800"
      },
      "message": "Change email address\n\nSince I will loose the old address soon, please change it.\n\nSigned-off-by: Karsten Keil \u003ckkeil@linux-pingi.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b3bf2049180c4d4d6f4432f9148621410c179a9",
      "tree": "4f8d936d792ef3740d40189053155f7be331f7b0",
      "parents": [
        "36b31106b725ac2ca4941d4ee8dbb67df72ed5dd",
        "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: elantech - touchpad driver miss-recognising logitech mice\n  Input: synaptics - ensure we reset the device on resume\n  Input: usbtouchscreen - fix eGalax HID ignoring\n  Input: ambakmi - fix timeout handling in amba_kmi_write()\n  Input: pxa930_trkball - fix write timeout handling\n  Input: struct device - replace bus_id with dev_name(), dev_set_name()\n  Input: bf54x-keys - fix debounce time validation\n  Input: spitzkbd - mark probe function as __devinit\n  Input: omap-keypad - mark probe function as __devinit\n  Input: corgi_ts - mark probe function as __devinit\n  Input: corgikbd - mark probe function as __devinit\n  Input: uvc - the button on the camera is KEY_CAMERA\n  Input: psmouse - make MOUSE_PS2_LIFEBOOK depend on X86\n  Input: atkbd - make forced_release_keys[] static\n  Input: usbtouchscreen - allow reporting calibrated data\n"
    },
    {
      "commit": "36b31106b725ac2ca4941d4ee8dbb67df72ed5dd",
      "tree": "81a38dfa56d58ce3be085ed8b31fac6f41ef0571",
      "parents": [
        "7b88ed671a7157e427811db208bb167c49f33352",
        "8f64b32eb73fbfe9f38c4123121b63ee409278a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:42:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:42:26 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: don\u0027t call jbd2_journal_force_commit_nested without journal\n  ext4: Reorder fs/Makefile so that ext2 root fs\u0027s are mounted using ext2\n  ext4: Remove duplicate call to ext4_commit_super() in ext4_freeze()\n"
    },
    {
      "commit": "7b88ed671a7157e427811db208bb167c49f33352",
      "tree": "91e5f0d291dad59b096051b48a3b927b7c2e5c75",
      "parents": [
        "5b1017404aea6d2e552e991b3fd814d839e9cd67",
        "5ce7868e159a3ee4ddf95f8522643991fea97cf2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:41:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:41:59 2009 -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] mpt: fix disable lsi sas to use msi as default\n  [SCSI] fix ABORTED_COMMAND looping forever problem\n  [SCSI] sd: revive sd_index_lock\n  [SCSI] cxgb3i: update the driver version to 1.0.1\n  [SCSI] cxgb3i: Fix spelling errors in documentation\n  [SCSI] cxgb3i: added missing include in cxgb3i_ddp.h\n  [SCSI] cxgb3i: Outgoing pdus need to observe skb\u0027s MAX_SKB_FRAGS\n  [SCSI] cxgb3i: added per-task data to track transmit progress\n  [SCSI] cxgb3i: transmit work-request fixes\n  [SCSI] hptiop: Add new PCI device ID\n"
    },
    {
      "commit": "5b1017404aea6d2e552e991b3fd814d839e9cd67",
      "tree": "8af3679beab1541d8c77afe28bc261196f03c083",
      "parents": [
        "ccbe495caa5e604b04d5a31d7459a6f6a76a756c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Feb 27 23:25:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:41:30 2009 -0800"
      },
      "message": "x86-64: seccomp: fix 32/64 syscall hole\n\nOn x86-64, a 32-bit process (TIF_IA32) can switch to 64-bit mode with\nljmp, and then use the \"syscall\" instruction to make a 64-bit system\ncall.  A 64-bit process make a 32-bit system call with int $0x80.\n\nIn both these cases under CONFIG_SECCOMP\u003dy, secure_computing() will use\nthe wrong system call number table.  The fix is simple: test TS_COMPAT\ninstead of TIF_IA32.  Here is an example exploit:\n\n\t/* test case for seccomp circumvention on x86-64\n\n\t   There are two failure modes: compile with -m64 or compile with -m32.\n\n\t   The -m64 case is the worst one, because it does \"chmod 777 .\" (could\n\t   be any chmod call).  The -m32 case demonstrates it was able to do\n\t   stat(), which can glean information but not harm anything directly.\n\n\t   A buggy kernel will let the test do something, print, and exit 1; a\n\t   fixed kernel will make it exit with SIGKILL before it does anything.\n\t*/\n\n\t#define _GNU_SOURCE\n\t#include \u003cassert.h\u003e\n\t#include \u003cinttypes.h\u003e\n\t#include \u003cstdio.h\u003e\n\t#include \u003clinux/prctl.h\u003e\n\t#include \u003csys/stat.h\u003e\n\t#include \u003cunistd.h\u003e\n\t#include \u003casm/unistd.h\u003e\n\n\tint\n\tmain (int argc, char **argv)\n\t{\n\t  char buf[100];\n\t  static const char dot[] \u003d \".\";\n\t  long ret;\n\t  unsigned st[24];\n\n\t  if (prctl (PR_SET_SECCOMP, 1, 0, 0, 0) !\u003d 0)\n\t    perror (\"prctl(PR_SET_SECCOMP) -- not compiled into kernel?\");\n\n\t#ifdef __x86_64__\n\t  assert ((uintptr_t) dot \u003c (1UL \u003c\u003c 32));\n\t  asm (\"int $0x80 # %0 \u003c- %1(%2 %3)\"\n\t       : \"\u003da\" (ret) : \"0\" (15), \"b\" (dot), \"c\" (0777));\n\t  ret \u003d snprintf (buf, sizeof buf,\n\t\t\t  \"result %ld (check mode on .!)\\n\", ret);\n\t#elif defined __i386__\n\t  asm (\".code32\\n\"\n\t       \"pushl %%cs\\n\"\n\t       \"pushl $2f\\n\"\n\t       \"ljmpl $0x33, $1f\\n\"\n\t       \".code64\\n\"\n\t       \"1: syscall # %0 \u003c- %1(%2 %3)\\n\"\n\t       \"lretl\\n\"\n\t       \".code32\\n\"\n\t       \"2:\"\n\t       : \"\u003da\" (ret) : \"0\" (4), \"D\" (dot), \"S\" (\u0026st));\n\t  if (ret \u003d\u003d 0)\n\t    ret \u003d snprintf (buf, sizeof buf,\n\t\t\t    \"stat . -\u003e st_uid\u003d%u\\n\", st[7]);\n\t  else\n\t    ret \u003d snprintf (buf, sizeof buf, \"result %ld\\n\", ret);\n\t#else\n\t# error \"not this one\"\n\t#endif\n\n\t  write (1, buf, ret);\n\n\t  syscall (__NR_exit, 1);\n\t  return 2;\n\t}\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n[ I don\u0027t know if anybody actually uses seccomp, but it\u0027s enabled in\n  at least both Fedora and SuSE kernels, so maybe somebody is. - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccbe495caa5e604b04d5a31d7459a6f6a76a756c",
      "tree": "9fea231e87d57869e4f6ecbbdb0cbd4a51bb6873",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Feb 27 19:03:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:41:30 2009 -0800"
      },
      "message": "x86-64: syscall-audit: fix 32/64 syscall hole\n\nOn x86-64, a 32-bit process (TIF_IA32) can switch to 64-bit mode with\nljmp, and then use the \"syscall\" instruction to make a 64-bit system\ncall.  A 64-bit process make a 32-bit system call with int $0x80.\n\nIn both these cases, audit_syscall_entry() will use the wrong system\ncall number table and the wrong system call argument registers.  This\ncould be used to circumvent a syscall audit configuration that filters\nbased on the syscall numbers or argument details.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0874897b1ba106298e4303a25456a473fc40f3d",
      "tree": "f2cef329faca84633676f88a2c60f81e5353a48e",
      "parents": [
        "f945405cdecd9e0ae3e58ff84cabd19b4522965e"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Mon Mar 02 21:48:20 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Mar 02 21:48:20 2009 +0100"
      },
      "message": "sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip\n\nAs described here: http://lkml.org/lkml/2009/2/20/265\n\nThe CAFE chip is broken due to commit e809517f6fa5803a5a1cd5602.\nAnton added a quirk here: http://lkml.org/lkml/2009/2/20/279 that fixes\nCAFE\u0027s problem.  This adds the quirk for CAFE.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f945405cdecd9e0ae3e58ff84cabd19b4522965e",
      "tree": "69e9720d91a048ee82627a3cb5f921ebdaf8440c",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Feb 20 20:33:08 2009 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Mar 02 21:46:35 2009 +0100"
      },
      "message": "sdhci: Add quirk for controllers with no end-of-busy IRQ\n\nThe Samsung SDHCI (and FSL eSDHC) controller block seems to fail\nto generate an INT_DATA_END after the transfer has completed and\nthe bus busy state finished.\n\nChanges in e809517f6fa5803a5a1cd56026f0e2190fc13d5c to use the\nnew busy method are the cause of the behaviour change.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "340430c572f7b2b275d39965e88bafa71693cb23",
      "tree": "4be609589171a4bd8c5744178625454c6e5efa3a",
      "parents": [
        "3e39aa156a24ce386da378784edd0f748c770087"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Tue Feb 24 21:44:15 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 10:20:37 2009 +0100"
      },
      "message": "x86 mmiotrace: fix race with release_kmmio_fault_page()\n\nThere was a theoretical possibility to a race between arming a page in\npost_kmmio_handler() and disarming the page in\nrelease_kmmio_fault_page():\n\ncpu0                             cpu1\n------------------------------------------------------------------\nmmiotrace shutdown\nenter release_kmmio_fault_page\n                                 fault on the page\n                                 disarm the page\ndisarm the page\n                                 handle the MMIO access\n                                 re-arm the page\nput the page on release list\nremove_kmmio_fault_pages()\n                                 fault on the page\n                                 page not known to mmiotrace\n                                 fall back to do_page_fault()\n                                 *KABOOM*\n\n(This scenario also shows the double disarm case which is allowed.)\n\nFixed by acquiring kmmio_lock in post_kmmio_handler() and checking\nif the page is being released from mmiotrace.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e39aa156a24ce386da378784edd0f748c770087",
      "tree": "2a36186a980cf7217ad6363887d4dabbbba4dcae",
      "parents": [
        "0b700a6a253b6a3b3059bb9a9247a73490ee33fb"
      ],
      "author": {
        "name": "Stuart Bennett",
        "email": "stuart@freedesktop.org",
        "time": "Thu Feb 05 11:02:02 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 10:20:37 2009 +0100"
      },
      "message": "x86 mmiotrace: improve handling of secondary faults\n\nUpgrade some kmmio.c debug messages to warnings.\nAllow secondary faults on probed pages to fall through, and only log\nsecondary faults that are not due to non-present pages.\n\nPatch edited by Pekka Paalanen.\n\nSigned-off-by: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0b700a6a253b6a3b3059bb9a9247a73490ee33fb",
      "tree": "33841a4cb69fc3899cfa04113093440c91529f85",
      "parents": [
        "5359b585fb5edb3db34d6cd491e1475b098c61d3"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Sun Mar 01 16:12:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 10:20:36 2009 +0100"
      },
      "message": "x86 mmiotrace: split set_page_presence()\n\nFrom 36772dcb6ffbbb68254cbfc379a103acd2fbfefc Mon Sep 17 00:00:00 2001\nFrom: Pekka Paalanen \u003cpq@iki.fi\u003e\nDate: Sat, 28 Feb 2009 21:34:59 +0200\n\nSplit set_page_presence() in kmmio.c into two more functions set_pmd_presence()\nand set_pte_presence(). Purely code reorganization, no functional changes.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5359b585fb5edb3db34d6cd491e1475b098c61d3",
      "tree": "c7b743a28a0561977777e8d30ef64ba70b745ef2",
      "parents": [
        "e9d54cae8f03e7f963a12f44bd50d68f49b9ea36"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Sun Mar 01 16:11:58 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 10:20:36 2009 +0100"
      },
      "message": "x86 mmiotrace: fix save/restore page table state\n\nFrom baa99e2b32449ec7bf147c234adfa444caecac8a Mon Sep 17 00:00:00 2001\nFrom: Pekka Paalanen \u003cpq@iki.fi\u003e\nDate: Sun, 22 Feb 2009 20:02:43 +0200\n\nBlindly setting _PAGE_PRESENT in disarm_kmmio_fault_page() overlooks the\npossibility, that the page was not present when it was armed.\n\nMake arm_kmmio_fault_page() store the previous page presence in struct\nkmmio_fault_page and use it on disarm.\n\nThis patch was originally written by Stuart Bennett, but Pekka Paalanen\nrewrote it a little different.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e9d54cae8f03e7f963a12f44bd50d68f49b9ea36",
      "tree": "be77d162ae2179f604de9cc6fbc5ab5c9d89b3fe",
      "parents": [
        "5ff93697fcfe1e2b9e61db82961d8f50d1ad5d57"
      ],
      "author": {
        "name": "Stuart Bennett",
        "email": "stuart@freedesktop.org",
        "time": "Fri Jan 30 17:38:59 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 10:20:35 2009 +0100"
      },
      "message": "x86 mmiotrace: WARN_ONCE if dis/arming a page fails\n\nPrint a full warning once, if arming or disarming a page fails.\n\nAlso, if initial arming fails, do not handle the page further. This\navoids the possibility of a page failing to arm and then later claiming\nto have handled any fault on that page.\n\nWARN_ONCE added by Pekka Paalanen.\n\nSigned-off-by: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ff93697fcfe1e2b9e61db82961d8f50d1ad5d57",
      "tree": "01d1196d6ec90a96a0fdeb41997ab7a1c0ebfdfb",
      "parents": [
        "fab852aaf761a00cfe16330429b7cac15cceaeb9"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Sun Mar 01 16:10:08 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 10:20:35 2009 +0100"
      },
      "message": "x86: add far read test to testmmiotrace\n\nApparently pages far into an ioremapped region might not actually be\nmapped during ioremap(). Add an optional read test to try to trigger a\nmultiply faulting MMIO access. Also add more messages to the kernel log\nto help debugging.\n\nThis patch is based on a patch suggested by\nStuart Bennett \u003cstuart@freedesktop.org\u003e\nwho discovered bugs in mmiotrace related to normal kernel space faults.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fab852aaf761a00cfe16330429b7cac15cceaeb9",
      "tree": "70ac624be9143b03fc5f8632fee437999e3f78bf",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Sun Mar 01 16:09:14 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 10:20:34 2009 +0100"
      },
      "message": "x86: count errors in testmmiotrace.ko\n\nCheck the read values against the written values in the MMIO read/write\ntest. This test shows if the given MMIO test area really works as\nmemory, which is a prerequisite for a successful mmiotrace test.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ce04e3de8c36ba37c56e94e3c4dc7973c7f546c",
      "tree": "3a87dd2eeb07fe9fc5eaa10479a14cfbe9d07008",
      "parents": [
        "92b9af9e4f144535c65aee673cfad309f25fa465"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Sun Mar 01 08:53:27 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 09:43:32 2009 +0100"
      },
      "message": "fix warning in io_mapping_map_wc()\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "38f1df27e3191d76e983cb9c6b4392582fd32fda",
      "tree": "039a6a50561f76c396582fd0da2f29143bcd7209",
      "parents": [
        "bb543c969467f33c3a1a0ccfcfcd9a508cd81c54"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 01 10:55:44 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 02 07:55:52 2009 +0100"
      },
      "message": "ALSA: hda - Add probe_mask default for Toshiba laptop with ALC268\n\nSome Toshiba laptops have another ALC268 codec on slot#3 that conflicts\nwith the primary codec.  The codec#3 is for the digital I/O, and should\nbe fixed by the driver, but it\u0027d need a bunch of changes.\n\nSo, let\u0027s fix the probe problem temporarily by setting the default\nprobe_mask value.\n\nReference: kernel bugzilla #12735\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12735\n\nTested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430",
      "tree": "84978240e85936ac1b20ef7c3c01534353688629",
      "parents": [
        "05ffb3e287dfa8ad9fdf29089837b54bc6473303"
      ],
      "author": {
        "name": "Dmitriy Taychenachev",
        "email": "dimichxp@gmail.com",
        "time": "Tue Feb 24 18:42:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:48:08 2009 -0800"
      },
      "message": "zaurus: add usb id for motomagx phones\n\nThe Motorola MOTOMAGX phones (Z6, E8, Zn5 so far) are providing\ncombined ACM/BLAN USB configuration. Since it has Vendor Specific\nclass, the corresponding drivers (cdc-acm, zaurus) can\u0027t find it just\nby interface info. This patch adds usb id so the zaurus driver can\nproperly handle this combined device.\n\nSigned-off-by: Dmitriy Taychenachev \u003cdimichxp@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05ffb3e287dfa8ad9fdf29089837b54bc6473303",
      "tree": "8206ab8731a7324e869244b4934c08349444ce7e",
      "parents": [
        "2cf48a10aa1f45c7b1f1117a829f2f8a1a1309e2"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sun Mar 01 20:45:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:45:40 2009 -0800"
      },
      "message": "usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()\n\nMake usbnet_get_link() fall back to ethtool_op_get_link() instead of\ndefaulting to 1.  \n     \nThis makes usbnet_get_link return valid results without the need for a\ndriver specific check_connect or mii ops as long as the driver calls\nnetif_carrier_{on,off}() as appropriate.  cdc_ether is an example of\nsuch a driver.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cf48a10aa1f45c7b1f1117a829f2f8a1a1309e2",
      "tree": "4b467e81ebb7aa6c6789791115426ab5837b701f",
      "parents": [
        "cac477e8f1038c41b6f29d3161ce351462ef3df7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 25 19:47:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:44:21 2009 -0800"
      },
      "message": "veth: Fix carrier detect\n\nThe current implementation of carrier detect in veth is broken.\nIt reports the link is down until both sides of the veth pair\nare administatively up and then forever after it reports link up.\n\nSo fix veth so that it only reports link up when both interfaces\nof the pair are administratively up.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cac477e8f1038c41b6f29d3161ce351462ef3df7",
      "tree": "48d406b610f6bccc024c3fab9a4b505f912e8b43",
      "parents": [
        "6709fe9a27e43a4931938fe0d7f2cc5edef31386"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 25 04:33:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:44:21 2009 -0800"
      },
      "message": "cdc_ether: add usb id for Ericsson F3507g\n\nThe Ericsson F3507g wireless broadband module provides a CDC Ethernet\ncompliant interface, but identifies it as a \"Mobile Direct Line\" CDC\nsubclass, thereby preventing the CDC Ethernet class driver from picking\nit up.  This patch adds the device id to cdc_ether.c as a workaround.\n\nEricsson has provided a \"class\" driver for this device:\nhttp://kerneltrap.org/mailarchive/linux-net/2008/10/28/3832094\nBut closer inspection of that driver reveals that it adds little more\nthan duplication of code from cdc_ether.c.  See also\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d123334979706403\u0026w\u003d2\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6709fe9a27e43a4931938fe0d7f2cc5edef31386",
      "tree": "78f463fbdbfb511929547f303b1412deefaf890b",
      "parents": [
        "9ec06ff57a9badef3b6b019f35efc6b21fc27d03"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Sun Mar 01 20:34:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:34:48 2009 -0800"
      },
      "message": "r8169: read MAC address from EEPROM on init (2nd attempt)\n\nThis is 2nd attempt to implement the initialization/reading of MAC address\nfrom EEPROM. The first used PCI\u0027s VPD and there were some problems, some\ndevices are not able to read EEPROM content by VPD. The 2nd one uses direct\naccess to EEPROM through bit-banging interface and my testing results seem\nto be much better.\n\nI tested 5 systems each with different Realtek NICs and I didn\u0027t find any\nproblem. AFAIK Francois\u0027s NICs also works fine.\n\nOriginal description:\nThis fixes the problem when MAC address is set by ifconfig or by\nip link commands and this address is stored in the device after\nreboot. The power-off is needed to get right MAC address.\nThis is problem when Xen daemon is running because it renames the device\nname from ethX to pethX and sets its MAC address to FE:FF:FF:FF:FF:FF.\nAfter reboot the device is still using FE:FF:FF:FF:FF:FF.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7f59dc4642ce2fc7b79fcd4ec02ffce7f21eb02",
      "tree": "1557550ed6478a38cc04ad480a5977580d97b5cd",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Feb 27 15:00:03 2009 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Mar 02 09:30:04 2009 +1100"
      },
      "message": "selinux: Fix a panic in selinux_netlbl_inode_permission()\n\nRick McNeal from LSI identified a panic in selinux_netlbl_inode_permission()\ncaused by a certain sequence of SUNRPC operations.  The problem appears to be\ndue to the lack of NULL pointer checking in the function; this patch adds the\npointer checks so the function will exit safely in the cases where the socket\nis not completely initialized.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "9ec06ff57a9badef3b6b019f35efc6b21fc27d03",
      "tree": "1a39f13a05a84aabbce39b8260283e36a9f84e61",
      "parents": [
        "709ab3261e3ed789c0bb31c6ab53c9eccb276522"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sun Mar 01 00:21:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:21:36 2009 -0800"
      },
      "message": "tcp: fix retrans_out leaks\n\nThere\u0027s conflicting assumptions in shifting, the caller assumes\nthat dupsack results in S\u0027ed skbs (or a part of it) for sure but\nnever gave a hint to tcp_sacktag_one when dsack is actually in\nuse. Thus DSACK retrans_out -\u003d pcount was not taken and the\ncounter became out of sync. Remove obstacle from that information\nflow to get DSACKs accounted in tcp_sacktag_one as expected.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nTested-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "709ab3261e3ed789c0bb31c6ab53c9eccb276522",
      "tree": "206e2d9fb761b01ff33c6633ed9f5a668f12422a",
      "parents": [
        "5c2522218059ca1f4174a568923b988aad3ddfda"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Fri Feb 27 10:01:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:19:36 2009 -0800"
      },
      "message": "net headers: export dcbnl.h\n\nThe DCB netlink interface is required for building the userspace tools\navailable at e1000.sourceforge.net\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c2522218059ca1f4174a568923b988aad3ddfda",
      "tree": "37f76dee62bbfb94b42a8f38b372942ef5c803c4",
      "parents": [
        "4ead443163b798661c2a2ede5e512e116a9e41e7"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Fri Feb 27 10:01:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:19:35 2009 -0800"
      },
      "message": "net headers: cleanup dcbnl.h\n\n1) add an include for \u003clinux/types.h\u003e\n2) change dcbmsg.dcb_family from unsigned char to __u8 to be more\n   consistent with use of kernel types\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ead443163b798661c2a2ede5e512e116a9e41e7",
      "tree": "7fb2f0cf1446315805c9ddc3362b124c374c8695",
      "parents": [
        "18963caaf55240d6a0491bdb27b7fef2882ffb15"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Mar 01 00:11:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:11:52 2009 -0800"
      },
      "message": "netpoll: Add drop checks to all entry points\n\nThe netpoll entry checks are required to ensure that we don\u0027t\nreceive normal packets when invoked via netpoll.  Unfortunately\nit only ever worked for the netif_receive_skb/netif_rx entry\npoints.  The VLAN (and subsequently GRO) entry point didn\u0027t\nhave the check and therefore can trigger all sorts of weird\nproblems.\n\nThis patch adds the netpoll check to all entry points.\n\nI\u0027m still uneasy with receiving at all under netpoll (which\napparently is only used by the out-of-tree kdump code).  The\nreason is it is perfectly legal to receive all data including\nheaders into highmem if netpoll is off, but if you try to do\nthat with netpoll on and someone gets a printk in an IRQ handler                                             \nyou\u0027re going to get a nice BUG_ON.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18963caaf55240d6a0491bdb27b7fef2882ffb15",
      "tree": "d0e4365cae0ce401ba826809f4eef0bd755f4f2d",
      "parents": [
        "98f8948f13b4d27c3695c49ac9a970a77166f9ee",
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:36:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:36:58 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "98f8948f13b4d27c3695c49ac9a970a77166f9ee",
      "tree": "a1bd981bea09615100881e841f78ed8122215774",
      "parents": [
        "7958a45310519811134a5b911d863201786978ab",
        "ab65f649d38d910f48843a275f3f0596cdbf28bf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:34:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:34:24 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4",
      "tree": "25e029f5dfce5e0302d2583fd914f80bd4607f83",
      "parents": [
        "4d368456808c977b8e9782dbe9542cf8ddedbab8"
      ],
      "author": {
        "name": "Arjan Opmeer",
        "email": "arjan@opmeer.net",
        "time": "Sat Feb 28 13:52:40 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 28 14:01:39 2009 -0800"
      },
      "message": "Input: elantech - touchpad driver miss-recognising logitech mice\n\nSome Logitech mice react to the magic knock like Elantech touchpad would.\nThis leads to those mice being misdetected as Elantech touchpads.  Add a\nversion query to elantech_detect() to distinguish the two.\n\n[dtor@mail.ru:\n - lower severity of some messages - when we are not sure yet if\n   device is Elantech or not not responding to knock is not an error.\n]\n\nSigned-off-by: Arjan Opmeer \u003carjan@opmeer.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4d368456808c977b8e9782dbe9542cf8ddedbab8",
      "tree": "f9c45ec8df1ea2fa6f7158d44459f486641a568d",
      "parents": [
        "139ebe8dc80dd74cb2ac9f5603d18fbf5cff049f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Sat Feb 28 12:51:01 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 28 14:01:32 2009 -0800"
      },
      "message": "Input: synaptics - ensure we reset the device on resume\n\nWhen resuming from suspend newer Synaptics touchpads do not recover\ncorrectly.  Analysis of the resume sequence as applied in Linux was\ncompared to that of other operating systems.  This indicated that the\nother OSs were resetting the mouse before attempting to detect it (for\nall Synaptics touchpads, old and new).  Applying this same modification\nfixes these newer Synaptics touchpads and brings the driver into line\nwith common OS reset behaviour.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "139ebe8dc80dd74cb2ac9f5603d18fbf5cff049f",
      "tree": "4eeadcc844f85e1cef614b3091822af745b0fa65",
      "parents": [
        "4ab73761faef832f6d378328f79d21e77c62af3b"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Sat Feb 28 12:50:54 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 28 14:01:25 2009 -0800"
      },
      "message": "Input: usbtouchscreen - fix eGalax HID ignoring\n\nCommit ec42d4481e36cbdb5b2801f957e678211a9e5ae2 broke usbtouchscreen for\nsome eGalax/EETI devices that claim to be HID, but are not.\n\nDevices confirmed to be real HID have the class set to HID and the protocol\nset to \u0027mouse\u0027.  Some have HID class but protocol set to \u0027none\u0027. Those are\nnot HID and should be driven by usbtouchscreen.\n\nFix the device ignoring macro by adding match for the protocol too.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "92b9af9e4f144535c65aee673cfad309f25fa465",
      "tree": "e595675e24fba414396dd1efcef380bfa932beaa",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 28 14:09:27 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 28 14:22:44 2009 +0100"
      },
      "message": "x86: i915 needs pgprot_writecombine() and is_io_mapping_possible()\n\nImpact: build fix\n\nTheodore Ts reported that the i915 driver needs these symbols:\n\n ERROR: \"pgprot_writecombine\" [drivers/gpu/drm/i915/i915.ko] undefined!\n ERROR: \"is_io_mapping_possible\" [drivers/gpu/drm/i915/i915.ko] undefined!\n\nReported-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e wrote:\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "778ef1e6cbb049c9bcbf405936ee6f2b6e451892",
      "tree": "080232e75f0e138b8642af44b18d296011afdebb",
      "parents": [
        "3c4f1158cd887a1a8c1309fc6d07907160e8e820",
        "acfa5110b83b171ec509eaf2d1a9e93a5f4709bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:49:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:49:46 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: w35und: fix usb_control_msg() error handling in wb35_probe()\n  Staging: w35und: fix registration with wlan stack\n  Staging: panel: fix oops on panel_cleanup_module\n  Staging: rtl8187se: Fix oops and memory poison caused by builtin ieee80211.\n  Staging: rtl8187se: fix Kconfig dependencies\n"
    },
    {
      "commit": "3c4f1158cd887a1a8c1309fc6d07907160e8e820",
      "tree": "ac1916a7940f9659641cd59dcc494ee1bcc7a8e2",
      "parents": [
        "7187adbf08336bd69da11d42d2542de7b1cc6957",
        "e747951240b9f820b94fd5582663c66d798c8fd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:49:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:49:26 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (21 commits)\n  USB: musb: fix srp sysfs entry deletion\n  USB: musb: resume suspended root hub on disconnect\n  USB: musb: use right poll limit for low speed devices\n  USB: musb: be careful with 64K+ transfer lengths, host side\n  USB: musb: fix data toggle saving with shared FIFO\n  USB: musb: host endpoint_disable() oops fixes\n  USB: musb: fix urb_dequeue() method\n  USB: musb: fix musb_host_tx() for shared endpoint FIFO\n  USB: musb: be careful with 64K+ transfer lengths (gadget side)\n  usb: musb: make Davinci *work* in mainline\n  USB: usb_get_string should check the descriptor type\n  USB: gadget: fix build error in omap_apollon_2420_defconfig\n  USB: g_file_storage: automatically disable stalls under Atmel\n  USB: usb-storage: add IGNORE_RESIDUE flag for Genesys Logic adapters\n  USB: Quirk for Hummingbird huc56s / Conexant ACM modem\n  USB: serial: add support for second revision of Ericsson F3507G WWAN card\n  USB: cdc-acm: add usb id for motomagx phones\n  USB: option: add BenQ 3g modem information\n  usb: gadget: obex: select correct ep descriptors\n  USB: EHCI: slow down ITD reuse\n  ...\n"
    },
    {
      "commit": "7187adbf08336bd69da11d42d2542de7b1cc6957",
      "tree": "83e35e8386b979edc652cda9f9356ad96e5c8ad2",
      "parents": [
        "535d8e8f19376518e52e64f511440e502acda150",
        "5312dc6bc0df9c5ffae543b6f62e4d0970ad2cc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:48:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:48:33 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  Revert \"MIPS: Print irq handler description\"\n  MIPS: CVE-2009-0029: Enable syscall wrappers.\n  MIPS: Alchemy: In plat_time_init() t reaches -1, tested: 0\n  MIPS: Only allow Cavium OCTEON to be configured for boards that support it\n"
    },
    {
      "commit": "535d8e8f19376518e52e64f511440e502acda150",
      "tree": "06c1ab74b5e7b319a2474cae73cb1a6e77d281e0",
      "parents": [
        "6febf65b2965858507e4d55afad20b24b2ad9a91",
        "f6be37fdc62d0c0214bc49815d1180ebfbd716e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:43:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:43:05 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: enable DMAR by default\n  xen: disable interrupts early, as start_kernel expects\n  gpu/drm, x86, PAT: io_mapping_create_wc and resource_size_t\n  gpu/drm, x86, PAT: Handle io_mapping_create_wc() errors in a clean way\n  x86, Voyager: fix compile by lifting the degeneracy of phys_cpu_present_map\n  x86, doc: fix references to Documentation/x86/i386/boot.txt\n"
    },
    {
      "commit": "6febf65b2965858507e4d55afad20b24b2ad9a91",
      "tree": "80a1d276a0170b61440a39bf48e80edf55a54915",
      "parents": [
        "174eef11a2c452cfa0c1e5bc6f759251fbc74d79",
        "08c2f5b4d76f83213e379b12df504269d21c9e7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:40:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:40:00 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: ap325rxa: Revert ov772x support.\n  serial: sh-sci: fix overrun error handling for SH7785 SCIF.\n  sh: Storage class should be before const qualifier\n"
    },
    {
      "commit": "174eef11a2c452cfa0c1e5bc6f759251fbc74d79",
      "tree": "6f2149ab42eaadab0fc4a33dce9034588af8a08c",
      "parents": [
        "5cf8cf4146de03de67d1a8aefbece66b65f255cc",
        "b391d0f08fb0858f7d2cc034ddcca6cd0545bd7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:28:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:28:18 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (10696): Remove outdated README for the flexcop-driver\n  V4L/DVB (10695): Update Technisat card documentation\n  V4L/DVB (10694): [PATCH] software IRQ watchdog for Flexcop B2C2 DVB PCI cards\n  V4L/DVB (10663): soc-camera: fix S_CROP breakage on PXA and SuperH\n  V4L/DVB (10659): em28xx: register device to soundcard for sysfs\n"
    },
    {
      "commit": "5cf8cf4146de03de67d1a8aefbece66b65f255cc",
      "tree": "ced1ae8ce6217acdc717a394e7ebbdb5dcb1886e",
      "parents": [
        "31d8b5631f095cb7100cfccc95c801a2547ffe2b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Feb 26 21:32:51 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:27:45 2009 -0800"
      },
      "message": "Fix FREEZE/THAW compat_ioctl regression\n\nCommit 8e961870bb9804110d5c8211d5d9d500451c4518 removed the FREEZE/THAW\nhandling in xfs_compat_ioctl but never added any compat handler back, so\nnow any freeze/thaw request from a 32-bit binary ond 64-bit userspace\nwill fail.\n\nAs these ioctls are 32/64-bit compatible two simple COMPATIBLE_IOCTL\nentries in fs/compat_ioctl.c will do the job.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31d8b5631f095cb7100cfccc95c801a2547ffe2b",
      "tree": "043304bcb19e72ff54916ec8c72905eabb1b7f43",
      "parents": [
        "bea5606d08a36a5fdcf815073d3593ddd2c8549e"
      ],
      "author": {
        "name": "David Altobelli",
        "email": "david.altobelli@hp.com",
        "time": "Fri Feb 27 14:03:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "hpilo: new pci device\n\nFuture iLO devices will have an HP vendor id.\n\nSigned-off-by: David Altobelli \u003cdavid.altobelli@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bea5606d08a36a5fdcf815073d3593ddd2c8549e",
      "tree": "e9dcbbbe568da9b36dd68e8163d06b7c0ea29eb8",
      "parents": [
        "417495eda3ce50f9c6d28f8e9ddb3bbb25f07f4c"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "checkpatch: version 0.28\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "417495eda3ce50f9c6d28f8e9ddb3bbb25f07f4c",
      "tree": "f93d85862f5d97224b3541ec5e5d7998f3351c02",
      "parents": [
        "9360b0e50e9f3e0fd70a077b4ede9885ebc21720"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "checkpatch: add __ref as a sparse modifier\n\nAdd __ref as a sparse modifier.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9360b0e50e9f3e0fd70a077b4ede9885ebc21720",
      "tree": "065fa2a65de26e3a720a043b7eb699dc66dd7c42",
      "parents": [
        "667026e7b082ad59eb7194d6b5d159ed6c340e05"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "checkpatch: extend attribute testing to all modifiers\n\nWe should allow testing of all modifiers not just attributes.  Extend\ntesting and test for all the know modifiers.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "667026e7b082ad59eb7194d6b5d159ed6c340e05",
      "tree": "3d3cab494ac822aee47d65847a09ed2ac8fa6332",
      "parents": [
        "a3340b35787975414d5f6fee83e00640688be2cb"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "checkpatch: a modifier is not an identifier at the end of a type\n\nWe must make sure we do not misrecognise a modifier as an Identifier\nwhen trying to match types.  Prevent us matching this:\n\n\tvoid * __ref\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3340b35787975414d5f6fee83e00640688be2cb",
      "tree": "48eadd0bde2f008de17ca1b780e428451b042942",
      "parents": [
        "00ef4ece05096a5c523e265b8ce6627fb5e171c2"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "checkpatch: pointer type star may have modifiers following\n\nWe may have any modifier following a pointer type star.  Handle this:\n\n\tvoid * __user * __user foo;\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00ef4ece05096a5c523e265b8ce6627fb5e171c2",
      "tree": "13e3db3b95e04ed3fd53dae599a947c87e87c799",
      "parents": [
        "e2f7aa4b8bc811ebf8afbdf423caf90a5a03cb08"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "checkpatch: correctly handle type spacing in the face of modifiers\n\nWe need to handle interspersed modifiers in the middle of pointer types,\nfor example:\n\n\tvoid * __user * __user bar;\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2f7aa4b8bc811ebf8afbdf423caf90a5a03cb08",
      "tree": "2c3dc6651cbdf54d2a7234bdaa75664b93ca2945",
      "parents": [
        "f4a8773676c21a68b0666fbe48af4fe1af89dfa9"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "checkpatch: do not warn about -p0 patches when checking files\n\nWe are triggering the -p0 check for our own diffs generated using --file\ncommand line option.  Suppress this check for files.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4a8773676c21a68b0666fbe48af4fe1af89dfa9",
      "tree": "1ae344b48e791f3abf9310ec71bb15ddd72b2ae1",
      "parents": [
        "cbb766766f3f2f6d9326c561b1020590642c6e39"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "checkpatch: make in_atomic ok in the core\n\nWe say that in_atomic() is ok in the core kernel, but then always report\nit regardless of where in the kernel it is.  Keep quiet if it is used in\nkernel/*.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbb766766f3f2f6d9326c561b1020590642c6e39",
      "tree": "0caaf23286211653ac03b04570914d19521e0e5d",
      "parents": [
        "7766970cc13e9071b356b1f2a48a9eb8675bfcce"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Feb 27 14:03:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "mm: fix lazy vmap purging (use-after-free error)\n\nI just got this new warning from kmemcheck:\n\n    WARNING: kmemcheck: Caught 32-bit read from freed memory (c7806a60)\n    a06a80c7ecde70c1a04080c700000000a06709c1000000000000000000000000\n     f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f\n     ^\n\n    Pid: 0, comm: swapper Not tainted (2.6.29-rc4 #230)\n    EIP: 0060:[\u003cc1096df7\u003e] EFLAGS: 00000286 CPU: 0\n    EIP is at __purge_vmap_area_lazy+0x117/0x140\n    EAX: 00070f43 EBX: c7806a40 ECX: c1677080 EDX: 00027b66\n    ESI: 00002001 EDI: c170df0c EBP: c170df00 ESP: c178830c\n     DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n    CR0: 80050033 CR2: c7806b14 CR3: 01775000 CR4: 00000690\n    DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000\n    DR6: 00004000 DR7: 00000000\n     [\u003cc1096f3e\u003e] free_unmap_vmap_area_noflush+0x6e/0x70\n     [\u003cc1096f6a\u003e] remove_vm_area+0x2a/0x70\n     [\u003cc1097025\u003e] __vunmap+0x45/0xe0\n     [\u003cc10970de\u003e] vunmap+0x1e/0x30\n     [\u003cc1008ba5\u003e] text_poke+0x95/0x150\n     [\u003cc1008ca9\u003e] alternatives_smp_unlock+0x49/0x60\n     [\u003cc171ef47\u003e] alternative_instructions+0x11b/0x124\n     [\u003cc171f991\u003e] check_bugs+0xbd/0xdc\n     [\u003cc17148c5\u003e] start_kernel+0x2ed/0x360\n     [\u003cc171409e\u003e] __init_begin+0x9e/0xa9\n     [\u003cffffffff\u003e] 0xffffffff\n\nIt happened here:\n\n    $ addr2line -e vmlinux -i c1096df7\n    mm/vmalloc.c:540\n\nCode:\n\n\tlist_for_each_entry(va, \u0026valist, purge_list)\n\t\t__free_vmap_area(va);\n\nIt\u0027s this instruction:\n\n    mov    0x20(%ebx),%edx\n\nWhich corresponds to a dereference of va-\u003epurge_list.next:\n\n    (gdb) p ((struct vmap_area *) 0)-\u003epurge_list.next\n    Cannot access memory at address 0x20\n\nIt seems that we should use \"safe\" list traversal here, as the element\nis freed inside the loop. Please verify that this is the right fix.\n\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7766970cc13e9071b356b1f2a48a9eb8675bfcce",
      "tree": "615ebb34f392c882cc0b72e2958249a2f9f0ee19",
      "parents": [
        "5170836679185357dc1b7660bad13287b39e1e33"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Feb 27 14:03:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "mm: vmap fix overflow\n\nThe new vmap allocator can wrap the address and get confused in the case\nof large allocations or VMALLOC_END near the end of address space.\n\nProblem reported by Christoph Hellwig on a 32-bit XFS workload.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5170836679185357dc1b7660bad13287b39e1e33",
      "tree": "0b470820e11df7c7eef7e3161657aefe90c7c35e",
      "parents": [
        "8ca2f156b06bdcbfd1ab543355279246d05e2499"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 27 14:03:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "Fix recursive lock in free_uid()/free_user_ns()\n\nfree_uid() and free_user_ns() are corecursive when CONFIG_USER_SCHED\u003dn,\nbut free_user_ns() is called from free_uid() by way of uid_hash_remove(),\nwhich requires uidhash_lock to be held.  free_user_ns() then calls\nfree_uid() to complete the destruction.\n\nFix this by deferring the destruction of the user_namespace.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserue@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": "8ca2f156b06bdcbfd1ab543355279246d05e2499",
      "tree": "4197c0e578f7fb09fd4b55b509e383561e94ede9",
      "parents": [
        "adc487204a9373d2b5a535412466326036147a72"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Fri Feb 27 14:03:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "w1: add missing Kconfig/Makefile entries for DS2431 slave driver\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adc487204a9373d2b5a535412466326036147a72",
      "tree": "bae340437d94f25020f2dcdf448eb1110d4621a8",
      "parents": [
        "dca17146f4b72b8966016c406d94ad3e48289b79"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Fri Feb 27 14:02:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:20 2009 -0800"
      },
      "message": "EXPORT_SYMBOL(d_obtain_alias) rather than EXPORT_SYMBOL_GPL\n\nCommit 4ea3ada2955e4519befa98ff55dd62d6dfbd1705 declares d_obtain_alias()\nas EXPORT_SYMBOL_GPL where it\u0027s supposed to replace d_alloc_anon which was\npreviously declared as EXPORT_SYMBOL and thus available to any loadable\nmodule.\n\nThis patch reverts that.\n\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dca17146f4b72b8966016c406d94ad3e48289b79",
      "tree": "35ba7c6673cce26f3be599a01a6887e29c952ffd",
      "parents": [
        "221be177e68e197a946bb991c8b91468e960be4e"
      ],
      "author": {
        "name": "Ben Gardner",
        "email": "gardner.ben@gmail.com",
        "time": "Fri Feb 27 14:02:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:20 2009 -0800"
      },
      "message": "w1_ds2433: clear the validcrc flag after a write\n\nThe w1_ds2433 driver does not read from the hardware if the CRC was valid\non the last read.  The validcrc flag should be cleared after a write so\nthat the new value can be read.\n\nSigned-off-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e747951240b9f820b94fd5582663c66d798c8fd1",
      "tree": "b3f53e4de8fa8f0cfc9621075393dcf72bf4d71e",
      "parents": [
        "5c23c9078f8e3476982409b1075b54c8cd65e82c"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Sat Feb 21 15:31:44 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix srp sysfs entry deletion\n\nThe SRP sysfs attribute is dependent on gadget mode; any\ngadget may support SRP.  But \"rmmod musb_hdrc\" didn\u0027t\nremove that attribute; fix.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nAcked-by: Felipe Balbi \u003cme@felipebalbi.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5c23c9078f8e3476982409b1075b54c8cd65e82c",
      "tree": "88ef3d864790626455a2e75f680799e6af76f9dc",
      "parents": [
        "136733d6124a152ed2b61c3d38008c6581fc8685"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sat Feb 21 15:31:40 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: resume suspended root hub on disconnect\n\nIf this is not done, khubd will not be informed of the disconnect\nand will assume the device is still there.\n\nEasily seen when a hub is connected with no device attached to it;\nit will autosuspend.  When the hub is disconnected, it still shows\nup in /proc/bus/usb/devices\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "136733d6124a152ed2b61c3d38008c6581fc8685",
      "tree": "60121cb26c1d75f9f77d7633a1412d6bcc94cdb0",
      "parents": [
        "3ecdb9acf343bbcf2bb2c287dc524ab709cfad7e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:35 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: use right poll limit for low speed devices\n\nRemove wrongly applied upper limit on the interrupt transfer\ninterval for low speed devices (not much of an error per se,\naccording to USB specs).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ecdb9acf343bbcf2bb2c287dc524ab709cfad7e",
      "tree": "0e6bb1dada7b9793c7f95cff9498a3283fade244",
      "parents": [
        "51d9f3e100a8f8cc2be89d5f13d37de61e2da38a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:23 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: be careful with 64K+ transfer lengths, host side\n\nFeeding 32-bit length cast down to \u0027u16\u0027 to min() to calculate the FIFO\ncount in musb_host_tx() risks sending a short packet prematurely for\ntransfer sizes over 64 KB.\n\nSimilarly, although data transfer size shouldn\u0027t exceed 65535 bytes for\nthe control endpoint, making musb_h_ep0_continue() more robust WRT URBs\nwith possibly oversized buffer will not hurt either...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51d9f3e100a8f8cc2be89d5f13d37de61e2da38a",
      "tree": "8d5f6386c23b22a6dfd420c3ed08e0f39f768cd0",
      "parents": [
        "dc61d238b8c850c34632ae1fbbdea529f8c41d16"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:13 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix data toggle saving with shared FIFO\n\nFor some strange reason the host side musb_giveback() decides\nthat it\u0027s always got an IN transfer when the hardware endpoint\nis using a shared FIFO.  This causes musb_save_toggle() to read\nthe toggle state from the RXCSR register instead of TXCSR, and\nmay also cause unneeded reloading of RX endpoint registers.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc61d238b8c850c34632ae1fbbdea529f8c41d16",
      "tree": "e800cb6312d12f8347ca60fbab2c8b829d733c17",
      "parents": [
        "a2fd814e6a9e172f7077b68a2a9391bbde777a92"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:01 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: host endpoint_disable() oops fixes\n\nThe musb_h_disable() routine can oops in some cases:\n\n - It\u0027s not safe to read hep-\u003ehcpriv outside musb-\u003elock,\n   since it gets changed on completion IRQ paths.\n\n - The list iterators aren\u0027t safe to use in that way;\n   just remove the first element while !list_empty(),\n   so deletions on other code paths can\u0027t make trouble.\n\nWe need two \"scrub the list\" loops because only one branch\nshould touch hardware and advance the schedule.\n\n[ dbrownell@users.sourceforge.net: massively simplify\n  patch description; add key points as code comments ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2fd814e6a9e172f7077b68a2a9391bbde777a92",
      "tree": "1ac5659086a835b9935927621c72799f9d17f989",
      "parents": [
        "b7bdcb79de6de32e40dcc85a5e8c669bec2483d5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:30:45 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix urb_dequeue() method\n\nThe urb_dequeue() method forgets to unlink \u0027struct musb_qh\u0027 from the\ncontrol or bulk schedules when the URB being cancelled is the only\none queued to its endpoint.  That will cause musb_advance_schedule()\nto block once it reaches \u0027struct musb_qh\u0027 with now empty URB list, so\nURBs queued for other endpoints after the one being dequeued will not\nbe served.\n\nFix by unlinking the QH from the list except when it\u0027s already being\nhandled (typically by musb_giveback).  Since a QH with an empty URB\nlist is now supposed to be freed, do that.  And remove a now-useless\ncheck from musb_advance_schedule().\n\n[ dbrownell@users.sourceforge.net: update patch description,\n  and fold in a dequeue() comment patch ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7bdcb79de6de32e40dcc85a5e8c669bec2483d5",
      "tree": "8b706795aba97108910c9cd45c4f2546ff3402be",
      "parents": [
        "c2c963217bb1e8d53622d41b9e9ae706d0d02c07"
      ],
      "author": {
        "name": "Dmitry Krivoschekov",
        "email": "dkrivoschekov@ru.mvista.com",
        "time": "Sat Feb 21 15:30:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix musb_host_tx() for shared endpoint FIFO\n\nThe input queue should be used for TX on endpoints which\nshare FIFO hardware.  The host TX path wasn\u0027t doing that.\n\nShared FIFOs are most often configured for periodic endpoints,\nwhich are mostly used for RX/IN transfers ... that\u0027s probably\nhow this bug managed to linger for a long time.\n\n[ dbrownell@users.sourceforge.net: update patch description ]\n\nSigned-off-by: Dmitry Krivoschekov \u003cdkrivoschekov@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2c963217bb1e8d53622d41b9e9ae706d0d02c07",
      "tree": "63f915a350231a13c8481fa7a86e25f16621483a",
      "parents": [
        "34f32c9701013ac5af89b82a6ae285e790b643e7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Sat Feb 21 15:29:42 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: be careful with 64K+ transfer lengths (gadget side)\n\nrequest-\u003eactual is an unsigned and we should use the same\nvariable type for fifo_count otherwise we might lose some\ndata if request-\u003elength \u003e\u003d 64kbytes.\n\n[ dbrownell@users.sourceforge.net: fix compiler warning ]\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "34f32c9701013ac5af89b82a6ae285e790b643e7",
      "tree": "3db26e8ab2990d9e9a14afcef59d810ac88e82ed",
      "parents": [
        "67f5a4ba9741fcef3f4db3509ad03565d9e33af2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Feb 20 13:45:17 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "usb: musb: make Davinci *work* in mainline\n\nNow that the musb build fixes for DaVinci got merged (RC3?), kick in\nthe other bits needed to get it finally *working* in mainline:\n\n - Use clk_enable()/clk_disable() ... the \"always enable USB clocks\"\n   code this originally relied on has since been removed.\n\n - Initialize the USB device only after the relevant I2C GPIOs are\n   available, so the host side can properly enable VBUS.\n\n - Tweak init sequencing to cope with mainline\u0027s relatively late init\n   of the I2C system bus for power switches, transceivers, and so on.\n\nSanity tested on DM6664 EVM for host and peripheral modes; that system\nwon\u0027t boot with CONFIG_PM enabled, so OTG can\u0027t yet be tested.  Also\nverified on OMAP3.\n\n(Unrelated:  correct the MODULE_PARM_DESC spelling of musb_debug.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cme@felipebalbi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "67f5a4ba9741fcef3f4db3509ad03565d9e33af2",
      "tree": "bf27a10cfe13a95144e04cd50136a8f55e3b2a3c",
      "parents": [
        "54b9ed35aea88b05d711884a3c2dc21bba047bd8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 20 16:33:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: usb_get_string should check the descriptor type\n\nThis patch (as1218) fixes a problem with a radio-control joystick used\nin the \"walkera 4#3\" helicopter.  This device responds to the initial\nGet-String-Descriptor request for string 0 (which is really the list\nof supported languages) by sending its config descriptor!  The\nusb_get_string() routine needs to check whether it got the right\ntype of descriptor.\n\nOddly enough, this sort of check is already present in\nusb_get_descriptor().  The patch changes the error code from -EPROTO\nto -ENODATA, because -EPROTO shows up in so many other contexts to\nindicate a hardware failure rather than a firmware error.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Guillermo Jarabo \u003cwilliamjap@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "54b9ed35aea88b05d711884a3c2dc21bba047bd8",
      "tree": "72a2cf37efc13fb382c078a603957d27764f028d",
      "parents": [
        "ce459ec1d278b19be8e0719dbfd47dd1d6687bfb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Feb 11 22:31:12 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: gadget: fix build error in omap_apollon_2420_defconfig\n\nIn apollon case, it only used udc, so udc configuration should select\nUSB_OTG_UTILS also.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce459ec1d278b19be8e0719dbfd47dd1d6687bfb",
      "tree": "c9e32a817372e53656f45aefe9470ce1c329e681",
      "parents": [
        "5126a2674ddac0804450f59da25a058cca629d38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 24 16:19:47 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: g_file_storage: automatically disable stalls under Atmel\n\nThis patch (as1220) automatically disables stalls when g_file_storage\nfinds itself running with an Atmel device controller, because the\nAtmel hardware/driver isn\u0027t capable of halting bulk endpoints\ncorrectly.\n\nReported-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5126a2674ddac0804450f59da25a058cca629d38",
      "tree": "ac0a5912b210c27913f0e25182e243238e93f22d",
      "parents": [
        "c332b4e1bfd56fe9028d8ef9708cb06179dd1a23"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 23 12:02:05 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: usb-storage: add IGNORE_RESIDUE flag for Genesys Logic adapters\n\nThis patch (as1219) adds the IGNORE_RESIDUE flag to the unusual_devs\nentries for Genesys Logic\u0027s USB-IDE adapter.  Although this device\nusually gets the residue correct, there is one command crucial to the\noperation of CD and DVD drives which it messes up.\n\nTested-by: Mike Lampard \u003cmike@mtgambier.net\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c332b4e1bfd56fe9028d8ef9708cb06179dd1a23",
      "tree": "57e6c3e88a3b65d5132417893d15e522a910f1c5",
      "parents": [
        "5d7a4755d53a5305d05d836d87ef7c9ff94d6fa7"
      ],
      "author": {
        "name": "Adam Richter",
        "email": "adam_richter2004@yahoo.com",
        "time": "Wed Feb 18 16:17:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: Quirk for Hummingbird huc56s / Conexant ACM modem\n\nSigned-off-by: Adam J. Richter \u003cadam_richter2004@yahoo.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "5d7a4755d53a5305d05d836d87ef7c9ff94d6fa7"
}
