)]}'
{
  "log": [
    {
      "commit": "45c01e824991b2dd0a332e19efc4901acb31209f",
      "tree": "20d889b97636410c6ae425ff5dec90479d8cbb1a",
      "parents": [
        "39b945a37bac2b692773a470890c8ba301485b15"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Mon May 12 21:20:41 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 06 15:19:25 2008 +0200"
      },
      "message": "sched: prioritize non-migratable tasks over migratable ones\n\nDmitry Adamushko pointed out a known flaw in the rt-balancing algorithm\nthat could allow suboptimal balancing if a non-migratable task gets\nqueued behind a running migratable one.  It is discussed in this thread:\n\nhttp://lkml.org/lkml/2008/4/22/296\n\nThis issue has been further exacerbated by a recent checkin to\nsched-devel (git-id 5eee63a5ebc19a870ac40055c0be49457f3a89a3).\n\n\u003eFrom a pure priority standpoint, the run-queue is doing the \"right\"\nthing. Using Dmitry\u0027s nomenclature, if T0 is on cpu1 first, and T1\nwakes up at equal or lower priority (affined only to cpu1) later, it\n*should* wait for T0 to finish.  However, in reality that is likely\nsuboptimal from a system perspective if there are other cores that\ncould allow T0 and T1 to run concurrently.  Since T1 can not migrate,\nthe only choice for higher concurrency is to try to move T0.  This is\nnot something we addessed in the recent rt-balancing re-work.\n\nThis patch tries to enhance the balancing algorithm by accomodating this\nscenario.  It accomplishes this by incorporating the migratability of a\ntask into its priority calculation.  Within a numerical tsk-\u003eprio, a\nnon-migratable task is logically higher than a migratable one.  We\nmaintain this by introducing a new per-priority queue (xqueue, or\nexclusive-queue) for holding non-migratable tasks.  The scheduler will\ndraw from the xqueue over the standard shared-queue (squeue) when\navailable.\n\nThere are several details for utilizing this properly.\n\n1) During task-wake-up, we not only need to check if the priority\n   preempts the current task, but we also need to check for this\n   non-migratable condition.  Therefore, if a non-migratable task wakes\n   up and sees an equal priority migratable task already running, it\n   will attempt to preempt it *if* there is a likelyhood that the\n   current task will find an immediate home.\n\n2) Tasks only get this non-migratable \"priority boost\" on wake-up.  Any\n   requeuing will result in the non-migratable task being queued to the\n   end of the shared queue.  This is an attempt to prevent the system\n   from being completely unfair to migratable tasks during things like\n   SCHED_RR timeslicing.\n\nI am sure this patch introduces potentially \"odd\" behavior if you\nconcoct a scenario where a bunch of non-migratable threads could starve\nmigratable ones given the right pattern.  I am not yet convinced that\nthis is a problem since we are talking about tasks of equal RT priority\nanyway, and there never is much in the way of guarantees against\nstarvation under that scenario anyway. (e.g. you could come up with a\nsimilar scenario with a specific timing environment verses an affinity\nenvironment).  I can be convinced otherwise, but for now I think this is\n\"ok\".\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCC: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nCC: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "39b945a37bac2b692773a470890c8ba301485b15",
      "tree": "fe599a2cb77afa5dcfc3c07ef7f23933ea723f2e",
      "parents": [
        "203c80187eba037f2d6562e0d5847014746726dd",
        "0ef2cfc0ca4625424e5b8ead6c47359c35a7a841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 16:15:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 16:15:00 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: fix tosa.c build error\n  [ARM] 5067/1: _raw_write_can_lock macro bugfix\n  [ARM] 5070/1: pxa: add GPIO104_PSKTSEL to pxa27x MFP configuration\n  [ARM] 5068/1: PXA2xx Additional gpio definitions\n  [ARM] 5066/2: EM-X270: Fix DM9000 IRQ flags initialisation\n  [ARM] 5065/2: CM-X270: Fix DM9000 IRQ flags initialisation\n  [ARM] 5062/1: pxa: remove unused definition of CONFIG_ARCH_COTULLA_IDP\n  [ARM] 5060/1: remove unnecessary include of asm/io.h\n  [ARM] fix AT91 include loops\n"
    },
    {
      "commit": "203c80187eba037f2d6562e0d5847014746726dd",
      "tree": "10b1d75a17760d866f7737245c328424e1a319bf",
      "parents": [
        "b2ab26ab28cfed076ee8a83627d008472f6ac54f"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Jun 05 19:10:21 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 16:14:17 2008 -0700"
      },
      "message": "mmc: Fix crash in mmc_block on 64-bit\n\nFairly simple. \"dev_use\" was being allocated as a zero length array\nbecause of bad math on 64-bit systems, causing a crash in\nfind_first_zero_bit(). One-liner follows:\n\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2ab26ab28cfed076ee8a83627d008472f6ac54f",
      "tree": "ad3eac0592d956492d6bc4f56a5de92a14c3d50d",
      "parents": [
        "5965087dc96167298ab83598f681d4d6f9d324fa",
        "be573e7872432918e1017cf1e917e73817dcdad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:30:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:30:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (48 commits)\n  V4L/DVB (8001): dib0070: fix dib0070_attach when !CONFIG_DVB_TUNER_DIB0070\n  V4L/DVB (8000): tda827x: fix NULL pointer in tda827xa_lna_gain\n  V4L/DVB (7990): Fix entry for PowerColor RA 330 and make it run with firmware version 2.7\n  V4L/DVB (7983): tda18271_calc_rf_cal must return the return value of tda18271_lookup_map\n  V4L/DVB (7978): cx18: explicitly test for XC2028 tuner\n  V4L/DVB (7977): cx18: fix init order and remove duplicate open_on_first_use.\n  V4L/DVB (7975): saa7134_empress\n  V4L/DVB (7974): fix MEDIA_TUNER \u0026\u0026 FW_LOADER build error\n  V4L/DVB (7972): or51132.c: unaligned\n  V4L/DVB (7971): usb: unaligned\n  V4L/DVB (7970): mix trivial endianness annotations\n  V4L/DVB (7969): m920x: unaligned access\n  V4L/DVB (7968): zoran: endianness annotations\n  V4L/DVB (7967): bt8xx: unaligned access\n  V4L/DVB (7966): cx18: direct dereferencing of iomem\n  V4L/DVB (7965): annotate bcx_riscmem\n  V4L/DVB (7964): cx18 iomem annotations\n  V4L/DVB (7963): ivtv: trivial annotations\n  V4L/DVB (7962): ttusb endianness annotations and fixes\n  V4L/DVB (7961): fix endianness bug in dib0700_devices.c\n  ...\n"
    },
    {
      "commit": "5965087dc96167298ab83598f681d4d6f9d324fa",
      "tree": "97feb8d8a546261de23024d5b4ee5797b03f988a",
      "parents": [
        "698f7a4a12c15fef354b2a1ac14f90a0e71008d9",
        "cd9da13d6ef4f4b652a9a885d4a7c80e40fed229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:29:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:29:53 2008 -0700"
      },
      "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  Fix divide by zero error in build_clear_page() and build_copy_page()\n  [MIPS] Fix typo in header guard\n  [MIPS] Fix build error - Delete debugging crap that crept in with CMP\n  [MIPS] Add accessors for random register.\n  [MIPS] IP27: misc fixes\n  [MIPS] IP27: Fix clockevent setup\n  [MIPS] IP27: Fix bootmem memory setup\n  [MIPS] remove CONFIG_CPU_R4000 line from Makefile\n  [MIPS] Fix check for valid stack pointer during backtrace\n  [MIPS] Add missing braces to pte_mkyoung\n  [MIPS] R4700: Fix build_tlb_probe_entry\n  [MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.\n  [MIPS] Alchemy: export get_au1x00_speed for modules\n"
    },
    {
      "commit": "698f7a4a12c15fef354b2a1ac14f90a0e71008d9",
      "tree": "e8332a80e1ca588a374647111c20b4aa2ee36aac",
      "parents": [
        "adbd5886da5f467148b26cca3728ab0e672b3fcc",
        "ba75321193900a236bc5bbc29145e1039f74eb1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:25:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:25:48 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.26\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.26:\n  [MTD] [MAPS] Fix cmdlineparse handling in mapping files\n  [MTD] [NAND] pxa: fix incorrect calling of pxa3xx_nand_config() on resume path\n"
    },
    {
      "commit": "adbd5886da5f467148b26cca3728ab0e672b3fcc",
      "tree": "febe1e9a489267eb03a10b50b2b01d6d656c4715",
      "parents": [
        "ddb2c43594f22843e9f3153da151deaba1a834c5"
      ],
      "author": {
        "name": "Willy Tarreau",
        "email": "w@1wt.eu",
        "time": "Tue Jun 03 00:20:28 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:25:24 2008 -0700"
      },
      "message": "doc: add suggestions about good practises for maintainers\n\nSuggest how to deal with patch modifications caused by\nmerging or back-porting when you\u0027re a maintainer.\n\nSigned-off-by: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddb2c43594f22843e9f3153da151deaba1a834c5",
      "tree": "7eeeca2fa55e9ef45c381b01d9e3ec1b726297c1",
      "parents": [
        "efedf51c866130945b5db755cb58670e60205d83"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed Jun 04 09:16:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:24:54 2008 -0700"
      },
      "message": "asn1: additional sanity checking during BER decoding\n\n- Don\u0027t trust a length which is greater than the working buffer.\n  An invalid length could cause overflow when calculating buffer size\n  for decoding oid.\n\n- An oid length of zero is invalid and allows for an off-by-one error when\n  decoding oid because the first subid actually encodes first 2 subids.\n\n- A primitive encoding may not have an indefinite length.\n\nThanks to Wei Wang from McAfee for report.\n\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: stable@kernel.org\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efedf51c866130945b5db755cb58670e60205d83",
      "tree": "c98b36ddbfe6178c73f913562ffaf324cafe1ec3",
      "parents": [
        "16104b5504fa8be130f7f127a5a1c7dd774efc44"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Jun 04 17:18:42 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:23:12 2008 -0700"
      },
      "message": "Add \u0027rd\u0027 alias to new brd ramdisk driver\n\nAlias brd to rd in the hope of helping legacy users. Suggested by Jan.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16104b5504fa8be130f7f127a5a1c7dd774efc44",
      "tree": "78e7aa946b9144302324d4e1ab20dab36b1a488d",
      "parents": [
        "609a70ac927b72da647ccee7873d928d45055eae"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jun 05 22:47:13 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:21:45 2008 -0700"
      },
      "message": "x86: fix CONFIG_NONPROMISC_DEVMEM prompt and help text\n\nHere is an attempt to translate the prompt and help text into something\nwhich is legible and, as a bonus, correct.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "609a70ac927b72da647ccee7873d928d45055eae",
      "tree": "a9d9268d5a517001f2895de9a0a85f7050fbcee8",
      "parents": [
        "5a515bcbea580a65ced92405b083299df9003748"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jun 05 17:07:35 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 10:31:21 2008 -0700"
      },
      "message": "FRV: ip_fast_csum() requires a memory clobber on its inline asm\n\nip_fast_csum() requires a memory clobber on its inline asm as it accesses\nmemory in a fashion that gcc can\u0027t predict.\n\nThe GCC manual says:\n\n If your assembler instructions access memory in an unpredictable\n fashion, add `memory\u0027 to the list of clobbered registers.  This will\n cause GCC to not keep memory values cached in registers across the\n assembler instruction and not optimize stores or loads to that memory.\n\nThe bug hasn\u0027t been noticed in FRV, but it has been seen in PA-RISC.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a515bcbea580a65ced92405b083299df9003748",
      "tree": "c8137929b7051c55b757bfe763216ce930401b57",
      "parents": [
        "6311c90a9ea16b4ab93ed48f1a9022647f6b3c43"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 05 10:32:23 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 10:30:37 2008 -0700"
      },
      "message": "PNP: skip UNSET MEM resources as well as DISABLED ones\n\nWe don\u0027t need to reserve \"unset\" resources.  Trying to reserve\nthem results in messages like this, which are ugly but harmless:\n\n    system 00:08: iomem range 0x0-0x0 could not be reserved\n\nFuture PNP patches will remove use of IORESOURCE_UNSET, but\nwe still need it for now.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd9da13d6ef4f4b652a9a885d4a7c80e40fed229",
      "tree": "b7083b8eea03ce4f866c973ccd4504d9823e118c",
      "parents": [
        "2cc3c0b67bdde7263f6eb16c16709e0b84047646"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed May 07 23:38:15 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:16 2008 +0100"
      },
      "message": "Fix divide by zero error in build_clear_page() and build_copy_page()\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2cc3c0b67bdde7263f6eb16c16709e0b84047646",
      "tree": "75cd9b784a1da00c9e9dc6924e8b96661ec0e0b3",
      "parents": [
        "482845a348f76fbf9cec6dda0f1eb113d4fafd9d"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue May 27 17:27:28 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:16 2008 +0100"
      },
      "message": "[MIPS] Fix typo in header guard\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "482845a348f76fbf9cec6dda0f1eb113d4fafd9d",
      "tree": "27e09edc6b35b485e07be75c408c7cd35aa80a2f",
      "parents": [
        "272bace7f3753ea8bf6ee80e3a6b32fa64190744"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 26 09:47:55 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:16 2008 +0100"
      },
      "message": "[MIPS] Fix build error - Delete debugging crap that crept in with CMP\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "272bace7f3753ea8bf6ee80e3a6b32fa64190744",
      "tree": "d3cfd8e5da732341af3f42c9b0e2f727b83e4998",
      "parents": [
        "96173a6c4ebca4c146bb87026cce78bbe392cb61"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 26 09:35:47 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:15 2008 +0100"
      },
      "message": "[MIPS] Add accessors for random register.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "96173a6c4ebca4c146bb87026cce78bbe392cb61",
      "tree": "f4af691b3efca01f01ff1581ffd26b16ddbf48d0",
      "parents": [
        "b32bb803fb52cc669762780d44b4c3d9e3d799f6"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu Apr 17 22:07:42 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:15 2008 +0100"
      },
      "message": "[MIPS] IP27: misc fixes\n\n- fix PCI interrupt assignment by emulating ioc3 interrupt pin register\n- use pci_probe_only mode\n- select correct page size in bridge\n- remove no longer needed ioc3_sio_init() code\n\n[Ralf: Fix for 64kB or larger pagesizes]\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b32bb803fb52cc669762780d44b4c3d9e3d799f6",
      "tree": "819b62fa4c1d884033efe7e145f46c17aa50ce76",
      "parents": [
        "2bf8ec2d8137e66998435ddf6d4060a558e2f727"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Apr 08 23:43:57 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] IP27: Fix clockevent setup\n\nFix breakage introduced by converting hub_rt to clockevent.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2bf8ec2d8137e66998435ddf6d4060a558e2f727",
      "tree": "bacc3456ba775541306d11ce34f5fcccfb76404c",
      "parents": [
        "c2719d93836b0b0cdf1725449d87705da6ede9a5"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Apr 08 23:43:46 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] IP27: Fix bootmem memory setup\n\nChanges in the generic bootmem code broke memory setup for IP27. This\npatch fixes this by replacing lots of special IP27 code with generic\nbootmon code. This has been tested only on a single node.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c2719d93836b0b0cdf1725449d87705da6ede9a5",
      "tree": "c2de1c3aff3c0f9f81ccff32bd2b2bc4db8d31db",
      "parents": [
        "10220c884444a1866bb070e207d84fc18188e2a7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed May 21 01:55:02 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] remove CONFIG_CPU_R4000 line from Makefile\n\nThe existing options are named CONFIG_CPU_R4300 and CONFIG_CPU_R4X00,\nand they are directly below.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "10220c884444a1866bb070e207d84fc18188e2a7",
      "tree": "d931cbfe5375a4e24ff05b3f6ae143b0b214416e",
      "parents": [
        "057229f9efc7ebebd3ce0496195ed46df631f383"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon May 12 17:58:48 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] Fix check for valid stack pointer during backtrace\n\nThe newly added check for valid stack pointer address breaks at least for\n64bit kernels.  Use __get_user() for accessing stack content to avoid crashes,\nwhen doing the backtrace.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "057229f9efc7ebebd3ce0496195ed46df631f383",
      "tree": "97f14e46db15c0c420db4f188d4bcf15b8843708",
      "parents": [
        "326e2e1a59decc81bea052e8a8c6d75c63daa2db"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri May 02 14:08:20 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] Add missing braces to pte_mkyoung\n\nOnly the version pte_mkyoung for 36-bit pagetables on 32-bit hw was\naffected and with this bug being around since November 29, 2004 there\nis evidence to suport the assumption it was benign ;-)\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "326e2e1a59decc81bea052e8a8c6d75c63daa2db",
      "tree": "02cdce1f9ee1fd392b7ed2d665268dabb701aa39",
      "parents": [
        "ccdb0034f8d5321be42c479dd7fc872ba2a46adb"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon May 12 13:55:42 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] R4700: Fix build_tlb_probe_entry\n\nTreat R4700 like R4600 in build_tlb_probe_entry. Without this fix kernel\nwill lock up.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ccdb0034f8d5321be42c479dd7fc872ba2a46adb",
      "tree": "0259d6f41a41959e407a514cb712839e7466960e",
      "parents": [
        "b1fb05cdb9096e3fe1af4474e108dedce2515801"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mlau@msc-ge.com",
        "time": "Wed May 07 13:45:23 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.\n\nAdd API to delete custom DDMA device ids create with\nau1xxx_ddma_device_add().\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b1fb05cdb9096e3fe1af4474e108dedce2515801",
      "tree": "cb7e937ede0e513cdcbaca9fe65d69a05d818319",
      "parents": [
        "53c8ba95402be65d412a806cda3430f0e72cd107"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mlau@msc-ge.com",
        "time": "Wed May 07 13:42:55 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:13 2008 +0100"
      },
      "message": "[MIPS] Alchemy: export get_au1x00_speed for modules\n\nau1xmmc.c driver depends on it, so export it for modules.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6311c90a9ea16b4ab93ed48f1a9022647f6b3c43",
      "tree": "b3b76eb4c6087f3caf7b55b2d216ce5716a36398",
      "parents": [
        "53c8ba95402be65d412a806cda3430f0e72cd107"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Jun 05 14:44:39 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 08:36:37 2008 -0700"
      },
      "message": "libata: fix G5 SATA broken on -rc5\n\nFix G5 SATA irq 18: nobody cared, reported on -rc5 by Olaf Hering:\nfixlet to a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2 libata-sff:\nFix oops reported in kerneloops.org for pnp devices with no ctl\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nTested-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be573e7872432918e1017cf1e917e73817dcdad6",
      "tree": "4c1034e7eecdca48c60c155b405bd81c479d5993",
      "parents": [
        "67642a0a58143761d7415f0587e0ac6dd6371251"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Jun 05 13:08:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 10:26:21 2008 -0300"
      },
      "message": "V4L/DVB (8001): dib0070: fix dib0070_attach when !CONFIG_DVB_TUNER_DIB0070\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "67642a0a58143761d7415f0587e0ac6dd6371251",
      "tree": "5202b481a9e117b9a5a9243f8b80ba62679bb523",
      "parents": [
        "a9606ce697ed719071fcccee8591ff033fa5e16d"
      ],
      "author": {
        "name": "Sigmund Augdal",
        "email": "sigmund@snap.tv",
        "time": "Thu Jun 05 12:53:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 10:26:19 2008 -0300"
      },
      "message": "V4L/DVB (8000): tda827x: fix NULL pointer in tda827xa_lna_gain\n\nCheck that tda827x_config is defined before attempting to use it.\n\nSigned-off-by: Sigmund Augdal \u003csigmund@snap.tv\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a9606ce697ed719071fcccee8591ff033fa5e16d",
      "tree": "39981df5324b6f38f224896a1a10c8dd5d6dd71f",
      "parents": [
        "fc60d6e2727157b53d49c8d55888d0a78dafbc9f"
      ],
      "author": {
        "name": "Daniel Gimpelevich",
        "email": "daniel@gimpelevich.san-francisco.ca.us",
        "time": "Tue Jun 03 21:29:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:56 2008 -0300"
      },
      "message": "V4L/DVB (7990): Fix entry for PowerColor RA 330 and make it run with firmware version 2.7\n\n\nSigned-off-by: Daniel Gimpelevich \u003cdaniel@gimpelevich.san-francisco.ca.us\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fc60d6e2727157b53d49c8d55888d0a78dafbc9f",
      "tree": "2e2edd38079ce75e3847d15c504175871fa80716",
      "parents": [
        "4ecc24737700f07d6c2a8fdf8c1737e399f1830f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 31 18:18:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:54 2008 -0300"
      },
      "message": "V4L/DVB (7983): tda18271_calc_rf_cal must return the return value of tda18271_lookup_map\n\nOn the TDA18271HD/C1, we perform RF tracking filter correction for VHF low\nband, only. If supplied a frequency out of range, the error must be returned\nto the caller (tda18271c1_rf_tracking_filter_calibration) so that it can\ndecide whether or not to write to register EB14, RFC_CPROG[7:0]\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4ecc24737700f07d6c2a8fdf8c1737e399f1830f",
      "tree": "cf6e57d692b3113086f8456aaf06619295cc6818",
      "parents": [
        "5e7fdc5ed820516f8253cc7daad27cf3ee6bd784"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri May 30 11:03:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:54 2008 -0300"
      },
      "message": "V4L/DVB (7978): cx18: explicitly test for XC2028 tuner\n\nTesting whether xceive_pin is non-zero is not good enough as 0 is a valid\nvalue. Instead explicitly test whether the Xceive tuner is used.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5e7fdc5ed820516f8253cc7daad27cf3ee6bd784",
      "tree": "598a6f8e1ea2ec1a3700512dc15fa10deea21ba8",
      "parents": [
        "388748e61cc59487c34e1dfa890ffc44e4d16b1f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri May 30 10:51:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:54 2008 -0300"
      },
      "message": "V4L/DVB (7977): cx18: fix init order and remove duplicate open_on_first_use.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "388748e61cc59487c34e1dfa890ffc44e4d16b1f",
      "tree": "8ad4cbe68cf60f28eaf9f1424f80c705ff1cc0ee",
      "parents": [
        "6637dea60ec93916ea0623a0e9bcc2b1769cbc11"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Wed May 21 01:20:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:54 2008 -0300"
      },
      "message": "V4L/DVB (7975): saa7134_empress\n\nThis is patch for fix data structure in querycap syscall.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6637dea60ec93916ea0623a0e9bcc2b1769cbc11",
      "tree": "427a5f49390e5237d2635c06ccb125f57ad6db1a",
      "parents": [
        "18dcd55a8bf8aa7009c647725b5234c9589c6985"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 20 19:34:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:53 2008 -0300"
      },
      "message": "V4L/DVB (7974): fix MEDIA_TUNER \u0026\u0026 FW_LOADER build error\n\n-tip testing found the following build failure:\n\n  LD      .tmp_vmlinux1\n  drivers/built-in.o: In function `generic_set_freq\u0027:\n  tuner-xc2028.c:(.text+0xbd896): undefined reference to `request_firmware\u0027\n  tuner-xc2028.c:(.text+0xbdd7a): undefined reference to `release_firmware\u0027\n  drivers/built-in.o: In function `xc_load_fw_and_init_tuner\u0027:\n  xc5000.c:(.text+0xc68e6): undefined reference to `request_firmware\u0027\n  xc5000.c:(.text+0xc6abe): undefined reference to `release_firmware\u0027\n\nwith this config:\n\n  http://redhat.com/~mingo/misc/config-Tue_May_20_18_11_34_CEST_2008.bad\n\nthe reason is another kconfig tool bug that has to be worked around in\nthe driver\u0027s Kconfig file: if FW_LOADER is selected in a second\ndependency, that is not properly propagated up the dependencies.\n\nin this case, FW_LOADER is selected from MEDIA_TUNER_XC2028:\n\n  config MEDIA_TUNER_XC2028\n        tristate \"XCeive xc2028/xc3028 tuners\"\n        depends on VIDEO_MEDIA \u0026\u0026 I2C\n        depends on HOTPLUG\n        select FW_LOADER\n\nwhich got selected by MEDIA_TUNER:\n\n  config MEDIA_TUNER\n        tristate\n        default VIDEO_MEDIA \u0026\u0026 I2C\n        depends on VIDEO_MEDIA \u0026\u0026 I2C\n        select FW_LOADER if !MEDIA_TUNER_CUSTOMIZE \u0026\u0026 HOTPLUG\n\nbut the kconfig tool did not pick up this second-order dependency and\nallowed CONFIG_FW_LOADER\u003dm to be selected - in which case the build\nfails.\n\nthe workaround i found was to move the select of FW_LOADER one level up,\nso that the buggy kconfig tool can notice it and can act appropriately.\nThis problem can probably be worked around in other ways as well, i went\nfor the minimal fix.\n\nObviously, the kconfig tool should be fixed, it is not reasonable to\nexpect driver authors to do manual dependency resolution (that kconfig\nitself already does) and uglify the Kconfig files. The kconfig tool did\nnothing to warn about this situation and did not prevent this faulty\n.config from being constructed.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "18dcd55a8bf8aa7009c647725b5234c9589c6985",
      "tree": "6361bb5c83565688a0a16b4b85a4d48b88532a1a",
      "parents": [
        "637007fe5cfc790c46e3d7af8ba069ddd73f389c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:33:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:53 2008 -0300"
      },
      "message": "V4L/DVB (7972): or51132.c: unaligned\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "637007fe5cfc790c46e3d7af8ba069ddd73f389c",
      "tree": "678794efa77fdad845986c7b4565e1efe591237d",
      "parents": [
        "a954b6681dd389e6bb63d9b5f3254d675f6984c9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:33:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:53 2008 -0300"
      },
      "message": "V4L/DVB (7971): usb: unaligned\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a954b6681dd389e6bb63d9b5f3254d675f6984c9",
      "tree": "baed289c639c9a1b4e973914478520f39ad25a1e",
      "parents": [
        "fa9c13a383ea60b5e0a89e9e180683411bc5552c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:52 2008 -0300"
      },
      "message": "V4L/DVB (7970): mix trivial endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fa9c13a383ea60b5e0a89e9e180683411bc5552c",
      "tree": "677d7777f746f937c35fc68290d3f424c2a50cf0",
      "parents": [
        "581a7f1a2ddedbc27ad76f518b861ce1e60ff5ab"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:52 2008 -0300"
      },
      "message": "V4L/DVB (7969): m920x: unaligned access\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "581a7f1a2ddedbc27ad76f518b861ce1e60ff5ab",
      "tree": "41ac6ce5a7e99a37beb77f5efc01840a6c0a37cb",
      "parents": [
        "c1c36f3128c89aa96f01cbf6d40b0cd77a8bc45e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:52 2008 -0300"
      },
      "message": "V4L/DVB (7968): zoran: endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c1c36f3128c89aa96f01cbf6d40b0cd77a8bc45e",
      "tree": "5f58ef8eff3293dc08152a7466bb0dedeeb3fe76",
      "parents": [
        "576904bb8941d2ae958a097888cee418d5192144"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:52 2008 -0300"
      },
      "message": "V4L/DVB (7967): bt8xx: unaligned access\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "576904bb8941d2ae958a097888cee418d5192144",
      "tree": "d8bab0e0cef88bbfe7e3515756f7f9c5768b75e5",
      "parents": [
        "d8eaa58b06e8779453410d88d2d86e700a0432c6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:51 2008 -0300"
      },
      "message": "V4L/DVB (7966): cx18: direct dereferencing of iomem\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d8eaa58b06e8779453410d88d2d86e700a0432c6",
      "tree": "4b491fed239833a4e7c7fb5046770ed9c7f1a21f",
      "parents": [
        "990c81c8afcd71eced2482ad59950ea755eddc7f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:51 2008 -0300"
      },
      "message": "V4L/DVB (7965): annotate bcx_riscmem\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "990c81c8afcd71eced2482ad59950ea755eddc7f",
      "tree": "e21fc863f38dc7ecceaad37ed253bf10e6b8014a",
      "parents": [
        "b0510f8dc73dce56f35337487c6374ae84b15446"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:49 2008 -0300"
      },
      "message": "V4L/DVB (7964): cx18 iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b0510f8dc73dce56f35337487c6374ae84b15446",
      "tree": "776c3239d0f4955399021d1c486c577b8406979c",
      "parents": [
        "d4f979a9e1c5c8ed291e89ec38248823c9a182ba"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:49 2008 -0300"
      },
      "message": "V4L/DVB (7963): ivtv: trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d4f979a9e1c5c8ed291e89ec38248823c9a182ba",
      "tree": "30630c052cc8ab325711f21d9d105ffb8126bea7",
      "parents": [
        "da5ee48677b96dbf44c2ae46857dea060af34164"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:49 2008 -0300"
      },
      "message": "V4L/DVB (7962): ttusb endianness annotations and fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "da5ee48677b96dbf44c2ae46857dea060af34164",
      "tree": "fffe65dec07211fe7d1547a35352a6021e251d69",
      "parents": [
        "12fbcef1055ee7dd522d578c4c6c0e80acaa3d4c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:49 2008 -0300"
      },
      "message": "V4L/DVB (7961): fix endianness bug in dib0700_devices.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "12fbcef1055ee7dd522d578c4c6c0e80acaa3d4c",
      "tree": "21b57f9ce28a47896a3ed89db7f8d99f3a98cb63",
      "parents": [
        "b05ce2e79ebaf205b2d66ac32f10e2bd231d80a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:48 2008 -0300"
      },
      "message": "V4L/DVB (7960): net: endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b05ce2e79ebaf205b2d66ac32f10e2bd231d80a4",
      "tree": "9eb2c2fd3365c2673d9d53d8073bb07bdb40badb",
      "parents": [
        "3e085629bc921c37c1bb2e2fb6227fa14de14682"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:48 2008 -0300"
      },
      "message": "V4L/DVB (7959): endianness fix in flexcop-usb.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3e085629bc921c37c1bb2e2fb6227fa14de14682",
      "tree": "f765e435d7e8375dfb3be3e0d450271d874bbe4c",
      "parents": [
        "a230e55d92347e09d9ba2e97096df114b2dfaf2d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:30:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:48 2008 -0300"
      },
      "message": "V4L/DVB (7958): fix unaligned access in av7110.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a230e55d92347e09d9ba2e97096df114b2dfaf2d",
      "tree": "757a051bf453b408a64ae33bbb5aaea352e15e9d",
      "parents": [
        "f34ec12a17984d7df784bf49caf64f5f743e5e10"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:30:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:47 2008 -0300"
      },
      "message": "V4L/DVB (7957): fix the roothole in av7110_av.c\n\ndirect dereferencing from user-supplied address\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nReviewed-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f34ec12a17984d7df784bf49caf64f5f743e5e10",
      "tree": "65e8319601e06aa842280b80da18fc0aff83922a",
      "parents": [
        "39028ec69b13712ec1dcd9aa14844bf60f19cb20"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:30:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:47 2008 -0300"
      },
      "message": "V4L/DVB (7956): cinergyT2: endianness annotations, endianness and race fixes\n\nEndianness annotations and fixes + fixing the handling of\n-\u003euncorrected_block_count\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "39028ec69b13712ec1dcd9aa14844bf60f19cb20",
      "tree": "9b35f7f2d7aab6be03d3322b5409d56ff6d26b73",
      "parents": [
        "c663d03590a882f4834197bff278ca0aa2a95e2e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 02 15:46:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:47 2008 -0300"
      },
      "message": "V4L/DVB (7166): [v4l] Add new user class controls and deprecate others\n\nThese were removed in commit 26d507fcfef7f7d0cd2eec874a87169cc121c835:\n\n\u003e -#define V4L2_CID_HCENTER               (V4L2_CID_BASE+22)\n\u003e -#define V4L2_CID_VCENTER               (V4L2_CID_BASE+23)\n\u003e -#define V4L2_CID_LASTP1                        (V4L2_CID_BASE+24) /*\n\u003e last CID + 1 */\n\u003e +\n\u003e +/* Deprecated, use V4L2_CID_PAN_RESET and V4L2_CID_TILT_RESET */\n\u003e +#define V4L2_CID_HCENTER_DEPRECATED    (V4L2_CID_BASE+22)\n\u003e +#define V4L2_CID_VCENTER_DEPRECATED    (V4L2_CID_BASE+23)\n\nBut there was no warning in Documentation/feature-removal-schedule.txt\nand I\u0027m receiving reports that it\u0027s breaking userspace apps (the\ngstreamer-v4l2 plugin breaks in Fedora rawhide). You can\u0027t just pull\nthings from the published userspace API like that.\n\nPlease can we revert the addition of _DEPRECATED to these ioctl\ndefinitions. Perhaps we can add a runtime warning if they actually get\nused? Or a compile-time warning if we can manage that?\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c663d03590a882f4834197bff278ca0aa2a95e2e",
      "tree": "17d5c5213ed89f06b4fc2a0a552375c9befde029",
      "parents": [
        "9adea1c00df74823e1719ebbcb86c972c4c2aba1"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Apr 18 21:22:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:46 2008 -0300"
      },
      "message": "V4L/DVB (7944): tuner-xc2028: use hybrid_tuner_request_state\n\nUse a standard method to manage multiple instances of a hybrid tuner.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9adea1c00df74823e1719ebbcb86c972c4c2aba1",
      "tree": "593f18bc17deebc9fd208831f16f8b1827a02570",
      "parents": [
        "ba60bc673ce7d019ae6684cebbb33e5239346664"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Apr 18 20:26:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:46 2008 -0300"
      },
      "message": "V4L/DVB (7943): tuner: add macro, hybrid_tuner_report_instance_count\n\nCreate a macro to report the number of instances of the tuner driver\ncurrently in use.  This will allow drivers to perform specific cleanups\nbefore destroying the last instance of a tuner.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ba60bc673ce7d019ae6684cebbb33e5239346664",
      "tree": "2068da6e3586dcb55184a0dfbd599032b2fff9f5",
      "parents": [
        "8f9935732930e705cab1936a03418ce01aee979a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 25 14:34:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:46 2008 -0300"
      },
      "message": "V4L/DVB (7934): cx18: move gpio_dir/val statics to the cx18 struct.\n\nThe gpio_dir/val statics cannot be global, they are card-specific.\n\nThanks to Andy Walls for pointing this out.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8f9935732930e705cab1936a03418ce01aee979a",
      "tree": "4267e5e351b8299e58eca5a682687b6ef2aab6e0",
      "parents": [
        "31554ae599a8ff6854bf8ecbedc1946c64854388"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 25 11:45:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:46 2008 -0300"
      },
      "message": "V4L/DVB (7932): cx18: mark Compro H900 as fully supported.\n\nI always assumed that the Compro H900 could do digital as well,\nbut it turned out that it is an analog-only card.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "31554ae599a8ff6854bf8ecbedc1946c64854388",
      "tree": "33169d397f17069e72d72695f6adb59a4a25b210",
      "parents": [
        "be303e16dbd210077c697aaf2f0960413166b53d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 25 11:21:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:45 2008 -0300"
      },
      "message": "V4L/DVB (7931): cx18: allow for simultaneous digital and analog capture\n\nThe HVR-1600 can do both analog and digital capture at the same time.\nDue to a driver bug -EBUSY would be returned when attempting to setup an\nanalog capture while a digital capture was already in progress.\n\nSeparate the two internally.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "be303e16dbd210077c697aaf2f0960413166b53d",
      "tree": "eb35fd3691fefa996bf8767dfa610d35b0919407",
      "parents": [
        "63b8c709895febf62766dc8e818a1457a520fb15"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 24 12:43:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:44 2008 -0300"
      },
      "message": "V4L/DVB (7930): ivtv: bump version to 1.3.0.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "63b8c709895febf62766dc8e818a1457a520fb15",
      "tree": "ce8aadeeb02a0639737a98ceece59c6ce6287bb5",
      "parents": [
        "7f3917f6484938d56cb5ab660f476c1dfa445a81"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed May 21 17:40:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:44 2008 -0300"
      },
      "message": "V4L/DVB (7928): cx18: fix audio registers 808 and 80c\n\nThe handling of the audio registers 808 and 80c were based on old datasheets.\nUpdated to the latest information.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7f3917f6484938d56cb5ab660f476c1dfa445a81",
      "tree": "d1e4dcdfe640c08b7b6008446dcf2e25ab3d0802",
      "parents": [
        "3b4a9714f43a1d675a4352260a12daae197f37c3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 19 22:13:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:44 2008 -0300"
      },
      "message": "V4L/DVB (7925): cx18: ensure that the xceive pin is always asserted on init.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3b4a9714f43a1d675a4352260a12daae197f37c3",
      "tree": "a095208ac75a02bf70ed33d4f4440ebaa354276e",
      "parents": [
        "5cf3f5cd1f6ee0d81b75c659c732dd8dd245a350"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Mon May 26 01:31:17 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:44 2008 -0300"
      },
      "message": "V4L/DVB (7922): tuner-simple: fix tuner_warn() induced kernel oops in simple_tuner_attach()\n\nThe tuner_warn() macro relies on the local variable \"priv\" to be a valid\npointer.  There was a case in simple_tuner_attach() where this cannot be the\ncase yet, so tuner_warn() would dereference a NULL \"priv\" pointer.  Changed\nthe tuner_warn() to a printk() with the originally intended output format.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5cf3f5cd1f6ee0d81b75c659c732dd8dd245a350",
      "tree": "769012d96f80b216392f0925f6b0b29997862d6c",
      "parents": [
        "383a211699026ee41d9726e3f5edcfa1b0071b8f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 24 23:49:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:43 2008 -0300"
      },
      "message": "V4L/DVB (7919): VIDEO_AU0828 does not depend on VIDEO_DEV\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "383a211699026ee41d9726e3f5edcfa1b0071b8f",
      "tree": "006876ead2b5457a90eb0eb4e5f0c49f3a8a73ee",
      "parents": [
        "2f1a1c7f9c10a87a6725e4b9603e4880c2059d71"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 24 23:48:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:43 2008 -0300"
      },
      "message": "V4L/DVB (7918): au0828: remove irrelevent analog tuner standby code\n\nThis code is irrelevant to this driver and should be removed.  This was\ncopied from a hack in cx88-dvb.c, which prevents noise coming from the\nanalog tuner (via an audio patch cable from the pci card to the sound\nhardware) when in digital mode by muting the tda988x.  This issue does\nnot apply to this USB hybrid chip design, where a single piece of\nsilicon handles both analog and digital demodulation.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2f1a1c7f9c10a87a6725e4b9603e4880c2059d71",
      "tree": "667de68b891d7a51441a014c45ac2bddd1007a06",
      "parents": [
        "70345fbe4a76621808219c506f2480b39131e575"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 25 13:09:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:43 2008 -0300"
      },
      "message": "V4L/DVB (7916): dib7000p: fix dib7000p_attach when !CONFIG_DVB_DIB7000P\n\nsomebody forgot to to fix this header...\n\nThanks to Ingo Molnar for pointing this out.\n\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "70345fbe4a76621808219c506f2480b39131e575",
      "tree": "398e37370f12f8adeb742594cc2d7507250bddee",
      "parents": [
        "b4aba24186d66190b21ab64bf28f22ffc51a9c43"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu May 22 19:30:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:42 2008 -0300"
      },
      "message": "V4L/DVB (7911): Remove v4l2_video_std_fps prototype declaration\n\nThe v4l2_video_std_fps function has been removed by Adrian Bunk in 2004\nbut then its prototype re-appeared in include/media/v4l2-dev.h. Remove it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b4aba24186d66190b21ab64bf28f22ffc51a9c43",
      "tree": "cc5f1d8976fb4dcf6e9a286384ad4ca8fb6c9731",
      "parents": [
        "45033bcf172d9965210b644f3769c9de94c33333"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 20 08:02:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:42 2008 -0300"
      },
      "message": "V4L/DVB (7910): usb: input layer dependency fixes\n\ntesting of the -tip tree found the following build failures on\n2.6.26-rc3:\n\n  drivers/built-in.o: In function `ttusb_dec_disconnect\u0027:\n  ttusb_dec.c:(.text+0xa2c95): undefined reference to `input_unregister_device\u0027\n\n  drivers/built-in.o: In function `dvb_usb_read_remote_control\u0027:\n  dvb-usb-remote.c:(.text+0xa6a94): undefined reference to `input_event\u0027\n\nwith this config:\n\n  http://redhat.com/~mingo/misc/config-Tue_May_20_03_48_57_CEST_2008.bad\n\nthese are due to the media/dvb/usb layer having dependencies on INPUT\nfunctionality, without having that spelled out in the Kconfig file.\n\nthis patch makes that dependency explicit (for the drivers affected),\nwhich solves the build error.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "45033bcf172d9965210b644f3769c9de94c33333",
      "tree": "4241fef9bd826a2f0bac027f76021d719c982c87",
      "parents": [
        "38db143e6feaa2dc649ed8bf69d1a12f7b9c0246"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 26 14:23:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:42 2008 -0300"
      },
      "message": "V4L/DVB (7908): always enter drivers/media/video/\n\nAfter commit 039d40019f3c5e26ea50ec5af4270189f63365e1\n(V4L/DVB (7898): Fix VIDEO_MEDIA Kconfig logic)\nVIDEO_MEDIA is no longer usable in Makefile\u0027s for deciding\nwhich directories we enter, resulting in compile errors like the\nfollowing with CONFIG_VIDEO_DEV\u003dy, CONFIG_DVB_CORE\u003dm:\n\n\u003c--  snip  --\u003e\n\n...\n  MODPOST 187 modules\n...\nmake[2]: *** [__modpost] Error 1\n\n\u003c--  snip  --\u003e\n\nThe easiest solution is to always enter video/\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "38db143e6feaa2dc649ed8bf69d1a12f7b9c0246",
      "tree": "1c052addc54edbc60e4fe5459acf9c7abe948a0f",
      "parents": [
        "427aad6fda607914945022e916827037d2d0db3d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri May 16 00:15:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:42 2008 -0300"
      },
      "message": "V4L/DVB (7906): tuners/mxl5005s.c: don\u0027t define variables for enums\n\nIt doesn\u0027t seem to be intended that \"tuner_modu_type\" and\n\"MXL5005_ControlName\" were global variables.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "427aad6fda607914945022e916827037d2d0db3d",
      "tree": "98c0b6167ba45fc7ea9d8652f45d64bdf34b5eb4",
      "parents": [
        "4d3437df25325d517ee310d55989ce9630ff529e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 11 19:58:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:41 2008 -0300"
      },
      "message": "V4L/DVB (7905): check_v4l2 should return -EINVAL on error\n\ncheck_v4l2 always returns 0, so this change is an noop for now,\nbut a comment says it will return something else in the future\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4d3437df25325d517ee310d55989ce9630ff529e",
      "tree": "8784b6743e647dab94fc683ca8e29fb1dac4daa4",
      "parents": [
        "7fa7b8583f14889aaceebcd8dca3093987e289f7"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon May 26 14:03:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:41 2008 -0300"
      },
      "message": "V4L/DVB (7904): v4l/tuner-core: consistent handling of return values\n\nchange check_mode and set_mode to return negative errors and fix all callers\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7fa7b8583f14889aaceebcd8dca3093987e289f7",
      "tree": "572f487891b52fe98c59893392afba8547adb4ae",
      "parents": [
        "4277106b4fb6edd8f52b0653841faebbf7160480"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 11 19:53:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:41 2008 -0300"
      },
      "message": "V4L/DVB (7903): gp8psk_power_ctrl should return negative errors\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4277106b4fb6edd8f52b0653841faebbf7160480",
      "tree": "5c6ffc539b2143ae61918c5178166035592040da",
      "parents": [
        "81b8021a71c194752e8bbb29328cecc744a47b2b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 11 19:51:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:40 2008 -0300"
      },
      "message": "V4L/DVB (7902): fix handling of tea5761_autodetection return value\n\ntea5761_autodetection returns -EINVAL on error\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "81b8021a71c194752e8bbb29328cecc744a47b2b",
      "tree": "448556cee3947bf85d45242494b0cae9501c323d",
      "parents": [
        "daf20d95bff81c6fc8a8d8160e620e1f9581af02"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 23:14:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:40 2008 -0300"
      },
      "message": "V4L/DVB (7901): zoran: use correct type for CPU flags\n\nlocking-add-typecheck-on-irqsave-and-friends-for-correct-flags.patch will cause\n\ndrivers/media/video/zoran_driver.c: In function \u0027zoran_close_end_session\u0027:\ndrivers/media/video/zoran_driver.c:1172: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "daf20d95bff81c6fc8a8d8160e620e1f9581af02",
      "tree": "4120607b1e9555ab5b1cdc25560378471c0421f6",
      "parents": [
        "53c8ba95402be65d412a806cda3430f0e72cd107"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 12 11:21:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:39 2008 -0300"
      },
      "message": "V4L/DVB (7885): ivtv/cx18: add compat_ioctl entries\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ba75321193900a236bc5bbc29145e1039f74eb1b",
      "tree": "c3c81598d120b3cadc8b2316f5ceb003ae7ab58b",
      "parents": [
        "9b62d864314736fb6cc5c5db5b964d4a3c093424"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed May 07 11:54:10 2008 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 07:51:13 2008 +0100"
      },
      "message": "[MTD] [MAPS] Fix cmdlineparse handling in mapping files\n\nNow it returns the 0 if cmdlineparse not supplied.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "53c8ba95402be65d412a806cda3430f0e72cd107",
      "tree": "e5f4418ca368de890da4dbfef45fee31daf57714",
      "parents": [
        "3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 20:10:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 20:10:44 2008 -0700"
      },
      "message": "Linux 2.6.26-rc5\n"
    },
    {
      "commit": "3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364",
      "tree": "577de7b1aed18106b30e3e1d517b165f137e52ac",
      "parents": [
        "9489a0625854cd7482bb0e8b37de4406cdcd49e0",
        "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:39:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:39:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (56 commits)\n  l2tp: Fix possible oops if transmitting or receiving when tunnel goes down\n  tcp: Fix for race due to temporary drop of the socket lock in skb_splice_bits.\n  tcp: Increment OUTRSTS in tcp_send_active_reset()\n  raw: Raw socket leak.\n  lt2p: Fix possible WARN_ON from socket code when UDP socket is closed\n  USB ID for Philips CPWUA054/00 Wireless USB Adapter 11g\n  ssb: Fix context assertion in ssb_pcicore_dev_irqvecs_enable\n  libertas: fix command size for CMD_802_11_SUBSCRIBE_EVENT\n  ipw2200: expire and use oldest BSS on adhoc create\n  airo warning fix\n  b43legacy: Fix controller restart crash\n  sctp: Fix ECN markings for IPv6\n  sctp: Flush the queue only once during fast retransmit.\n  sctp: Start T3-RTX timer when fast retransmitting lowest TSN\n  sctp: Correctly implement Fast Recovery cwnd manipulations.\n  sctp: Move sctp_v4_dst_saddr out of loop\n  sctp: retran_path update bug fix\n  tcp: fix skb vs fack_count out-of-sync condition\n  sunhme: Cleanup use of deprecated calls to save_and_cli and restore_flags.\n  xfrm: xfrm_algo: correct usage of RIPEMD-160\n  ...\n"
    },
    {
      "commit": "9489a0625854cd7482bb0e8b37de4406cdcd49e0",
      "tree": "c82ee4612784001fa2e8b550378973fd00456d23",
      "parents": [
        "edeb280e49d38a5330db25463ef45f5466b0058a",
        "399dc43bc29fe1ac19340c56c0df84aa0ea53c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:38:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:38:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: switch /proc/led to seq_file\n  sparc64: IO accessors fix\n"
    },
    {
      "commit": "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5",
      "tree": "f647e001d2bd9115a121db792e9dc6d73fd25163",
      "parents": [
        "293ad60401da621b8b329abbe8c388edb25f658a"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Jun 04 15:54:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:54:07 2008 -0700"
      },
      "message": "l2tp: Fix possible oops if transmitting or receiving when tunnel goes down\n\nSome problems have been experienced in the field which cause an oops\nin the pppol2tp driver if L2TP tunnels fail while passing data.\n\nThe pppol2tp driver uses private data that is referenced via the\nsk-\u003esk_user_data of its UDP and PPPoL2TP sockets. This patch makes\nsure that the driver uses sock_hold() when it holds a reference to the\nsk pointer. This affects its sendmsg(), recvmsg(), getname(),\n[gs]etsockopt() and ioctl() handlers.\n\nTested by ISP where problem was seen. System has been up 10 days with\nno oops since running this patch. Without the patch, an oops would\noccur every 1-2 days.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "293ad60401da621b8b329abbe8c388edb25f658a",
      "tree": "fb2fdaf7721c8efa36b0b47f7b63d4e600217dbb",
      "parents": [
        "26af65cbeb2467a486ae4fc7242c94e470c67c50"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Wed Jun 04 15:45:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:45:58 2008 -0700"
      },
      "message": "tcp: Fix for race due to temporary drop of the socket lock in skb_splice_bits.\n\nskb_splice_bits temporary drops the socket lock while iterating over\nthe socket queue in order to break a reverse locking condition which\nhappens with sendfile. This, however, opens a window of opportunity\nfor tcp_collapse() to aggregate skbs and thus potentially free the\ncurrent skb used in skb_splice_bits and tcp_read_sock.\n\nThis patch fixes the problem by (re-)getting the same \"logical skb\"\nafter the lock has been temporary dropped.\n\nBased on idea and initial patch from Evgeniy Polyakov.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26af65cbeb2467a486ae4fc7242c94e470c67c50",
      "tree": "24053b1e17e1629229ab03fc410b40f5df0d16b8",
      "parents": [
        "22dd485022f3d0b162ceb5e67d85de7c3806aa20"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Jun 04 15:19:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:19:35 2008 -0700"
      },
      "message": "tcp: Increment OUTRSTS in tcp_send_active_reset()\n\nTCP \"resets sent\" counter is not incremented when a TCP Reset is \nsent via tcp_send_active_reset().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22dd485022f3d0b162ceb5e67d85de7c3806aa20",
      "tree": "b96ff526ef0e7fe161eecdaa9edf999e3c3a4791",
      "parents": [
        "199f7d24ae59894243687a234a909f44a8724506"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Jun 04 15:16:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:16:12 2008 -0700"
      },
      "message": "raw: Raw socket leak.\n\nThe program below just leaks the raw kernel socket\n\nint main() {\n        int fd \u003d socket(PF_INET, SOCK_RAW, IPPROTO_UDP);\n        struct sockaddr_in addr;\n\n        memset(\u0026addr, 0, sizeof(addr));\n        inet_aton(\"127.0.0.1\", \u0026addr.sin_addr);\n        addr.sin_family \u003d AF_INET;\n        addr.sin_port \u003d htons(2048);\n        sendto(fd,  \"a\", 1, MSG_MORE, \u0026addr, sizeof(addr));\n        return 0;\n}\n\nCorked packet is allocated via sock_wmalloc which holds the owner socket,\nso one should uncork it and flush all pending data on close. Do this in the\nsame way as in UDP.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "199f7d24ae59894243687a234a909f44a8724506",
      "tree": "396efe66b51628fc0077de74b00c66957cd1f58d",
      "parents": [
        "b4496d44c6bd8b2da8d370ef49c4b008ce82370b"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Jun 04 15:07:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 15:07:32 2008 -0700"
      },
      "message": "lt2p: Fix possible WARN_ON from socket code when UDP socket is closed\n\nIf an L2TP daemon closes a tunnel socket while packets are queued in\nthe tunnel\u0027s reorder queue, a kernel warning is logged because the\nsocket is closed while skbs are still referencing it. The fix is to\npurge the queue in the socket\u0027s release handler.\n\nWARNING: at include/net/sock.h:351 udp_lib_unhash+0x41/0x68()\nPid: 12998, comm: openl2tpd Not tainted 2.6.25 #8\n [\u003cc0423c58\u003e] warn_on_slowpath+0x41/0x51\n [\u003cc05d33a7\u003e] udp_lib_unhash+0x41/0x68\n [\u003cc059424d\u003e] sk_common_release+0x23/0x90\n [\u003cc05d16be\u003e] udp_lib_close+0x8/0xa\n [\u003cc05d8684\u003e] inet_release+0x42/0x48\n [\u003cc0592599\u003e] sock_release+0x14/0x60\n [\u003cc059299f\u003e] sock_close+0x29/0x30\n [\u003cc046ef52\u003e] __fput+0xad/0x15b\n [\u003cc046f1d9\u003e] fput+0x17/0x19\n [\u003cc046c8c4\u003e] filp_close+0x50/0x5a\n [\u003cc046da06\u003e] sys_close+0x69/0x9f\n [\u003cc04048ce\u003e] syscall_call+0x7/0xb\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4496d44c6bd8b2da8d370ef49c4b008ce82370b",
      "tree": "8b0ef5c9fd850dab06313b8fb7bb916fb903dae8",
      "parents": [
        "b9031d9d87b24e24cd32ea15b5f4220a1e8da909",
        "4546002c813568829b70d00fab752de3999c3f1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 14:58:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 14:58:13 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4546002c813568829b70d00fab752de3999c3f1a",
      "tree": "c666d975372ba8ba4560d0032da9ba0f030d882d",
      "parents": [
        "a3bafeedfff2ac5fa0a316bea4570e27900b6fcc"
      ],
      "author": {
        "name": "Felix Homann",
        "email": "fexpop@onlinehome.de",
        "time": "Thu May 29 00:36:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:11 2008 -0400"
      },
      "message": "USB ID for Philips CPWUA054/00 Wireless USB Adapter 11g\n\nEnable the Philips CPWUA054/00 in p54usb.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3bafeedfff2ac5fa0a316bea4570e27900b6fcc",
      "tree": "2aba8fc4ccbaecff6cb9adaa632bb0922e517489",
      "parents": [
        "a75eda43dc4a64d0bd0502da546871c01f70e899"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jun 02 16:15:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "ssb: Fix context assertion in ssb_pcicore_dev_irqvecs_enable\n\nThis fixes a context assertion in ssb that makes b44 print\nout warnings on resume.\n\nThis fixes the following kernel oops:\nhttp://www.kerneloops.org/oops.php?number\u003d12732\nhttp://www.kerneloops.org/oops.php?number\u003d11410\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a75eda43dc4a64d0bd0502da546871c01f70e899",
      "tree": "686383992b26a096ce49975f5608c9faf4e89080",
      "parents": [
        "a6d4eae80157830af9c9d80de2daf6611696a34e"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri May 30 14:53:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "libertas: fix command size for CMD_802_11_SUBSCRIBE_EVENT\n\nThe size was two small by two bytes.\n\nSigned-off-by: Holger Schurig\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6d4eae80157830af9c9d80de2daf6611696a34e",
      "tree": "7b6aca539eb62f212d0e6906408ddaaefccf79f8",
      "parents": [
        "b212f3378a9cfca4da52d7c7e6f79ead8ec287fc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu May 29 14:38:28 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "ipw2200: expire and use oldest BSS on adhoc create\n\nIf there are no networks on the free list, expire the oldest one when\ncreating a new adhoc network.  Because ipw2200 and the ieee80211 stack\ndon\u0027t actually cull old networks and place them back on the free list\nunless they are needed for new probe responses, over time the free list\nwould become empty and creating an adhoc network would fail due to the !\nlist_empty(...) check.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b212f3378a9cfca4da52d7c7e6f79ead8ec287fc",
      "tree": "9e055d8c9bba11344d13edfc6ff3407e850ce8f4",
      "parents": [
        "48e6c51bd326ce9faf07fbdf84d361c9755b7035"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 28 12:40:39 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "airo warning fix\n\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n#22: FILE: drivers/net/wireless/airo.c:2907:\n+\twhile ((IN4500 (ai, COMMAND) \u0026 COMMAND_BUSY) \u0026\u0026 (delay \u003c 10000)) {\n\ntotal: 0 errors, 1 warnings, 8 lines checked\n\n./patches/wireless-airo-waitbusy-wont-delay.patch has style problems, please review.  If any of these errors\nare false positives report them to the maintainer, see\nCHECKPATCH in MAINTAINERS.\n\nPlease run checkpatch prior to sending patches\n\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48e6c51bd326ce9faf07fbdf84d361c9755b7035",
      "tree": "7c578fc9984a197dd8f8a95fe5adbe4cb558fba9",
      "parents": [
        "7dccf1f4e1696c79bff064c3770867cc53cbc71c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu May 22 17:06:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:09 2008 -0400"
      },
      "message": "b43legacy: Fix controller restart crash\n\nThis fixes a kernel crash on rmmod, in the case where the controller\nwas restarted before doing the rmmod.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9031d9d87b24e24cd32ea15b5f4220a1e8da909",
      "tree": "9033b439bfead85c115f9952fc060424788e8759",
      "parents": [
        "8b750ce54bd8ab5f75d519ee450e1b0c5226ebe9"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:40:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:40:15 2008 -0700"
      },
      "message": "sctp: Fix ECN markings for IPv6\n\nCommit e9df2e8fd8fbc95c57dbd1d33dada66c4627b44c (\"[IPV6]: Use\nappropriate sock tclass setting for routing lookup.\") also changed the\nway that ECN capable transports mark this capability in IPv6.  As a\nresult, SCTP was not marking ECN capablity because the traffic class\nwas never set.  This patch brings back the markings for IPv6 traffic.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b750ce54bd8ab5f75d519ee450e1b0c5226ebe9",
      "tree": "f9097fce144eb4646f5cdb1ac66e3b7f0f4c5a55",
      "parents": [
        "62aeaff5ccd96462b7077046357a6d7886175a57"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:39:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:39:36 2008 -0700"
      },
      "message": "sctp: Flush the queue only once during fast retransmit.\n\nWhen fast retransmit is triggered by a sack, we should flush the queue\nonly once so that only 1 retransmit happens.  Also, since we could\npotentially have non-fast-rtx chunks on the retransmit queue, we need\nmake sure any chunks eligable for fast retransmit are sent first\nduring fast retransmission.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nTested-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62aeaff5ccd96462b7077046357a6d7886175a57",
      "tree": "8ea18997997a8724222c86f659b559e12bcf4a86",
      "parents": [
        "a6465234814efda9ed1dccdba852953f7508e827"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:39:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:39:11 2008 -0700"
      },
      "message": "sctp: Start T3-RTX timer when fast retransmitting lowest TSN\n\nWhen we are trying to fast retransmit the lowest outstanding TSN, we\nneed to restart the T3-RTX timer, so that subsequent timeouts will\ncorrectly tag all the packets necessary for retransmissions.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nTested-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6465234814efda9ed1dccdba852953f7508e827",
      "tree": "d2aa1f6c5776b0bd85a1ae9652ab47b18a4ba744",
      "parents": [
        "159c6bea37c54dfae44409467e0f17600722d541"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:38:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:38:43 2008 -0700"
      },
      "message": "sctp: Correctly implement Fast Recovery cwnd manipulations.\n\nCorrectly keep track of Fast Recovery state and do not reduce\ncongestion window multiple times during sucht state.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nTested-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "159c6bea37c54dfae44409467e0f17600722d541",
      "tree": "ddac63124db30839630ca46d55688fd8cef3f1f1",
      "parents": [
        "4141ddc02a92a6e3e5793601554c6033e83c25b9"
      ],
      "author": {
        "name": "Gui Jianfeng",
        "email": "guijianfeng@cn.fujitsu.com",
        "time": "Wed Jun 04 12:38:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:38:07 2008 -0700"
      },
      "message": "sctp: Move sctp_v4_dst_saddr out of loop\n\nThere\u0027s no need to execute sctp_v4_dst_saddr() for each\niteration, just move it out of loop.\n\nSigned-off-by: Gui Jianfeng \u003cguijianfeng@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4141ddc02a92a6e3e5793601554c6033e83c25b9",
      "tree": "2edf77fb5f0b021692e15dafe3660d13c7c637cd",
      "parents": [
        "aed5a833fb18123d7cfc6ce3810ab97efd4869b3"
      ],
      "author": {
        "name": "Gui Jianfeng",
        "email": "guijianfeng@cn.fujitsu.com",
        "time": "Wed Jun 04 12:37:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:37:33 2008 -0700"
      },
      "message": "sctp: retran_path update bug fix\n\nIf the current retran_path is the only active one, it should\nupdate it to the the next inactive one.\n\nSigned-off-by: Gui Jianfeng \u003cguijianfeng@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aed5a833fb18123d7cfc6ce3810ab97efd4869b3",
      "tree": "7077b2dce8fe2990cdf10ef8e1990c1eeafd3bc1",
      "parents": [
        "a6604471db5e7a33474a7f16c64d6b118fae3e74",
        "9596cc826e2e52bfc318ca37a6c52fe3d72990a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:10:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:10:21 2008 -0700"
      },
      "message": "Merge branch \u0027net-2.6-misc-20080605a\u0027 of git://git.linux-ipv6.org/gitroot/yoshfuji/linux-2.6-fix\n"
    },
    {
      "commit": "a6604471db5e7a33474a7f16c64d6b118fae3e74",
      "tree": "fbfd7cd795bfd51ca11ca1a11ac80a749696b9d3",
      "parents": [
        "c03e05d81d70879273488206bfcb1805ebca9612"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Wed Jun 04 12:07:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:07:44 2008 -0700"
      },
      "message": "tcp: fix skb vs fack_count out-of-sync condition\n\nThis bug is able to corrupt fackets_out in very rare cases.\nIn order for this to cause corruption:\n  1) DSACK in the middle of previous SACK block must be generated.\n  2) In order to take that particular branch, part or all of the\n     DSACKed segment must already be SACKed so that we have that\n     in cache in the first place.\n  3) The new info must be top enough so that fackets_out will be\n     updated on this iteration.\n...then fack_count is updated while skb wasn\u0027t, then we walk again\nthat particular segment thus updating fack_count twice for\na single skb and finally that value is assigned to fackets_out\nby tcp_sacktag_one.\n\nIt is safe to call tcp_sacktag_one just once for a segment (at\nDSACK), no need to call again for plain SACK.\n\nPotential problem of the miscount are limited to premature entry\nto recovery and to inflated reordering metric (which could even\ncancel each other out in the most the luckiest scenarios :-)).\nBoth are quite insignificant in worst case too and there exists\nalso code to reset them (fackets_out once sacked_out becomes zero\nand reordering metric on RTO).\n\nThis has been reported by a number of people, because it occurred\nquite rarely, it has been very evasive. Andy Furniss was able to\nget it to occur couple of times so that a bit more info was\ncollected about the problem using a debug patch, though it still\nrequired lot of checking around. Thanks also to others who have\ntried to help here.\n\nThis is listed as Bugzilla #10346. The bug was introduced by\nme in commit 68f8353b48 ([TCP]: Rewrite SACK block processing \u0026 \nsack_recv_cache use), I probably thought back then that there\u0027s\nneed to scan that entry twice or didn\u0027t dare to make it go\nthrough it just once there. Going through twice would have\nrequired restoring fack_count after the walk but as noted above,\nI chose to drop the additional walk step altogether here.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c03e05d81d70879273488206bfcb1805ebca9612",
      "tree": "e93f717270e82048a50d463d5676afdb453e3c8e",
      "parents": [
        "a13366c632132bb9f8f2950a79773d8f68f4871e"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Wed Jun 04 12:06:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:06:28 2008 -0700"
      },
      "message": "sunhme: Cleanup use of deprecated calls to save_and_cli and restore_flags.\n\nMake use of local_irq_save and local_irq_restore rather then the\ndeprecated save_and_cli and restore_flags calls.\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a13366c632132bb9f8f2950a79773d8f68f4871e",
      "tree": "b9d9414236087dd7d0ea818141e9b41feecff6cc",
      "parents": [
        "8b91ac09732895f928ed6107bda5318cf260520b"
      ],
      "author": {
        "name": "Adrian-Ken Rueegsegger",
        "email": "rueegsegger@swiss-it.ch",
        "time": "Wed Jun 04 12:04:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:04:55 2008 -0700"
      },
      "message": "xfrm: xfrm_algo: correct usage of RIPEMD-160\n\nThis patch fixes the usage of RIPEMD-160 in xfrm_algo which in turn\nallows hmac(rmd160) to be used as authentication mechanism in IPsec\nESP and AH (see RFC 2857).\n\nSigned-off-by: Adrian-Ken Rueegsegger \u003crueegsegger@swiss-it.ch\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "9596cc826e2e52bfc318ca37a6c52fe3d72990a3"
}
