)]}'
{
  "log": [
    {
      "commit": "4b1badf5d9ddfc46ad075ca5bfc465972c85cc7c",
      "tree": "36c44e9fce920d0da6f076901b3ed8bcc5305d8c",
      "parents": [
        "d6e88e671ac12888df2d533dd4ddef705431a32a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Dec 29 16:48:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:42 2006 -0800"
      },
      "message": "[PATCH] SPI: define null tx_buf to mean \"shift out zeroes\"\n\nSome issues were recently turned up with the current specification of what\nit means for spi_transfer.tx_buf to be null, as part of transfers which are\n(from the SPI protocol driver perspective) pure reads.\n\nSpecifically, that it seems better to change the TX behaviour there from\n\"undefined\" to \"will shift zeroes\".  This lets protocol drivers (like the\nads7846 driver) depend on that behavior.  It\u0027s what most controller drivers\nin the tree are already doing (with one exception and one case of driver\nwanting-to-oops), it\u0027s what Microwire hardware will necessarily be doing,\nand it removes an issue whereby certain security audits would need to\ndefine such a value anyway as part of removing covert channels.\n\nThis patch changes the specification to require shifting zeroes, and\nupdates all currently merged SPI controller drivers to do so.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6e88e671ac12888df2d533dd4ddef705431a32a",
      "tree": "741d6491104adba00e4d45fe14081b175de947b7",
      "parents": [
        "0f5486ecf7d510595c2af630aae31ed5846bdbeb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Dec 29 16:48:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:42 2006 -0800"
      },
      "message": "[PATCH] page_mkclean_one(): fix call to set_pte_at()\n\n(akpm: macros are wonderful)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f5486ecf7d510595c2af630aae31ed5846bdbeb",
      "tree": "6e0cf477eefc301993a300c446fb16194a3c3af5",
      "parents": [
        "bcb4ddb46a4c66d64d091e7ffa951b2aa1ba537f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Dec 29 16:48:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:42 2006 -0800"
      },
      "message": "[PATCH] cciss: build with PROC_FS\u003dn\n\nRAID_UNKNOWN is used even when PROC_FS\u003dn, so move it outside of the\nCONFIG_PROC_FS block.\n\ndrivers/block/cciss.c:1910: error: \u0027RAID_UNKNOWN\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bcb4ddb46a4c66d64d091e7ffa951b2aa1ba537f",
      "tree": "80ba7ced73f4a329e8cb84dd2b0a192708a033f0",
      "parents": [
        "131612dfe7923bd0ce5f82d6ed8303a7ef96e574"
      ],
      "author": {
        "name": "Dimitri Gorokhovik",
        "email": "dimitri.gorokhovik@free.fr",
        "time": "Fri Dec 29 16:48:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:42 2006 -0800"
      },
      "message": "[PATCH] MM: SLOB is broken by recent cleanup of slab.h\n\nRecent cleanup of slab.h broke SLOB allocator: the routine kmem_cache_init\nhas now the __init attribute for both slab.c and slob.c.  This routine\ncannot be removed after init in the case of slob.c -- it serves as a timer\ncallback.\n\nProvide a separate timer callback routine, call it once from kmem_cache_init,\nkeep the __init attribute on the latter.\n\nSigned-off-by: Dimitri Gorokhovik \u003cdimitri.gorokhovik@free.fr\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "131612dfe7923bd0ce5f82d6ed8303a7ef96e574",
      "tree": "37e3988d2039f413102f23fce08203c8aca600bc",
      "parents": [
        "a3f99f8ba8cbd2d4e231b767b3d6236a555da38c"
      ],
      "author": {
        "name": "Dimitri Gorokhovik",
        "email": "dimitri.gorokhovik@free.fr",
        "time": "Fri Dec 29 16:48:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:42 2006 -0800"
      },
      "message": "[PATCH] ramfs breaks without CONFIG_BLOCK\n\nramfs doesn\u0027t provide the .set_dirty_page a_op, and when the BLOCK layer is\nnot configured in, \u0027set_page_dirty\u0027 makes a call via a NULL pointer.\n\nSigned-off-by: Dimitri Gorokhovik \u003cdimitri.gorokhovik@free.fr\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a3f99f8ba8cbd2d4e231b767b3d6236a555da38c",
      "tree": "9e70e751e1ec612e16ebeb7eb85a76450f59b5fe",
      "parents": [
        "96ceeaf4ab66315a5149296bb58d8e1a9e6f2f6d"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 29 16:48:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:41 2006 -0800"
      },
      "message": "[PATCH] module: fix mod_sysfs_setup() return value\n\nmod_sysfs_setup() doesn\u0027t return error when kobject_add_dir() failed.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96ceeaf4ab66315a5149296bb58d8e1a9e6f2f6d",
      "tree": "834d6008ccea2b756ccc44247fa169c5367dc8c1",
      "parents": [
        "9414232fa0cc28e2f51b8c76d260f2748f7953fc"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Fri Dec 29 16:48:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:41 2006 -0800"
      },
      "message": "[PATCH] Fix compilation of via-pmu-backlight\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nCc: \"Yu, Luming\" \u003cluming.yu@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9414232fa0cc28e2f51b8c76d260f2748f7953fc",
      "tree": "71717c2907f4fe2f50aba355e8cf03f3a2a8b385",
      "parents": [
        "d449db98d5d7d90f29f9f6e091b0e1d996184df1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 29 16:48:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:41 2006 -0800"
      },
      "message": "[PATCH] sched: fix cond_resched_softirq() offset\n\nRemove the __resched_legal() check: it is conceptually broken.  The biggest\nproblem it had is that it can mask buggy cond_resched() calls.  A\ncond_resched() call is only legal if we are not in an atomic context, with\ntwo narrow exceptions:\n\n - if the system is booting\n - a reacquire_kernel_lock() down() done while PREEMPT_ACTIVE is set\n\nBut __resched_legal() hid this and just silently returned whenever\nthese primitives were called from invalid contexts. (Same goes for\ncond_resched_locked() and cond_resched_softirq()).\n\nFurthermore, the __legal_resched(0) call was buggy in that it caused\nunnecessarily long softirq latencies via cond_resched_softirq().  (which is\nonly called from softirq-off sections, hence the code did nothing.)\n\nThe fix is to resurrect the efficiency of the might_sleep checks and to\nonly allow the narrow exceptions.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d449db98d5d7d90f29f9f6e091b0e1d996184df1",
      "tree": "d67312a48698ed7f01b3f11e8a6f4e63737d1989",
      "parents": [
        "1f59c140f8387d32b8fe137eb02da40630b618e8"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Fri Dec 29 16:48:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:41 2006 -0800"
      },
      "message": "[PATCH] fix mrproper incompleteness\n\ninclude/linux/utsrelease.h and include/linux/version.h aren\u0027t removed any\nmore by mrproper in kernel 2.6.20-rc2.  The patch below fixes this.\n\nThe definition of MRPROPER_FILES looks weird: generated-headers looks like\na misspelling of generated_headers, but that one is a Makefile target, not\na variable or a file, so I don\u0027t see how including it in MRPROPER_FILES\ncould have any effect.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f59c140f8387d32b8fe137eb02da40630b618e8",
      "tree": "fffd41baf6b98914dc49ef049a2d6afa30de69f1",
      "parents": [
        "cfe7c09ac2be2a89aa46bb23d480d9d908e8c041"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Dec 29 16:48:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:55 2006 -0800"
      },
      "message": "[PATCH] Update to Documentation/tty.txt on line disciplines\n\nWhile trying to develop a line discipline I found a couple of things worth\nmentioning in Documentation/tty.txt which weren\u0027t, so I decided to add\nthem.  It would be nice if someone more knowledgeable than me in that area\nwould look over them, in case I got something wrong.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cfe7c09ac2be2a89aa46bb23d480d9d908e8c041",
      "tree": "f05d110db6f6dc595e0e672b99397d3f2ea6d6e8",
      "parents": [
        "10f549fa1538849548787879d96bbb3450f06117"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Dec 29 16:48:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:55 2006 -0800"
      },
      "message": "[PATCH] Char: isicom, eliminate spinlock recursion\n\nMany spinlock recursion was in the isicom driver.  Eliminate it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10f549fa1538849548787879d96bbb3450f06117",
      "tree": "4b26230ba720f735f159017ef80ff82caaa12583",
      "parents": [
        "d8a82d7b0a22495023e90856e58639412a5ee3f7"
      ],
      "author": {
        "name": "Soeren Sonnenburg",
        "email": "kernel@nn7.de",
        "time": "Fri Dec 29 16:47:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:55 2006 -0800"
      },
      "message": "[PATCH] make fn_keys work again on power/macbooks\n\nThe apple fn keys don\u0027t work anymore with 2.6.20-rc1.\n\nThe reason is that USB_HID_POWERBOOK appears in several files although\nUSB_HIDINPUT_POWERBOOK is the thing to be used.\n\nThe patch fixes this.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8a82d7b0a22495023e90856e58639412a5ee3f7",
      "tree": "d0a6cccc18f259acb24c4fa40fef3cc6c941d28e",
      "parents": [
        "9d79f1b4677cfe503f721000529f1462ca7b6f6d"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Fri Dec 29 16:47:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:55 2006 -0800"
      },
      "message": "[PATCH] MAINTAINERS: email addr change for Eric Moore\n\nUpdate to maintainers list.\nMy employer has changed the domain from lsil to lsi.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d79f1b4677cfe503f721000529f1462ca7b6f6d",
      "tree": "5aa6118178086942f7e96941536fe6ad0ab5df45",
      "parents": [
        "31f87cf48d54f5930e6e8e827989c18b0069c94a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Fri Dec 29 16:47:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:55 2006 -0800"
      },
      "message": "[PATCH] IB/mthca: Fix FMR breakage caused by kmemdup() conversion\n\nCommit bed8bdfd (\"IB: kmemdup() cleanup\") introduced one bad conversion to\nkmemdup() in mthca_alloc_fmr(), where the structure allocated and the\nstructure copied are not the same size.  Revert this back to the original\nkmalloc()/memcpy() code.\n\nReported-by: Dotan Barak \u003cdotanb@mellanox.co.il\u003e.\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003croland@digitalvampire.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31f87cf48d54f5930e6e8e827989c18b0069c94a",
      "tree": "7a9c9892a934aa41cd68bc3006500ed7d9a9efc3",
      "parents": [
        "76e6a1d6607e5b58003bb87e3b3220d5fdb7568d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Dec 29 16:47:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:55 2006 -0800"
      },
      "message": "[PATCH] Char: mxser, fix oops when removing opened\n\ntty_driver-\u003eowner is not set, so if somebody remove mxser_module, it might\noops (and doesn\u0027t tell the user: no way, it\u0027s in use). Set the .owner value.\n\nCc: \u003cosv@javad.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76e6a1d6607e5b58003bb87e3b3220d5fdb7568d",
      "tree": "164331d166fabe44f3e25bed11ff802a7d25d624",
      "parents": [
        "29263fbf9ecfcf294efdd8a51aa9191f423515ed"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Dec 29 16:47:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:55 2006 -0800"
      },
      "message": "[PATCH] pci/probe: fix macro that confuses kernel-doc\n\nDon\u0027t have macros between a function\u0027s kernel-doc block and the function\ndefinition.  This is not valid for kernel-doc.\n\nWarning(/var/linsrc/linux-2.6.20-rc1-git8//drivers/pci/probe.c:653): No description found for parameter \u0027IORESOURCE_PCI_FIXED\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "29263fbf9ecfcf294efdd8a51aa9191f423515ed",
      "tree": "123f04e9caaa8298582992ac2603aff7f4f4d439",
      "parents": [
        "96ac5913f4e45c6a1b98350f2c0a8bb3abe2646a"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Fri Dec 29 16:47:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:55 2006 -0800"
      },
      "message": "[PATCH] Add .gitignore file for relocs in arch/i386\n\nDue to the changes to make the kernel relocateable a new file is created\nduring the build process.\n\n[jirislaby@gmail.com: The .gitigonre was intended to be in arch/ subtree]\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96ac5913f4e45c6a1b98350f2c0a8bb3abe2646a",
      "tree": "eb7f85431598ebf035e8b190d253e1b160694596",
      "parents": [
        "e4e6bdbb426d1ecd9e4587f22115f8d0d426d21f"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Dec 29 16:47:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:55 2006 -0800"
      },
      "message": "[PATCH] fix oom killer kills current every time if there is memory-less-node take2\n\nconstrained_alloc(), which is called to detect where oom is from, checks\npassed zone_list().  If zone_list doesn\u0027t include all nodes, it thinks oom\nis from mempolicy.\n\nBut there is memory-less-node.  memory-less-node\u0027s zones are never included\nin zonelist[].\n\ncontstrained_alloc() should get memory_less_node into count.  Otherwise, it\nalways thinks \u0027oom is from mempolicy\u0027.  This means that current process\ndies at any time.  This patch fix it.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4e6bdbb426d1ecd9e4587f22115f8d0d426d21f",
      "tree": "f688386a4c6981d0cc347f4c166f74d878157acf",
      "parents": [
        "52e88f5d4a6b06f3a945728dd3bc403632afe069"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 29 16:47:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:55 2006 -0800"
      },
      "message": "[PATCH] rcu: rcutorture suspend fix\n\nFix suspend hang: rcutorture threads need to be nofreeze.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52e88f5d4a6b06f3a945728dd3bc403632afe069",
      "tree": "67219ac83f17b236204b11726ddb92b08f4edce5",
      "parents": [
        "76598ebe081b04132f272440183e0aeb6507a079"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 29 16:47:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:54 2006 -0800"
      },
      "message": "[PATCH] change WARN_ON back to \"BUG: at ...\"\n\nWARN_ON() ever triggering is a kernel bug.  Do not try to paper over this\nfact by suggesting to the user that this is \u0027only\u0027 a warning, as the\nfollowing recent commit does:\n\n  commit 30e25b71e725b150585e17888b130e3324f8cf7c\n  Author: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n  Date:   Fri Dec 8 02:36:24 2006 -0800\n\n    [PATCH] Fix generic WARN_ON message\n\n    A warning is a warning, not a BUG.\n\n( it might make sense to rename BUG() to CRASH() and BUG_ON() to\n  CRASH_ON(), but that does not change the fact that WARN_ON()\n  signals a kernel bug. )\n\ni and others objected to this change during lkml review:\n\n  http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d116115160710533\u0026w\u003d2\n\nstill the change slipped upstream - grumble :)\n\nAlso, use the standard \"BUG: \" format to make it easier to grep logs and\nto make it easier to google for kernel bugs.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76598ebe081b04132f272440183e0aeb6507a079",
      "tree": "11ab1593eec584516546ece4e5446541dd74fc89",
      "parents": [
        "1ebb1101c556b1915ff041655e629a072e64dcda"
      ],
      "author": {
        "name": "Judith Lebzelter",
        "email": "judith@osdl.org",
        "time": "Fri Dec 29 16:47:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:54 2006 -0800"
      },
      "message": "[PATCH] powerpc iseries link error in allmodconfig\n\nChoose rpa_vscsi.c over iseries_vscsi.c when building both pseries and\niseries.  This fixes a link error.\n\nSigned-off-by: Judith Lebzelter \u003cjudith@osdl.org\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ebb1101c556b1915ff041655e629a072e64dcda",
      "tree": "d306821837152a8c772591a9bf136e5e091a7a31",
      "parents": [
        "43cdff92ad47e0ca024c8a07d29f9bb6119e759c"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Fri Dec 29 16:47:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:54 2006 -0800"
      },
      "message": "[PATCH] Fix lock inversion aio_kick_handler()\n\nlockdep found a AB BC CA lock inversion in retry-based AIO:\n\n1) The task struct\u0027s alloc_lock (A) is acquired in process context with\n   interrupts enabled.  An interrupt might arrive and call wake_up() which\n   grabs the wait queue\u0027s q-\u003elock (B).\n\n2) When performing retry-based AIO the AIO core registers\n   aio_wake_function() as the wake funtion for iocb-\u003eki_wait.  It is called\n   with the wait queue\u0027s q-\u003elock (B) held and then tries to add the iocb to\n   the run list after acquiring the ctx_lock (C).\n\n3) aio_kick_handler() holds the ctx_lock (C) while acquiring the\n   alloc_lock (A) via lock_task() and unuse_mm().  Lockdep emits a warning\n   saying that we\u0027re trying to connect the irq-safe q-\u003elock to the\n   irq-unsafe alloc_lock via ctx_lock.\n\nThis fixes the inversion by calling unuse_mm() in the AIO kick handing path\nafter we\u0027ve released the ctx_lock.  As Ben LaHaise pointed out __put_ioctx\ncould set ctx-\u003emm to NULL, so we must only access ctx-\u003emm while we have the\nlock.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Suparna Bhattacharya \u003csuparna@in.ibm.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: \"Chen, Kenneth W\" \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43cdff92ad47e0ca024c8a07d29f9bb6119e759c",
      "tree": "3f7b65d311012d3c02082da41af174ce9b779589",
      "parents": [
        "7479b1ce5ea41a828002c60739cff37f47b62913"
      ],
      "author": {
        "name": "Sebastien Dugué",
        "email": "sebastien.dugue@bull.net",
        "time": "Fri Dec 29 16:46:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:55:54 2006 -0800"
      },
      "message": "[PATCH] Fix IPMI watchdog set_param_str() using kstrdup\n\nset_param_str() cannot use kstrdup() to duplicate the parameter.  That\u0027s\nfine when the driver is compiled as a module but it sure is not when built\ninto the kernel as the kernel parameters are parsed before the kmalloc\nslabs are setup.\n\nSigned-off-by: Sebastien Dugué \u003csebastien.dugue@bull.net\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7479b1ce5ea41a828002c60739cff37f47b62913",
      "tree": "a8af71f221374dfbf5d72c323e69ee2a2493db84",
      "parents": [
        "4945b8a553ec735f416596cbf5789c439d16fb38",
        "aa77015c4e94cb1d30680646c163d7ae1f93f941"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 29 10:07:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 29 10:07:18 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: fix stsch_reset.\n  [S390] Change max. buffer size for monwriter device.\n"
    },
    {
      "commit": "4945b8a553ec735f416596cbf5789c439d16fb38",
      "tree": "c159093b9d7ae9395dcca30ebda0e8dc8284e4a6",
      "parents": [
        "6c722e90d7ede7db2d2b28a3cc69a8545db67ea1",
        "69f7e75a9d45e5eaca16917a8d0dedf76149f13f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 29 10:06:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 29 10:06:41 2006 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (28 commits)\n  V4L/DVB (5010): Cx88: Fix leadtek_eeprom tagging\n  V4L/DVB (5012): Usbvision fix: It was using \"\u0026\u0026\" instead \"\u0026\"\n  V4L/DVB (5001): Add two required headers on kernel 2.6.20-rc1\n  V4L/DVB (5014): Allyesconfig build fixes on some non x86 arch\n  V4L/DVB (4997): Bttv: delete duplicated ioremap()\n  V4L/DVB (4996): Msp3400: fix kthread_run error check\n  V4L/DVB (4995): Vivi: fix kthread_run() error check\n  V4L/DVB (4994): Vivi: fix use after free in list_for_each()\n  V4L/DVB (4992): Fix typo in saa7134-dvb.c\n  V4L/DVB (4991): Cafe_ccic.c: fix NULL dereference\n  V4L/DVB (4990): Cpia2/cpia2_usb.c: fix error-path leak\n  V4L/DVB (4988): Cx2341x audio_properties is an u16, not u8\n  V4L/DVB (4984): LOG_STATUS should show the real temporal filter value.\n  V4L/DVB (4983): Force temporal filter to 0 when scaling to prevent ghosting.\n  V4L/DVB (4982): Fix broken audio mode handling for line-in in msp3400.\n  V4L/DVB (4980): Fixes bug 7267: PAL/60 is not working\n  V4L/DVB (4979): Fixes compilation when CONFIG_V4L1_COMPAT is not selected\n  V4L/DVB (4973): Dvb-core: fix printk type warning\n  V4L/DVB (4972): Dvb-core: fix bug in CRC-32 checking on 64-bit systems\n  V4L/DVB (4970): Usbvision memory fixes\n  ...\n"
    },
    {
      "commit": "6c722e90d7ede7db2d2b28a3cc69a8545db67ea1",
      "tree": "2473530190795c11f841db37b7d74df9bcc0416b",
      "parents": [
        "007fb598b4674de82492a9961e82826875012229",
        "81f4e6c190a0fa016fd7eecaf76a5f95d121afc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 29 10:03:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 29 10:03:54 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (42 commits)\n  r8169: extraneous Cmd{Tx/Rx}Enb write\n  forcedeth: modified comment header\n  NetXen: Reducing ring sizes for IOMMU issue.\n  NetXen: Fix for PPC machines.\n  NetXen: work queue fixes.\n  NetXen: Link status message correction for quad port cards.\n  NetXen: Multiple adapter fix.\n  NetXen: Using correct CHECKSUM flag.\n  NetXen: driver reload fix for newer firmware.\n  NetXen: Adding new device ids.\n  PHY probe not working properly for ibm_emac (PPC4xx)\n  ep93xx: some minor cleanups to the ep93xx eth driver\n  sky2: phy power down needs PCI config write enabled\n  sky2: power management/MSI workaround\n  sky2: dual port NAPI problem\n  via-velocity uses INET interfaces\n  e1000: Do not truncate TSO TCP header with 82544 workaround\n  myri10ge: handle failures in suspend and resume\n  myri10ge: no need to save MSI and PCIe state in the driver\n  myri10ge: make msi configurable at runtime through sysfs\n  ...\n"
    },
    {
      "commit": "007fb598b4674de82492a9961e82826875012229",
      "tree": "b72b84b6fb54d02f6021d8a9e16e143debdf45b9",
      "parents": [
        "7658cc289288b8ae7dd2c2224549a048431222b3",
        "92104e94806f47e090e3bb40f6ae45f695351a5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 29 10:03:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 29 10:03:29 2006 -0800"
      },
      "message": "Merge branch \u0027netxen-ioctl\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027netxen-ioctl\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  netxen: remove private ioctl\n"
    },
    {
      "commit": "7658cc289288b8ae7dd2c2224549a048431222b3",
      "tree": "bbd697764987e6eaf9cb8c49af3524d6a579dfdc",
      "parents": [
        "3bf8ba38f38d3647368e4edcf7d019f9f8d9184a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Fri Dec 29 10:00:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Fri Dec 29 10:00:58 2006 -0800"
      },
      "message": "VM: Fix nasty and subtle race in shared mmap\u0027ed page writeback\n\nThe VM layer (on the face of it, fairly reasonably) expected that when\nit does a -\u003ewritepage() call to the filesystem, it would write out the\nfull page at that point in time.  Especially since it had earlier marked\nthe whole page dirty with \"set_page_dirty()\".\n\nBut that isn\u0027t actually the case: -\u003ewritepage() does not actually write\na page, it writes the parts of the page that have been explicitly marked\ndirty before, *and* that had not got written out for other reasons since\nthe last time we told it they were dirty.\n\nThat last caveat is the important one.\n\nWhich _most_ of the time ends up being the whole page (since we had\ncalled \"set_page_dirty()\" on the page earlier), but if the filesystem\nhad done any dirty flushing of its own (for example, to honor some\ninternal write ordering guarantees), it might end up doing only a\npartial page IO (or none at all) when -\u003ewritepage() is actually called.\n\nThat is the correct thing in general (since we actually often _want_\nonly the known-dirty parts of the page to be written out), but the\nshared dirty page handling had implicitly forgotten about these details,\nand had a number of cases where it was doing just the \"-\u003ewritepage()\"\npart, without telling the low-level filesystem that the whole page might\nhave been re-dirtied as part of being mapped writably into user space.\n\nSince most of the time the FS did actually write out the full page, we\ndidn\u0027t notice this for a loong time, and this needed some really odd\npatterns to trigger.  But it caused occasional corruption with rtorrent\nand with the Debian \"apt\" database, because both use shared mmaps to\nupdate the end result.\n\nThis fixes it. Finally. After way too much hair-pulling.\n\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nAcked-by: Martin J. Bligh \u003cmbligh@google.com\u003e\nAcked-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nAcked-by: Martin Johansson \u003cmartin@fatbob.nu\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Andrei Popa \u003candrei.popa@i-neo.ro\u003e\nCc: High Dickins \u003chugh@veritas.com\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e,\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nCc: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nCc: Theodore Tso \u003ctytso@mit.edu\u003e\nCc: Kenneth Cheng \u003ckenneth.w.chen@intel.com\u003e\nCc: Tobias Diedrich \u003cranma@tdiedrich.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa77015c4e94cb1d30680646c163d7ae1f93f941",
      "tree": "39749592a4e74420d14c6a748a70dd7b22bbc91d",
      "parents": [
        "524a237e4512038d6e07ad3b2e44e70902b76738"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Thu Dec 28 00:35:36 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 28 00:35:36 2006 +0100"
      },
      "message": "[S390] cio: fix stsch_reset.\n\nCopy inline assembly of stsch and add \"memory\" to clobber list in order\nto prevent gcc from optimizing away the checking of the global variable\n\"pgm_check_occured\".\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "524a237e4512038d6e07ad3b2e44e70902b76738",
      "tree": "8b9d4b3bde633baa1a72daf7611da0af56e082c0",
      "parents": [
        "3bf8ba38f38d3647368e4edcf7d019f9f8d9184a"
      ],
      "author": {
        "name": "Melissa Howland",
        "email": "melissah@us.ibm.com",
        "time": "Thu Dec 28 00:35:25 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 28 00:35:25 2006 +0100"
      },
      "message": "[S390] Change max. buffer size for monwriter device.\n\nReduce the max. buffer size for the monwriter device to prevent a\npossible problem with the z/VM monitor service.\n\nSigned-off-by: Melissa Howland \u003cmelissah@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "69f7e75a9d45e5eaca16917a8d0dedf76149f13f",
      "tree": "ac936b64ec295e3db6d9fb50af47b56f90c857ab",
      "parents": [
        "70bdd9c83a6e757e5fb9cc3195f27d2c1d0a4c39"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Dec 23 14:11:03 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:23:58 2006 -0200"
      },
      "message": "V4L/DVB (5010): Cx88: Fix leadtek_eeprom tagging\n\nreference to .init.text: from .text between \u0027cx88_card_setup\u0027\n(at offset 0x68c) and \u0027cx88_risc_field\u0027\nCaused by leadtek_eeprom() being declared __devinit and called from\na non-devinit context.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "70bdd9c83a6e757e5fb9cc3195f27d2c1d0a4c39",
      "tree": "1e392adc57065a98425ef599d45135698c62124d",
      "parents": [
        "0b778a56e342e0e1d274298ad47d9af22a9de633"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Dec 26 07:43:25 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:23:41 2006 -0200"
      },
      "message": "V4L/DVB (5012): Usbvision fix: It was using \"\u0026\u0026\" instead \"\u0026\"\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0b778a56e342e0e1d274298ad47d9af22a9de633",
      "tree": "37ad0278ef0e8646dc1d022e016d35c82ef88548",
      "parents": [
        "9a2816c1c4ca7f5d02de4339589913701251dd5a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:04:09 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:20:46 2006 -0200"
      },
      "message": "V4L/DVB (5001): Add two required headers on kernel 2.6.20-rc1\n\ninclude/media/ir-common.h:78: error: field \u0027work\u0027 has incomplete type\ndrivers/media/common/ir-functions.c: In function \u0027ir_rc5_timer_end\u0027:\ndrivers/media/common/ir-functions.c:301: error: \u0027jiffies\u0027 undeclared (first use in this function)\ndrivers/media/common/ir-functions.c:301: error: (Each undeclared identifier is reported only once)\ndrivers/media/common/ir-functions.c:301: error: for each function it appears in.)\ndrivers/media/common/ir-functions.c:347: error: \u0027HZ\u0027 undeclared (first use in this function)\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9a2816c1c4ca7f5d02de4339589913701251dd5a",
      "tree": "c33414ea30b351d0941f7a64acca3dd99adaf0ab",
      "parents": [
        "5f1693fe82b499a3306993020ef14011ed0420d0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 27 09:53:44 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:20:41 2006 -0200"
      },
      "message": "V4L/DVB (5014): Allyesconfig build fixes on some non x86 arch\n\n- CAFE_CCIC needs to depend on PCI, else \"allyesconfig\" breaks\n   on systems without PCI\n- em28xx-video can\u0027t udelay(2500) else \"allyesconfig\" breaks\n   on systems that refuse to spin that long (I saw it on ARM)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5f1693fe82b499a3306993020ef14011ed0420d0",
      "tree": "8c8564b364d00de708638d6e34938a5af99cd39b",
      "parents": [
        "25821400359d2b3daacfb93303944211b8411ac3"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Dec 20 10:08:56 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:20:21 2006 -0200"
      },
      "message": "V4L/DVB (4997): Bttv: delete duplicated ioremap()\n\nioremap() is called twice to same resource.\nThe returen value of first one is not error-checked.\nsecond one is complely ignored.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "25821400359d2b3daacfb93303944211b8411ac3",
      "tree": "024b0e5bc02f5f43ccc984b72bc116408bdaf44e",
      "parents": [
        "054afee4736677a00982f6414a983dec8ee511db"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Dec 20 10:07:30 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:20:16 2006 -0200"
      },
      "message": "V4L/DVB (4996): Msp3400: fix kthread_run error check\n\nThe return value of kthread_run() should be checked by IS_ERR().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "054afee4736677a00982f6414a983dec8ee511db",
      "tree": "be0b30ba5ffad65874091e5ca28fb685765094b3",
      "parents": [
        "72f678c30185df18ac38ef14c9045d139c2263bc"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Dec 20 10:04:00 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:20:12 2006 -0200"
      },
      "message": "V4L/DVB (4995): Vivi: fix kthread_run() error check\n\nThe return value of kthread_run() should be checked by IS_ERR().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "72f678c30185df18ac38ef14c9045d139c2263bc",
      "tree": "1c9c159c925bea6af264f4497c6ee6334d94f911",
      "parents": [
        "b331daa03cd949b1b0a4b761b4b4a92d71f7d626"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Dec 20 10:03:53 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:20:07 2006 -0200"
      },
      "message": "V4L/DVB (4994): Vivi: fix use after free in list_for_each()\n\nFreeing data including list_head in list_for_each() is not safe.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b331daa03cd949b1b0a4b761b4b4a92d71f7d626",
      "tree": "2cdf622d6f0b3b6a4f56417061517f74e3981740",
      "parents": [
        "d4f60baf7827c6a46b7ee2ed0a2a32a373febfcb"
      ],
      "author": {
        "name": "Stephan Berberig",
        "email": "s.berberig@arcor.de",
        "time": "Wed Dec 20 09:37:05 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:20:00 2006 -0200"
      },
      "message": "V4L/DVB (4992): Fix typo in saa7134-dvb.c\n\nFix a typo (use_frontent -\u003e use_frontend) in saa7134-dvb.c.\n\nSigned-off-by: Stephan Berberig \u003cs.berberig@arcor.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d4f60baf7827c6a46b7ee2ed0a2a32a373febfcb",
      "tree": "3b4e0b7677cc022fc776f9016e323db42555b99d",
      "parents": [
        "d82d418a3af4d7d07151f9d45ca20f2ce61289a0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 20 09:34:32 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:56 2006 -0200"
      },
      "message": "V4L/DVB (4991): Cafe_ccic.c: fix NULL dereference\n\nWe shouldn\u0027t dereference \"cam\" when we already know it\u0027s NULL.\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d82d418a3af4d7d07151f9d45ca20f2ce61289a0",
      "tree": "87c4be0dd62e0bdcb153b514fe24f79511fe33df",
      "parents": [
        "cb2c7b4927c8f376b7ba9557978d8c59ed472664"
      ],
      "author": {
        "name": "Amit Choudhary",
        "email": "amit2030@gmail.com",
        "time": "Wed Dec 20 09:30:45 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:51 2006 -0200"
      },
      "message": "V4L/DVB (4990): Cpia2/cpia2_usb.c: fix error-path leak\n\nFree previously allocated memory (in array elements) if kmalloc() returns\nNULL in submit_urbs().\n\nSigned-off-by: Amit Choudhary \u003camit2030@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cb2c7b4927c8f376b7ba9557978d8c59ed472664",
      "tree": "72b0f067fc09a0ce2744ed4c57afd718dd93f9a3",
      "parents": [
        "83aaf13c5ba5e1e244339807d8a752808e763cdd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Dec 20 06:51:37 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:47 2006 -0200"
      },
      "message": "V4L/DVB (4988): Cx2341x audio_properties is an u16, not u8\n\nThis bug broke the MPEG audio mode controls.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "83aaf13c5ba5e1e244339807d8a752808e763cdd",
      "tree": "1b1e294608470f47f2d3164cbf4e0557ffbcc5c2",
      "parents": [
        "12b896e436a3b1bc83856962388ae1ab154742a6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Dec 18 13:40:23 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:42 2006 -0200"
      },
      "message": "V4L/DVB (4984): LOG_STATUS should show the real temporal filter value.\n\nThe temporal filter is forced off when scaling. The VIDIOC_LOG_STATUS\nhandler still showed the old temporal filter. It is now consistent with\nthe real temporal filter value.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "12b896e436a3b1bc83856962388ae1ab154742a6",
      "tree": "7582c5b43f2a588375898760544fe9f1301e58fc",
      "parents": [
        "b331def2d382d7a51c379f336fe80ef87d6674e3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Dec 18 13:37:50 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:38 2006 -0200"
      },
      "message": "V4L/DVB (4983): Force temporal filter to 0 when scaling to prevent ghosting.\n\nChange the code to unconditionally turn off the temporal filter when scaling.\nIf the window is not full screen the filter will introduce a nasty ghosting\neffect.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b331def2d382d7a51c379f336fe80ef87d6674e3",
      "tree": "5d0a5755688cdb1d73a1ce8fc657b9761303dd68",
      "parents": [
        "315eb962d2e9438bc10da2488b604f04a1c0006f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Dec 18 13:18:28 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:32 2006 -0200"
      },
      "message": "V4L/DVB (4982): Fix broken audio mode handling for line-in in msp3400.\n\nThe wrong matrix was used when an external input was selected instead of\nthe tuner input. The rxsubchans field was also not initialized to STEREO\nfor an external input. And finally the msp34xxg_detect_stereo() should\nnot try to detect stereo for an external input, that code is for the\ntuner input only.\nTogether these bugs made it hit \u0027n miss whether you ever got stereo out\nof the msp3400 for an external input.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "315eb962d2e9438bc10da2488b604f04a1c0006f",
      "tree": "dc72d7f95e3b69cf5955fa3eeaeafcb0e4ae873d",
      "parents": [
        "ed00b41dc8bc286682d31ad64060ccc70513e90b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 17 23:30:47 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:26 2006 -0200"
      },
      "message": "V4L/DVB (4980): Fixes bug 7267: PAL/60 is not working\n\nOn cx88 driver, sampling rate should be at chroma subcarrier freq (FSC).\nHowever, driver were programming wrong values for PAL/60, PAL/Nc and\nNTSC 4.43. This patch do the proper calculation. It also calculates\nhtotal, hdelay and hactive constants, according with the sampling\nrate.\nIt is tested with PAL/60 by Piotr Maksymuk and Olivier. Also tested with\nthe already-supported standards.\n\nTest is still required for PAL/Nc.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ed00b41dc8bc286682d31ad64060ccc70513e90b",
      "tree": "1752888ba5267d342f4b8c2fa29e86c0e569c307",
      "parents": [
        "5ef35be42dfaa155e02718a9bd34cc341f327883"
      ],
      "author": {
        "name": "Dwaine Garden",
        "email": "DwaineGarden@rogers.com",
        "time": "Wed Dec 27 10:23:28 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:21 2006 -0200"
      },
      "message": "V4L/DVB (4979): Fixes compilation when CONFIG_V4L1_COMPAT is not selected\n\n- SYSFS: Replaced all to_video_device(cd), video_device_create_file,\n  video_device_remove_file and add the proper checks at create_file\n- Converted old norm values to V4L2 ones.\n- Robustness on sysfs hue/contrast/saturation queries.\n  Additional check in order to return 0 if the driver is not opened.\n- Whitespace cleanups in usbvision-cards.c\n\nThis patch merges two fixes by Thierry MERLE and Mauro Chehab, and adds\nadditional checks.\n\nSigned-off-by: Dwaine Garden\u003cDwaineGarden@rogers.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5ef35be42dfaa155e02718a9bd34cc341f327883",
      "tree": "ddfd69139964c7a656e1ec15dcbc3b0def424d36",
      "parents": [
        "dedcefb085fe98a1feaf63590fe2fc7e0ecb1987"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Dec 14 13:53:33 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:15 2006 -0200"
      },
      "message": "V4L/DVB (4973): Dvb-core: fix printk type warning\n\ndvb_net.c: In function \u0027dvb_net_ule\u0027:\ndvb_net.c:628: warning: format \u0027%#lx\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027u32\u0027\ndvb_net.c:628: warning: format \u0027%#lx\u0027 expects type \u0027long unsigned int\u0027, but argument 4 has type \u0027u32\u0027\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "dedcefb085fe98a1feaf63590fe2fc7e0ecb1987",
      "tree": "19896ad2ad032f020e8d1d074f924f9e75a8e321",
      "parents": [
        "38284ba361d69eca34a3bfc553ebfac81fea2698"
      ],
      "author": {
        "name": "Ang Way Chuang",
        "email": "wcang@nrg.cs.usm.my",
        "time": "Thu Dec 14 13:51:44 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:10 2006 -0200"
      },
      "message": "V4L/DVB (4972): Dvb-core: fix bug in CRC-32 checking on 64-bit systems\n\nCRC-32 checking during ULE decapsulation always failed on x86_64 systems due\nto the size of a variable used to store CRC. This bug was discovered on\nFedora Core 6 with kernel-2.6.18-1.2849. The i386 counterpart has no such\nproblem. This patch has been tested on 64-bit system as well as 32-bit system.\n\nSigned-off-by: Ang Way Chuang \u003cwcang@nrg.cs.usm.my\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "38284ba361d69eca34a3bfc553ebfac81fea2698",
      "tree": "ab923c9b82ac8f3be51006ccbd425182f3c07f42",
      "parents": [
        "3a4456a073150c8b0d790daa007d2aab9ebdecb5"
      ],
      "author": {
        "name": "Thierry MERLE",
        "email": "thierry.merle@free.fr",
        "time": "Fri Dec 15 16:46:53 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:04 2006 -0200"
      },
      "message": "V4L/DVB (4970): Usbvision memory fixes\n\n- fix decompression buffer allocation not done at first driver open\n- simplification of USB sbuf allocation (use of usb_buffer_alloc)\n- replaced vmalloc by vmalloc_32 (for homogeneity)\n- add of saa7111 (i2cAddr\u003d0x48) detection printout in attach_inform\n\nSigned-off-by: Thierry MERLE \u003cthierry.merle@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3a4456a073150c8b0d790daa007d2aab9ebdecb5",
      "tree": "634881e70b4dc0864842c8498288cf755fad511d",
      "parents": [
        "e71ced1a5dfebfde57c0ed2c9bd3c7b4596071c1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 12 16:27:28 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:18:59 2006 -0200"
      },
      "message": "V4L/DVB (4968): Add PAL-60 support for cx2584x.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e71ced1a5dfebfde57c0ed2c9bd3c7b4596071c1",
      "tree": "60377c2410d0e6b67bea8f066ca7ace46cfdcaf9",
      "parents": [
        "2485eb0a553f2ac8c73267ce48fcdee8a9728d43"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Dec 11 15:51:43 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:18:54 2006 -0200"
      },
      "message": "V4L/DVB (4967): Add missing tuner module option pal\u003d60 for PAL-60 support.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2485eb0a553f2ac8c73267ce48fcdee8a9728d43",
      "tree": "b8f042aff5add599d0359ac58e7ae198cd00637a",
      "parents": [
        "c6268461473e1c62e31afde657069c050ee8dea7"
      ],
      "author": {
        "name": "audetto@tiscali.it",
        "email": "audetto@tiscali.it",
        "time": "Tue Dec 12 10:35:57 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:18:50 2006 -0200"
      },
      "message": "V4L/DVB (4964): VIDEO_PALETTE_YUYV and VIDEO_PALETTE_YUV422 are the same palette\n\nConsistent handling of VIDEO_PALETTE_YUYV and VIDEO_PALETTE_YUV422\n\nSigned-off-by: Andrea A Odetti \u003caudetto@tiscali.it\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c6268461473e1c62e31afde657069c050ee8dea7",
      "tree": "ec21fc0abb8307789b9c479afa0d4266da715ad1",
      "parents": [
        "0a0ceadebd4551c26110f5daf0b38d9054674c9e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Dec 11 17:18:15 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 10:23:25 2006 -0200"
      },
      "message": "V4L/DVB (4960): Removal of unused code from usbvision-i2c.c\n\ni2c_adap is almost not used. This patch removes it, cleaning the i2c support,\nand improving driver understanding.\nThanks to Thierry Merle for testing it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0a0ceadebd4551c26110f5daf0b38d9054674c9e",
      "tree": "243f2873dc75e769cddf56d56f4a6721729c16c7",
      "parents": [
        "bee8a44ecb37c1d80afd2af932f60e786f0eabc2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Dec 11 15:51:36 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 10:23:25 2006 -0200"
      },
      "message": "V4L/DVB (4959): Usbvision: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make needlessly global functions static\n- remove the unused EXPORT_SYMBOL\u0027s\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bee8a44ecb37c1d80afd2af932f60e786f0eabc2",
      "tree": "cbdbad05ef84030ed6f946f2b53c3242d8c5f0ab",
      "parents": [
        "6ccd60172e271d156dba8a4002568d3bf1912e01"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 11:14:54 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 10:23:24 2006 -0200"
      },
      "message": "V4L/DVB (4958): Fix namespace conflict between w9968cf.c on MIPS\n\nBoth use __SC.  Since __* is sort of private namespace I\u0027ve choosen to fix\nthis in the driver.  For consistency I decieded to also change __UNSC to\nUNSC.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6ccd60172e271d156dba8a4002568d3bf1912e01",
      "tree": "9619fdc920c15d7894953454da274d8e021bbe6b",
      "parents": [
        "a821e990e4db77cd87bec488fb425d8d4ced79bd"
      ],
      "author": {
        "name": "Mario Rossi",
        "email": "mariofutire@googlemail.com",
        "time": "Mon Dec 11 05:42:36 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 10:23:24 2006 -0200"
      },
      "message": "V4L/DVB (4956): [NOVA-T-USB2] Put remote-debugging in the right place\n\nThis patch removes unnecessary (and misleading) debug\noutput (it printed the values of the keys in the table up to the value\nof the key pressed).\n\nSigned-off-by: Mario Rossi \u003cmariofutire@googlemail.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a821e990e4db77cd87bec488fb425d8d4ced79bd",
      "tree": "04f2af27200f3970108776e0e765ab4392f06a44",
      "parents": [
        "3bf8ba38f38d3647368e4edcf7d019f9f8d9184a"
      ],
      "author": {
        "name": "Mario Rossi",
        "email": "mariofutire@googlemail.com",
        "time": "Mon Dec 11 05:37:31 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 10:23:24 2006 -0200"
      },
      "message": "V4L/DVB (4955): Fix autosearch index\n\nAfter rewriting the driver the wrong autosearch index was used when\nCOFDM-parameter needed to be detected.\nThanks to Mario Rossi who found it.\n\nSigned-off-by: Mario Rossi \u003cmariofutire@googlemail.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "81f4e6c190a0fa016fd7eecaf76a5f95d121afc2",
      "tree": "9c1b347c36970c254ece4d0e54b5950461edfdbf",
      "parents": [
        "87046e5062c483820f20c1fa6ed0826bb38fd4f0"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Dec 18 00:00:55 2006 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Tue Dec 26 23:28:02 2006 +0100"
      },
      "message": "r8169: extraneous Cmd{Tx/Rx}Enb write\n\nChecked in Realtek\u0027s driver, this one has no business being there.\nThe driver still works but there is a noticeable performance drop.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "87046e5062c483820f20c1fa6ed0826bb38fd4f0",
      "tree": "540173e4595d7f96389a997a7374d9d1e5ade883",
      "parents": [
        "bd56c6b15e809d0fcb43bc8d505ca4d15debac62"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Dec 19 23:33:32 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:50:57 2006 -0500"
      },
      "message": "forcedeth: modified comment header\n\nThis patch removes comment that forcedeth is not supported by NVIDIA.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd56c6b15e809d0fcb43bc8d505ca4d15debac62",
      "tree": "304a37e4c33c78ed8f35a8a3a0289cf220af371f",
      "parents": [
        "ed33ebe464d973ab656cfc9ff0ca40a4c1e38238"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:54:36 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:46:39 2006 -0500"
      },
      "message": "NetXen: Reducing ring sizes for IOMMU issue.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic.h |   10 +++++-----\n 1 files changed, 5 insertions(+), 5 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed33ebe464d973ab656cfc9ff0ca40a4c1e38238",
      "tree": "659beb4a19c9d04d395a1285c15e1f958be17c02",
      "parents": [
        "6c5866441669ab71f6297556ea281a6bcbfd13db"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:53:59 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:46:39 2006 -0500"
      },
      "message": "NetXen: Fix for PPC machines.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic.h      |    2 +-\n netxen_nic_init.c |   12 ++++++------\n netxen_nic_main.c |    4 ++--\n 3 files changed, 9 insertions(+), 9 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6c5866441669ab71f6297556ea281a6bcbfd13db",
      "tree": "6deccde9df7c483d8c2a0172b3a45b76d836c249",
      "parents": [
        "d2378e89720f364ccf3a57b26f1827923d3464f2"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:53:36 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:46:05 2006 -0500"
      },
      "message": "NetXen: work queue fixes.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic.h      |    3 +--\n netxen_nic_init.c |    2 +-\n netxen_nic_main.c |   15 +++++++--------\n 3 files changed, 9 insertions(+), 11 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d2378e89720f364ccf3a57b26f1827923d3464f2",
      "tree": "afa12da1c769f19ccd1d3f89dbbac9d60c6b7981",
      "parents": [
        "a379cb3c136526617c7aed555a249cb03e951e60"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:53:12 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:45:26 2006 -0500"
      },
      "message": "NetXen: Link status message correction for quad port cards.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic_isr.c |    3 ++-\n 1 files changed, 2 insertions(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a379cb3c136526617c7aed555a249cb03e951e60",
      "tree": "e75b3cde0b3e0fd3386ea04811670c96cd25932e",
      "parents": [
        "c75e86b47f97831732fc450fcc5a4230b00071fb"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:52:39 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:45:26 2006 -0500"
      },
      "message": "NetXen: Multiple adapter fix.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic.h      |    3 +--\n netxen_nic_main.c |   12 ------------\n 2 files changed, 1 insertion(+), 14 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c75e86b47f97831732fc450fcc5a4230b00071fb",
      "tree": "9bc62132931e18687d727a619c1f21021b81b18b",
      "parents": [
        "b0d541dbb940fe8899e3020fcc9ee5a1e2be0306"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:51:58 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:45:25 2006 -0500"
      },
      "message": "NetXen: Using correct CHECKSUM flag.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\nnetxen_nic_hw.c |    2 +-\n 1 files changed, 1 insertion(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b0d541dbb940fe8899e3020fcc9ee5a1e2be0306",
      "tree": "b7c0fb98d5a5830fbf99e4b46c13e918f76aa576",
      "parents": [
        "0d39073484d6e01d325e6d94a3967ce0e98161a7"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:51:29 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:45:25 2006 -0500"
      },
      "message": "NetXen: driver reload fix for newer firmware.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\nnetxen_nic_main.c |    7 +++++++\n 1 files changed, 7 insertions(+)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d39073484d6e01d325e6d94a3967ce0e98161a7",
      "tree": "12b4431f0ea06144382e973c6aa9a453976ced6d",
      "parents": [
        "3e65bb94a9de542c464bf00035a08b0e0a76993d"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Mon Dec 18 05:50:59 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:45:25 2006 -0500"
      },
      "message": "NetXen: Adding new device ids.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\nnetxen_nic_main.c |    2 ++\n 1 files changed, 2 insertions(+)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3e65bb94a9de542c464bf00035a08b0e0a76993d",
      "tree": "d9ebc1b8ba3946519fdb0083608e6e68ce0d019e",
      "parents": [
        "ebf5112ca7a714a3961a322459747059cbf41d7b"
      ],
      "author": {
        "name": "Hynek Petrak",
        "email": "hynek@swac.cz",
        "time": "Tue Dec 19 13:08:49 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:41:08 2006 -0500"
      },
      "message": "PHY probe not working properly for ibm_emac (PPC4xx)\n\nI have a system with AMCC PowerPC 405EP and PHY Intel LXT971A.  Linux\n2.6.18.3 is not able to detect the PHY ID correctly.  The PHY ID\ndetected is 0, but should be 0x1d.\n\nThis is because phy_read() (__emac_mdio_read() resp.) from\ndrivers/net/ibm_emac/ibm_emac_core.c might return -ETIMEDOUT or\n-EREMOTEIO on error.  This is ignored inside the\n\nint mii_phy_probe(struct mii_phy *phy, int address)\nfrom drivers/net/ibm_emac/ibm_emac_phy.c\n\nas the return value is assigned to an u32 variable.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ebf5112ca7a714a3961a322459747059cbf41d7b",
      "tree": "9bcda044319d814d5e05247c7acc96d00dd8cbaf",
      "parents": [
        "3a960f7e350de5d087b88a4c06df236e0f4186fd"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Tue Dec 19 13:08:48 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:41:08 2006 -0500"
      },
      "message": "ep93xx: some minor cleanups to the ep93xx eth driver\n\nSmall cleanup in the Cirrus Logic EP93xx ethernet driver: Check for NULL\npointer before dereferencing it instead of after.  Remove unreferenced\nvariable.\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a960f7e350de5d087b88a4c06df236e0f4186fd",
      "tree": "14e5a1b941d6e4cf7b2c9c1ed46262f427a825a9",
      "parents": [
        "aed2cec45c426c941c80d84ec89ce34f2f2607cc",
        "0c234ae655a45ac3ee53a25b2e56e9bb6c27d71d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:38:31 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:38:31 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "aed2cec45c426c941c80d84ec89ce34f2f2607cc",
      "tree": "53ee6f03d7e19cc74711590cdaa22b534c8a4159",
      "parents": [
        "44ade178249fe53d055fd92113eaa271e06acddd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 20 13:06:35 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:36:42 2006 -0500"
      },
      "message": "sky2: phy power down needs PCI config write enabled\n\nIn order to change PCI registers (via the iomap\u0027d window),\nit needs to be enabled; this wasn\u0027t being done in sky2_phy_power\nthe function that turns on/off power to the PHY.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "44ade178249fe53d055fd92113eaa271e06acddd",
      "tree": "1b30df83af43394744ed51ce60f0eabdbd56500a",
      "parents": [
        "25d82d7a2fc20cc4be414d738139594dc0adf179"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 20 13:06:34 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:36:42 2006 -0500"
      },
      "message": "sky2: power management/MSI workaround\n\nMSI doesn\u0027t work properly on resume on many platforms because the\nBIOS goes and changes it back to INTx mode after the sky2 driver has\nrestored in resume.\n\nIt is really a bug in the base power management resume code, and\nthis workaround is temporary until the change to PM code works it\u0027s way\nthrough the release process.  The PM fix is non-trivial since it needs\nto change when non-boot CPU\u0027s are enabled.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "25d82d7a2fc20cc4be414d738139594dc0adf179",
      "tree": "fdfa5c375fb27be9d93a525aa1f16870d95a5b45",
      "parents": [
        "ce9f7fe3c3f5b9ed1d3e91db78c45d0df5672816"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 20 13:06:33 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:36:42 2006 -0500"
      },
      "message": "sky2: dual port NAPI problem\n\nShutting down port 0 disables the NAPI poll used by both ports.\nThe long term fix will be to separate NAPI object from net device\nuntil then just reenable if needed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ce9f7fe3c3f5b9ed1d3e91db78c45d0df5672816",
      "tree": "cd09231fef5eca25d6ffcbf1d27abad04bf1afaa",
      "parents": [
        "683a2aa339f607c8a422835161ceab68b2a5a18a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 18 21:21:10 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "via-velocity uses INET interfaces\n\nvia-velocity doesn\u0027t build when CONFIG_INET\u003dn:\n\ndrivers/built-in.o: In function `velocity_unregister_notifier\u0027:\nvia-velocity.c:(.text+0xe9b46): undefined reference to `unregister_inetaddr_notifier\u0027\ndrivers/built-in.o: In function `velocity_init_module\u0027:\nvia-velocity.c:(.init.text+0xa027): undefined reference to `register_inetaddr_notifier\u0027\n\nI wanted to make this change in drivers/net/Kconfig, but\nthis isn\u0027t legal kconfig language:\n\n config VIA_VELOCITY\n        tristate \"VIA Velocity support\"\n        depends on NET_PCI \u0026\u0026 PCI\n+       depends on INET if PM\n        select CRC32\n        select CRC_CCITT\n        select MII\n\nso fix it in via-velocity.c instead.\nBuilds with all 4 combinations of CONFIG_NET \u0026 CONFIG_PM.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "683a2aa339f607c8a422835161ceab68b2a5a18a",
      "tree": "02dc57eac192826585de7650ef20616dca5abe3c",
      "parents": [
        "1a63e846a4099e6fbff86a3b112064378515f254"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Dec 16 12:04:33 2006 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "e1000: Do not truncate TSO TCP header with 82544 workaround\n\nThe e1000 driver has a workaround for 82544 on PCI-X where if the\nterminating byte of a buffer is at addresses 0-3 mod 8, then 4 bytes\nare shaved off it and defered to a new segment.  This is due to an\nerratum that could otherwise cause TX hangs.\n\nUnfortunately this breaks TSO because it may cause the TCP header to\nbe split over two segments which itself causes TX hangs.  The solution\nis to pull 4 bytes of data up from the next segment rather than pushing\n4 bytes off.  This ensures the TCP header remains in one piece and\nworks around the PCI-X hang.\n\nThis patch is based on one from Jesse Brandeburg.\n\nThis bug has been trigered by both CONFIG_DEBUG_SLAB as well as Xen.\n\nNote that the only reason we don\u0027t see this normally is because the\nTCP stack starts writing from the end, i.e., it writes the TCP header\nfirst then slaps on the IP header, etc.  So the end of the TCP header\n(skb-\u003etail - 1 here) is always aligned correctly.\n\nHad we made the start of the IP header (e.g., IPv6) 8-byte aligned\ninstead, this would happen for normal TCP traffic as well.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n--\nVisit Openswan at http://www.openswan.org/\nEmail: Herbert Xu ~{PmV\u003eHI~} \u003cherbert@gondor.apana.org.au\u003e\nHome Page: http://gondor.apana.org.au/~herbert/\nPGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt\n--\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1a63e846a4099e6fbff86a3b112064378515f254",
      "tree": "ec50f988c639bcbf72652dbb787d9de9c4817a05",
      "parents": [
        "83f6e1524586119df84f70b7127688c57349664a"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:52:34 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: handle failures in suspend and resume\n\nOn suspend, handle pci_set_power_state errors, and on resume\nhandle failures in pci_resume_state().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83f6e1524586119df84f70b7127688c57349664a",
      "tree": "20c87534d015b854ec921560dc209e53c74eda20",
      "parents": [
        "3621cec5b5847348248e749c647219f409550f2f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:52:02 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: no need to save MSI and PCIe state in the driver\n\nThe PCI MSI and express state are already saved and restored by the\ncurrent versions of pci_save_state/pci_restore_state.\nTherefore it is no longer necessary for the driver to do it.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3621cec5b5847348248e749c647219f409550f2f",
      "tree": "e418a97312d73fab082f26943a615ba59e9365b7",
      "parents": [
        "df30a740e4647b035e44a94e6977ad42a94cb850"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:51:22 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: make msi configurable at runtime through sysfs\n\nNow that IRQ are requested is called on open() and freed on close(),\nwe can safely switch from/to MSI without unloading the module.\n\nWe are guaranteed to correctly free IRQ even if the sysfs file got\nwritten in the meantime since the MSI initialization is stored in\nmgp-\u003emsi_enabled.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "df30a740e4647b035e44a94e6977ad42a94cb850",
      "tree": "e3805821b02b350f0d25710119647ef94a5d7d4b",
      "parents": [
        "7adda30c82f403c948b016a40fc68a1ef427dbca"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:50:40 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: move request_irq to myri10ge_open\n\nRequest IRQ in myri10ge_open() and free in close() instead of probe()\nand remove() to eliminate potential race between the watchdog and the\ninterrupt handler. Additionaly, the interrupt handler won\u0027t get called\non shared irq anymore when the interface is down.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7adda30c82f403c948b016a40fc68a1ef427dbca",
      "tree": "1f0ad543783903fec30fc593d0315feaa2fd6890",
      "parents": [
        "a27993f3d9daca0dffa26577a83822db99c952e2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 18 11:50:00 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:28:20 2006 -0500"
      },
      "message": "myri10ge: match number of save_state and restore\n\nSince pci_save_state() pushes MSI and PCIe states on a kind of stack,\nmyri10ge saving the state in advance for parity recovery will push the\nstate again on the stack on suspend. This leads to some memory leak.\nWe add a couple additional calls to save_state and restore_state so\nthat we don\u0027t leak anymore.\n\nFor the future, we are thinking of a better way to recover from parity\nerror without using pci_save_state().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a27993f3d9daca0dffa26577a83822db99c952e2",
      "tree": "9432ebb0e6a6ea680eacc4df656075c5e7f58707",
      "parents": [
        "d15e9c4d9a75702b30e00cdf95c71c88e3f3f51e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Dec 18 00:04:19 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:24:11 2006 -0500"
      },
      "message": "r8169: use the broken_parity_status field in pci_dev\n\nThe former option is removed and platform code can now specify the\nexpected behavior.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d15e9c4d9a75702b30e00cdf95c71c88e3f3f51e",
      "tree": "e7ba1469eac6f732a7d2b9debc7713d8173dc0a2",
      "parents": [
        "79f3d3996f06ee339c6f173e573826eccd3914ab"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Dec 17 23:03:15 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:24:11 2006 -0500"
      },
      "message": "netpoll: drivers must not enable IRQ unconditionally in their NAPI handler\n\nnet/core/netpoll.c::netpoll_send_skb() calls the poll handler when\nit is available. As netconsole can be used from almost any context,\nIRQ must not be enabled blindly in the NAPI handler of a driver which\nsupports netpoll.\n\nb57bd06655a028aba7b92e1c19c2093e7fcfb341 fixed the issue for the\n8139too.c driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "92104e94806f47e090e3bb40f6ae45f695351a5e",
      "tree": "0af2214369f7867a4fa4aa72de782e7b761b7a64",
      "parents": [
        "3bf8ba38f38d3647368e4edcf7d019f9f8d9184a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 15 07:57:08 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:17:36 2006 -0500"
      },
      "message": "netxen: remove private ioctl\n\nThe netxen driver includes a private ioctl that provides access\nto functionality that is already available in other ways. The PCI\nlayer has application access hooks (see setpci), and the statistics\nare available in ethtool/netstats.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "79f3d3996f06ee339c6f173e573826eccd3914ab",
      "tree": "6dd0814371c2389488d3d9d40562adc575c6db75",
      "parents": [
        "15e376b4eed2575b323d575403569ec1b5f63fda"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Dec 15 10:42:34 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "[PATCH] e1000: No-delay link detection at interface up\n\nCurrently after an interface up, the link state is detected 2 seconds later\nwhen the first watchdog timer runs. This patch changes that by triggering\nthe hardware to generate a link-change interrupt from the up() function\ninstead. This has the result that the link state gets detected immediately\nand without races. This has the potential to speed up booting since a normal\ndistribution boot process waits for a link before DHCP is attempted.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "15e376b4eed2575b323d575403569ec1b5f63fda",
      "tree": "899b08b94f5f3805b417bc827c0cd9d85e5a167c",
      "parents": [
        "1f753861d272e648f3234e4f5fdea9434ae7bee4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 15 11:16:33 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "e1000: 3 new driver stats for managability testing\n\nAdd 3 extra packet redirect counters for tracking purposes to make sure\nwe can test that all packets arrive properly.\n\nOriginally from Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e,\nrewritten to use feature flags by me.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1f753861d272e648f3234e4f5fdea9434ae7bee4",
      "tree": "ae34cd182d14e4f736a2acac3079b16f0d47a67b",
      "parents": [
        "018ea44ef1eade417296c4a57afe3cd963268433"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Dec 15 10:40:39 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "[PATCH] e1000: Make the copybreak value a module parameter\n\nAllow the user to vary the size that copybreak works. Currently cb is enabled\nfor packets \u003c 256 bytes, but various tests indicate that this should be\nconfigurable for specific use cases. In addition, this parameter allows us\nto force never/always during testing to get full and predictable coverage of\nboth code paths.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "018ea44ef1eade417296c4a57afe3cd963268433",
      "tree": "1be60d1e3f76f49c7675da5c314576ff601db644",
      "parents": [
        "d89b6c6750e7d7527603b573ec60ba787f5c04a6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Dec 15 10:39:45 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "[PATCH] e1000: Fix PBA allocation calculations\n\nAssign the PBA to be large enough to contain at least 2 jumbo frames on\nall adapters. This dramatically increases performance on several adapters\nand fixes TX performance degradation issues where the PBA was misallocated\nin the old algorithm.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d89b6c6750e7d7527603b573ec60ba787f5c04a6",
      "tree": "cdfefc75250724a56664fcc6840dec922340d6f4",
      "parents": [
        "c3813ae6615107cc93c79200f477ffd2a870c8ab"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Dec 15 10:38:32 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "[PATCH] e1000: narrow down the scope of the tipg timer tweak\n\nthe driver has (ancient) code for messing with TIPG from the 82542 days.\nUnfortunately this code was running on our current adapters and setting\nTIPG for fiber to be +1 over the copper value.  This caused 1.45Mpps\nto be sent instead of 1.487Mpps.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3813ae6615107cc93c79200f477ffd2a870c8ab",
      "tree": "8c6c83364995308ad102a44a1ef7e6e3ceb5f93c",
      "parents": [
        "83cd827977d8d20ac8c4fe56c88b53a70ac54af3"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 15 10:37:32 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "[PATCH] e1000: fix ethtool reported bus type for older adapters\n\nFor older adapters we know that they are of the PCI bus type, so we can\njust set this.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83cd827977d8d20ac8c4fe56c88b53a70ac54af3",
      "tree": "83fae166069fb53e2702fe53f3ae59477b0cb557",
      "parents": [
        "bb8e3311ef9de8e72f45f910e4a977c313c7009c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Dec 15 10:36:35 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "[PATCH] e1000: fix to set the new max frame size before resetting the adapter\n\nThis bugfix makes sure that the driver data reflects the full new situation\nbefore the adapter is reinitialized.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bb8e3311ef9de8e72f45f910e4a977c313c7009c",
      "tree": "bcf4b5b900face868506bc50a5e7a23338198efb",
      "parents": [
        "72f3ab7462f4e153d1e8ac78e379716ad71d6923"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 15 11:06:17 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:30 2006 -0500"
      },
      "message": "e1000: workaround for the ESB2 NIC RX unit issue\n\nIn rare occasions, ESB2 systems would end up started without the RX\nunit being turned on. Add a check that runs post-init to work around\nthis issue.\n\nOriginally from Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e,\nrewritten to use feature flags by me.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "72f3ab7462f4e153d1e8ac78e379716ad71d6923",
      "tree": "05430b6f1ee8f1ba8488abbae7d9e39dcaba4c50",
      "parents": [
        "3d5460a0ba17437cf278ee46886d557340d028da"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Dec 15 10:34:46 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:29 2006 -0500"
      },
      "message": "[PATCH] e1000: disable TSO on the 82544 with slab debugging\n\nCONFIG_DEBUG_SLAB changes alignments of the data structures the slab\nallocators return. These break certain workarounds for TSO on the 82544.\nSince DEBUG_SLAB is relatively rare and not used for performance sensitive\ncases, the simplest fix is to disable TSO in this special situation.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3d5460a0ba17437cf278ee46886d557340d028da",
      "tree": "13365900b58b7627474b8249ce5e9a743d453112",
      "parents": [
        "0fccd0e9e3802748855d967940c16f8c59d4e2b6"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Dec 15 10:33:46 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:29 2006 -0500"
      },
      "message": "[PATCH] e1000: Fix Wake-on-Lan with forced gigabit speed\n\nIf the user has forced gigabit speed, phy power management must be disabled;\notherwise the NIC would try to negotiate to a linkspeed of 10/100 mbit on\nshutdown, which would lead to a total loss of link. This loss of link breaks\nWake-on-Lan and IPMI.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0fccd0e9e3802748855d967940c16f8c59d4e2b6",
      "tree": "6c869abd0f2af31d532b90a489ca1db749f8bd5b",
      "parents": [
        "167fb2841633edd2812e385af4b593d870abd15a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 15 10:56:10 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:29 2006 -0500"
      },
      "message": "e1000: consolidate managability enabling/disabling\n\nSeveral bugs existed in how we handle manageability issues all\nover the driver.  This patch consolidates all the managability\nrelease and init code in two single functions and call them from\nappropriate locations. This fixes several BMC packet redirect issues\nand powerup/down hiccups.\n\nOriginally from Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e, rewritten\nto use feature flags by me.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "167fb2841633edd2812e385af4b593d870abd15a",
      "tree": "0199485f6443ae08f7499fcb0537814f6d66fd04",
      "parents": [
        "bd2371ebcc71d0a276ae341d735326a8beab6627"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 15 10:41:15 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:28 2006 -0500"
      },
      "message": "e1000: omit stats for broken counter in 82543\n\nThe 82543 chip does not count tx_carrier_errors properly in FD mode;\nreport zeros instead of garbage.\n\nOriginally from Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e, rewritten\nto use feature flags by me.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd2371ebcc71d0a276ae341d735326a8beab6627",
      "tree": "ac78665bd644b365f1ac74b6f656b83ea70e288d",
      "parents": [
        "2b65326e67f89899e8bcaed1989d8cfb0ed01f55"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 15 10:31:40 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:28 2006 -0500"
      },
      "message": "e1000: For sanity, reformat e1000_set_mac_type(), struct e1000_hw[_stats]\n\nMakes future changes a bit more readable.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2b65326e67f89899e8bcaed1989d8cfb0ed01f55",
      "tree": "56e78baa2b711638eba3bc7d8d9540076dfaf508",
      "parents": [
        "7d16e65ba57f181732ec52626736b27904198edf"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Dec 15 10:30:44 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:28 2006 -0500"
      },
      "message": "[PATCH] e1000: dynamic itr: take TSO and jumbo into account\n\nThe dynamic interrupt rate control patches omitted proper counting\nfor jumbo\u0027s and TSO resulting in suboptimal interrupt mitigation strategies.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d16e65ba57f181732ec52626736b27904198edf",
      "tree": "103a6ba2da1a3c2a90bdc3767a20f52ce8d752d0",
      "parents": [
        "3bf8ba38f38d3647368e4edcf7d019f9f8d9184a"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Dec 15 10:29:31 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 15:51:28 2006 -0500"
      },
      "message": "[PATCH] e1000: The user-supplied itr setting needs the lower 2 bits masked off\n\nThe lower 2 bits of a user-supplied itr setting (via ethtool) need to be\nmasked off: These lower two bits are used as control bits.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3bf8ba38f38d3647368e4edcf7d019f9f8d9184a",
      "tree": "ee0b517f61432d671730c6ed8853b216fd223570",
      "parents": [
        "cb876f451455b6187a7d69de2c112c45ec4b7f99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 23 20:00:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 23 20:00:32 2006 -0800"
      },
      "message": "Linux 2.6.20-rc2\n"
    }
  ],
  "next": "cb876f451455b6187a7d69de2c112c45ec4b7f99"
}
