)]}'
{
  "log": [
    {
      "commit": "12d50c46dc0f7fd2e625c4befaa5fa5740a7a594",
      "tree": "03e0179cd2d0e7d02f67623ee2760a5fe6c3fcac",
      "parents": [
        "7ef8a2127a64d131c4dbe5b843e5708f6e75552b"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Tue Dec 08 22:26:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 14:13:28 2009 -0800"
      },
      "message": "tcp: Remove check in __tcp_push_pending_frames\n\ntcp_push checks tcp_send_head and calls __tcp_push_pending_frames,\nwhich again checks tcp_send_head, and this unnecessary check is\ndone for every other caller of __tcp_push_pending_frames.\n\nRemove tcp_send_head check in __tcp_push_pending_frames and add\nthe check to tcp_push_pending_frames. Other functions call\n__tcp_push_pending_frames only when tcp_send_head would evaluate\nto true.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nAcked-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ef8a2127a64d131c4dbe5b843e5708f6e75552b",
      "tree": "06a9084c46b6b4a3ed0d19360b5c45555cc1db19",
      "parents": [
        "e87ad5539343366e7c634c940a930157b6fa2aae"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Dec 08 20:40:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 14:13:27 2009 -0800"
      },
      "message": "netxen: fix unified fw size check\n\no Unified firmware image size can be \u003c 1 MB\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e87ad5539343366e7c634c940a930157b6fa2aae",
      "tree": "53eacf4e7a62498e76463adafd0e43f4808d188d",
      "parents": [
        "6a808c6c02fb9f0ffa24ac7cca6cfc323cf98b21"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Dec 08 20:40:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 14:13:27 2009 -0800"
      },
      "message": "netxen: support pci error handlers\n\no Support pci error detection and recovery.\no Refactor suspend and resume code, to share with io_error_detected,\n  and slot_reset callbacks\no NX_NEED_AER device state added, to synchronize with firmware\n  recovery.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a808c6c02fb9f0ffa24ac7cca6cfc323cf98b21",
      "tree": "8a9a6b881912a55568cc3b6839ee9a42449d0a23",
      "parents": [
        "bc86fcbac0a86a93ee65cc31769c4e83e6ff2295"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Dec 08 20:40:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 14:13:26 2009 -0800"
      },
      "message": "netxen: fix tx timeout recovery\n\no In case of tx timeout, firmare may be healthy, but some pci-func may\n  see no response from it. Force firmware reset, if some pci-func\n  explicitly requests so.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc86fcbac0a86a93ee65cc31769c4e83e6ff2295",
      "tree": "8be1785bdebded3c125af8797a4e7dd0d9d9d39a",
      "parents": [
        "b4de921ae6f7bb211868be4f7d56e80ac6da676c"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Dec 08 20:40:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 14:13:26 2009 -0800"
      },
      "message": "netxen: minor suspend resume fixes\n\no pci device should be disable at the end and it should be enable first.\no Interface should be attached(netif_device_attach()) irrespective\n  of its state.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4de921ae6f7bb211868be4f7d56e80ac6da676c",
      "tree": "d0d740c43519d0e2b290f1499f82e2c03d6520a6",
      "parents": [
        "17a3be341e55b49e4579634281b86f1eb0bad8e8",
        "ed4b2019a62e2208a8370461dd91ed4de2c9fc8f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 14:09:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 14:09:17 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "17a3be341e55b49e4579634281b86f1eb0bad8e8",
      "tree": "7c2857db7afb9b0fca2a15b1602333b2c5125780",
      "parents": [
        "f793067eb91afa37904d33075bd44fd8b2774b8a",
        "37e9066b2f85480d99d3795373f5ef0b00ac1189"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 13:35:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 13:35:19 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: (30 commits)\n  USB: Fix a bug on appledisplay.c regarding signedness\n  USB: option: support hi speed for modem Haier CE100\n  USB: audio gadget: free alsa devices when unloading\n  USB: audio gadget: fix wTotalLength calculation\n  usb: otg: isp1301_omap: fix compile error\n  USB: musb: workaround Blackfin FIFO anomalies\n  USB: musb: Fix array index out of bounds issue\n  USB: musb: Fix null pointer dereference issue\n  USB: musb: correct DMA address for tx\n  USB: musb: gadget_ep0: avoid SetupEnd interrupt\n  USB: musb: fix for crash in DM646x USB when (CPPI)DMA is enabled\n  USB: musb: do not work if no gadget driver is loaded\n  USB: musb: gadget: set otg tranceiver to idle when registering gadget\n  USB: musb: Populate the VBUS GPIO with the correct GPIO number\n  USB: musb: MAINTAINERS: Fix my tree\u0027s address\n  USB: musb: fix compiling warning with min() macro\n  USB: musb: move musb_remove to __exit\n  USB: musb_gadget: fix kernel oops in txstate()\n  USB: ftdi_sio: sort PID/VID entries in new ftdi_sio_ids.h header\n  USB: ftdi_sio: isolate all device IDs to new ftdi_sio_ids.h header\n  ...\n"
    },
    {
      "commit": "f793067eb91afa37904d33075bd44fd8b2774b8a",
      "tree": "909cb1b829eae74d51dcaff918bcd252c54ed0e8",
      "parents": [
        "f988dac7fe4eb1ab0c7b1c5dc6d847f6aad5a1cd",
        "8042273801059884da2d53bbca34575d090b6f4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 13:35:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 13:35:03 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  devtmpfs: unlock mutex in case of string allocation error\n  Driver core: export platform_device_register_data as a GPL symbol\n  driver core: Prevent reference to freed memory on error path\n  Driver-core: Fix bogus 0 error return in device_add()\n  Driver core: driver_attribute parameters can often be const*\n  Driver core: bin_attribute parameters can often be const*\n  Driver core: device_attribute parameters can often be const*\n  Doc/stable rules: add new cherry-pick logic\n  vfs: get_sb_single() - do not pass options twice\n  devtmpfs: Convert dirlock to a mutex\n"
    },
    {
      "commit": "f988dac7fe4eb1ab0c7b1c5dc6d847f6aad5a1cd",
      "tree": "f84e52e13374550e13f3c1f835c6bdadb200b3d7",
      "parents": [
        "849254e9bba985e281526b57c02562c7a49a2fcf",
        "b2cd41496c70a1653f28c6d07b61cbdd25167679"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 13:34:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 13:34:26 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/vt66*: kconfig, depends on WLAN\n  Staging: batman-adv: introduce missing kfree\n  Staging: batman-adv: Add Kconfig dependancies on PROC_FS and PACKET.\n  Staging: panel: Adjust range for PANEL_KEYPAD in Kconfig\n  Staging: panel: Fix compilation error with custom lcd charset\n  Staging: ramzswap: remove ARM specific d-cache hack\n  Staging: rtl8192x: fix printk formats\n  Staging: wlan-ng: fix Correct size given to memset\n  staging: rtl8192su: add USB VID/PID for HWNUm-300\n  staging: fix rtl8192su compilation errors with mac80211\n  staging: fix rtl8192e compilation errors with mac80211\n  Staging: fix rtl8187se compilation errors with mac80211\n  Staging: rtl8192su: fix test for negative error in rtl8192_rx_isr()\n  Staging: comedi: jr3_pci: Don\u0027t ioremap too much space. Check result.\n  Staging: comedi: removed \"depricated\" from COMEDI_CB_BLOCK\n  Staging: comedi: usbdux.c: fix locking up of the driver when the comedi ringbuffer runs empty\n  Staging: dst: remove from the tree\n  Staging: sm7xx: add a new framebuffer driver\n  Staging: batman: fix debug Kconfig option\n"
    },
    {
      "commit": "849254e9bba985e281526b57c02562c7a49a2fcf",
      "tree": "a061f4de1c7b2836185e9d5bd4d7871c79692ca4",
      "parents": [
        "6f40334694dce047d43c6f2cce255b596da6de50",
        "10cf1a02f444fdcd50be47cce3fa8bf08251dd9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 13:33:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 13:33:07 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  ocfs2: Set i_nlink properly during reflink.\n  ocfs2: Add reflinked file\u0027s inode to inode hash eariler.\n  ocfs2: refcounttree.c cleanup.\n  ocfs2: Find proper end cpos for a leaf refcount block.\n"
    },
    {
      "commit": "37e9066b2f85480d99d3795373f5ef0b00ac1189",
      "tree": "ec426c51304b2d70f8c981e72faed37a14ad3818",
      "parents": [
        "c983202bd03eb82394ef1dce5906702fcbc7bb80"
      ],
      "author": {
        "name": "pancho horrillo",
        "email": "pancho@pancho.name",
        "time": "Wed Dec 23 11:09:13 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:20 2009 -0800"
      },
      "message": "USB: Fix a bug on appledisplay.c regarding signedness\n\nbrightness status is reported by the Apple Cinema Displays as an\n\u0027unsigned char\u0027 (u8) value, but the code used \u0027char\u0027 instead.\n\nNote that he driver was developed on the PowerPC architecture,\nwhere the two types are synonymous, which is not always the case.\n\nFixed that.  Otherwise the driver will interpret brightness\nlevels \u003e 127 as negative, and fail to load.\n\nSigned-off-by: pancho horrillo \u003cpancho@pancho.name\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c983202bd03eb82394ef1dce5906702fcbc7bb80",
      "tree": "9bccb6e236865c31065b53070b892e5d09dfdb40",
      "parents": [
        "feef1d952ee1e9ac074640d7029dbbe8501725c2"
      ],
      "author": {
        "name": "Donny Kurnia",
        "email": "donnykurnia@gmail.com",
        "time": "Wed Dec 23 19:03:12 2009 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:20 2009 -0800"
      },
      "message": "USB: option: support hi speed for modem Haier CE100\n\nI made this patch for usbserial driver to add the support for EVDO modem\nHaier CE100. The bugs report for this is here:\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/490068\n\nThis patch based on these post:\nhttp://blankblondtank.wordpress.com/2009/09/04/mengoptimalkan-koneksi-modem-haier-ce-100-cdma-di-linux/\nhttp://tantos.web.id/blogs/how-to-internet-connection-using-cdma-evdo-modem-and-karmic-koala-ubuntu-9-10\n\nI hope this patch can help other that have the Haier C100 modem, mostly in my country, Indonesia.\n\nSigned-off-by: Donny Kurnia \u003cdonnykurnia@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "feef1d952ee1e9ac074640d7029dbbe8501725c2",
      "tree": "fba4643b1789198955e88345c958fc19a6748246",
      "parents": [
        "d16f172622a7941c4fca09724ce16df5348af5fb"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Wed Dec 09 22:28:39 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:20 2009 -0800"
      },
      "message": "USB: audio gadget: free alsa devices when unloading\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d16f172622a7941c4fca09724ce16df5348af5fb",
      "tree": "cd219caef34ac53fc6ee1bd097951b166043f1d0",
      "parents": [
        "465f8294eea1ea206e3a008e7bfe0e8fd53991fc"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Wed Dec 09 22:21:12 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:19 2009 -0800"
      },
      "message": "USB: audio gadget: fix wTotalLength calculation\n\nThe wTotalLength should contain the sum of the interface and unit\ndescriptor sizes per the Audio Device Class specification 1.0.\n\nReported-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "465f8294eea1ea206e3a008e7bfe0e8fd53991fc",
      "tree": "26a311b0023d97ca17374db64b2d236e49c1461d",
      "parents": [
        "1c4bdc01b8a5cf6c54e5eb8bf9a727e38f0176cc"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 15 23:19:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:19 2009 -0800"
      },
      "message": "usb: otg: isp1301_omap: fix compile error\n\ncommit 91c8a5a9985d5bf9c55f6f82f183f57b050b2a3a broke\ncompilation of this driver after it introduced\notg_init() as a static inline in \u003clinux/usb/otg.h\u003e\n\nReported-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c4bdc01b8a5cf6c54e5eb8bf9a727e38f0176cc",
      "tree": "6e243b990d46e75b9cd3a77b7736828f15bdea37",
      "parents": [
        "0ea52ff44f7a30781881ca2debf35e47b2676171"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon Dec 21 09:49:52 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:19 2009 -0800"
      },
      "message": "USB: musb: workaround Blackfin FIFO anomalies\n\nSome of these workarounds are already in place, but labeled as affecting\nall BF52x parts.  Since we have official anomaly numbers now, use those\ndefines.  And since writing to the FIFO has a similar hang issue as reading\nfrom the FIFO, implement the workaround there too when necessary.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ea52ff44f7a30781881ca2debf35e47b2676171",
      "tree": "b0174dab46114128872408535c733aab14adec4a",
      "parents": [
        "0abdc36f066ae20521b8c8d306725dd59a0d50aa"
      ],
      "author": {
        "name": "Maulik Mankad",
        "email": "x0082077@ti.com",
        "time": "Tue Dec 22 16:19:53 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:19 2009 -0800"
      },
      "message": "USB: musb: Fix array index out of bounds issue\n\nThis patch fixes the below array index out of bounds issue.\n\nBuffer overflow, array index of \u0027aInfo\u0027 may be out of\nbounds. Array \u0027aInfo\u0027 of size 78 may use index value(s) 6..84\n\nThe data stored in \u0027aInfo\u0027 array exceeds the array size of 78.\n\nThis patch increases the size of this array to hold the string\ncorrectly without any memory corruption.\n\nThis issue was reported by Klockwork tool.\n\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0abdc36f066ae20521b8c8d306725dd59a0d50aa",
      "tree": "39b8392093276bb1a5ae3bb68b8ebef8062ad4e3",
      "parents": [
        "796a83fa039de50133171221ac102a2310e81ffd"
      ],
      "author": {
        "name": "Maulik Mankad",
        "email": "x0082077@ti.com",
        "time": "Tue Dec 22 16:18:19 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:19 2009 -0800"
      },
      "message": "USB: musb: Fix null pointer dereference issue\n\nThis patch fixes the following NULL pointer dereference issue.\n\nPointer \u0027request\u0027 returned from call to function \u0027next_request\u0027\nat line 748 may be NULL and may be dereferenced at line 792.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode Snippet\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n748:  request \u003d next_request(musb_ep);\n785: if (dma \u0026\u0026 (csr \u0026 MUSB_RXCSR_DMAENAB)) {\n\tcsr \u0026\u003d ~(MUSB_RXCSR_AUTOCLEAR\n\t\t\t| MUSB_RXCSR_DMAENAB\n\t\t\t| MUSB_RXCSR_DMAMODE);\n\tmusb_writew(epio, MUSB_RXCSR,\n\t\tMUSB_RXCSR_P_WZC_BITS | csr);\n\n792:\t request-\u003eactual +\u003d musb_ep-\u003edma-\u003eactual_len;\n\t\t\n\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "796a83fa039de50133171221ac102a2310e81ffd",
      "tree": "f34ef2ed674f3b9b5dcf65fbb901aa975e5df935",
      "parents": [
        "17be5c5f5ef99c94374e07f71effa78e93a20eda"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Mon Dec 21 21:18:02 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:18 2009 -0800"
      },
      "message": "USB: musb: correct DMA address for tx\n\nSince a DMA transfer may need to be kicked off several times to complete,\nthe DMA start must include the length that has already been transferred.\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17be5c5f5ef99c94374e07f71effa78e93a20eda",
      "tree": "4759c8d6a49232047ab483a2a43daec7f869fe77",
      "parents": [
        "93aa3dab008421789aa0f8865a62a52ae13269a3"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Dec 15 13:30:01 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:18 2009 -0800"
      },
      "message": "USB: musb: gadget_ep0: avoid SetupEnd interrupt\n\nGadget stalling a zero-length SETUP request results in this error message:\n\nSetupEnd came in a wrong ep0stage idle\n\nIn order to avoid it, always set the CSR0.DataEnd bit after detecting a zero-\nlength request.  Add the missing \u0027\\n\u0027 to the error message itself as well...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93aa3dab008421789aa0f8865a62a52ae13269a3",
      "tree": "820ee4a9ffa037b121ee0308cc34c141c2a3df08",
      "parents": [
        "cd42fef0a0b061817904fd6feb0de66830794857"
      ],
      "author": {
        "name": "Swaminathan S",
        "email": "swami.iyer@ti.com",
        "time": "Tue Dec 15 13:30:00 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:17 2009 -0800"
      },
      "message": "USB: musb: fix for crash in DM646x USB when (CPPI)DMA is enabled\n\nRace condition exists between the cppi_interrupt handler and\ndavinci_interrupt handler w.r.t completing a TX IO.  Since DM646x\nhas seperate DMA and USB endpoint interrupts cppi_interrupt handler\nneeds to hold the lock while operating on the endpoint.\n\nUpdate over previous patch to avoid taking the lock if already\ntaken.  Tested on DM644x, DM355 and DM646x platforms.\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd42fef0a0b061817904fd6feb0de66830794857",
      "tree": "39f03b9d03f517c644b6e463ee733ee0959c2104",
      "parents": [
        "d4c433fe6f04195a1a0d2146d9f11ad45eecef86"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 15 13:47:30 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:17 2009 -0800"
      },
      "message": "USB: musb: do not work if no gadget driver is loaded\n\nOn OTG and gadget-only configurations, we need a gadget driver\nin order to work properly, so avoid changing operation modes\nwhen there\u0027s no gadget driver loaded.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4c433fe6f04195a1a0d2146d9f11ad45eecef86",
      "tree": "288a297d666b435dc960af7ff320c78115d4058c",
      "parents": [
        "a2396a32b848a9864f933ced860192c72c769aca"
      ],
      "author": {
        "name": "Arnaud Mandy",
        "email": "ext-arnaud.2.mandy@nokia.com",
        "time": "Tue Dec 15 13:29:58 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:17 2009 -0800"
      },
      "message": "USB: musb: gadget: set otg tranceiver to idle when registering gadget\n\nWhen registering gadget driver, the state of the transceiver\nmust be set from undefined (no gadget) to b_idle.\n\nModule unload sets the transceiver state to undefined state.\nAfter the first load/unload pair, the reset irq will be lost.\n\nSigned-off-by: Arnaud Mandy \u003cext-arnaud.2.mandy@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2396a32b848a9864f933ced860192c72c769aca",
      "tree": "cb51e45d9548d1d7bb32ad4b99be16e9c9f5f919",
      "parents": [
        "8a700f3d0d34a79c9cb25f2c66552c181f9c5737"
      ],
      "author": {
        "name": "Swaminathan S",
        "email": "swami.iyer@ti.com",
        "time": "Tue Dec 15 13:29:57 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:13 2009 -0800"
      },
      "message": "USB: musb: Populate the VBUS GPIO with the correct GPIO number\n\nThis fixes a null-pointer dereference bug.\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a700f3d0d34a79c9cb25f2c66552c181f9c5737",
      "tree": "9772fb14f7e457bda9c2d56e2162dd004cef3eeb",
      "parents": [
        "f95c4c0186aa94ad41681d8f0ecd79cc45f92bda"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 15 11:08:45 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:13 2009 -0800"
      },
      "message": "USB: musb: MAINTAINERS: Fix my tree\u0027s address\n\nThe tree is now on a new address.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f95c4c0186aa94ad41681d8f0ecd79cc45f92bda",
      "tree": "bfec6c0f9dd15731df51ba8753ba39c70e3868b4",
      "parents": [
        "e3060b175c1bd60586f51482464530dd1b37f3cf"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Tue Dec 15 11:08:44 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:13 2009 -0800"
      },
      "message": "USB: musb: fix compiling warning with min() macro\n\nCurrent musb gadget dma code produces the warning:\ndrivers/usb/musb/musb_gadget.c: In function \u0027txstate\u0027:\ndrivers/usb/musb/musb_gadget.c:312: warning: comparison of distinct\n                                             pointer types lacks a cast\n\nSo switch to min_t(size_t, ...).\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3060b175c1bd60586f51482464530dd1b37f3cf",
      "tree": "c49d6d7a2b8b266a8a55bbc3778be828381b04a1",
      "parents": [
        "95962a773ca5c1e52305fd1003d3bda59abbf371"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 15 11:08:41 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:13 2009 -0800"
      },
      "message": "USB: musb: move musb_remove to __exit\n\nprobe() already was on __init, so moving remove() to __exit.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "95962a773ca5c1e52305fd1003d3bda59abbf371",
      "tree": "02f1586201f90f359f74f26b2bdccf51ca77fb9e",
      "parents": [
        "4e092d110fe931db3878865db185be1c9df3e182"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 16 20:38:31 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:12 2009 -0800"
      },
      "message": "USB: musb_gadget: fix kernel oops in txstate()\n\nCommit 7723de7e19b744144975a09c81777ec0f14ac5b3 (USB: musb_gadget: remove\npointless loop) included uncalled for (and incorrect) optimization that\nmight cause a kernel oops in txstate() -- undo it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "4e092d110fe931db3878865db185be1c9df3e182",
      "tree": "e04735e5320884db7e87ae46e95c3373431dd521",
      "parents": [
        "31844d55800e1b93fe75c4d6188a4a44db2e1bbe"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Thu Dec 17 11:56:09 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:12 2009 -0800"
      },
      "message": "USB: ftdi_sio: sort PID/VID entries in new ftdi_sio_ids.h header\n\nThis is a (almost) sort-only patch to sort FTDI device\nproduct ID definitions in new ftdi_sio_ids.h header.\n\nAdvantage is that new device ID submissions will now have a specific (sorted)\nposition - less future merge conflicts.\n\nCompile-tested, based on _current_ mainline git.\nMinor checkpatch.pl warnings were eliminated whereever it made sense,\nvery minor text changes.\n\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "31844d55800e1b93fe75c4d6188a4a44db2e1bbe",
      "tree": "4b3f4e64f864f6ebb9ba8e073f9aaf09738b6625",
      "parents": [
        "70445ae6c669865e464307a155e881096e4a0ae7"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Wed Dec 16 21:45:10 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:12 2009 -0800"
      },
      "message": "USB: ftdi_sio: isolate all device IDs to new ftdi_sio_ids.h header\n\nThis is a strictly move-only patch to relocate all FTDI device\nproduct ID definitions to their own ftdi_sio_ids.h header\n(following the usual *_ids.h kernel tree convention, too),\nthus correcting the slightly too messy appearance\n(crucial driver defines were stuck somewhere in the decaying middle swamp\nof the huge existing header).\n\nCompile-tested, based on latest mainline git.\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "70445ae6c669865e464307a155e881096e4a0ae7",
      "tree": "3141f1f80c838050e2c4172353b7f81f8225519b",
      "parents": [
        "4b372072b554723b508e53249dd1b594ad93fbc2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Dec 13 10:17:16 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:12 2009 -0800"
      },
      "message": "USB core: fix recent kernel-doc warnings\n\nFix new kernel-doc warnings in usb core:\n\nWarning(drivers/usb/core/usb.c:79): No description found for parameter \u0027config\u0027\nWarning(drivers/usb/core/usb.c:79): No description found for parameter \u0027iface_num\u0027\nWarning(drivers/usb/core/usb.c:79): No description found for parameter \u0027alt_num\u0027\nWarning(drivers/usb/core/hcd.c:1622): No description found for parameter \u0027udev\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": "4b372072b554723b508e53249dd1b594ad93fbc2",
      "tree": "24ac821554b61ac41a3bdd762f50b48ebdbf2362",
      "parents": [
        "40b52371be92cf9990de162e4c7b4fd9160150a7"
      ],
      "author": {
        "name": "pancho horrillo",
        "email": "pancho@pancho.name",
        "time": "Wed Dec 02 20:19:42 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:11 2009 -0800"
      },
      "message": "USB: add device ID for Apple Cinema Display 23in 2007\n\nHi!\n\n$ lsusb -v\nBus 001 Device 008: ID 05ac:921c Apple, Inc. \nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               1.10\n  bDeviceClass            0 (Defined at Interface level)\n  bDeviceSubClass         0 \n  bDeviceProtocol         0 \n  bMaxPacketSize0         8\n  idVendor           0x05ac Apple, Inc.\n  idProduct          0x921c \n  bcdDevice            1.15\n  iManufacturer           1 \n  iProduct                2 \n  iSerial                 0 \n  bNumConfigurations      1\n  Configuration Descriptor:\n    bLength                 9\n    bDescriptorType         2\n    wTotalLength           34\n    bNumInterfaces          1\n    bConfigurationValue     1\n    iConfiguration          0 \n    bmAttributes         0xe0\n      Self Powered\n      Remote Wakeup\n    MaxPower                2mA\n    Interface Descriptor:\n      bLength                 9\n      bDescriptorType         4\n      bInterfaceNumber        0\n      bAlternateSetting       0\n      bNumEndpoints           1\n      bInterfaceClass         3 Human Interface Device\n      bInterfaceSubClass      0 No Subclass\n      bInterfaceProtocol      0 None\n      iInterface              0 \n        HID Device Descriptor:\n          bLength                 9\n          bDescriptorType        33\n          bcdHID               1.11\n          bCountryCode            0 Not supported\n          bNumDescriptors         1\n          bDescriptorType        34 Report\n          wDescriptorLength      92\n         Report Descriptors: \n           ** UNAVAILABLE **\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x81  EP 1 IN\n        bmAttributes            3\n          Transfer Type            Interrupt\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0008  1x 8 bytes\n        bInterval              16\n\n\n\nSigned-off-by: pancho horrillo \u003cpancho@pancho.name\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40b52371be92cf9990de162e4c7b4fd9160150a7",
      "tree": "f05f69ca815360b0de5f0699067d200f0d01bc19",
      "parents": [
        "ac06c06770bb8761b1f1f9bdf2f5420fa6d3e9fa"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Fri Nov 20 13:50:53 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:11 2009 -0800"
      },
      "message": "USB: fix section mismatch in early ehci dbgp\n\nCommit 917778267fbe67703ab7d5c6f0b7a05d4c3df485 removed __init from\nehci_wait_for_port(), but left it in place on ehci_reset_port(), which\nis being called from the former function.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ac06c06770bb8761b1f1f9bdf2f5420fa6d3e9fa",
      "tree": "9119d4de2abbb3796b278e2e21d8c1eebcddae31",
      "parents": [
        "27f1281d5f72e4f161e215ccad3d7d86b9e624a9"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 21 15:36:44 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:11 2009 -0800"
      },
      "message": "USB: emi62: fix crash when trying to load EMI 6|2 firmware\n\nWhile converting emi62 to use request_firmware(), the driver was also\nchanged to use the ihex helper functions.  However, this broke the loading\nof the FPGA firmware because the code tries to access the addr field of\nthe EOF record which works with a plain array that has an empty last\nrecord but not with the ihex helper functions where the end of the data is\nsignaled with a NULL record pointer, resulting in:\n\nBUG: unable to handle kernel NULL pointer dereference at (null)\nIP: [\u003cf80d248c\u003e] emi62_load_firmware+0x33c/0x740 [emi62]\n\nThis can be fixed by changing the loop condition to test the return value\nof ihex_next_binrec() directly (like in emi26.c).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-and-tested-by: Der Mickster \u003cretroeffective@gmail.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "27f1281d5f72e4f161e215ccad3d7d86b9e624a9",
      "tree": "f880f7690a3ebab58650f4aa7aa8399821180987",
      "parents": [
        "179192d38e8906f00479ec944c15b685400232b0"
      ],
      "author": {
        "name": "Blaise Gassend",
        "email": "blaise@willowgarage.com",
        "time": "Fri Dec 18 15:23:38 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:10 2009 -0800"
      },
      "message": "USB: serial: Extra device/vendor ID for mos7840 driver\n\nSigned-off-by: Blaise Gassend \u003cblaise.gasend_linux@m4x.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "179192d38e8906f00479ec944c15b685400232b0",
      "tree": "15c85fb7ab009e165538d5f07d1d5b58b7b1b32a",
      "parents": [
        "ff3b968ceeb73c037cf4759d21923943970f9a7a"
      ],
      "author": {
        "name": "Bill Gatliff",
        "email": "bgat@billgatliff.com",
        "time": "Fri Dec 18 09:57:22 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:10 2009 -0800"
      },
      "message": "USB: Fix double-linking of drivers/usb/otg when ULPI is selected\n\nThis patch corrects a problem where drivers/usb/otg is linked twice\nif CONFIG_USB_ULPI is selected, resulting in a build error (symbol\nconflict). The files in that directory are properly linked already\nas part of CONFIG_USB, and need not be indicated specifically for\nCONFIG_USB_ULPI.\n\nSigned-off-by: Bill Gatliff \u003cbgat@billgatliff.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff3b968ceeb73c037cf4759d21923943970f9a7a",
      "tree": "f45c5dbe56edaaba3a32c4a479910d721d25cbd9",
      "parents": [
        "da307123c621b01cce147a4be313d8a754674f63"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Dec 09 14:23:32 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:10 2009 -0800"
      },
      "message": "USB: gadget: Use ERR_PTR/IS_ERR\n\nUse ERR_PTR and IS_ERR rather than mixing integers and pointers.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *E;\n@@\n\n* E \u003c 0\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "da307123c621b01cce147a4be313d8a754674f63",
      "tree": "0f9270989a505c9717b9c70979a62f2407451a16",
      "parents": [
        "8d8558d10806b7e805cb80df867ebb0a453d4765"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 08 15:54:44 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:10 2009 -0800"
      },
      "message": "USB: fix bugs in usb_(de)authorize_device\n\nThis patch (as1315) fixes some bugs in the USB core authorization\ncode:\n\n\tusb_deauthorize_device() should deallocate the device strings\n\tinstead of leaking them, and it should invoke\n\tusb_destroy_configuration() (which does proper reference\n\tcounting) instead of freeing the config information directly.\n\n\tusb_authorize_device() shouldn\u0027t change the device strings\n\tuntil it knows that the authorization will succeed, and it should\n\tautosuspend the device at the end (having autoresumed the\n\tdevice at the start).\n\n\tBecause the device strings can be changed, the sysfs routines\n\tto display the strings must protect the string pointers by\n\tlocking the device.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nAcked-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8d8558d10806b7e805cb80df867ebb0a453d4765",
      "tree": "ece47a7c614301403deb9838b423f26f5d89e76c",
      "parents": [
        "baf67741bf52b985e318bed3c4acadcda5351e08"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 08 15:50:41 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:09 2009 -0800"
      },
      "message": "USB: rename usb_configure_device\n\nThis patch (as1314) renames usb_configure_device() and\nusb_configure_device_otg() in the hub driver.  Neither name is\nappropriate because these routines enumerate devices, they don\u0027t\nconfigure them.  That\u0027s handled by usb_choose_configuration() and\nusb_set_configuration().\n\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": "baf67741bf52b985e318bed3c4acadcda5351e08",
      "tree": "3f80d00eaf81b1a547b0bc2c55c14cdcd1f5bc0d",
      "parents": [
        "f42ecb2808db5386f983d593a7c08d3ea3b94a27"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 08 15:49:48 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:34:09 2009 -0800"
      },
      "message": "USB: power management documentation update\n\nThis patch (as1313) updates the documentation concerning USB power\nmanagement.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b2cd41496c70a1653f28c6d07b61cbdd25167679",
      "tree": "cb204edd7d5a1d9c665153a1b41af67bf598f570",
      "parents": [
        "e281cf8966fa723d067343364ba576fb736bfa13"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 14 08:44:46 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:50 2009 -0800"
      },
      "message": "Staging/vt66*: kconfig, depends on WLAN\n\nThe vt665[56] drivers can be built when CONFIG_NET\u003dn \u0026\nCONFIG_NETDEVICES\u003dn or just when CONFIG_WLAN\u003dn.\nThis leads to build failures.\nPrevent this by making them depend on WLAN.\n\n[This patch was lost in a dualing trees merge;\nstill needs to be re-applied.]\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e281cf8966fa723d067343364ba576fb736bfa13",
      "tree": "3d93e2417907a40dbb49bf37f963bc0f7818b57f",
      "parents": [
        "ae67491ea085529759ab7475f73e7f3f1e825704"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 14:11:39 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:50 2009 -0800"
      },
      "message": "Staging: batman-adv: introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\nSimilarly for usb-alloc urb.\n\nThe semantic match that finds the first problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ae67491ea085529759ab7475f73e7f3f1e825704",
      "tree": "e8b42b7092178a1c0c17240d49ad7b192d04daea",
      "parents": [
        "ae08961a99853c5b930845b00e3e609ad13dd61a"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sat Dec 12 23:39:47 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:49 2009 -0800"
      },
      "message": "Staging: batman-adv: Add Kconfig dependancies on PROC_FS and PACKET.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae08961a99853c5b930845b00e3e609ad13dd61a",
      "tree": "6dcf226b87a4fd9b4ffebb7b2af8a6199f731c7e",
      "parents": [
        "a6a6c90804f657a91fb080c7a525a8f90bc38867"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Dec 15 06:37:36 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:49 2009 -0800"
      },
      "message": "Staging: panel: Adjust range for PANEL_KEYPAD in Kconfig\n\nIn panel.c there are only the values 0-3 defined. So 4 is invalid:\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nCc: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6a6c90804f657a91fb080c7a525a8f90bc38867",
      "tree": "e066ab75e3e6a6357393ef7934603b43fa1b7629",
      "parents": [
        "30fb8a7141e906116bb536dd54be99480b8fd238"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Dec 15 06:21:45 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:49 2009 -0800"
      },
      "message": "Staging: panel: Fix compilation error with custom lcd charset\n\nWhen compiling panel.c with a DEFAULT_LCD_CHARSET it fails to compile\nwith the following error message:\ndrivers/staging/panel/panel.c: In function \u003e\u003elcd_init\u003c\u003c:\ndrivers/staging/panel/panel.c:1396: error: expected expression before\n\u003e\u003e;\u003c\u003c token\ndrivers/staging/panel/panel.c:1475: error: expected expression before\n\u003e\u003e;\u003c\u003c token\nmake[3]: *** [drivers/staging/panel/panel.o] error 1\nmake[2]: *** [drivers/staging/panel] error 2\nmake[1]: *** [drivers/staging] error 2\n\nThe config used was:\nCONFIG_PANEL\u003dm\nCONFIG_PANEL_PARPORT\u003d0\nCONFIG_PANEL_PROFILE\u003d0\nCONFIG_PANEL_KEYPAD\u003d0\nCONFIG_PANEL_LCD\u003d1\nCONFIG_PANEL_LCD_HEIGHT\u003d2\nCONFIG_PANEL_LCD_WIDTH\u003d20\nCONFIG_PANEL_LCD_BWIDTH\u003d40\nCONFIG_PANEL_LCD_HWIDTH\u003d64\nCONFIG_PANEL_LCD_CHARSET\u003d0\nCONFIG_PANEL_LCD_PROTO\u003d0\nCONFIG_PANEL_LCD_PIN_E\u003d14\nCONFIG_PANEL_LCD_PIN_RS\u003d17\nCONFIG_PANEL_LCD_PIN_RW\u003d16\nCONFIG_PANEL_LCD_PIN_BL\u003d0\n\nThis patch fixes both errors, as it fixes the define\nPatch against current linux-next tree at Tue Dec 15 06:07:01 2009 +0100\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nAcked-by: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "30fb8a7141e906116bb536dd54be99480b8fd238",
      "tree": "cf526972c3825e9701073f793b096e9a21bcc802",
      "parents": [
        "3d8affc001a37664b2f5cb29aa12cf8f6c582d52"
      ],
      "author": {
        "name": "Nitin Gupta",
        "email": "ngupta@vflare.org",
        "time": "Sat Dec 12 11:44:46 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:49 2009 -0800"
      },
      "message": "Staging: ramzswap: remove ARM specific d-cache hack\n\nRemove d-cache hack in ramzswap driver that was needed\nto workaround a bug in ARM version of update_mmu_cache()\nwhich caused stale data in d-cache to be transferred to\nuserspace. This bug was fixed by git commit:\n\t787b2faadc4356b6c2c71feb42fb944fece9a12f\nThis also brings down one entry in TODO file.\n\nSigned-off-by: Nitin Gupta \u003cngupta@vflare.org\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d8affc001a37664b2f5cb29aa12cf8f6c582d52",
      "tree": "ce9d18a3a4c5f2fd5d707404903a0fc8620e4781",
      "parents": [
        "4068fe8b2aa3e12643db0ad5dd4bcf6755a7320f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Nov 24 12:13:55 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:48 2009 -0800"
      },
      "message": "Staging: rtl8192x: fix printk formats\n\nFix printk format warnings in rtl8192[eu]:\n\ndrivers/staging/rtl8192e/ieee80211/ieee80211_wx.c:979: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 2 has type \u0027size_t\u0027\ndrivers/staging/rtl8192e/ieee80211/rtl819x_BAProc.c:385: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/staging/rtl8192e/ieee80211/rtl819x_BAProc.c:484: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/staging/rtl8192e/ieee80211/rtl819x_BAProc.c:614: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/staging/rtl8192u/ieee80211/ieee80211_wx.c:848: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 2 has type \u0027size_t\u0027\ndrivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c:343: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c:442: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c:572: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4068fe8b2aa3e12643db0ad5dd4bcf6755a7320f",
      "tree": "2d31d9b263851df83bb5733e3ee0f453d7755da5",
      "parents": [
        "488d3749620779ab2668c0dba2962836e51e3cd6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Dec 09 20:25:04 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:48 2009 -0800"
      },
      "message": "Staging: wlan-ng: fix Correct size given to memset\n\nMemset should be given the size of the structure, not the size of the pointer.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nT *x;\nexpression E;\n@@\n\nmemset(x, E, sizeof(\n+ *\n x))\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "488d3749620779ab2668c0dba2962836e51e3cd6",
      "tree": "b02d3ded41bbc1009083cdd6a14b55e8b24cc5ec",
      "parents": [
        "55c7d5fc185e592c317e7cb175f91ee6b9d6c637"
      ],
      "author": {
        "name": "Stephane Glondu",
        "email": "steph@glondu.net",
        "time": "Thu Dec 17 15:41:23 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:47 2009 -0800"
      },
      "message": "staging: rtl8192su: add USB VID/PID for HWNUm-300\n\nThe Hercules Wireless N USB mini (HWNUm-300) uses the RTL8191S chipset\nand seems to work with this driver.\n\nSigned-off-by: Stephane Glondu \u003csteph@glondu.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55c7d5fc185e592c317e7cb175f91ee6b9d6c637",
      "tree": "eef52b4e55f8cf99562931c0581043507265f37b",
      "parents": [
        "fb5fe2776d1e2a0645d8aa3286a1d5ddd95b0723"
      ],
      "author": {
        "name": "George Kadianakis",
        "email": "desnacked@gmail.com",
        "time": "Thu Dec 17 01:19:13 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:47 2009 -0800"
      },
      "message": "staging: fix rtl8192su compilation errors with mac80211\n\nThis patch series fixes compilation problems that were caused by\nfunction naming conflicts between the rtl8192su driver and the\nmac80211 stack.\n\nSigned-off-by: George Kadianakis \u003cdesnacked at gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb5fe2776d1e2a0645d8aa3286a1d5ddd95b0723",
      "tree": "354a356d0c2f1d79d16d6cc89931ee135a770cbb",
      "parents": [
        "df574b8ecfb3a84af96229f336a6be88ca4a7055"
      ],
      "author": {
        "name": "George Kadianakis",
        "email": "desnacked@gmail.com",
        "time": "Thu Dec 17 01:18:08 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:46 2009 -0800"
      },
      "message": "staging: fix rtl8192e compilation errors with mac80211\n\nThis patch series fixes compilation problems that were caused by\nfunction naming conflicts between the rtl8192e driver and the\nmac80211 stack.\n\nSigned-off-by: George Kadianakis \u003cdesnacked at gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "df574b8ecfb3a84af96229f336a6be88ca4a7055",
      "tree": "5380c45aa776d728dc81c3e07fbd180e9510fcb5",
      "parents": [
        "aad445f8ccd554cd3013af7bd0a6cfae599a2505"
      ],
      "author": {
        "name": "George Kadianakis",
        "email": "desnacked@gmail.com",
        "time": "Thu Dec 17 01:16:00 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:46 2009 -0800"
      },
      "message": "Staging: fix rtl8187se compilation errors with mac80211\n\nThis patch fixes compilation problems that were caused by function\nnaming conflicts between the rtl8187se driver and the mac80211 stack.\n\nSigned-off-by: George Kadianakis \u003cdesnacked at gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aad445f8ccd554cd3013af7bd0a6cfae599a2505",
      "tree": "e28df31bb95853691570bc9be346ad2bde222343",
      "parents": [
        "fa5c5f4ce0c9ba03a670c640cad17e14cb35678b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Nov 20 20:12:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:46 2009 -0800"
      },
      "message": "Staging: rtl8192su: fix test for negative error in rtl8192_rx_isr()\n\nThe error tested for is negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa5c5f4ce0c9ba03a670c640cad17e14cb35678b",
      "tree": "b0d5e18a0e01ffc29098ffdcc281ff2421568d39",
      "parents": [
        "d103bef45180892515345e761f42db5601de9846"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Mon Nov 30 10:59:27 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:46 2009 -0800"
      },
      "message": "Staging: comedi: jr3_pci: Don\u0027t ioremap too much space. Check result.\n\nFor the JR3/PCI cards, the size of the PCIBAR0 region depends on the\nnumber of channels.  Don\u0027t try and ioremap space for 4 channels if the\ncard has fewer channels.  Also check for ioremap failure.\n\nThanks to Anders Blomdell for input and Sami Hussein for testing.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d103bef45180892515345e761f42db5601de9846",
      "tree": "daffbc6b222ad21d7b02b51ab833f67e1361a709",
      "parents": [
        "d4c3a56587af3edbe5f618b20e800e9f9fde13cb"
      ],
      "author": {
        "name": "Bernd Porr",
        "email": "berndporr@f2s.com",
        "time": "Fri Nov 27 12:07:48 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:45 2009 -0800"
      },
      "message": "Staging: comedi: removed \"depricated\" from COMEDI_CB_BLOCK\n\nThe flag COMEDI_CB_BLOCK was marked as \"depricated in the header file\".\nHowever, this flag is important to wake up the data-reader (and writer)\nafter new data has arrived from(for) the DAQ card.\n\n\nSigned-off-by: Bernd Porr \u003cberndporr@f2s.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4c3a56587af3edbe5f618b20e800e9f9fde13cb",
      "tree": "c5968064db803c106cc9486e00d795ac07c4ec9f",
      "parents": [
        "29d249ed80c80b479df78e456e6809223c648505"
      ],
      "author": {
        "name": "Bernd Porr",
        "email": "berndporr@f2s.com",
        "time": "Fri Nov 27 12:00:53 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:45 2009 -0800"
      },
      "message": "Staging: comedi: usbdux.c: fix locking up of the driver when the comedi ringbuffer runs empty\n\nJan-Matthias Braun spotted a bug which locks up the driver when the\ncomedi ring buffer runs empty and provided a patch. The driver would\nstill send the data to comedi but the reader won\u0027t wake up any more.\nWhat\u0027s required is setting the flag COMEDI_CB_BLOCK after new data has\narrived which wakes up the reader and therefore the read() command.\n\nSigned-off-by: Bernd Porr \u003cberndporr@f2s.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29d249ed80c80b479df78e456e6809223c648505",
      "tree": "582ea0baf61cbeab2fb8bd6199814d30fb73c8f8",
      "parents": [
        "d7edf47947f9d921be6ca5fc8e83049124466f98"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 18 09:59:48 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:45 2009 -0800"
      },
      "message": "Staging: dst: remove from the tree\n\nDST is dead, no one is using it and upstream\nhas abandoned it, so remove it from the tree because\nit is not going anywhere.\n\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d7edf47947f9d921be6ca5fc8e83049124466f98",
      "tree": "a3147efcb4fa14252ace21f139769fa7c07d5e85",
      "parents": [
        "193cb93e5a5f32c0520eed17e87135d20594d1e1"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Mon Nov 23 10:28:24 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:27:44 2009 -0800"
      },
      "message": "Staging: sm7xx: add a new framebuffer driver\n\nYeeloong netbook has a sm712 video card, need this driver, but it is not\nready to upstream yet, so, go to drivers/staing at first.\n\nThis source code is originally from Silicon Motion Technology Corp, and\nmaintained at http://dev.lemote.com/code/linux_loongson for YeeLoong\nnetbook. I have done a lot of cleanups for it and merged it into my git\nrepository at http://dev.lemote.com/code/rt4ls.\n\nThanks to Simon for testing it on a little-endian x86 platform.\n\nThanks to Olivier Croset \u003colivier.croset@actis-computer.com\u003e for\nreporting the problem about __BIG_ENDIAN compiling problem and send a\nrelative patch.\n\nThe suspend/resume and blank support are contributed by Jason from\nSilicon Motion Technology.\n\nTested-by: Simon Braunschmidt \u003csbraun@emlix.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8042273801059884da2d53bbca34575d090b6f4e",
      "tree": "bc888394726172c0a489fd8bfa18b551272cbe69",
      "parents": [
        "0787fdf70ba4c41a3350096ebaa347a17e900385"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Dec 22 22:25:16 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:23:44 2009 -0800"
      },
      "message": "devtmpfs: unlock mutex in case of string allocation error\n\nReported-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0787fdf70ba4c41a3350096ebaa347a17e900385",
      "tree": "75a4bcdca005253e6b9b4e901f29672ef1352f5f",
      "parents": [
        "99b28f1b4126582f87ce454d4affb823bddf2cd8"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Dec 21 11:41:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:23:44 2009 -0800"
      },
      "message": "Driver core: export platform_device_register_data as a GPL symbol\n\nThis allows MFD\u0027s to register/bind drivers for their sub devices while\nstill being compiled as a module.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "99b28f1b4126582f87ce454d4affb823bddf2cd8",
      "tree": "c36557d76b62d9b7b765627f569981ddb69dcfb3",
      "parents": [
        "e6309e7568d4b9d62298a887b10de42df11cb8c1"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Mon Dec 14 20:28:12 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:23:44 2009 -0800"
      },
      "message": "driver core: Prevent reference to freed memory on error path\n\npriv is drv-\u003ep. So only free drv-\u003ep after we\u0027ve finished using priv.\n\nFound using a static code analysis tool\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e6309e7568d4b9d62298a887b10de42df11cb8c1",
      "tree": "e4c1fc9b2771eb95b9206668b2f1f7798088e1ab",
      "parents": [
        "099c2f21d8cf0724b85abb2c589d6276953781b7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 10 19:32:49 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:23:44 2009 -0800"
      },
      "message": "Driver-core: Fix bogus 0 error return in device_add()\n\nIf device_add() is called with a device which does not have dev-\u003ep set\nup, then device_private_init() is called. If that succeeds, then the\nerror variable is set to 0. Now if the dev_name(dev) check further\ndown fails, then device_add() correctly terminates, but returns 0.\nThat of course lets the driver progress. If later another driver uses\nthis half set up device as parent then device_add() of the child\ndevice explodes and renders sysfs completely unusable.\n\nSet the error to -EINVAL if dev_name() check fails.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: \"Hans J. Koch\" \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "099c2f21d8cf0724b85abb2c589d6276953781b7",
      "tree": "7f84a98f4b3658871408794a59d04995d5ced254",
      "parents": [
        "66ecb92be9eb579df93add22d19843e7869f168e"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Fri Dec 18 15:34:21 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:23:43 2009 -0800"
      },
      "message": "Driver core: driver_attribute parameters can often be const*\n\nMany struct driver_attribute descriptors are purely read-only\nstructures, and there\u0027s no need to change them. Therefore make\nthe promise not to, which will let those descriptors be put in\na ro section.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66ecb92be9eb579df93add22d19843e7869f168e",
      "tree": "60a8c4ecfd1ccb0743a137ecfbd972888dbd34ce",
      "parents": [
        "26579ab70aa0e0ea434e6e100279d2f67c094431"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Fri Dec 18 15:34:20 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:23:43 2009 -0800"
      },
      "message": "Driver core: bin_attribute parameters can often be const*\n\nMany struct bin_attribute descriptors are purely read-only\nstructures, and there\u0027s no need to change them. Therefore\nmake the promise not to, which will let those descriptors\nbe put in a ro section.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26579ab70aa0e0ea434e6e100279d2f67c094431",
      "tree": "1c9dfd6ed6209ecee088e3e6b600ebd7fba24acc",
      "parents": [
        "8e9b9362266dd16255473c080d846b13e27247bf"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Fri Dec 18 15:34:19 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:23:43 2009 -0800"
      },
      "message": "Driver core: device_attribute parameters can often be const*\n\nMost device_attributes are const, and are begging to be\nput in a ro section. However, the create and remove\nfile interfaces were failing to propagate the const promise\nwhich the only functions they call offer.\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e9b9362266dd16255473c080d846b13e27247bf",
      "tree": "3eb57f52637b6a2056aa9d044e4a0e6914647cbb",
      "parents": [
        "9329d1beaeed1a94f030c784dcec5ff973f402c4"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Dec 06 12:24:31 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:23:43 2009 -0800"
      },
      "message": "Doc/stable rules: add new cherry-pick logic\n\n- it is possible to submit patches for the stable queue without sending\n  them directly stable@kernel.org. If the tag (Cc: stable@kernel.org) is\n  available in the sign-off area than hpa\u0027s script will filter them into\n  the stable mailbox once it hits Linus\u0027 tree.\n- Patches which require others to be applied first can be also specified.\n  This was discussued in http://lkml.org/lkml/2009/11/9/474\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nCc: Brandon Philips \u003cbrandon@ifup.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9329d1beaeed1a94f030c784dcec5ff973f402c4",
      "tree": "cbb0bc9153f6fc98db6156779c0265f7859bbec3",
      "parents": [
        "f1f76f865b5f66db5b5c7f2d19874f2bb9b43b8d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Dec 18 21:18:15 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:23:43 2009 -0800"
      },
      "message": "vfs: get_sb_single() - do not pass options twice\n\nFilesystem code usually destroys the option buffer while\nparsing it. This leads to errors when the same buffer is\npassed twice. In case we fill a new superblock do not call\nremount.\n\nThis is needed to quite a warning that the debugfs code\ncauses every boot.\n\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1f76f865b5f66db5b5c7f2d19874f2bb9b43b8d",
      "tree": "39d051d6ad2c3560867c4553c93454f8972512bb",
      "parents": [
        "f42ecb2808db5386f983d593a7c08d3ea3b94a27"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 16 21:31:33 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 11:23:42 2009 -0800"
      },
      "message": "devtmpfs: Convert dirlock to a mutex\n\ndevtmpfs has a rw_lock dirlock which serializes delete_path and\ncreate_path.\n\nThis code was obviously never tested with the usual set of debugging\nfacilities enabled. In the dirlock held sections the code calls:\n\n - vfs functions which take mutexes\n - kmalloc(, GFP_KERNEL)\n\nIn both code pathes the might sleep warning triggers and spams dmesg.\n\nConvert the rw_lock to a mutex. There is no reason why this needs to\nbe a rwlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f40334694dce047d43c6f2cce255b596da6de50",
      "tree": "bc68ea85f04d4319fd781d6f5e14bb03c41dd52a",
      "parents": [
        "9c717de946ed7f5782e6dffacf2d05859073058c",
        "54a26089a2733df2765342acaaf71466d37ff5a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 10:01:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 10:01:20 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Add STAC9205 PCI_QUIRK for Dell Vostro 1700\n  ASoC: Do not write to invalid registers on the wm9712.\n  ALSA: hda - Set mixer name after codec patch\n  ASoC: add missing parameter to mx27vis_hifi_hw_free()\n  ASoC: sh: FSI:: don\u0027t check platform_get_irq\u0027s return value against zero\n  ALSA: sound/core/pcm_timer.c: use lib/gcd.c\n  ALSA: hda - Add MSI blacklist\n  ALSA: hda - Add support for the new 27 inch IMacs\n  ALSA: hda - Fix NULL dereference with enable_beep\u003d0 option\n"
    },
    {
      "commit": "193cb93e5a5f32c0520eed17e87135d20594d1e1",
      "tree": "3b5584f4e5e73f5f01807e5176cbe29e1db69868",
      "parents": [
        "23e707dd9b0b26215d801c59e87feed1c218a0f9",
        "f42ecb2808db5386f983d593a7c08d3ea3b94a27"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 10:00:05 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 23 10:00:05 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/gregkh/linux/git/torvalds-2.6\n"
    },
    {
      "commit": "54a26089a2733df2765342acaaf71466d37ff5a5",
      "tree": "9779d54ac78d3b9fc8d9b5d9e8cc76dc362699fb",
      "parents": [
        "3095b165a14b1a95eb500bcaf13ad725a27fe825",
        "95e70e87533f9d117d369495ee633cb7d18dc802"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:50:17 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:50:17 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "3095b165a14b1a95eb500bcaf13ad725a27fe825",
      "tree": "fc63027bb6c613730d309f99767500faadef56ca",
      "parents": [
        "4dc2ec09b80b32b54821f1776959740283efa5a2",
        "48e3cbb3f67a27d9c2db075f3d0f700246c40caa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:50:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:50:13 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "4dc2ec09b80b32b54821f1776959740283efa5a2",
      "tree": "9920d7999e99107a5c74e0ff7de7a0b5a7526f7b",
      "parents": [
        "1f26cb92a28541da1c9b27571e40b08333595773",
        "a9605391cfab2bf9a73e51faac5147622f73c6d5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:49:55 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:49:55 2009 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "95e70e87533f9d117d369495ee633cb7d18dc802",
      "tree": "1014ece28b793803216c09856d5ddc8b7c835303",
      "parents": [
        "f62faedbed546f4e0c1ba204999e7c206059f305"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Wed Dec 23 17:28:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 18:49:22 2009 +0100"
      },
      "message": "ALSA: hda - Add STAC9205 PCI_QUIRK for Dell Vostro 1700\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9c717de946ed7f5782e6dffacf2d05859073058c",
      "tree": "05d16587d5ad3beef8b0f29645bc17dccf821734",
      "parents": [
        "6432ed648a204d01d160990630178a1569b36852"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 23 09:23:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 09:30:37 2009 -0800"
      },
      "message": "kfifo: fix Error/broken kernel-doc notation\n\nFix kernel-doc errors and warnings in new header file kfifo.h.\nDon\u0027t use kernel-doc \"/**\" for internal functions whose comments\nare not in kernel-doc format.\n\nkernel-doc section header names (like \"Note:\") must be unique\nper function.  Looks like I need to document that.\n\n  Error(include/linux/kfifo.h:76): duplicate section name \u0027Note\u0027\n  Warning(include/linux/kfifo.h:88): Excess function parameter \u0027size\u0027 description in \u0027INIT_KFIFO\u0027\n  Error(include/linux/kfifo.h:101): duplicate section name \u0027Note\u0027\n  Warning(include/linux/kfifo.h:257): No description found for parameter \u0027fifo\u0027\n    (many of this last type, from internal functions)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6432ed648a204d01d160990630178a1569b36852",
      "tree": "f8171068c01318883faeac903e8cc589a9c9f154",
      "parents": [
        "94e5165aa72826b05ffd492f334a1465187e255a",
        "0c69774e6ce94364cfaa8bdeb18061edc414bc5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 09:12:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 09:12:57 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Revert 738d2be, simplify set_task_cpu()\n"
    },
    {
      "commit": "94e5165aa72826b05ffd492f334a1465187e255a",
      "tree": "55397aeada3e91d99e13d4c9c34933521e9b40a1",
      "parents": [
        "f42ecb2808db5386f983d593a7c08d3ea3b94a27",
        "869835dfad3eb6f7d90c3255a24b084fea82f30d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 09:12:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 09:12:20 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  quota: Improve checking of quota file header\n  jbd: jbd-debug and jbd2-debug should be writable\n  ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)\n  ext4: Fix potential quota deadlock\n  quota: Fix 64-bit limits setting on 32-bit archs\n  ext3: Replace lock/unlock_super() with an explicit lock for resizing\n  ext3: Replace lock/unlock_super() with an explicit lock for the orphan list\n  ext3: ext3_mark_recovery_complete() doesn\u0027t need to use lock_super\n  ext3: Remove outdated comment about lock_super()\n  quota: Move duplicated code to separate functions\n  ext4: Convert to generic reserved quota\u0027s space management.\n  quota: decouple fs reserved space from quota reservation\n  Add unlocked version of inode_add_bytes() function\n  ext3: quota macros cleanup [V2]\n"
    },
    {
      "commit": "f42ecb2808db5386f983d593a7c08d3ea3b94a27",
      "tree": "3b5584f4e5e73f5f01807e5176cbe29e1db69868",
      "parents": [
        "119eecc831a42bd090543568932e440c6831f1bb",
        "d94a5108f716bbd524358eb5a440d63991744a62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 08:59:32 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 08:59:32 2009 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (35 commits)\n  drm/radeon/kms: add definitions for v4 power tables\n  drm/radeon/kms: never combine LVDS with another encoder\n  drm/radeon/kms: Check module arguments to be valid V2\n  drm/radeon/kms: Avoid crash when trying to cleanup uninitialized structure\n  drm/radeon/kms: add cvt mode if we only have lvds w/h and no edid (v4)\n  drm/radeon/kms: add 3DC compression support\n  drm/radeon/kms: allow rendering while no colorbuffer is set on r300\n  drm/radeon/kms: enable memory clock reading on legacy (V2)\n  drm/radeon/kms: prevent parallel AtomBIOS calls\n  drm/radeon/kms: set proper default tv standard\n  drm/radeon/kms: fix legacy rmx\n  drm/radeon/kms/atom: fill in proper defines for digital setup\n  drm/kms: silencing a false positive warning.\n  drm/mm: fix logic for selection of best fit block\n  drm/vmwgfx: Use TTM handles instead of SIDs as user-space surface handles.\n  drm/vmwgfx: Return -ERESTARTSYS when interrupted by a signal.\n  drm/vmwgfx: Fix unlocked ioctl and add proper access control\n  drm/radeon: fix build on 64-bit with some compilers.\n  drivers/gpu: Use kzalloc for allocating only one thing\n  DRM: Rename clamp variable\n  ...\n"
    },
    {
      "commit": "119eecc831a42bd090543568932e440c6831f1bb",
      "tree": "fc57e3afc6e419522c1294787b03e3798f69ea43",
      "parents": [
        "c9f937e4a3f4ebf9924ec21d80632e5eb61d949c"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Wed Dec 23 09:10:48 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 23 08:53:31 2009 -0800"
      },
      "message": "Fix usb_serial_probe() problem introduced by the recent kfifo changes\n\nThe USB serial code was a new user of the kfifo API, and it was missed\nwhen porting things to the new kfifo API.\n\nPlease make the write_fifo in place.  Here is my patch to fix the\nregression and full ported version.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nReported-and-tested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48e3cbb3f67a27d9c2db075f3d0f700246c40caa",
      "tree": "32188642f6503f6b9be38123d0368e8fd7058229",
      "parents": [
        "1628af5adf64cc2960bce81009f119de822f876e"
      ],
      "author": {
        "name": "Eric Millbrandt",
        "email": "emillbrandt@dekaresearch.com",
        "time": "Tue Dec 22 10:13:24 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 23 15:20:56 2009 +0000"
      },
      "message": "ASoC: Do not write to invalid registers on the wm9712.\n\nThis patch fixes a bug where \"virtual\" registers were being written to the ac97\nbus.  This was causing unrelated registers to become corrupted (headphone 0x04,\ntouchscreen 0x78, etc).\n\nThis patch duplicates protection that was included in the wm9713 driver.\n\nSigned-off-by: Eric Millbrandt \u003cemillbrandt@dekaresearch.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "869835dfad3eb6f7d90c3255a24b084fea82f30d",
      "tree": "738e438bcbab1330e8585ad6ee59dd8a66263a2c",
      "parents": [
        "765f8361902d015c864d5e62019b2f139452d7ef"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Dec 21 21:57:04 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:44:13 2009 +0100"
      },
      "message": "quota: Improve checking of quota file header\n\nWhen we are asked for vfsv0 quota format and the file is in vfsv1\nformat (or vice versa), refuse to use the quota file. Also return\nwith error when we don\u0027t like the header of quota file.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "765f8361902d015c864d5e62019b2f139452d7ef",
      "tree": "f872385ae91fc926b036038e583a7f72ab5f3459",
      "parents": [
        "39bc680a8160bb9d6743f7873b535d553ff61058"
      ],
      "author": {
        "name": "Yin Kangkai",
        "email": "kangkai.yin@intel.com",
        "time": "Tue Dec 15 14:48:25 2009 -0800"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:44:13 2009 +0100"
      },
      "message": "jbd: jbd-debug and jbd2-debug should be writable\n\njbd-debug and jbd2-debug is currently read-only (S_IRUGO), which is not\ncorrect. Make it writable so that we can start debuging.\n\nSigned-off-by: Yin Kangkai \u003ckangkai.yin@intel.com\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "39bc680a8160bb9d6743f7873b535d553ff61058",
      "tree": "6aac2c11b09870bffb877dcaf6ae44b34b56d4db",
      "parents": [
        "d21cd8f163ac44b15c465aab7306db931c606908"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Thu Dec 10 16:36:27 2009 +0000"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:44:12 2009 +0100"
      },
      "message": "ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)\n\nUnlock i_block_reservation_lock before vfs_dq_reserve_block().\nThis patch fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d14739\n\nCC: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "d21cd8f163ac44b15c465aab7306db931c606908",
      "tree": "72cbe30f358c93ed7cdae7d4061fc4fdb317959d",
      "parents": [
        "82fdfa928cfa19d9627526b2ce164a27f8e9d34b"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Thu Dec 10 03:31:45 2009 +0000"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:44:12 2009 +0100"
      },
      "message": "ext4: Fix potential quota deadlock\n\nWe have to delay vfs_dq_claim_space() until allocation context destruction.\nCurrently we have following call-trace:\next4_mb_new_blocks()\n  /* task is already holding ac-\u003ealloc_semp */\n -\u003eext4_mb_mark_diskspace_used\n    -\u003evfs_dq_claim_space()  /*  acquire dqptr_sem here. Possible deadlock */\n -\u003eext4_mb_release_context() /* drop ac-\u003ealloc_semp here */\n\nLet\u0027s move quota claiming to ext4_da_update_reserve_space()\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\n [ INFO: possible circular locking dependency detected ]\n 2.6.32-rc7 #18\n -------------------------------------------------------\n write-truncate-/3465 is trying to acquire lock:\n  (\u0026s-\u003es_dquot.dqptr_sem){++++..}, at: [\u003cc025e73b\u003e] dquot_claim_space+0x3b/0x1b0\n\n but task is already holding lock:\n  (\u0026meta_group_info[i]-\u003ealloc_sem){++++..}, at: [\u003cc02ce962\u003e] ext4_mb_load_buddy+0xb2/0x370\n\n which lock already depends on the new lock.\n\n the existing dependency chain (in reverse order) is:\n\n -\u003e #3 (\u0026meta_group_info[i]-\u003ealloc_sem){++++..}:\n        [\u003cc017d04b\u003e] __lock_acquire+0xd7b/0x1260\n        [\u003cc017d5ea\u003e] lock_acquire+0xba/0xd0\n        [\u003cc0527191\u003e] down_read+0x51/0x90\n        [\u003cc02ce962\u003e] ext4_mb_load_buddy+0xb2/0x370\n        [\u003cc02d0c1c\u003e] ext4_mb_free_blocks+0x46c/0x870\n        [\u003cc029c9d3\u003e] ext4_free_blocks+0x73/0x130\n        [\u003cc02c8cfc\u003e] ext4_ext_truncate+0x76c/0x8d0\n        [\u003cc02a8087\u003e] ext4_truncate+0x187/0x5e0\n        [\u003cc01e0f7b\u003e] vmtruncate+0x6b/0x70\n        [\u003cc022ec02\u003e] inode_setattr+0x62/0x190\n        [\u003cc02a2d7a\u003e] ext4_setattr+0x25a/0x370\n        [\u003cc022ee81\u003e] notify_change+0x151/0x340\n        [\u003cc021349d\u003e] do_truncate+0x6d/0xa0\n        [\u003cc0221034\u003e] may_open+0x1d4/0x200\n        [\u003cc022412b\u003e] do_filp_open+0x1eb/0x910\n        [\u003cc021244d\u003e] do_sys_open+0x6d/0x140\n        [\u003cc021258e\u003e] sys_open+0x2e/0x40\n        [\u003cc0103100\u003e] sysenter_do_call+0x12/0x32\n\n -\u003e #2 (\u0026ei-\u003ei_data_sem){++++..}:\n        [\u003cc017d04b\u003e] __lock_acquire+0xd7b/0x1260\n        [\u003cc017d5ea\u003e] lock_acquire+0xba/0xd0\n        [\u003cc0527191\u003e] down_read+0x51/0x90\n        [\u003cc02a5787\u003e] ext4_get_blocks+0x47/0x450\n        [\u003cc02a74c1\u003e] ext4_getblk+0x61/0x1d0\n        [\u003cc02a7a7f\u003e] ext4_bread+0x1f/0xa0\n        [\u003cc02bcddc\u003e] ext4_quota_write+0x12c/0x310\n        [\u003cc0262d23\u003e] qtree_write_dquot+0x93/0x120\n        [\u003cc0261708\u003e] v2_write_dquot+0x28/0x30\n        [\u003cc025d3fb\u003e] dquot_commit+0xab/0xf0\n        [\u003cc02be977\u003e] ext4_write_dquot+0x77/0x90\n        [\u003cc02be9bf\u003e] ext4_mark_dquot_dirty+0x2f/0x50\n        [\u003cc025e321\u003e] dquot_alloc_inode+0x101/0x180\n        [\u003cc029fec2\u003e] ext4_new_inode+0x602/0xf00\n        [\u003cc02ad789\u003e] ext4_create+0x89/0x150\n        [\u003cc0221ff2\u003e] vfs_create+0xa2/0xc0\n        [\u003cc02246e7\u003e] do_filp_open+0x7a7/0x910\n        [\u003cc021244d\u003e] do_sys_open+0x6d/0x140\n        [\u003cc021258e\u003e] sys_open+0x2e/0x40\n        [\u003cc0103100\u003e] sysenter_do_call+0x12/0x32\n\n -\u003e #1 (\u0026sb-\u003es_type-\u003ei_mutex_key#7/4){+.+...}:\n        [\u003cc017d04b\u003e] __lock_acquire+0xd7b/0x1260\n        [\u003cc017d5ea\u003e] lock_acquire+0xba/0xd0\n        [\u003cc0526505\u003e] mutex_lock_nested+0x65/0x2d0\n        [\u003cc0260c9d\u003e] vfs_load_quota_inode+0x4bd/0x5a0\n        [\u003cc02610af\u003e] vfs_quota_on_path+0x5f/0x70\n        [\u003cc02bc812\u003e] ext4_quota_on+0x112/0x190\n        [\u003cc026345a\u003e] sys_quotactl+0x44a/0x8a0\n        [\u003cc0103100\u003e] sysenter_do_call+0x12/0x32\n\n -\u003e #0 (\u0026s-\u003es_dquot.dqptr_sem){++++..}:\n        [\u003cc017d361\u003e] __lock_acquire+0x1091/0x1260\n        [\u003cc017d5ea\u003e] lock_acquire+0xba/0xd0\n        [\u003cc0527191\u003e] down_read+0x51/0x90\n        [\u003cc025e73b\u003e] dquot_claim_space+0x3b/0x1b0\n        [\u003cc02cb95f\u003e] ext4_mb_mark_diskspace_used+0x36f/0x380\n        [\u003cc02d210a\u003e] ext4_mb_new_blocks+0x34a/0x530\n        [\u003cc02c83fb\u003e] ext4_ext_get_blocks+0x122b/0x13c0\n        [\u003cc02a5966\u003e] ext4_get_blocks+0x226/0x450\n        [\u003cc02a5ff3\u003e] mpage_da_map_blocks+0xc3/0xaa0\n        [\u003cc02a6ed6\u003e] ext4_da_writepages+0x506/0x790\n        [\u003cc01de272\u003e] do_writepages+0x22/0x50\n        [\u003cc01d766d\u003e] __filemap_fdatawrite_range+0x6d/0x80\n        [\u003cc01d7b9b\u003e] filemap_flush+0x2b/0x30\n        [\u003cc02a40ac\u003e] ext4_alloc_da_blocks+0x5c/0x60\n        [\u003cc029e595\u003e] ext4_release_file+0x75/0xb0\n        [\u003cc0216b59\u003e] __fput+0xf9/0x210\n        [\u003cc0216c97\u003e] fput+0x27/0x30\n        [\u003cc02122dc\u003e] filp_close+0x4c/0x80\n        [\u003cc014510e\u003e] put_files_struct+0x6e/0xd0\n        [\u003cc01451b7\u003e] exit_files+0x47/0x60\n        [\u003cc0146a24\u003e] do_exit+0x144/0x710\n        [\u003cc0147028\u003e] do_group_exit+0x38/0xa0\n        [\u003cc0159abc\u003e] get_signal_to_deliver+0x2ac/0x410\n        [\u003cc0102849\u003e] do_notify_resume+0xb9/0x890\n        [\u003cc01032d2\u003e] work_notifysig+0x13/0x21\n\n other info that might help us debug this:\n\n 3 locks held by write-truncate-/3465:\n  #0:  (jbd2_handle){+.+...}, at: [\u003cc02e1f8f\u003e] start_this_handle+0x38f/0x5c0\n  #1:  (\u0026ei-\u003ei_data_sem){++++..}, at: [\u003cc02a57f6\u003e] ext4_get_blocks+0xb6/0x450\n  #2:  (\u0026meta_group_info[i]-\u003ealloc_sem){++++..}, at: [\u003cc02ce962\u003e] ext4_mb_load_buddy+0xb2/0x370\n\n stack backtrace:\n Pid: 3465, comm: write-truncate- Not tainted 2.6.32-rc7 #18\n Call Trace:\n  [\u003cc0524cb3\u003e] ? printk+0x1d/0x22\n  [\u003cc017ac9a\u003e] print_circular_bug+0xca/0xd0\n  [\u003cc017d361\u003e] __lock_acquire+0x1091/0x1260\n  [\u003cc016bca2\u003e] ? sched_clock_local+0xd2/0x170\n  [\u003cc0178fd0\u003e] ? trace_hardirqs_off_caller+0x20/0xd0\n  [\u003cc017d5ea\u003e] lock_acquire+0xba/0xd0\n  [\u003cc025e73b\u003e] ? dquot_claim_space+0x3b/0x1b0\n  [\u003cc0527191\u003e] down_read+0x51/0x90\n  [\u003cc025e73b\u003e] ? dquot_claim_space+0x3b/0x1b0\n  [\u003cc025e73b\u003e] dquot_claim_space+0x3b/0x1b0\n  [\u003cc02cb95f\u003e] ext4_mb_mark_diskspace_used+0x36f/0x380\n  [\u003cc02d210a\u003e] ext4_mb_new_blocks+0x34a/0x530\n  [\u003cc02c601d\u003e] ? ext4_ext_find_extent+0x25d/0x280\n  [\u003cc02c83fb\u003e] ext4_ext_get_blocks+0x122b/0x13c0\n  [\u003cc016bca2\u003e] ? sched_clock_local+0xd2/0x170\n  [\u003cc016be60\u003e] ? sched_clock_cpu+0x120/0x160\n  [\u003cc016beef\u003e] ? cpu_clock+0x4f/0x60\n  [\u003cc0178fd0\u003e] ? trace_hardirqs_off_caller+0x20/0xd0\n  [\u003cc052712c\u003e] ? down_write+0x8c/0xa0\n  [\u003cc02a5966\u003e] ext4_get_blocks+0x226/0x450\n  [\u003cc016be60\u003e] ? sched_clock_cpu+0x120/0x160\n  [\u003cc016beef\u003e] ? cpu_clock+0x4f/0x60\n  [\u003cc017908b\u003e] ? trace_hardirqs_off+0xb/0x10\n  [\u003cc02a5ff3\u003e] mpage_da_map_blocks+0xc3/0xaa0\n  [\u003cc01d69cc\u003e] ? find_get_pages_tag+0x16c/0x180\n  [\u003cc01d6860\u003e] ? find_get_pages_tag+0x0/0x180\n  [\u003cc02a73bd\u003e] ? __mpage_da_writepage+0x16d/0x1a0\n  [\u003cc01dfc4e\u003e] ? pagevec_lookup_tag+0x2e/0x40\n  [\u003cc01ddf1b\u003e] ? write_cache_pages+0xdb/0x3d0\n  [\u003cc02a7250\u003e] ? __mpage_da_writepage+0x0/0x1a0\n  [\u003cc02a6ed6\u003e] ext4_da_writepages+0x506/0x790\n  [\u003cc016beef\u003e] ? cpu_clock+0x4f/0x60\n  [\u003cc016bca2\u003e] ? sched_clock_local+0xd2/0x170\n  [\u003cc016be60\u003e] ? sched_clock_cpu+0x120/0x160\n  [\u003cc016be60\u003e] ? sched_clock_cpu+0x120/0x160\n  [\u003cc02a69d0\u003e] ? ext4_da_writepages+0x0/0x790\n  [\u003cc01de272\u003e] do_writepages+0x22/0x50\n  [\u003cc01d766d\u003e] __filemap_fdatawrite_range+0x6d/0x80\n  [\u003cc01d7b9b\u003e] filemap_flush+0x2b/0x30\n  [\u003cc02a40ac\u003e] ext4_alloc_da_blocks+0x5c/0x60\n  [\u003cc029e595\u003e] ext4_release_file+0x75/0xb0\n  [\u003cc0216b59\u003e] __fput+0xf9/0x210\n  [\u003cc0216c97\u003e] fput+0x27/0x30\n  [\u003cc02122dc\u003e] filp_close+0x4c/0x80\n  [\u003cc014510e\u003e] put_files_struct+0x6e/0xd0\n  [\u003cc01451b7\u003e] exit_files+0x47/0x60\n  [\u003cc0146a24\u003e] do_exit+0x144/0x710\n  [\u003cc017b163\u003e] ? lock_release_holdtime+0x33/0x210\n  [\u003cc0528137\u003e] ? _spin_unlock_irq+0x27/0x30\n  [\u003cc0147028\u003e] do_group_exit+0x38/0xa0\n  [\u003cc017babb\u003e] ? trace_hardirqs_on+0xb/0x10\n  [\u003cc0159abc\u003e] get_signal_to_deliver+0x2ac/0x410\n  [\u003cc0102849\u003e] do_notify_resume+0xb9/0x890\n  [\u003cc0178fd0\u003e] ? trace_hardirqs_off_caller+0x20/0xd0\n  [\u003cc017b163\u003e] ? lock_release_holdtime+0x33/0x210\n  [\u003cc0165b50\u003e] ? autoremove_wake_function+0x0/0x50\n  [\u003cc017ba54\u003e] ? trace_hardirqs_on_caller+0x134/0x190\n  [\u003cc017babb\u003e] ? trace_hardirqs_on+0xb/0x10\n  [\u003cc0300ba4\u003e] ? security_file_permission+0x14/0x20\n  [\u003cc0215761\u003e] ? vfs_write+0x131/0x190\n  [\u003cc0214f50\u003e] ? do_sync_write+0x0/0x120\n  [\u003cc0103115\u003e] ? sysenter_do_call+0x27/0x32\n  [\u003cc01032d2\u003e] work_notifysig+0x13/0x21\n\nCC: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "82fdfa928cfa19d9627526b2ce164a27f8e9d34b",
      "tree": "f47d4b812103a2e93f401fce7f9e1f07c1f7ef87",
      "parents": [
        "96d2a495c25d525873529b736cdb63ad502b101c"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Dec 15 22:24:36 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:44:12 2009 +0100"
      },
      "message": "quota: Fix 64-bit limits setting on 32-bit archs\n\nFix warnings:\nfs/quota/quota_v2.c: In function ‘v2_read_file_info’:\nfs/quota/quota_v2.c:123: warning: integer constant is too large for ‘long’ type\nfs/quota/quota_v2.c:124: warning: integer constant is too large for ‘long’ type\n\nReported-by: Jerry Leo \u003cjerryleo860202@gmail.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "96d2a495c25d525873529b736cdb63ad502b101c",
      "tree": "7ceb418c1e26e682cc0c43d47efe4eb2cc639de9",
      "parents": [
        "b8a052d01669977f224255b0f9f2737018171ddb"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Mon Dec 14 13:01:05 2009 -0600"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:44:12 2009 +0100"
      },
      "message": "ext3: Replace lock/unlock_super() with an explicit lock for resizing\n\nUse a separate lock to protect s_groups_count and the other block\ngroup descriptors which get changed via an on-line resize operation,\nso we can stop overloading the use of lock_super().\n\nPort of ext4 commit 32ed5058ce90024efcd811254b4b1de0468099df by\nTheodore Ts\u0027o \u003ctytso@mit.edu\u003e.\n\nCC: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "b8a052d01669977f224255b0f9f2737018171ddb",
      "tree": "2ef6c2e038d269f2bc4eb73e82439f0301d5c6b1",
      "parents": [
        "4854a5f0cbb1967fc7db3ea861d97afeea78b88b"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Mon Dec 14 13:00:30 2009 -0600"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:44:11 2009 +0100"
      },
      "message": "ext3: Replace lock/unlock_super() with an explicit lock for the orphan list\n\nUse a separate lock to protect the orphan list, so we can stop\noverloading the use of lock_super().\n\nPort of ext4 commit 3b9d4ed26680771295d904a6b83e88e620780893\nby Theodore Ts\u0027o \u003ctytso@mit.edu\u003e.\n\nCC: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "4854a5f0cbb1967fc7db3ea861d97afeea78b88b",
      "tree": "092ac94277b2f3fc506f177a04f3e541e14b8aaa",
      "parents": [
        "ed505ee454dbf133b1a4067d3ac0325d4261eda1"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Mon Dec 14 12:59:59 2009 -0600"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:44:11 2009 +0100"
      },
      "message": "ext3: ext3_mark_recovery_complete() doesn\u0027t need to use lock_super\n\nThe function ext3_mark_recovery_complete() is called from two call\npaths: either (a) while mounting the filesystem, in which case there\u0027s\nno danger of any other CPU calling write_super() until the mount is\ncompleted, and (b) while remounting the filesystem read-write, in\nwhich case the fs core has already locked the superblock.  This also\nallows us to take out a very vile unlock_super()/lock_super() pair in\next3_remount().\n\nPort of ext4 commit a63c9eb2ce6f5028da90f282798232c4f398ceb8 by\nTheodore Ts\u0027o \u003ctytso@mit.edu\u003e.\n\nCC: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "ed505ee454dbf133b1a4067d3ac0325d4261eda1",
      "tree": "352720f71d096b838d7db68b2005a00ee4966a2e",
      "parents": [
        "dc52dd3a3a800e70b3440ea4424f8c87ab043e42"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Mon Dec 14 12:59:18 2009 -0600"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:43:50 2009 +0100"
      },
      "message": "ext3: Remove outdated comment about lock_super()\n\next3_fill_super() is no longer called by read_super(), and it is no\nlonger called with the superblock locked.  The\nunlock_super()/lock_super() is no longer present, so this comment is\nentirely superfluous.\n\nPort of ext4 commit 32ed5058ce90024efcd811254b4b1de0468099df by\nTheodore Ts\u0027o \u003ctytso@mit.edu\u003e.\n\nCC: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "dc52dd3a3a800e70b3440ea4424f8c87ab043e42",
      "tree": "1a4a0ba723065b8308db6597fe19cd0f73d5713a",
      "parents": [
        "a9e7f4472075fb6937c545af3f6329e9946bbe66"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Mon Dec 14 15:21:15 2009 +0300"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:33:55 2009 +0100"
      },
      "message": "quota: Move duplicated code to separate functions\n\n- for(..) { mark_dquot_dirty(); } -\u003e mark_all_dquot_dirty()\n- for(..) { dput(); }             -\u003e dqput_all()\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "a9e7f4472075fb6937c545af3f6329e9946bbe66",
      "tree": "399e294982e1c9691332eca72942910a7f74e9f8",
      "parents": [
        "fd8fbfc1709822bd94247c5b2ab15a5f5041e103"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Mon Dec 14 15:21:14 2009 +0300"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:33:55 2009 +0100"
      },
      "message": "ext4: Convert to generic reserved quota\u0027s space management.\n\nThis patch also fixes write vs chown race condition.\n\nAcked-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "fd8fbfc1709822bd94247c5b2ab15a5f5041e103",
      "tree": "225be57d6afafcd7c893c5b9026719f9b23def69",
      "parents": [
        "b462707e7ccad058ae151e5c5b06eb5cadcb737f"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Mon Dec 14 15:21:13 2009 +0300"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:33:54 2009 +0100"
      },
      "message": "quota: decouple fs reserved space from quota reservation\n\nCurrently inode_reservation is managed by fs itself and this\nreservation is transfered on dquot_transfer(). This means what\ninode_reservation must always be in sync with\ndquot-\u003edq_dqb.dqb_rsvspace. Otherwise dquot_transfer() will result\nin incorrect quota(WARN_ON in dquot_claim_reserved_space() will be\ntriggered)\nThis is not easy because of complex locking order issues\nfor example http://bugzilla.kernel.org/show_bug.cgi?id\u003d14739\n\nThe patch introduce quota reservation field for each fs-inode\n(fs specific inode is used in order to prevent bloating generic\nvfs inode). This reservation is managed by quota code internally\nsimilar to i_blocks/i_bytes and may not be always in sync with\ninternal fs reservation.\n\nAlso perform some code rearrangement:\n- Unify dquot_reserve_space() and dquot_reserve_space()\n- Unify dquot_release_reserved_space() and dquot_free_space()\n- Also this patch add missing warning update to release_rsv()\n  dquot_release_reserved_space() must call flush_warnings() as\n  dquot_free_space() does.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "b462707e7ccad058ae151e5c5b06eb5cadcb737f",
      "tree": "ea518c8eed963989c94fa5e555e1aeb3bb08143b",
      "parents": [
        "c459001fa4f71deafb62e00fa70d35f695498965"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Mon Dec 14 15:21:12 2009 +0300"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:33:54 2009 +0100"
      },
      "message": "Add unlocked version of inode_add_bytes() function\n\nQuota code requires unlocked version of this function. Off course\nwe can just copy-paste the code, but copy-pasting is always an evil.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "c459001fa4f71deafb62e00fa70d35f695498965",
      "tree": "ec3bf9ebcd0b06944174ff5ec0d8e7136e7d91ff",
      "parents": [
        "c9f937e4a3f4ebf9924ec21d80632e5eb61d949c"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Wed Dec 09 03:05:30 2009 +0300"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Dec 23 13:33:54 2009 +0100"
      },
      "message": "ext3: quota macros cleanup [V2]\n\nCurrently all quota block reservation macros contains hardcoded \"2\"\naka MAXQUOTAS value. This is no good because in some places it is not\nobvious to understand what does this digit represent. Let\u0027s introduce\nnew macro with self descriptive name.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "0c69774e6ce94364cfaa8bdeb18061edc414bc5a",
      "tree": "b83fdb55af2f9b9dddcab4a273739ebe1c810594",
      "parents": [
        "f7b84a6ba7eaeba4e1df8feddca1473a7db369a5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Dec 22 15:43:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 23 10:04:10 2009 +0100"
      },
      "message": "sched: Revert 738d2be, simplify set_task_cpu()\n\nEffectively reverts 738d2be4301007f054541c5c4bf7fb6a361c9b3a.\n\nAs demonstrated by Eric, we really need to call __set_task_cpu()\nearly in the fork() path to properly initialize the various task\nstate -- specifically the cgroup state through set_task_rq().\n\n[ we could probably fix this by explicitly calling\n  __set_task_cpu() from   sched_fork(), but lets try that for the\n  next cycle and simply revert to the old behaviour for now. ]\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nTested-by: Eric Paris \u003ceparis@redhat.com\u003e,\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: efault@gmx.de\nLKML-Reference: \u003c1261492999.4937.36.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f62faedbed546f4e0c1ba204999e7c206059f305",
      "tree": "2f23c979546e60d764e7a438313c7f328131b411",
      "parents": [
        "9dc8398bab52931435fce403ce2eaf5822f28e58"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 09:27:51 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 23 09:27:51 2009 +0100"
      },
      "message": "ALSA: hda - Set mixer name after codec patch\n\nPostpone the mixer name setup after the codec patch since the codec\npatch may change the codec name string in itself.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d94a5108f716bbd524358eb5a440d63991744a62",
      "tree": "221988e3e87c26bf0cdf16cc411b3e3220c8637e",
      "parents": [
        "44f9e6c6bc508b202755d9e9e48a8ba96a5f0fa4",
        "0786201d8cd0730e72b0e087484dd47cc5f58409"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 23 11:18:33 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 23 11:18:33 2009 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next:\n  drm/radeon/kms: add definitions for v4 power tables\n  drm/radeon/kms: never combine LVDS with another encoder\n  drm/radeon/kms: Check module arguments to be valid V2\n  drm/radeon/kms: Avoid crash when trying to cleanup uninitialized structure\n  drm/radeon/kms: add cvt mode if we only have lvds w/h and no edid (v4)\n  drm/radeon/kms: add 3DC compression support\n  drm/radeon/kms: allow rendering while no colorbuffer is set on r300\n  drm/radeon/kms: enable memory clock reading on legacy (V2)\n  drm/radeon/kms: prevent parallel AtomBIOS calls\n  drm/radeon/kms: set proper default tv standard\n  drm/radeon/kms: fix legacy rmx\n  drm/radeon/kms/atom: fill in proper defines for digital setup\n"
    },
    {
      "commit": "0786201d8cd0730e72b0e087484dd47cc5f58409",
      "tree": "fa117b7d24b2f3624f4fb7a7aa689ec17c0dabee",
      "parents": [
        "f56cd64f5f713a3013c4d980a5695c198d839671"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sat Dec 19 12:45:12 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 23 11:14:05 2009 +1000"
      },
      "message": "drm/radeon/kms: add definitions for v4 power tables\n\n[airlied: just adding this for completeness to avoid drift between\npublic atombios.h files]\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f56cd64f5f713a3013c4d980a5695c198d839671",
      "tree": "2c6528ff36e25147aee6a579c8e815db82ad2aec",
      "parents": [
        "3642133816f9f25065e3ca310f0720574bcdcc52"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 18 11:28:22 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 23 11:14:05 2009 +1000"
      },
      "message": "drm/radeon/kms: never combine LVDS with another encoder\n\nWhen linking multiple encoders to a connector, make sure\nto not link LVDS with another connector.  Some bioses\nhave the same i2c line for LVDS and VGA.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3642133816f9f25065e3ca310f0720574bcdcc52",
      "tree": "08c9bcec6592d8a8cfe194c5c32bf392c18f7848",
      "parents": [
        "0a0c7596c643239e8d4c3eaaba43b74a96f2411e"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Dec 11 21:18:34 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 23 11:14:05 2009 +1000"
      },
      "message": "drm/radeon/kms: Check module arguments to be valid V2\n\nThis patch add a function which check module argument to be\nvalid. On invalid argument it prints a warning and setback\nthe default value.\n\nV2: Allow 0 for vram limit \u0026 agp mode which are the default\nvalue\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "0a0c7596c643239e8d4c3eaaba43b74a96f2411e"
}
