)]}'
{
  "log": [
    {
      "commit": "07555c9880da3e2e96e5eae00a03b44cc076deaf",
      "tree": "3135f680ce0e68ff5c0a7ae0fc548401a32701f9",
      "parents": [
        "3df2678737974accf437dad11e584c1871a3ede3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 02 22:29:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:29:37 2009 -0800"
      },
      "message": "OMAP: enable smc911x support for LDP platform\n\nThe following patch enables SMC911x support to work on the OMAP LDP\nboard.  Although the SMC911x driver will eventually be obsoleted, the\nsmsc911x patches are rather invasive for the -rc kernels.\n\nRather than risk destablising smsc911x, this simpler patch is preferred\nto allow the network interface to work.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3df2678737974accf437dad11e584c1871a3ede3",
      "tree": "30a5946dec870081f36bc0c779a3b5b243349424",
      "parents": [
        "d1dd524785e30cf3d64d395d829b207376acb0aa"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Mon Mar 02 06:46:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:27:39 2009 -0800"
      },
      "message": "sctp: fix kernel panic with ERROR chunk containing too many error causes\n\nIf ERROR chunk is received with too many error causes in ESTABLISHED\nstate, the kernel get panic.\n\nThis is because sctp limit the max length of cmds to 14, but while\nERROR chunk is received, one error cause will add around 2 cmds by\nsctp_add_cmd_sf(). So many error causes will fill the limit of cmds\nand panic.\n\nThis patch fixed the problem.\n\nThis bug can be test by SCTP Conformance Test Suite\n\u003chttp://networktest.sourceforge.net/\u003e.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1dd524785e30cf3d64d395d829b207376acb0aa",
      "tree": "8a644aa38a2ce3b46738b41ee229aef08c9db691",
      "parents": [
        "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 02 06:46:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:27:38 2009 -0800"
      },
      "message": "sctp: fix crash during module unload\n\nAn extra list_del() during the module load failure and unload\nresulted in a crash with a list corruption.  Now sctp can\nbe unloaded again.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430",
      "tree": "84978240e85936ac1b20ef7c3c01534353688629",
      "parents": [
        "05ffb3e287dfa8ad9fdf29089837b54bc6473303"
      ],
      "author": {
        "name": "Dmitriy Taychenachev",
        "email": "dimichxp@gmail.com",
        "time": "Tue Feb 24 18:42:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:48:08 2009 -0800"
      },
      "message": "zaurus: add usb id for motomagx phones\n\nThe Motorola MOTOMAGX phones (Z6, E8, Zn5 so far) are providing\ncombined ACM/BLAN USB configuration. Since it has Vendor Specific\nclass, the corresponding drivers (cdc-acm, zaurus) can\u0027t find it just\nby interface info. This patch adds usb id so the zaurus driver can\nproperly handle this combined device.\n\nSigned-off-by: Dmitriy Taychenachev \u003cdimichxp@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05ffb3e287dfa8ad9fdf29089837b54bc6473303",
      "tree": "8206ab8731a7324e869244b4934c08349444ce7e",
      "parents": [
        "2cf48a10aa1f45c7b1f1117a829f2f8a1a1309e2"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sun Mar 01 20:45:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:45:40 2009 -0800"
      },
      "message": "usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()\n\nMake usbnet_get_link() fall back to ethtool_op_get_link() instead of\ndefaulting to 1.  \n     \nThis makes usbnet_get_link return valid results without the need for a\ndriver specific check_connect or mii ops as long as the driver calls\nnetif_carrier_{on,off}() as appropriate.  cdc_ether is an example of\nsuch a driver.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cf48a10aa1f45c7b1f1117a829f2f8a1a1309e2",
      "tree": "4b467e81ebb7aa6c6789791115426ab5837b701f",
      "parents": [
        "cac477e8f1038c41b6f29d3161ce351462ef3df7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 25 19:47:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:44:21 2009 -0800"
      },
      "message": "veth: Fix carrier detect\n\nThe current implementation of carrier detect in veth is broken.\nIt reports the link is down until both sides of the veth pair\nare administatively up and then forever after it reports link up.\n\nSo fix veth so that it only reports link up when both interfaces\nof the pair are administratively up.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cac477e8f1038c41b6f29d3161ce351462ef3df7",
      "tree": "48d406b610f6bccc024c3fab9a4b505f912e8b43",
      "parents": [
        "6709fe9a27e43a4931938fe0d7f2cc5edef31386"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 25 04:33:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:44:21 2009 -0800"
      },
      "message": "cdc_ether: add usb id for Ericsson F3507g\n\nThe Ericsson F3507g wireless broadband module provides a CDC Ethernet\ncompliant interface, but identifies it as a \"Mobile Direct Line\" CDC\nsubclass, thereby preventing the CDC Ethernet class driver from picking\nit up.  This patch adds the device id to cdc_ether.c as a workaround.\n\nEricsson has provided a \"class\" driver for this device:\nhttp://kerneltrap.org/mailarchive/linux-net/2008/10/28/3832094\nBut closer inspection of that driver reveals that it adds little more\nthan duplication of code from cdc_ether.c.  See also\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d123334979706403\u0026w\u003d2\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6709fe9a27e43a4931938fe0d7f2cc5edef31386",
      "tree": "78f463fbdbfb511929547f303b1412deefaf890b",
      "parents": [
        "9ec06ff57a9badef3b6b019f35efc6b21fc27d03"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Sun Mar 01 20:34:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:34:48 2009 -0800"
      },
      "message": "r8169: read MAC address from EEPROM on init (2nd attempt)\n\nThis is 2nd attempt to implement the initialization/reading of MAC address\nfrom EEPROM. The first used PCI\u0027s VPD and there were some problems, some\ndevices are not able to read EEPROM content by VPD. The 2nd one uses direct\naccess to EEPROM through bit-banging interface and my testing results seem\nto be much better.\n\nI tested 5 systems each with different Realtek NICs and I didn\u0027t find any\nproblem. AFAIK Francois\u0027s NICs also works fine.\n\nOriginal description:\nThis fixes the problem when MAC address is set by ifconfig or by\nip link commands and this address is stored in the device after\nreboot. The power-off is needed to get right MAC address.\nThis is problem when Xen daemon is running because it renames the device\nname from ethX to pethX and sets its MAC address to FE:FF:FF:FF:FF:FF.\nAfter reboot the device is still using FE:FF:FF:FF:FF:FF.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ec06ff57a9badef3b6b019f35efc6b21fc27d03",
      "tree": "1a39f13a05a84aabbce39b8260283e36a9f84e61",
      "parents": [
        "709ab3261e3ed789c0bb31c6ab53c9eccb276522"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sun Mar 01 00:21:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:21:36 2009 -0800"
      },
      "message": "tcp: fix retrans_out leaks\n\nThere\u0027s conflicting assumptions in shifting, the caller assumes\nthat dupsack results in S\u0027ed skbs (or a part of it) for sure but\nnever gave a hint to tcp_sacktag_one when dsack is actually in\nuse. Thus DSACK retrans_out -\u003d pcount was not taken and the\ncounter became out of sync. Remove obstacle from that information\nflow to get DSACKs accounted in tcp_sacktag_one as expected.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nTested-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "709ab3261e3ed789c0bb31c6ab53c9eccb276522",
      "tree": "206e2d9fb761b01ff33c6633ed9f5a668f12422a",
      "parents": [
        "5c2522218059ca1f4174a568923b988aad3ddfda"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Fri Feb 27 10:01:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:19:36 2009 -0800"
      },
      "message": "net headers: export dcbnl.h\n\nThe DCB netlink interface is required for building the userspace tools\navailable at e1000.sourceforge.net\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c2522218059ca1f4174a568923b988aad3ddfda",
      "tree": "37f76dee62bbfb94b42a8f38b372942ef5c803c4",
      "parents": [
        "4ead443163b798661c2a2ede5e512e116a9e41e7"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Fri Feb 27 10:01:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:19:35 2009 -0800"
      },
      "message": "net headers: cleanup dcbnl.h\n\n1) add an include for \u003clinux/types.h\u003e\n2) change dcbmsg.dcb_family from unsigned char to __u8 to be more\n   consistent with use of kernel types\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ead443163b798661c2a2ede5e512e116a9e41e7",
      "tree": "7fb2f0cf1446315805c9ddc3362b124c374c8695",
      "parents": [
        "18963caaf55240d6a0491bdb27b7fef2882ffb15"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Mar 01 00:11:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:11:52 2009 -0800"
      },
      "message": "netpoll: Add drop checks to all entry points\n\nThe netpoll entry checks are required to ensure that we don\u0027t\nreceive normal packets when invoked via netpoll.  Unfortunately\nit only ever worked for the netif_receive_skb/netif_rx entry\npoints.  The VLAN (and subsequently GRO) entry point didn\u0027t\nhave the check and therefore can trigger all sorts of weird\nproblems.\n\nThis patch adds the netpoll check to all entry points.\n\nI\u0027m still uneasy with receiving at all under netpoll (which\napparently is only used by the out-of-tree kdump code).  The\nreason is it is perfectly legal to receive all data including\nheaders into highmem if netpoll is off, but if you try to do\nthat with netpoll on and someone gets a printk in an IRQ handler                                             \nyou\u0027re going to get a nice BUG_ON.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18963caaf55240d6a0491bdb27b7fef2882ffb15",
      "tree": "d0e4365cae0ce401ba826809f4eef0bd755f4f2d",
      "parents": [
        "98f8948f13b4d27c3695c49ac9a970a77166f9ee",
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:36:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:36:58 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "98f8948f13b4d27c3695c49ac9a970a77166f9ee",
      "tree": "a1bd981bea09615100881e841f78ed8122215774",
      "parents": [
        "7958a45310519811134a5b911d863201786978ab",
        "ab65f649d38d910f48843a275f3f0596cdbf28bf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:34:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:34:24 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "778ef1e6cbb049c9bcbf405936ee6f2b6e451892",
      "tree": "080232e75f0e138b8642af44b18d296011afdebb",
      "parents": [
        "3c4f1158cd887a1a8c1309fc6d07907160e8e820",
        "acfa5110b83b171ec509eaf2d1a9e93a5f4709bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:49:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:49:46 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: w35und: fix usb_control_msg() error handling in wb35_probe()\n  Staging: w35und: fix registration with wlan stack\n  Staging: panel: fix oops on panel_cleanup_module\n  Staging: rtl8187se: Fix oops and memory poison caused by builtin ieee80211.\n  Staging: rtl8187se: fix Kconfig dependencies\n"
    },
    {
      "commit": "3c4f1158cd887a1a8c1309fc6d07907160e8e820",
      "tree": "ac1916a7940f9659641cd59dcc494ee1bcc7a8e2",
      "parents": [
        "7187adbf08336bd69da11d42d2542de7b1cc6957",
        "e747951240b9f820b94fd5582663c66d798c8fd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:49:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:49:26 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (21 commits)\n  USB: musb: fix srp sysfs entry deletion\n  USB: musb: resume suspended root hub on disconnect\n  USB: musb: use right poll limit for low speed devices\n  USB: musb: be careful with 64K+ transfer lengths, host side\n  USB: musb: fix data toggle saving with shared FIFO\n  USB: musb: host endpoint_disable() oops fixes\n  USB: musb: fix urb_dequeue() method\n  USB: musb: fix musb_host_tx() for shared endpoint FIFO\n  USB: musb: be careful with 64K+ transfer lengths (gadget side)\n  usb: musb: make Davinci *work* in mainline\n  USB: usb_get_string should check the descriptor type\n  USB: gadget: fix build error in omap_apollon_2420_defconfig\n  USB: g_file_storage: automatically disable stalls under Atmel\n  USB: usb-storage: add IGNORE_RESIDUE flag for Genesys Logic adapters\n  USB: Quirk for Hummingbird huc56s / Conexant ACM modem\n  USB: serial: add support for second revision of Ericsson F3507G WWAN card\n  USB: cdc-acm: add usb id for motomagx phones\n  USB: option: add BenQ 3g modem information\n  usb: gadget: obex: select correct ep descriptors\n  USB: EHCI: slow down ITD reuse\n  ...\n"
    },
    {
      "commit": "7187adbf08336bd69da11d42d2542de7b1cc6957",
      "tree": "83e35e8386b979edc652cda9f9356ad96e5c8ad2",
      "parents": [
        "535d8e8f19376518e52e64f511440e502acda150",
        "5312dc6bc0df9c5ffae543b6f62e4d0970ad2cc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:48:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:48:33 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  Revert \"MIPS: Print irq handler description\"\n  MIPS: CVE-2009-0029: Enable syscall wrappers.\n  MIPS: Alchemy: In plat_time_init() t reaches -1, tested: 0\n  MIPS: Only allow Cavium OCTEON to be configured for boards that support it\n"
    },
    {
      "commit": "535d8e8f19376518e52e64f511440e502acda150",
      "tree": "06c1ab74b5e7b319a2474cae73cb1a6e77d281e0",
      "parents": [
        "6febf65b2965858507e4d55afad20b24b2ad9a91",
        "f6be37fdc62d0c0214bc49815d1180ebfbd716e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:43:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:43:05 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: enable DMAR by default\n  xen: disable interrupts early, as start_kernel expects\n  gpu/drm, x86, PAT: io_mapping_create_wc and resource_size_t\n  gpu/drm, x86, PAT: Handle io_mapping_create_wc() errors in a clean way\n  x86, Voyager: fix compile by lifting the degeneracy of phys_cpu_present_map\n  x86, doc: fix references to Documentation/x86/i386/boot.txt\n"
    },
    {
      "commit": "6febf65b2965858507e4d55afad20b24b2ad9a91",
      "tree": "80a1d276a0170b61440a39bf48e80edf55a54915",
      "parents": [
        "174eef11a2c452cfa0c1e5bc6f759251fbc74d79",
        "08c2f5b4d76f83213e379b12df504269d21c9e7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:40:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:40:00 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: ap325rxa: Revert ov772x support.\n  serial: sh-sci: fix overrun error handling for SH7785 SCIF.\n  sh: Storage class should be before const qualifier\n"
    },
    {
      "commit": "174eef11a2c452cfa0c1e5bc6f759251fbc74d79",
      "tree": "6f2149ab42eaadab0fc4a33dce9034588af8a08c",
      "parents": [
        "5cf8cf4146de03de67d1a8aefbece66b65f255cc",
        "b391d0f08fb0858f7d2cc034ddcca6cd0545bd7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:28:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:28:18 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (10696): Remove outdated README for the flexcop-driver\n  V4L/DVB (10695): Update Technisat card documentation\n  V4L/DVB (10694): [PATCH] software IRQ watchdog for Flexcop B2C2 DVB PCI cards\n  V4L/DVB (10663): soc-camera: fix S_CROP breakage on PXA and SuperH\n  V4L/DVB (10659): em28xx: register device to soundcard for sysfs\n"
    },
    {
      "commit": "5cf8cf4146de03de67d1a8aefbece66b65f255cc",
      "tree": "ced1ae8ce6217acdc717a394e7ebbdb5dcb1886e",
      "parents": [
        "31d8b5631f095cb7100cfccc95c801a2547ffe2b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Feb 26 21:32:51 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:27:45 2009 -0800"
      },
      "message": "Fix FREEZE/THAW compat_ioctl regression\n\nCommit 8e961870bb9804110d5c8211d5d9d500451c4518 removed the FREEZE/THAW\nhandling in xfs_compat_ioctl but never added any compat handler back, so\nnow any freeze/thaw request from a 32-bit binary ond 64-bit userspace\nwill fail.\n\nAs these ioctls are 32/64-bit compatible two simple COMPATIBLE_IOCTL\nentries in fs/compat_ioctl.c will do the job.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31d8b5631f095cb7100cfccc95c801a2547ffe2b",
      "tree": "043304bcb19e72ff54916ec8c72905eabb1b7f43",
      "parents": [
        "bea5606d08a36a5fdcf815073d3593ddd2c8549e"
      ],
      "author": {
        "name": "David Altobelli",
        "email": "david.altobelli@hp.com",
        "time": "Fri Feb 27 14:03:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "hpilo: new pci device\n\nFuture iLO devices will have an HP vendor id.\n\nSigned-off-by: David Altobelli \u003cdavid.altobelli@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bea5606d08a36a5fdcf815073d3593ddd2c8549e",
      "tree": "e9dcbbbe568da9b36dd68e8163d06b7c0ea29eb8",
      "parents": [
        "417495eda3ce50f9c6d28f8e9ddb3bbb25f07f4c"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "checkpatch: version 0.28\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "417495eda3ce50f9c6d28f8e9ddb3bbb25f07f4c",
      "tree": "f93d85862f5d97224b3541ec5e5d7998f3351c02",
      "parents": [
        "9360b0e50e9f3e0fd70a077b4ede9885ebc21720"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "checkpatch: add __ref as a sparse modifier\n\nAdd __ref as a sparse modifier.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9360b0e50e9f3e0fd70a077b4ede9885ebc21720",
      "tree": "065fa2a65de26e3a720a043b7eb699dc66dd7c42",
      "parents": [
        "667026e7b082ad59eb7194d6b5d159ed6c340e05"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "checkpatch: extend attribute testing to all modifiers\n\nWe should allow testing of all modifiers not just attributes.  Extend\ntesting and test for all the know modifiers.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "667026e7b082ad59eb7194d6b5d159ed6c340e05",
      "tree": "3d3cab494ac822aee47d65847a09ed2ac8fa6332",
      "parents": [
        "a3340b35787975414d5f6fee83e00640688be2cb"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "checkpatch: a modifier is not an identifier at the end of a type\n\nWe must make sure we do not misrecognise a modifier as an Identifier\nwhen trying to match types.  Prevent us matching this:\n\n\tvoid * __ref\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3340b35787975414d5f6fee83e00640688be2cb",
      "tree": "48eadd0bde2f008de17ca1b780e428451b042942",
      "parents": [
        "00ef4ece05096a5c523e265b8ce6627fb5e171c2"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:22 2009 -0800"
      },
      "message": "checkpatch: pointer type star may have modifiers following\n\nWe may have any modifier following a pointer type star.  Handle this:\n\n\tvoid * __user * __user foo;\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00ef4ece05096a5c523e265b8ce6627fb5e171c2",
      "tree": "13e3db3b95e04ed3fd53dae599a947c87e87c799",
      "parents": [
        "e2f7aa4b8bc811ebf8afbdf423caf90a5a03cb08"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "checkpatch: correctly handle type spacing in the face of modifiers\n\nWe need to handle interspersed modifiers in the middle of pointer types,\nfor example:\n\n\tvoid * __user * __user bar;\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2f7aa4b8bc811ebf8afbdf423caf90a5a03cb08",
      "tree": "2c3dc6651cbdf54d2a7234bdaa75664b93ca2945",
      "parents": [
        "f4a8773676c21a68b0666fbe48af4fe1af89dfa9"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "checkpatch: do not warn about -p0 patches when checking files\n\nWe are triggering the -p0 check for our own diffs generated using --file\ncommand line option.  Suppress this check for files.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4a8773676c21a68b0666fbe48af4fe1af89dfa9",
      "tree": "1ae344b48e791f3abf9310ec71bb15ddd72b2ae1",
      "parents": [
        "cbb766766f3f2f6d9326c561b1020590642c6e39"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Feb 27 14:03:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "checkpatch: make in_atomic ok in the core\n\nWe say that in_atomic() is ok in the core kernel, but then always report\nit regardless of where in the kernel it is.  Keep quiet if it is used in\nkernel/*.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbb766766f3f2f6d9326c561b1020590642c6e39",
      "tree": "0caaf23286211653ac03b04570914d19521e0e5d",
      "parents": [
        "7766970cc13e9071b356b1f2a48a9eb8675bfcce"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Feb 27 14:03:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "mm: fix lazy vmap purging (use-after-free error)\n\nI just got this new warning from kmemcheck:\n\n    WARNING: kmemcheck: Caught 32-bit read from freed memory (c7806a60)\n    a06a80c7ecde70c1a04080c700000000a06709c1000000000000000000000000\n     f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f\n     ^\n\n    Pid: 0, comm: swapper Not tainted (2.6.29-rc4 #230)\n    EIP: 0060:[\u003cc1096df7\u003e] EFLAGS: 00000286 CPU: 0\n    EIP is at __purge_vmap_area_lazy+0x117/0x140\n    EAX: 00070f43 EBX: c7806a40 ECX: c1677080 EDX: 00027b66\n    ESI: 00002001 EDI: c170df0c EBP: c170df00 ESP: c178830c\n     DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n    CR0: 80050033 CR2: c7806b14 CR3: 01775000 CR4: 00000690\n    DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000\n    DR6: 00004000 DR7: 00000000\n     [\u003cc1096f3e\u003e] free_unmap_vmap_area_noflush+0x6e/0x70\n     [\u003cc1096f6a\u003e] remove_vm_area+0x2a/0x70\n     [\u003cc1097025\u003e] __vunmap+0x45/0xe0\n     [\u003cc10970de\u003e] vunmap+0x1e/0x30\n     [\u003cc1008ba5\u003e] text_poke+0x95/0x150\n     [\u003cc1008ca9\u003e] alternatives_smp_unlock+0x49/0x60\n     [\u003cc171ef47\u003e] alternative_instructions+0x11b/0x124\n     [\u003cc171f991\u003e] check_bugs+0xbd/0xdc\n     [\u003cc17148c5\u003e] start_kernel+0x2ed/0x360\n     [\u003cc171409e\u003e] __init_begin+0x9e/0xa9\n     [\u003cffffffff\u003e] 0xffffffff\n\nIt happened here:\n\n    $ addr2line -e vmlinux -i c1096df7\n    mm/vmalloc.c:540\n\nCode:\n\n\tlist_for_each_entry(va, \u0026valist, purge_list)\n\t\t__free_vmap_area(va);\n\nIt\u0027s this instruction:\n\n    mov    0x20(%ebx),%edx\n\nWhich corresponds to a dereference of va-\u003epurge_list.next:\n\n    (gdb) p ((struct vmap_area *) 0)-\u003epurge_list.next\n    Cannot access memory at address 0x20\n\nIt seems that we should use \"safe\" list traversal here, as the element\nis freed inside the loop. Please verify that this is the right fix.\n\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7766970cc13e9071b356b1f2a48a9eb8675bfcce",
      "tree": "615ebb34f392c882cc0b72e2958249a2f9f0ee19",
      "parents": [
        "5170836679185357dc1b7660bad13287b39e1e33"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Feb 27 14:03:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "mm: vmap fix overflow\n\nThe new vmap allocator can wrap the address and get confused in the case\nof large allocations or VMALLOC_END near the end of address space.\n\nProblem reported by Christoph Hellwig on a 32-bit XFS workload.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5170836679185357dc1b7660bad13287b39e1e33",
      "tree": "0b470820e11df7c7eef7e3161657aefe90c7c35e",
      "parents": [
        "8ca2f156b06bdcbfd1ab543355279246d05e2499"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 27 14:03:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "Fix recursive lock in free_uid()/free_user_ns()\n\nfree_uid() and free_user_ns() are corecursive when CONFIG_USER_SCHED\u003dn,\nbut free_user_ns() is called from free_uid() by way of uid_hash_remove(),\nwhich requires uidhash_lock to be held.  free_user_ns() then calls\nfree_uid() to complete the destruction.\n\nFix this by deferring the destruction of the user_namespace.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ca2f156b06bdcbfd1ab543355279246d05e2499",
      "tree": "4197c0e578f7fb09fd4b55b509e383561e94ede9",
      "parents": [
        "adc487204a9373d2b5a535412466326036147a72"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Fri Feb 27 14:03:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "w1: add missing Kconfig/Makefile entries for DS2431 slave driver\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adc487204a9373d2b5a535412466326036147a72",
      "tree": "bae340437d94f25020f2dcdf448eb1110d4621a8",
      "parents": [
        "dca17146f4b72b8966016c406d94ad3e48289b79"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Fri Feb 27 14:02:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:20 2009 -0800"
      },
      "message": "EXPORT_SYMBOL(d_obtain_alias) rather than EXPORT_SYMBOL_GPL\n\nCommit 4ea3ada2955e4519befa98ff55dd62d6dfbd1705 declares d_obtain_alias()\nas EXPORT_SYMBOL_GPL where it\u0027s supposed to replace d_alloc_anon which was\npreviously declared as EXPORT_SYMBOL and thus available to any loadable\nmodule.\n\nThis patch reverts that.\n\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dca17146f4b72b8966016c406d94ad3e48289b79",
      "tree": "35ba7c6673cce26f3be599a01a6887e29c952ffd",
      "parents": [
        "221be177e68e197a946bb991c8b91468e960be4e"
      ],
      "author": {
        "name": "Ben Gardner",
        "email": "gardner.ben@gmail.com",
        "time": "Fri Feb 27 14:02:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:20 2009 -0800"
      },
      "message": "w1_ds2433: clear the validcrc flag after a write\n\nThe w1_ds2433 driver does not read from the hardware if the CRC was valid\non the last read.  The validcrc flag should be cleared after a write so\nthat the new value can be read.\n\nSigned-off-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e747951240b9f820b94fd5582663c66d798c8fd1",
      "tree": "b3f53e4de8fa8f0cfc9621075393dcf72bf4d71e",
      "parents": [
        "5c23c9078f8e3476982409b1075b54c8cd65e82c"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Sat Feb 21 15:31:44 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix srp sysfs entry deletion\n\nThe SRP sysfs attribute is dependent on gadget mode; any\ngadget may support SRP.  But \"rmmod musb_hdrc\" didn\u0027t\nremove that attribute; fix.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nAcked-by: Felipe Balbi \u003cme@felipebalbi.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5c23c9078f8e3476982409b1075b54c8cd65e82c",
      "tree": "88ef3d864790626455a2e75f680799e6af76f9dc",
      "parents": [
        "136733d6124a152ed2b61c3d38008c6581fc8685"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sat Feb 21 15:31:40 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: resume suspended root hub on disconnect\n\nIf this is not done, khubd will not be informed of the disconnect\nand will assume the device is still there.\n\nEasily seen when a hub is connected with no device attached to it;\nit will autosuspend.  When the hub is disconnected, it still shows\nup in /proc/bus/usb/devices\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "136733d6124a152ed2b61c3d38008c6581fc8685",
      "tree": "60121cb26c1d75f9f77d7633a1412d6bcc94cdb0",
      "parents": [
        "3ecdb9acf343bbcf2bb2c287dc524ab709cfad7e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:35 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: use right poll limit for low speed devices\n\nRemove wrongly applied upper limit on the interrupt transfer\ninterval for low speed devices (not much of an error per se,\naccording to USB specs).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ecdb9acf343bbcf2bb2c287dc524ab709cfad7e",
      "tree": "0e6bb1dada7b9793c7f95cff9498a3283fade244",
      "parents": [
        "51d9f3e100a8f8cc2be89d5f13d37de61e2da38a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:23 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: be careful with 64K+ transfer lengths, host side\n\nFeeding 32-bit length cast down to \u0027u16\u0027 to min() to calculate the FIFO\ncount in musb_host_tx() risks sending a short packet prematurely for\ntransfer sizes over 64 KB.\n\nSimilarly, although data transfer size shouldn\u0027t exceed 65535 bytes for\nthe control endpoint, making musb_h_ep0_continue() more robust WRT URBs\nwith possibly oversized buffer will not hurt either...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51d9f3e100a8f8cc2be89d5f13d37de61e2da38a",
      "tree": "8d5f6386c23b22a6dfd420c3ed08e0f39f768cd0",
      "parents": [
        "dc61d238b8c850c34632ae1fbbdea529f8c41d16"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:13 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix data toggle saving with shared FIFO\n\nFor some strange reason the host side musb_giveback() decides\nthat it\u0027s always got an IN transfer when the hardware endpoint\nis using a shared FIFO.  This causes musb_save_toggle() to read\nthe toggle state from the RXCSR register instead of TXCSR, and\nmay also cause unneeded reloading of RX endpoint registers.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc61d238b8c850c34632ae1fbbdea529f8c41d16",
      "tree": "e800cb6312d12f8347ca60fbab2c8b829d733c17",
      "parents": [
        "a2fd814e6a9e172f7077b68a2a9391bbde777a92"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:01 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: host endpoint_disable() oops fixes\n\nThe musb_h_disable() routine can oops in some cases:\n\n - It\u0027s not safe to read hep-\u003ehcpriv outside musb-\u003elock,\n   since it gets changed on completion IRQ paths.\n\n - The list iterators aren\u0027t safe to use in that way;\n   just remove the first element while !list_empty(),\n   so deletions on other code paths can\u0027t make trouble.\n\nWe need two \"scrub the list\" loops because only one branch\nshould touch hardware and advance the schedule.\n\n[ dbrownell@users.sourceforge.net: massively simplify\n  patch description; add key points as code comments ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2fd814e6a9e172f7077b68a2a9391bbde777a92",
      "tree": "1ac5659086a835b9935927621c72799f9d17f989",
      "parents": [
        "b7bdcb79de6de32e40dcc85a5e8c669bec2483d5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:30:45 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix urb_dequeue() method\n\nThe urb_dequeue() method forgets to unlink \u0027struct musb_qh\u0027 from the\ncontrol or bulk schedules when the URB being cancelled is the only\none queued to its endpoint.  That will cause musb_advance_schedule()\nto block once it reaches \u0027struct musb_qh\u0027 with now empty URB list, so\nURBs queued for other endpoints after the one being dequeued will not\nbe served.\n\nFix by unlinking the QH from the list except when it\u0027s already being\nhandled (typically by musb_giveback).  Since a QH with an empty URB\nlist is now supposed to be freed, do that.  And remove a now-useless\ncheck from musb_advance_schedule().\n\n[ dbrownell@users.sourceforge.net: update patch description,\n  and fold in a dequeue() comment patch ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7bdcb79de6de32e40dcc85a5e8c669bec2483d5",
      "tree": "8b706795aba97108910c9cd45c4f2546ff3402be",
      "parents": [
        "c2c963217bb1e8d53622d41b9e9ae706d0d02c07"
      ],
      "author": {
        "name": "Dmitry Krivoschekov",
        "email": "dkrivoschekov@ru.mvista.com",
        "time": "Sat Feb 21 15:30:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix musb_host_tx() for shared endpoint FIFO\n\nThe input queue should be used for TX on endpoints which\nshare FIFO hardware.  The host TX path wasn\u0027t doing that.\n\nShared FIFOs are most often configured for periodic endpoints,\nwhich are mostly used for RX/IN transfers ... that\u0027s probably\nhow this bug managed to linger for a long time.\n\n[ dbrownell@users.sourceforge.net: update patch description ]\n\nSigned-off-by: Dmitry Krivoschekov \u003cdkrivoschekov@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2c963217bb1e8d53622d41b9e9ae706d0d02c07",
      "tree": "63f915a350231a13c8481fa7a86e25f16621483a",
      "parents": [
        "34f32c9701013ac5af89b82a6ae285e790b643e7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Sat Feb 21 15:29:42 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: be careful with 64K+ transfer lengths (gadget side)\n\nrequest-\u003eactual is an unsigned and we should use the same\nvariable type for fifo_count otherwise we might lose some\ndata if request-\u003elength \u003e\u003d 64kbytes.\n\n[ dbrownell@users.sourceforge.net: fix compiler warning ]\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "34f32c9701013ac5af89b82a6ae285e790b643e7",
      "tree": "3db26e8ab2990d9e9a14afcef59d810ac88e82ed",
      "parents": [
        "67f5a4ba9741fcef3f4db3509ad03565d9e33af2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Feb 20 13:45:17 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "usb: musb: make Davinci *work* in mainline\n\nNow that the musb build fixes for DaVinci got merged (RC3?), kick in\nthe other bits needed to get it finally *working* in mainline:\n\n - Use clk_enable()/clk_disable() ... the \"always enable USB clocks\"\n   code this originally relied on has since been removed.\n\n - Initialize the USB device only after the relevant I2C GPIOs are\n   available, so the host side can properly enable VBUS.\n\n - Tweak init sequencing to cope with mainline\u0027s relatively late init\n   of the I2C system bus for power switches, transceivers, and so on.\n\nSanity tested on DM6664 EVM for host and peripheral modes; that system\nwon\u0027t boot with CONFIG_PM enabled, so OTG can\u0027t yet be tested.  Also\nverified on OMAP3.\n\n(Unrelated:  correct the MODULE_PARM_DESC spelling of musb_debug.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cme@felipebalbi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "67f5a4ba9741fcef3f4db3509ad03565d9e33af2",
      "tree": "bf27a10cfe13a95144e04cd50136a8f55e3b2a3c",
      "parents": [
        "54b9ed35aea88b05d711884a3c2dc21bba047bd8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 20 16:33:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: usb_get_string should check the descriptor type\n\nThis patch (as1218) fixes a problem with a radio-control joystick used\nin the \"walkera 4#3\" helicopter.  This device responds to the initial\nGet-String-Descriptor request for string 0 (which is really the list\nof supported languages) by sending its config descriptor!  The\nusb_get_string() routine needs to check whether it got the right\ntype of descriptor.\n\nOddly enough, this sort of check is already present in\nusb_get_descriptor().  The patch changes the error code from -EPROTO\nto -ENODATA, because -EPROTO shows up in so many other contexts to\nindicate a hardware failure rather than a firmware error.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Guillermo Jarabo \u003cwilliamjap@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "54b9ed35aea88b05d711884a3c2dc21bba047bd8",
      "tree": "72a2cf37efc13fb382c078a603957d27764f028d",
      "parents": [
        "ce459ec1d278b19be8e0719dbfd47dd1d6687bfb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Feb 11 22:31:12 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: gadget: fix build error in omap_apollon_2420_defconfig\n\nIn apollon case, it only used udc, so udc configuration should select\nUSB_OTG_UTILS also.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce459ec1d278b19be8e0719dbfd47dd1d6687bfb",
      "tree": "c9e32a817372e53656f45aefe9470ce1c329e681",
      "parents": [
        "5126a2674ddac0804450f59da25a058cca629d38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 24 16:19:47 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: g_file_storage: automatically disable stalls under Atmel\n\nThis patch (as1220) automatically disables stalls when g_file_storage\nfinds itself running with an Atmel device controller, because the\nAtmel hardware/driver isn\u0027t capable of halting bulk endpoints\ncorrectly.\n\nReported-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5126a2674ddac0804450f59da25a058cca629d38",
      "tree": "ac0a5912b210c27913f0e25182e243238e93f22d",
      "parents": [
        "c332b4e1bfd56fe9028d8ef9708cb06179dd1a23"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 23 12:02:05 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: usb-storage: add IGNORE_RESIDUE flag for Genesys Logic adapters\n\nThis patch (as1219) adds the IGNORE_RESIDUE flag to the unusual_devs\nentries for Genesys Logic\u0027s USB-IDE adapter.  Although this device\nusually gets the residue correct, there is one command crucial to the\noperation of CD and DVD drives which it messes up.\n\nTested-by: Mike Lampard \u003cmike@mtgambier.net\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c332b4e1bfd56fe9028d8ef9708cb06179dd1a23",
      "tree": "57e6c3e88a3b65d5132417893d15e522a910f1c5",
      "parents": [
        "5d7a4755d53a5305d05d836d87ef7c9ff94d6fa7"
      ],
      "author": {
        "name": "Adam Richter",
        "email": "adam_richter2004@yahoo.com",
        "time": "Wed Feb 18 16:17:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: Quirk for Hummingbird huc56s / Conexant ACM modem\n\nSigned-off-by: Adam J. Richter \u003cadam_richter2004@yahoo.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d7a4755d53a5305d05d836d87ef7c9ff94d6fa7",
      "tree": "f3d24ef955315fe08cc487b3b9b51aae77d44a70",
      "parents": [
        "155df65ae11dfc322214c6f887185929c809df1b"
      ],
      "author": {
        "name": "Patrik Kullman",
        "email": "patrik@yes.nu",
        "time": "Tue Feb 24 13:38:53 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: serial: add support for second revision of Ericsson F3507G WWAN card\n\nI noticed that my revision of the F3507G WWAN card isn\u0027t listed in\ndrivers/usb/serial/option.c\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "155df65ae11dfc322214c6f887185929c809df1b",
      "tree": "e37887c1c78f815ac514b4e6bbededfa5ef630ca",
      "parents": [
        "28fb66821f884870987a0b5ab064ef651d9f7c16"
      ],
      "author": {
        "name": "Dmitriy Taychenachev",
        "email": "dimichxp@gmail.com",
        "time": "Wed Feb 25 12:36:51 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: cdc-acm: add usb id for motomagx phones\n\nThe Motorola MOTOMAGX phones (Z6, E8, Zn5 so far) are providing\ncombined ACM/BLAN USB configuration. Since it has Vendor Specific\nclass, the corresponding drivers (cdc-acm, zaurus) can\u0027t find it just\nby interface info. This patch adds usb id so the cdc-acm driver can\nproperly handle this combined device.\n\nSigned-off-by: Dmitriy Taychenachev \u003cdimichxp@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28fb66821f884870987a0b5ab064ef651d9f7c16",
      "tree": "d62b257e434b73a2afbb31558e0adf4906a1de67",
      "parents": [
        "29a46bf6f4f57df22f91573bb482a24237741347"
      ],
      "author": {
        "name": "Jesse Sung",
        "email": "jsung@novell.com",
        "time": "Fri Feb 20 21:13:45 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: option: add BenQ 3g modem information\n\nThis patch addes the BenQ 3g modem support to the option driver.\n\n\nFrom: Jesse Sung \u003cjsung@novell.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29a46bf6f4f57df22f91573bb482a24237741347",
      "tree": "41fd265a75ba1d4283cd3e4dbcba9f0d734f56ba",
      "parents": [
        "9aa09d2f8f4bc440d6db1c3414d4009642875240"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Feb 10 19:01:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "usb: gadget: obex: select correct ep descriptors\n\nWe where selecting wrong ep descriptors causing\nsome troubles while sending files over obex interface.\n\nThe problem was a typo while usb_find_endpoint() was being\ncalled for HS endpoints.\n\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9aa09d2f8f4bc440d6db1c3414d4009642875240",
      "tree": "11b8735a5ddb24fcb4b810b9af3959a8aae6a1ae",
      "parents": [
        "9a6e184c804b33a2c2ea974efcd3c9798d30cb39"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Sun Feb 08 16:07:58 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: EHCI: slow down ITD reuse\n\nCurrently ITDs are immediately recycled whenever their URB completes.\nHowever, EHCI hardware can sometimes remember some ITD state.  This\nmeans that when the ITD is reused before end-of-frame it may sometimes\ncause the hardware to reference bogus state.\n\nThis patch defers reusing such ITDs by moving them into a new ehci member\ncached_itd_list. ITDs resting in cached_itd_list are moved back into their\nstream\u0027s free_list once scan_periodic() detects that the active frame has\nelapsed.\n\nThis makes the snd_usb_us122l driver (in kernel since .28) work right\nwhen it\u0027s hooked up through EHCI.\n\n[ dbrownell@users.sourceforge.net: comment fixups ]\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nTested-by: Philippe Carriere \u003cphilippe-f.carriere@wanadoo.fr\u003e\nTested-by: Federico Briata \u003cfedericobriata@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a6e184c804b33a2c2ea974efcd3c9798d30cb39",
      "tree": "e25af5858e2c2b19c969d14675d64006cdba2030",
      "parents": [
        "64e71303e44f3697e4568147caa966de74bdb4fb"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Feb 13 16:14:39 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: fsl_usb2_udc: fix potential queue head corruption\n\nClear next TD field and status field in queue head initialization code\nto prevent unpredictable result caused by residue of usb reset.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "acfa5110b83b171ec509eaf2d1a9e93a5f4709bd",
      "tree": "8f132828fd627a5bc25b26f42f8cb8281606401f",
      "parents": [
        "05e361cae5e633c2b58967d1444cf6ae56662e5c"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Fri Jan 30 11:32:47 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 12:56:24 2009 -0800"
      },
      "message": "Staging: w35und: fix usb_control_msg() error handling in wb35_probe()\n\nIf successful, the usb_control_msg() function returns the number of\nbytes transferred. Fix up wb35_probe() to only bail out if the function returns\na negative number. Also, fix up ieee80211_alloc_hw() error code to ENOMEM;\notherwise GCC complains that err might be undefined (and is right about that).\n\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nReported-and-tested-by: Sandro Bonazzola \u003csandro.bonazzola@gmail.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "05e361cae5e633c2b58967d1444cf6ae56662e5c",
      "tree": "3a6e7b557a84fe3083a431f956fd2558020f8e77",
      "parents": [
        "5789813e73220a0bfd85a44bc565a6ae624e8745"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Fri Jan 30 10:05:25 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 12:56:24 2009 -0800"
      },
      "message": "Staging: w35und: fix registration with wlan stack\n\nInitialize few more fields in wireless device structure so that\nwireless core actually accepts our registration.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5789813e73220a0bfd85a44bc565a6ae624e8745",
      "tree": "4bc51fe5175409815b8f3788070cf8ce0e8cd8d0",
      "parents": [
        "096c55d1de39c0de526dfeb8a68ba3b0200e5a93"
      ],
      "author": {
        "name": "Costantino Leandro",
        "email": "lcostantino@gmail.com",
        "time": "Tue Feb 17 11:10:48 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 12:56:24 2009 -0800"
      },
      "message": "Staging: panel: fix oops on panel_cleanup_module\n\nCheck for null pardevice (not registered, ej: panel never attached,\ninexistent parport, etc. )  before calling parport_release,\nparport_unregister_device, and related funcs on module release.\n\nSigned-off-by: Costantino Leandro \u003clcostantino@gmail.com\u003e\nAcked-by: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "096c55d1de39c0de526dfeb8a68ba3b0200e5a93",
      "tree": "4d56827dcd1a7188c261408d2a881f58d05a52f3",
      "parents": [
        "69e09c983e92cc8f4ebb9f145ba3b460f6374558"
      ],
      "author": {
        "name": "leandro Costantino",
        "email": "lcostantino@gmail.com",
        "time": "Tue Feb 17 11:16:26 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 12:56:23 2009 -0800"
      },
      "message": "Staging: rtl8187se: Fix oops and memory poison caused by builtin ieee80211.\n\nwhen modprobe and removing rtl8187se ( just for testing, i do not have\nthat card , and oops and a memory poison error happens on the builtin\nieee80211 of that driver.  I dont know if they will port it to the\ncurrent ieeee80221 instead of the builtin ones, but just in case i\nattach a proposed fix for that problem.\n\n- Change for loop on ieee80211_crypto_deinit for list_for_each_safe to\n  remove items. Is there an spinlock needed here?\n- Call ieee80211_crypto_deinit after exiting all registerd crypto protocols.\n\n\nSigned-off-by: Costantino Leandro \u003clcostantino@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "69e09c983e92cc8f4ebb9f145ba3b460f6374558",
      "tree": "44380960ac988eef3569401a9e2abe2f3fe4515d",
      "parents": [
        "64e71303e44f3697e4568147caa966de74bdb4fb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 11 13:20:44 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 12:56:23 2009 -0800"
      },
      "message": "Staging: rtl8187se: fix Kconfig dependencies\n\nrtl8187se uses wireless extensions so it needs to depend on\nWIRELESS_EXT (or select it).\n\nrtl8187se uses fields in struct net_device that are only present\nif CONFIG_COMPAT_NET_DEV_OPS\u003dy, so it needs to depend on\nthat symbol also.\n\ndrivers/staging/rtl8187se/r8180_core.c:5973: error: \u0027struct net_device\u0027 has no member named \u0027wireless_handlers\u0027\ndrivers/staging/rtl8187se/r8180_core.c:5982: error: \u0027struct net_device\u0027 has no member named \u0027wireless_handlers\u0027\n\ndrivers/staging/rtl8187se/r8180_core.c:201: error: \u0027struct net_device\u0027 has no member named \u0027stop\u0027\ndrivers/staging/rtl8187se/r8180_core.c:4584: error: \u0027struct net_device\u0027 has no member named \u0027get_stats\u0027\ndrivers/staging/rtl8187se/r8180_core.c:5969: error: \u0027struct net_device\u0027 has no member named \u0027open\u0027\ndrivers/staging/rtl8187se/r8180_core.c:5970: error: \u0027struct net_device\u0027 has no member named \u0027stop\u0027\ndrivers/staging/rtl8187se/r8180_core.c:5972: error: \u0027struct net_device\u0027 has no member named \u0027tx_timeout\u0027\ndrivers/staging/rtl8187se/r8180_core.c:5974: error: \u0027struct net_device\u0027 has no member named \u0027do_ioctl\u0027\ndrivers/staging/rtl8187se/r8180_core.c:5975: error: \u0027struct net_device\u0027 has no member named \u0027set_multicast_list\u0027\ndrivers/staging/rtl8187se/r8180_core.c:5976: error: \u0027struct net_device\u0027 has no member named \u0027set_mac_address\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5312dc6bc0df9c5ffae543b6f62e4d0970ad2cc6",
      "tree": "9751ab4da74351a9b5f5afc51becb3e68b053a21",
      "parents": [
        "dbda6ac0897603f6c6dfadbbc37f9882177ec7ac"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 27 14:06:04 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 27 17:56:35 2009 +0000"
      },
      "message": "Revert \"MIPS: Print irq handler description\"\n\nThis reverts commit 558d1de8ba9ebb1cc3f3062f1371b9330772164f.\n"
    },
    {
      "commit": "dbda6ac0897603f6c6dfadbbc37f9882177ec7ac",
      "tree": "9b6c5c602acf4517e620834097f85f5545c9d343",
      "parents": [
        "4b0d3f5c28c631c1aeb1860993572ad8468a4c11"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 08 16:00:26 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 27 17:56:35 2009 +0000"
      },
      "message": "MIPS: CVE-2009-0029: Enable syscall wrappers.\n\nThanks to David Daney helping with debugging and testing.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n"
    },
    {
      "commit": "4b0d3f5c28c631c1aeb1860993572ad8468a4c11",
      "tree": "e12e6539b552017947a04c0feca6d02ae9cfd2fc",
      "parents": [
        "5e6833892e7b745b164bae8b2edb75ccd1bee866"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 31 12:23:34 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 27 17:56:34 2009 +0000"
      },
      "message": "MIPS: Alchemy: In plat_time_init() t reaches -1, tested: 0\n\nWith a postfix decrement t reaches -1 rather than 0, so the fall-back will\nnot occur.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: mano@roarinelk.homelinux.net\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5e6833892e7b745b164bae8b2edb75ccd1bee866",
      "tree": "fc04164b56082764f53dcf219480afba4120e89b",
      "parents": [
        "64e71303e44f3697e4568147caa966de74bdb4fb"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Feb 02 11:30:59 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 27 17:56:34 2009 +0000"
      },
      "message": "MIPS: Only allow Cavium OCTEON to be configured for boards that support it\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCC: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7958a45310519811134a5b911d863201786978ab",
      "tree": "d2f95d6c105e112429316289a8e30d1821e00e87",
      "parents": [
        "1844f747947bb89d7f12cd3034548805113f764b"
      ],
      "author": {
        "name": "Rini van Zetten",
        "email": "rini@arvoo.nl",
        "time": "Fri Feb 27 03:18:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 27 03:18:48 2009 -0800"
      },
      "message": "gianfar: Do right check on num_txbdfree\n\nThis patch fixes a wrong check on num_txbdfree. It could lead to\nnum_txbdfree become nagative.  Result was that the gianfar stops\nsending data.\n\nChanges from first version :\n- removed a space between parens (David Millers comment)\n- full email address in signed off line\n\nSigned-off-by: Rini van Zetten \u003crini@arvoo.nl\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1844f747947bb89d7f12cd3034548805113f764b",
      "tree": "3d2cb21cf6a9aec7bfd1c0ad9f6320f7b2a8c1f6",
      "parents": [
        "e92aa634a33739478958f4109d6bd35b36d13532"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Feb 27 02:42:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 27 02:42:38 2009 -0800"
      },
      "message": "pkt_sched: sch_drr: Fix oops in drr_change_class.\n\ndrr_change_class lacks a check for NULL of tca[TCA_OPTIONS], so oops\nis possible.\n\nReported-by: Denys Fedoryschenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08c2f5b4d76f83213e379b12df504269d21c9e7c",
      "tree": "bf0c36715e62e0fa9d47ea81c0e2199ca0e16b2e",
      "parents": [
        "34aeb43e2d3800f4d8f96feb9f1b49cd506679d5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 27 15:41:14 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 27 15:41:14 2009 +0900"
      },
      "message": "sh: ap325rxa: Revert ov772x support.\n\nThis change depends on some v4l changes that have been pushed back to\n2.6.30, so drop this and fall back on the old soc_camera code until then.\n\nReported-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nAcked-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e92aa634a33739478958f4109d6bd35b36d13532",
      "tree": "579c74f1f0179df950aec6215cb03e13c612b41c",
      "parents": [
        "f8af11af85fecbfa7b95fd79c043b16ae0ee0d55"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Feb 26 22:35:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 22:35:02 2009 -0800"
      },
      "message": "b44: Disable device on shutdown\n\nDisable the SSB core on device shutdown.\nThis has two advantages:\n1) A clean device shutdown is always desired here, because we disable\n  the device\u0027s global crystal in the next statement.\n2) This fixes a bug where the device will come up with the enable-bit\n  set on the next initialization (without a reboot inbetween).\n  This causes breakage on the second initialization due to code that\n  checks this bit (ssb_device_is_enabled() checks).\n\nReported-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8af11af85fecbfa7b95fd79c043b16ae0ee0d55",
      "tree": "56bf9f83393478e7a4f7708b1ce1e055fcde5b8f",
      "parents": [
        "9b58027bc23a73a036877f28422dad7a0a199f95"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Feb 26 22:33:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 22:33:00 2009 -0800"
      },
      "message": "b44: Unconditionally enable interrupt routing on reset\n\nUnconditionally setup the IRQ routing on chip reset.\nIt\u0027s safe to call ssb_pcicore_dev_irqvecs_enable() unconditionally, because\nit has internal checks for redundant calls.\n\nThis fixes problems where hardware will not come up properly\ndue to quirks in the enable-bit hardware.\n\nReported-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b58027bc23a73a036877f28422dad7a0a199f95",
      "tree": "635003d907e54a51e1cf94ee99317838d411f9ef",
      "parents": [
        "3f53a38131a4e7a053c0aa060aba0411242fb6b9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Feb 26 21:02:19 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 21:02:19 2009 -0800"
      },
      "message": "net: fix hp-plus build error\n\nhp-plus needs to call __alloc_eip_netdev() instead of\n__alloc_ei_netdev() since it is linked with 8390p.o.\n\nFixes this build error:\nERROR: \"__alloc_ei_netdev\" [drivers/net/hp-plus.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b391d0f08fb0858f7d2cc034ddcca6cd0545bd7d",
      "tree": "4a73619ab969485f9054ef6ff0d10cdd6ca87c5f",
      "parents": [
        "f5a3258335eef2baf534243da00bcd0e760dd2b5"
      ],
      "author": {
        "name": "Uwe Bugla",
        "email": "uwe.bugla@gmx.de",
        "time": "Mon Feb 23 10:56:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Feb 26 22:29:19 2009 -0300"
      },
      "message": "V4L/DVB (10696): Remove outdated README for the flexcop-driver\n\nThis patch removes an outdated README for the flexcop-driver.\n\nSigned-off-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f5a3258335eef2baf534243da00bcd0e760dd2b5",
      "tree": "29f5f97773b42e813fe2bc9d482ca29c4856bcc9",
      "parents": [
        "382c5546d618f24dc7d6ae7ca33412083720efbf"
      ],
      "author": {
        "name": "Uwe Bugla",
        "email": "uwe.bugla@gmx.de",
        "time": "Mon Feb 23 10:54:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Feb 26 22:29:18 2009 -0300"
      },
      "message": "V4L/DVB (10695): Update Technisat card documentation\n\nFixes for documentation of Technisat-based cards\n\nSigned-off-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "382c5546d618f24dc7d6ae7ca33412083720efbf",
      "tree": "fb611d810c3491d2bf73aa6904c028d5d3e957b5",
      "parents": [
        "0ad675eb4533402fd7b03b25d1d4a0ab7a43ae6d"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pb@linuxtv.org",
        "time": "Mon Feb 23 06:27:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Feb 26 22:29:18 2009 -0300"
      },
      "message": "V4L/DVB (10694): [PATCH] software IRQ watchdog for Flexcop B2C2 DVB PCI cards\n\nWith (some) Technisat cards you cannot run multiple DVB applications\nin parallel and switch the channel at the same time.\n\nThere seems to be a problem on the interfaces or even inside the flexcop-device\nthat can\u0027t handle interruption on the streaming interface.\n\nThis patch adds a watchdog to check whether data is supposed to come in\n(streaming PIDs are requested) and if no data is seen within 400ms (default) it\nresets the streaming/pid-filtering hardware.\n\nThis patch is urgently needed to support the rev 2.8 of the hardware and solves\nproblem occassionally seen on older hardware.\n\nSigned-off-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0ad675eb4533402fd7b03b25d1d4a0ab7a43ae6d",
      "tree": "a882e1640657248e41da152753f292237af7dbb1",
      "parents": [
        "7662b00c378fe638e84a853418cd833303fc050c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@axis700.grange",
        "time": "Mon Feb 23 12:11:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Feb 26 22:29:18 2009 -0300"
      },
      "message": "V4L/DVB (10663): soc-camera: fix S_CROP breakage on PXA and SuperH\n\nRecent format-negotiation patches caused S_CROP breakage in pxa_camera.c\nand sh_mobile_ceu_camera.c drivers, fix it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7662b00c378fe638e84a853418cd833303fc050c",
      "tree": "8542073ecba7294c03db979f49f9798dc2bb6a42",
      "parents": [
        "169d418b127b98a3e464e9c4b807ad083760f98c"
      ],
      "author": {
        "name": "Nicola Soranzo",
        "email": "nsoranzo@tiscali.it",
        "time": "Thu Feb 19 13:41:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Feb 26 22:29:18 2009 -0300"
      },
      "message": "V4L/DVB (10659): em28xx: register device to soundcard for sysfs\n\nAs explained in \"Writing an ALSA driver\" (T. Iwai), audio drivers should\nset the struct device for the card before registering the card instance.\nThis will add the correct /sys/class/sound/cardN/device symlink, so HAL\ncan see the device and ConsoleKit sets its ACL permissions for the\nlogged-in user.\n\nFor em28xx audio capture cards found e.g. in Hauppauge WinTV-HVR-900 (R2),\nthis patch fixes errors like:\n\nALSA lib pcm_hw.c:1429:(_snd_pcm_hw_open) Invalid value for card\nError opening audio: Permission denied\n\nwhen running mplayer as a normal user.\n\nSigned-off-by: Nicola Soranzo \u003cnsoranzo@tiscali.it\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "221be177e68e197a946bb991c8b91468e960be4e",
      "tree": "f77313df6358700d58cc7921551400170a8f6700",
      "parents": [
        "d49981150387c481779a544ec641f17882f4bbfb",
        "b50be33e42e2c87812b30aee1a2b2a5ac6cb3ffa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 14:45:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 14:45:57 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [MTD] [MAPS] Remove MODULE_DEVICE_TABLE() from ck804rom driver.\n  [JFFS2] fix mount crash caused by removed nodes\n  [JFFS2] force the jffs2 GC daemon to behave a bit better\n  [MTD] [MAPS] blackfin async requires complex mappings\n  [MTD] [MAPS] blackfin: fix memory leak in error path\n  [MTD] [MAPS] physmap: fix wrong free and del_mtd_{partition,device}\n  [MTD] slram: Handle negative devlength correctly\n  [MTD] map_rom has NULL erase pointer\n  [MTD] [LPDDR] qinfo_probe depends on lpddr\n"
    },
    {
      "commit": "d49981150387c481779a544ec641f17882f4bbfb",
      "tree": "02661a89635bd191b069f546b97d5cd3c63f2426",
      "parents": [
        "392b8e47bada8a1068ab0c0bdc44c58726dc395b",
        "28d57d437786eb3e44f1ca3f0f41e7cfe29c6dd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 14:45:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 14:45:42 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: add IO error check in ocfs2_get_sector()\n  ocfs2: set gap to seperate entry and value when xattr in bucket\n  ocfs2: lock the metaecc process for xattr bucket\n  ocfs2: Use the right access_* method in ctime update of xattr.\n  ocfs2/dlm: Make dlm_assert_master_handler() kill itself instead of the asserter\n  ocfs2/dlm: Use ast_lock to protect ast_list\n  ocfs2: Cleanup the lockname print in dlmglue.c\n  ocfs2/dlm: Retract fix for race between purge and migrate\n  ocfs2: Access and dirty the buffer_head in mark_written.\n"
    },
    {
      "commit": "392b8e47bada8a1068ab0c0bdc44c58726dc395b",
      "tree": "c71490983f37d74067c90a7e29055a2d0cf3d9ed",
      "parents": [
        "4bdc1b96504f5f562b129afd48ca03d79aeb1fd9",
        "1ac00cc21337b0b667493d9af79d88537de90aa3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 14:45:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 14:45:25 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/44x: Fix address decoding setup of PCI 2.x cells\n"
    },
    {
      "commit": "4bdc1b96504f5f562b129afd48ca03d79aeb1fd9",
      "tree": "85a16c0e7488d9d3a94bc1574b732ceb0cdb92d7",
      "parents": [
        "64e71303e44f3697e4568147caa966de74bdb4fb",
        "bbe194433baeadc953f49e3795b41ffffc5486dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 14:43:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 14:43:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: AMD 813x B2 devices do not need boot interrupt quirk\n  PCI: Enable PCIe AER only after checking firmware support\n  PCI: pciehp: Handle interrupts that happen during initialization.\n  PCI: don\u0027t enable too many HT MSI mappings\n  PCI: add some sysfs ABI docs\n  PCI quirk: enable MSI on 8132\n"
    },
    {
      "commit": "1ac00cc21337b0b667493d9af79d88537de90aa3",
      "tree": "689707f31712722e7545f4985b014fd489a9b2b6",
      "parents": [
        "64e71303e44f3697e4568147caa966de74bdb4fb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Feb 01 14:24:18 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 27 09:30:17 2009 +1100"
      },
      "message": "powerpc/44x: Fix address decoding setup of PCI 2.x cells\n\nThe PCI 2.x cells used on some 44x SoCs only let us configure the decode\nfor the low 32-bit of the incoming PLB addresses. The top 4 bits (this\nis a 36-bit bus) are hard wired to different values depending on the\nspecific SoC in use. Our code used to work \"by accident\" until I added\nsupport for the ISA memory holes and while at it added more validity\nchecking of the addresses.\n\nThis patch should bring it back to working condition. It still relies\non the device-tree being correct but that\u0027s somewhat a pre-requisite\nfor anything to work anyway.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "bbe194433baeadc953f49e3795b41ffffc5486dd",
      "tree": "848d2146360de966b99bcd405fd62a1e2f4c06d3",
      "parents": [
        "1f9f13c8d59c1d8da1a602b71d1ab96d1d37d69e"
      ],
      "author": {
        "name": "Stefan Assmann",
        "email": "sassmann@novell.com",
        "time": "Thu Feb 26 10:46:48 2009 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Thu Feb 26 14:08:09 2009 -0800"
      },
      "message": "PCI: AMD 813x B2 devices do not need boot interrupt quirk\n\nTurns out that the new AMD 813x devices do not need the\nquirk_disable_amd_813x_boot_interrupt quirk to be run on them.  If it\nis, no interrupts are seen on the PCI-X adapter.\n\nFrom: Stefan Assmann \u003csassmann@novell.com\u003e\nReported-by: Jamie Wellnitz \u003cJamie.Wellnitz@emulex.com\u003e\nTested-by: Jamie Wellnitz \u003cJamie.Wellnitz@emulex.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@hobbes.lan\u003e\n"
    },
    {
      "commit": "ab65f649d38d910f48843a275f3f0596cdbf28bf",
      "tree": "5e1dbf7d3af66ceae64b5f920df42f920bde6ae3",
      "parents": [
        "0c9a3aaaf30e1d1994de58c554ef97a719e20892"
      ],
      "author": {
        "name": "Kiran Divekar",
        "email": "dkiran@marvell.com",
        "time": "Thu Feb 19 19:32:39 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 26 15:15:44 2009 -0500"
      },
      "message": "libertas: fix misuse of netdev_priv() and dev-\u003eml_priv\n\nThe mesh and radiotap interfaces need to use the same private data as\nthe main wifi interface.  If the main wifi interface uses netdev_priv(),\nbut the other interfaces -\u003eml_priv, there\u0027s no way to figure out where\nthe private data actually is in the WEXT handlers and netdevice\ncallbacks.  So make everything use -\u003eml_priv.\n\nFixes botched netdev_priv() conversion introduced by \"netdevice\nlibertas: Fix directly reference of netdev-\u003epriv\", though admittedly\nlibertas\u0027 use of -\u003epriv was somewhat \"special\".\n\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nTested-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6be37fdc62d0c0214bc49815d1180ebfbd716e2",
      "tree": "6923fdc30b2e3204f7d5ff75f1a4dd20a34f5465",
      "parents": [
        "55d8085671863fe4ee6a17b7814bd38180a44e1d"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Thu Feb 26 12:57:56 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 26 20:59:47 2009 +0100"
      },
      "message": "x86: enable DMAR by default\n\nNow that the obvious bugs have been worked out, specifically\nthe iwlagn issue, and the write buffer errata, DMAR should be safe\nto turn back on by default. (We\u0027ve had it on since those patches were\nfirst written a few weeks ago, without any noticeable bug reports\n(most have been due to the dma-api debug patchset.))\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b50be33e42e2c87812b30aee1a2b2a5ac6cb3ffa",
      "tree": "5e2da77ea97a510341d7cb13aeafe8b3057602c6",
      "parents": [
        "4c41bd0ec953954158f92bed5d3062645062b98e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 27 04:51:33 2009 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Feb 27 04:52:45 2009 +0900"
      },
      "message": "[MTD] [MAPS] Remove MODULE_DEVICE_TABLE() from ck804rom driver.\n\nWe really don\u0027t want the BIOS flash mapping hacks to get automatically\nloaded.\n\nNo idea why it isn\u0027t using pci_register_driver() though -- that should\nbe fine... and is even _present_ but disabled by #if 0.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "28d57d437786eb3e44f1ca3f0f41e7cfe29c6dd4",
      "tree": "f6dfd111dac45ee7e2b366eb47a2598f46460a1e",
      "parents": [
        "4442f518269c6b3686fcbcadad22dc4475309b16"
      ],
      "author": {
        "name": "wengang wang",
        "email": "wen.gang.wang@oracle.com",
        "time": "Fri Feb 13 10:11:47 2009 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Feb 26 11:51:12 2009 -0800"
      },
      "message": "ocfs2: add IO error check in ocfs2_get_sector()\n\nCheck for IO error in ocfs2_get_sector().\n\nSigned-off-by: Wengang Wang \u003cwen.gang.wang@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "4442f518269c6b3686fcbcadad22dc4475309b16",
      "tree": "5d054d3e44dc95d6ce48709894fe5f2449fb6c77",
      "parents": [
        "c8b9cf9a7cd25ba65166116d0a958f0bc709f0a7"
      ],
      "author": {
        "name": "Tiger Yang",
        "email": "tiger.yang@oracle.com",
        "time": "Fri Feb 20 11:11:50 2009 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Feb 26 11:51:11 2009 -0800"
      },
      "message": "ocfs2: set gap to seperate entry and value when xattr in bucket\n\nThis patch set a gap (4 bytes) between xattr entry and\nname/value when xattr in bucket. This gap use to seperate\nentry and name/value when a bucket is full. It had already\nbeen set when xattr in inode/block.\n\nSigned-off-by: Tiger Yang \u003ctiger.yang@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "c8b9cf9a7cd25ba65166116d0a958f0bc709f0a7",
      "tree": "81ab9d6d0be93e57bcb17130abed3516574b3752",
      "parents": [
        "89a907afe073b8971a83d0ad54f391542b64d327"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Tue Feb 24 17:40:26 2009 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Feb 26 11:51:11 2009 -0800"
      },
      "message": "ocfs2: lock the metaecc process for xattr bucket\n\nFor other metadata in ocfs2, metaecc is checked in ocfs2_read_blocks\nwith io_mutex held. While for xattr bucket, it is calculated by\nthe whole buckets. So we have to add a spin_lock to prevent multiple\nprocesses calculating metaecc.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nTested-by: Tristan Ye \u003ctristan.ye@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "89a907afe073b8971a83d0ad54f391542b64d327",
      "tree": "0168dc1ee1a92981c74c73e9a224e9d4fe63b048",
      "parents": [
        "53ecd25e148615e0ed2a72635cc76f4773f97f90"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Tue Feb 17 04:39:28 2009 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Feb 26 11:51:11 2009 -0800"
      },
      "message": "ocfs2: Use the right access_* method in ctime update of xattr.\n\nIn ctime updating of xattr, it use the wrong type of access for\ninode, so use ocfs2_journal_access_di instead.\n\nReported-and-Tested-by: Tristan Ye \u003ctristan.ye@oracle.com\u003e\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "53ecd25e148615e0ed2a72635cc76f4773f97f90",
      "tree": "ad4f26d160889792c72199678634b4132c5ce1d7",
      "parents": [
        "dabc47de7a23f57522dc762d9d2ad875700d3497"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Tue Feb 03 12:37:16 2009 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Feb 26 11:51:11 2009 -0800"
      },
      "message": "ocfs2/dlm: Make dlm_assert_master_handler() kill itself instead of the asserter\n\nIn dlm_assert_master_handler(), if we get an incorrect assert master from a node\nthat, we reply with EINVAL asking the asserter to die. The problem is that an\nassert is sent after so many hoops, it is invariably the node that thinks the\nasserter is wrong, is actually wrong. So instead of killing the asserter, this\npatch kills the assertee.\n\nThis patch papers over a race that is still being addressed.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "dabc47de7a23f57522dc762d9d2ad875700d3497",
      "tree": "02d3bca6eaa20975512693a4fcce988dd7df4855",
      "parents": [
        "c74ff8bb2235d848beb67fcfddae71ecbe3f92b1"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Tue Feb 03 12:37:15 2009 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Feb 26 11:51:09 2009 -0800"
      },
      "message": "ocfs2/dlm: Use ast_lock to protect ast_list\n\nThe code was using dlm-\u003espinlock instead of dlm-\u003east_lock to protect the\nast_list. This patch fixes the issue.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "c74ff8bb2235d848beb67fcfddae71ecbe3f92b1",
      "tree": "516dd4c87a13c5a068fb47660488f52de486ddb2",
      "parents": [
        "7dc102b737e9f49dac426161294cb2d326a97d8e"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Tue Feb 03 12:37:14 2009 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Feb 26 11:51:09 2009 -0800"
      },
      "message": "ocfs2: Cleanup the lockname print in dlmglue.c\n\nThe dentry lock has a different format than other locks. This patch fixes\nocfs2_log_dlm_error() macro to make it print the dentry lock correctly.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "7dc102b737e9f49dac426161294cb2d326a97d8e",
      "tree": "6073525b25fa7ab423099e808866cfdf96f668dd",
      "parents": [
        "47be12e4eec84c1846f29af64fe25a396b57a026"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Tue Feb 03 12:37:13 2009 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Feb 26 11:51:09 2009 -0800"
      },
      "message": "ocfs2/dlm: Retract fix for race between purge and migrate\n\nMainline commit d4f7e650e55af6b235871126f747da88600e8040 attempts to delay\nthe dlm_thread from sending the drop ref message if the lockres is being\nmigrated. The problem is that we make the dlm_thread wait for the migration\nto complete. This causes a deadlock as dlm_thread also participates in the\nlockres migration process.\n\nA better fix for the original oss bugzilla#1012 is in testing.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nAcked-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "47be12e4eec84c1846f29af64fe25a396b57a026",
      "tree": "a16590b4fc4e3753295c230a32f07a6e1bbd3a57",
      "parents": [
        "64e71303e44f3697e4568147caa966de74bdb4fb"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Fri Jan 09 07:32:48 2009 +0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.com",
        "time": "Thu Feb 26 11:51:09 2009 -0800"
      },
      "message": "ocfs2: Access and dirty the buffer_head in mark_written.\n\nIn __ocfs2_mark_extent_written, when we meet with the situation\nof c_split_covers_rec, the old solution just replace the extent\nrecord and forget to access and dirty the buffer_head. This will\ncause a problem when the unwritten extent is in an extent block.\nSo access and dirty it.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "64e71303e44f3697e4568147caa966de74bdb4fb",
      "tree": "49c93c69aeb56e739658c00981f1410e1e354d38",
      "parents": [
        "babb29b0a33db53704594f63f271ca6c049eddc6",
        "4e06bdd6cbd5105376e7caf4e683ed131e777389"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:37:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:37:00 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: try committing transaction before returning ENOSPC\n  Btrfs: add better -ENOSPC handling\n"
    },
    {
      "commit": "babb29b0a33db53704594f63f271ca6c049eddc6",
      "tree": "6d03412fc9315dd1bd221ee1ab4e5f67768a9904",
      "parents": [
        "6fc79d40d30b1595261607a155f039fb7b2d5606",
        "9e973e64ac6dc504e6447d52193d4fff1a670156"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:36:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:36:35 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  xen/blkfront: use blk_rq_map_sg to generate ring entries\n  block: reduce stack footprint of blk_recount_segments()\n  cciss: shorten 30s timeout on controller reset\n  block: add documentation for register_blkdev()\n  block: fix bogus gcc warning for uninitialized var usage\n"
    },
    {
      "commit": "6fc79d40d30b1595261607a155f039fb7b2d5606",
      "tree": "5960786a4bea47d9da6cf1ef7230f86e8656f980",
      "parents": [
        "86883c2736e9697a38080a31c2794fa1316fd68f",
        "f72b728bf100f276628e378e1fe6c6acd5d09401"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:36:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:36:19 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix 64bit __copy_tofrom_user() regression\n  powerpc: Fix 64bit memcpy() regression\n  powerpc: Fix load/store float double alignment handler\n"
    },
    {
      "commit": "86883c2736e9697a38080a31c2794fa1316fd68f",
      "tree": "2825a5a73cbb025d74aabd1be530e43c03e41525",
      "parents": [
        "169d418b127b98a3e464e9c4b807ad083760f98c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:32:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:32:31 2009 -0800"
      },
      "message": "Make ieee1394_init a fs-initcall\n\nIt needs to happen before any firewire driver actually registers itself,\nand that was previously handled by having the Makefile list the core\nieee1394 files before the drivers.\n\nBut now there are firewire drivers in drivers/media, and the Makefile\ngames aren\u0027t enough.  So just make ieee1394_init happen earlier in the\ninit sequence, the way all other bus layers already do.\n\nReported-and-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: Henrik Kurelid \u003chenrik@kurelid.se\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Ben Backx \u003cben@bbackx.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f53a38131a4e7a053c0aa060aba0411242fb6b9",
      "tree": "123310cd7b3677ace9ab77daebd86f30ca280cc4",
      "parents": [
        "0c9a3aaaf30e1d1994de58c554ef97a719e20892"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Feb 26 03:35:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 03:35:13 2009 -0800"
      },
      "message": "ipv6: don\u0027t use tw net when accounting for recycled tw\n\nWe already have a valid net in that place, but this is not just a\ncleanup - the tw pointer can be NULL there sometimes, thus causing\nan oops in NET_NS\u003dy case.\n\nThe same place in ipv4 code already works correctly using existing \nnet, rather than tw\u0027s one.\n\nThe bug exists since 2.6.27.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "9e973e64ac6dc504e6447d52193d4fff1a670156"
}
