Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1312958
| From | "Tang, Jianqiang" <jianqiang.tang@intel.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | RE: [PATCH v3 1/1] usb: cdc-acm: handle unlinked urb in acm read callback |
| Date | 2016-01-20 08:30 +0100 |
| Message-ID | <qSVnk-3cB-25@gated-at.bofh.it> (permalink) |
| References | <qLh1E-1LR-5@gated-at.bofh.it> <qSV3Y-35h-23@gated-at.bofh.it> <qSVnk-3cB-21@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Hi, But I did not see this patch in the list of 4.5-rc1 posted by Greg. git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.5-rc1 Thanks! -----Original Message----- From: Lu Baolu [mailto:baolu.lu@linux.intel.com] Sent: Wednesday, January 20, 2016 3:22 PM To: Tang, Jianqiang <jianqiang.tang@intel.com>; Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: linux-usb@vger.kernel.org; linux-kernel@vger.kernel.org; stable@vger.kernel.org; Oliver Neukum <oliver@neukum.org> Subject: Re: [PATCH v3 1/1] usb: cdc-acm: handle unlinked urb in acm read callback Hi Jianqiang, I think you need to wait until the release of 4.5-rc1. Thanks, Baolu On 01/20/2016 03:08 PM, Tang, Jianqiang wrote: > Hi Greg, > > Sorry to disturb you although I know you are very busy :) > One question is about this patch, does the patch already in the process of merge into kernel? > Or need modify still? > > Thanks a lot! > > -----Original Message----- > From: linux-usb-owner@vger.kernel.org [mailto:linux-usb-owner@vger.kernel.org] On Behalf Of Lu Baolu > Sent: Wednesday, December 30, 2015 12:59 PM > To: Oliver Neukum <oliver@neukum.org>; Greg Kroah-Hartman <gregkh@linuxfoundation.org> > Cc: linux-usb@vger.kernel.org; linux-kernel@vger.kernel.org; Lu Baolu <baolu.lu@linux.intel.com>; Tang, Jianqiang <jianqiang.tang@intel.com>; stable@vger.kernel.org > Subject: [PATCH v3 1/1] usb: cdc-acm: handle unlinked urb in acm read callback > > In current acm driver, the bulk-in callback function ignores the URBs unlinked in usb core. > > This causes unexpected data loss in some cases. For example, runtime suspend entry will unlinked all urbs and set urb->status to -ENOENT even those urbs might have data not processed yet. > Hence, data loss occurs. > > This patch lets bulk-in callback function handle unlinked urbs to avoid data loss. > > Signed-off-by: Tang Jian Qiang <jianqiang.tang@intel.com> > Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com> > Cc: stable@vger.kernel.org > Acked-by: Oliver Neukum <oneukum@suse.com> > --- > drivers/usb/class/cdc-acm.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > change log: > v1->v2: > add Acked-by: Oliver Neukum <oneukum@suse.com>. > > v2->v3: > add the change log. > > diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c index 26ca4f9..8cd193b 100644 > --- a/drivers/usb/class/cdc-acm.c > +++ b/drivers/usb/class/cdc-acm.c > @@ -428,7 +428,8 @@ static void acm_read_bulk_callback(struct urb *urb) > set_bit(rb->index, &acm->read_urbs_free); > dev_dbg(&acm->data->dev, "%s - non-zero urb status: %d\n", > __func__, status); > - return; > + if ((status != -ENOENT) || (urb->actual_length == 0)) > + return; > } > > usb_mark_last_busy(acm->dev); > -- > 2.1.4 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html >
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
RE: [PATCH v3 1/1] usb: cdc-acm: handle unlinked urb in acm read callback "Tang, Jianqiang" <jianqiang.tang@intel.com> - 2016-01-20 08:10 +0100
Re: [PATCH v3 1/1] usb: cdc-acm: handle unlinked urb in acm read callback Lu Baolu <baolu.lu@linux.intel.com> - 2016-01-20 08:30 +0100
RE: [PATCH v3 1/1] usb: cdc-acm: handle unlinked urb in acm read callback "Tang, Jianqiang" <jianqiang.tang@intel.com> - 2016-01-20 08:30 +0100
Re: [PATCH v3 1/1] usb: cdc-acm: handle unlinked urb in acm read callback Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-01-20 08:40 +0100
RE: [PATCH v3 1/1] usb: cdc-acm: handle unlinked urb in acm read callback "Tang, Jianqiang" <jianqiang.tang@intel.com> - 2016-01-20 08:40 +0100
csiph-web