purb              108 drivers/media/usb/au0828/au0828-dvb.c static void urb_completion(struct urb *purb)
purb              110 drivers/media/usb/au0828/au0828-dvb.c 	struct au0828_dev *dev = purb->context;
purb              111 drivers/media/usb/au0828/au0828-dvb.c 	int ptype = usb_pipetype(purb->pipe);
purb              114 drivers/media/usb/au0828/au0828-dvb.c 	dprintk(2, "%s: %d\n", __func__, purb->actual_length);
purb              134 drivers/media/usb/au0828/au0828-dvb.c 	ptr = purb->transfer_buffer;
purb              135 drivers/media/usb/au0828/au0828-dvb.c 	if (purb->actual_length > 0 && ptr[0] != 0x47) {
purb              137 drivers/media/usb/au0828/au0828-dvb.c 			ptr[0], purb->actual_length);
purb              151 drivers/media/usb/au0828/au0828-dvb.c 		purb->transfer_buffer, purb->actual_length / 188);
purb              154 drivers/media/usb/au0828/au0828-dvb.c 	memset(purb->transfer_buffer, 0, URB_BUFSIZE);
purb              157 drivers/media/usb/au0828/au0828-dvb.c 	usb_submit_urb(purb, GFP_ATOMIC);
purb              190 drivers/media/usb/au0828/au0828-dvb.c 	struct urb *purb;
purb              206 drivers/media/usb/au0828/au0828-dvb.c 		purb = dev->urbs[i];
purb              209 drivers/media/usb/au0828/au0828-dvb.c 			purb->transfer_buffer = dev->dig_transfer_buffer[i];
purb              211 drivers/media/usb/au0828/au0828-dvb.c 			purb->transfer_buffer = kzalloc(URB_BUFSIZE,
purb              214 drivers/media/usb/au0828/au0828-dvb.c 		if (!purb->transfer_buffer) {
purb              215 drivers/media/usb/au0828/au0828-dvb.c 			usb_free_urb(purb);
purb              223 drivers/media/usb/au0828/au0828-dvb.c 		purb->status = -EINPROGRESS;
purb              224 drivers/media/usb/au0828/au0828-dvb.c 		usb_fill_bulk_urb(purb,
purb              228 drivers/media/usb/au0828/au0828-dvb.c 				  purb->transfer_buffer,
purb              708 drivers/media/usb/dvb-usb/dib0700_core.c static void dib0700_rc_urb_completion(struct urb *purb)
purb              710 drivers/media/usb/dvb-usb/dib0700_core.c 	struct dvb_usb_device *d = purb->context;
purb              719 drivers/media/usb/dvb-usb/dib0700_core.c 		kfree(purb->transfer_buffer);
purb              720 drivers/media/usb/dvb-usb/dib0700_core.c 		usb_free_urb(purb);
purb              724 drivers/media/usb/dvb-usb/dib0700_core.c 	poll_reply = purb->transfer_buffer;
purb              726 drivers/media/usb/dvb-usb/dib0700_core.c 	if (purb->status < 0) {
purb              728 drivers/media/usb/dvb-usb/dib0700_core.c 		kfree(purb->transfer_buffer);
purb              729 drivers/media/usb/dvb-usb/dib0700_core.c 		usb_free_urb(purb);
purb              733 drivers/media/usb/dvb-usb/dib0700_core.c 	if (purb->actual_length != RC_MSG_SIZE_V1_20) {
purb              734 drivers/media/usb/dvb-usb/dib0700_core.c 		deb_info("malformed rc msg size=%d\n", purb->actual_length);
purb              742 drivers/media/usb/dvb-usb/dib0700_core.c 		 purb->actual_length);
purb              801 drivers/media/usb/dvb-usb/dib0700_core.c 	memset(purb->transfer_buffer, 0, RC_MSG_SIZE_V1_20);
purb              804 drivers/media/usb/dvb-usb/dib0700_core.c 	usb_submit_urb(purb, GFP_ATOMIC);
purb              810 drivers/media/usb/dvb-usb/dib0700_core.c 	struct urb *purb;
purb              824 drivers/media/usb/dvb-usb/dib0700_core.c 	purb = usb_alloc_urb(0, GFP_KERNEL);
purb              825 drivers/media/usb/dvb-usb/dib0700_core.c 	if (purb == NULL)
purb              828 drivers/media/usb/dvb-usb/dib0700_core.c 	purb->transfer_buffer = kzalloc(RC_MSG_SIZE_V1_20, GFP_KERNEL);
purb              829 drivers/media/usb/dvb-usb/dib0700_core.c 	if (purb->transfer_buffer == NULL) {
purb              831 drivers/media/usb/dvb-usb/dib0700_core.c 		usb_free_urb(purb);
purb              835 drivers/media/usb/dvb-usb/dib0700_core.c 	purb->status = -EINPROGRESS;
purb              845 drivers/media/usb/dvb-usb/dib0700_core.c 			usb_fill_bulk_urb(purb, d->udev, pipe,
purb              846 drivers/media/usb/dvb-usb/dib0700_core.c 					  purb->transfer_buffer,
purb              852 drivers/media/usb/dvb-usb/dib0700_core.c 			usb_fill_int_urb(purb, d->udev, pipe,
purb              853 drivers/media/usb/dvb-usb/dib0700_core.c 					  purb->transfer_buffer,
purb              861 drivers/media/usb/dvb-usb/dib0700_core.c 		kfree(purb->transfer_buffer);
purb              862 drivers/media/usb/dvb-usb/dib0700_core.c 		usb_free_urb(purb);
purb              866 drivers/media/usb/dvb-usb/dib0700_core.c 	ret = usb_submit_urb(purb, GFP_ATOMIC);
purb              869 drivers/media/usb/dvb-usb/dib0700_core.c 		kfree(purb->transfer_buffer);
purb              870 drivers/media/usb/dvb-usb/dib0700_core.c 		usb_free_urb(purb);
purb               84 drivers/media/usb/pvrusb2/pvrusb2-io.c 	struct urb *purb;
purb              110 drivers/media/usb/pvrusb2/pvrusb2-io.c 		   (bp ? bp->purb : NULL),
purb              243 drivers/media/usb/pvrusb2/pvrusb2-io.c 		usb_kill_urb(bp->purb);
purb              259 drivers/media/usb/pvrusb2/pvrusb2-io.c 	bp->purb = usb_alloc_urb(0, GFP_KERNEL);
purb              260 drivers/media/usb/pvrusb2/pvrusb2-io.c 	if (! bp->purb) return -ENOMEM;
purb              276 drivers/media/usb/pvrusb2/pvrusb2-io.c 	usb_free_urb(bp->purb);
purb              616 drivers/media/usb/pvrusb2/pvrusb2-io.c 		usb_fill_bulk_urb(bp->purb,      // struct urb *urb
purb              624 drivers/media/usb/pvrusb2/pvrusb2-io.c 		usb_submit_urb(bp->purb, GFP_KERNEL);
purb             2035 drivers/media/usb/s2255/s2255drv.c static void read_pipe_completion(struct urb *purb)
purb             2041 drivers/media/usb/s2255/s2255drv.c 	pipe_info = purb->context;
purb             2043 drivers/media/usb/s2255/s2255drv.c 		dev_err(&purb->dev->dev, "no context!\n");
purb             2048 drivers/media/usb/s2255/s2255drv.c 		dev_err(&purb->dev->dev, "no context!\n");
purb             2051 drivers/media/usb/s2255/s2255drv.c 	status = purb->status;
purb              555 drivers/media/usb/zr364xx/zr364xx.c 					struct urb *purb)
purb              571 drivers/media/usb/zr364xx/zr364xx.c 		for (i = 0; i < purb->actual_length/2; i++)
purb              586 drivers/media/usb/zr364xx/zr364xx.c 		if (purb->actual_length < 128) {
purb              590 drivers/media/usb/zr364xx/zr364xx.c 				 __func__, purb->actual_length);
purb              613 drivers/media/usb/zr364xx/zr364xx.c 		       purb->actual_length - 128);
purb              614 drivers/media/usb/zr364xx/zr364xx.c 		ptr += purb->actual_length - 128;
purb              621 drivers/media/usb/zr364xx/zr364xx.c 		if (frm->cur_size + purb->actual_length > MAX_FRAME_SIZE) {
purb              627 drivers/media/usb/zr364xx/zr364xx.c 			memcpy(pdest, psrc, purb->actual_length);
purb              628 drivers/media/usb/zr364xx/zr364xx.c 			frm->cur_size += purb->actual_length;
purb              634 drivers/media/usb/zr364xx/zr364xx.c 	if (purb->actual_length < pipe_info->transfer_size) {
purb              953 drivers/media/usb/zr364xx/zr364xx.c static void read_pipe_completion(struct urb *purb)
purb              959 drivers/media/usb/zr364xx/zr364xx.c 	pipe_info = purb->context;
purb              960 drivers/media/usb/zr364xx/zr364xx.c 	_DBG("%s %p, status %d\n", __func__, purb, purb->status);
purb              973 drivers/media/usb/zr364xx/zr364xx.c 	if (purb->status == -ESHUTDOWN) {
purb              984 drivers/media/usb/zr364xx/zr364xx.c 	if (purb->actual_length > pipe_info->transfer_size) {
purb              989 drivers/media/usb/zr364xx/zr364xx.c 	if (purb->status == 0)
purb              990 drivers/media/usb/zr364xx/zr364xx.c 		zr364xx_read_video_callback(cam, pipe_info, purb);
purb              993 drivers/media/usb/zr364xx/zr364xx.c 		DBG("%s: failed URB %d\n", __func__, purb->status);
purb             1006 drivers/media/usb/zr364xx/zr364xx.c 		purb->status = usb_submit_urb(pipe_info->stream_urb,
purb             1009 drivers/media/usb/zr364xx/zr364xx.c 		if (purb->status)
purb             1012 drivers/media/usb/zr364xx/zr364xx.c 				purb->status);
purb               80 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c 		usb_free_urb(precvbuf->purb);
purb              200 drivers/staging/rtl8188eu/include/rtw_recv.h 	struct urb *purb;
purb               31 drivers/staging/rtl8188eu/include/usb_ops_linux.h #define usb_bulkout_zero_complete(purb, regs)		\
purb               32 drivers/staging/rtl8188eu/include/usb_ops_linux.h 	usb_bulkout_zero_complete(purb)
purb               33 drivers/staging/rtl8188eu/include/usb_ops_linux.h #define usb_write_mem_complete(purb, regs)		\
purb               34 drivers/staging/rtl8188eu/include/usb_ops_linux.h 	usb_write_mem_complete(purb)
purb               35 drivers/staging/rtl8188eu/include/usb_ops_linux.h #define usb_write_port_complete(purb, regs)		\
purb               36 drivers/staging/rtl8188eu/include/usb_ops_linux.h 	usb_write_port_complete(purb)
purb               37 drivers/staging/rtl8188eu/include/usb_ops_linux.h #define usb_read_port_complete(purb, regs)		\
purb               38 drivers/staging/rtl8188eu/include/usb_ops_linux.h 	usb_read_port_complete(purb)
purb               39 drivers/staging/rtl8188eu/include/usb_ops_linux.h #define usb_read_interrupt_complete(purb, regs)		\
purb               40 drivers/staging/rtl8188eu/include/usb_ops_linux.h 	usb_read_interrupt_complete(purb)
purb               22 drivers/staging/rtl8188eu/os_dep/recv_linux.c 	precvbuf->purb = usb_alloc_urb(0, GFP_KERNEL);
purb               23 drivers/staging/rtl8188eu/os_dep/recv_linux.c 	if (!precvbuf->purb)
purb              348 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c static void usb_read_port_complete(struct urb *purb, struct pt_regs *regs)
purb              350 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	struct recv_buf *precvbuf = (struct recv_buf *)purb->context;
purb              369 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	if (purb->status == 0) { /* SUCCESS */
purb              370 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		if ((purb->actual_length > MAX_RECVBUF_SZ) || (purb->actual_length < RXDESC_SIZE)) {
purb              378 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 			skb_put(precvbuf->pskb, purb->actual_length);
purb              391 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 			  __func__, purb->status));
purb              393 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		DBG_88E("###=> %s => urb status(%d)\n", __func__, purb->status);
purb              394 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		skb_put(precvbuf->pskb, purb->actual_length);
purb              397 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		switch (purb->status) {
purb              426 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	struct urb *purb = NULL;
purb              466 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	purb = precvbuf->purb;
purb              471 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	usb_fill_bulk_urb(purb, pusbd, pipe,
purb              477 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	err = usb_submit_urb(purb, GFP_ATOMIC);
purb              481 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 			 err, purb->status));
purb              483 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 			err, purb->status);
purb              503 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		if (precvbuf->purb)
purb              504 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 			usb_kill_urb(precvbuf->purb);
purb              571 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c static void usb_write_port_complete(struct urb *purb, struct pt_regs *regs)
purb              573 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	struct xmit_buf *pxmitbuf = (struct xmit_buf *)purb->context;
purb              613 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	if (purb->status) {
purb              616 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 			  __func__, purb->status));
purb              617 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		DBG_88E("###=> %s status(%d)\n", __func__, purb->status);
purb              618 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		if ((purb->status == -EPIPE) || (purb->status == -EPROTO)) {
purb              620 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		} else if (purb->status == -EINPROGRESS) {
purb              624 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		} else if (purb->status == -ENOENT) {
purb              627 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		} else if (purb->status == -ECONNRESET) {
purb              630 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		} else if (purb->status == -ESHUTDOWN) {
purb              648 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 			  purb->status ? RTW_SCTX_DONE_WRITE_PORT_ERR :
purb              662 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	struct urb *purb = NULL;
purb              708 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	purb	= xmitbuf->pxmit_urb[0];
purb              713 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	usb_fill_bulk_urb(purb, pusbd, pipe,
purb              719 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	status = usb_submit_urb(purb, GFP_ATOMIC);
purb               46 drivers/staging/rtl8712/recv_linux.c 	precvbuf->purb = usb_alloc_urb(0, GFP_KERNEL);
purb               47 drivers/staging/rtl8712/recv_linux.c 	if (!precvbuf->purb)
purb               67 drivers/staging/rtl8712/recv_linux.c 	if (precvbuf->purb) {
purb               68 drivers/staging/rtl8712/recv_linux.c 		usb_kill_urb(precvbuf->purb);
purb               69 drivers/staging/rtl8712/recv_linux.c 		usb_free_urb(precvbuf->purb);
purb               93 drivers/staging/rtl8712/rtl8712_recv.h 	struct urb *purb;
purb               31 drivers/staging/rtl8712/usb_ops_linux.c 	void *purb;
purb              141 drivers/staging/rtl8712/usb_ops_linux.c static void usb_write_mem_complete(struct urb *purb)
purb              143 drivers/staging/rtl8712/usb_ops_linux.c 	struct io_queue *pio_q = (struct io_queue *)purb->context;
purb              148 drivers/staging/rtl8712/usb_ops_linux.c 	if (purb->status != 0) {
purb              149 drivers/staging/rtl8712/usb_ops_linux.c 		if (purb->status == (-ESHUTDOWN))
purb              181 drivers/staging/rtl8712/usb_ops_linux.c static void r8712_usb_read_port_complete(struct urb *purb)
purb              185 drivers/staging/rtl8712/usb_ops_linux.c 	struct recv_buf	*precvbuf = (struct recv_buf *)purb->context;
purb              191 drivers/staging/rtl8712/usb_ops_linux.c 	if (purb->status == 0) { /* SUCCESS */
purb              192 drivers/staging/rtl8712/usb_ops_linux.c 		if ((purb->actual_length > (MAX_RECVBUF_SZ)) ||
purb              193 drivers/staging/rtl8712/usb_ops_linux.c 		    (purb->actual_length < RXDESC_SIZE)) {
purb              199 drivers/staging/rtl8712/usb_ops_linux.c 			precvbuf->transfer_len = purb->actual_length;
purb              208 drivers/staging/rtl8712/usb_ops_linux.c 				skb_put(pskb, purb->actual_length);
purb              216 drivers/staging/rtl8712/usb_ops_linux.c 		switch (purb->status) {
purb              249 drivers/staging/rtl8712/usb_ops_linux.c 	struct urb *purb = NULL;
purb              285 drivers/staging/rtl8712/usb_ops_linux.c 	purb = precvbuf->purb;
purb              288 drivers/staging/rtl8712/usb_ops_linux.c 	usb_fill_bulk_urb(purb, pusbd, pipe,
purb              292 drivers/staging/rtl8712/usb_ops_linux.c 	err = usb_submit_urb(purb, GFP_ATOMIC);
purb              305 drivers/staging/rtl8712/usb_ops_linux.c 		if (precvbuf->purb)
purb              306 drivers/staging/rtl8712/usb_ops_linux.c 			usb_kill_urb(precvbuf->purb);
purb              328 drivers/staging/rtl8712/usb_ops_linux.c static void usb_write_port_complete(struct urb *purb)
purb              331 drivers/staging/rtl8712/usb_ops_linux.c 	struct xmit_frame *pxmitframe = (struct xmit_frame *)purb->context;
purb              358 drivers/staging/rtl8712/usb_ops_linux.c 		if (purb == pxmitframe->pxmit_urb[i]) {
purb              365 drivers/staging/rtl8712/usb_ops_linux.c 	switch (purb->status) {
purb              370 drivers/staging/rtl8712/usb_ops_linux.c 				"r8712u: pipe error: (%d)\n", purb->status);
purb              385 drivers/staging/rtl8712/usb_ops_linux.c 	struct urb *purb = NULL;
purb              422 drivers/staging/rtl8712/usb_ops_linux.c 			purb = pxmitframe->pxmit_urb[i];
purb              437 drivers/staging/rtl8712/usb_ops_linux.c 		purb->transfer_flags  &=  (~URB_NO_INTERRUPT);
purb              439 drivers/staging/rtl8712/usb_ops_linux.c 		purb->transfer_flags  |=  URB_NO_INTERRUPT;
purb              442 drivers/staging/rtl8712/usb_ops_linux.c 	usb_fill_bulk_urb(purb, pusbd, pipe,
purb              446 drivers/staging/rtl8712/usb_ops_linux.c 	status = usb_submit_urb(purb, GFP_ATOMIC);
purb              300 drivers/usb/usbip/usbip_common.h void usbip_dump_urb(struct urb *purb);
purb              413 sound/usb/usx2y/usbusx2yaudio.c 		struct urb **purb = subs->urb + i;
purb              414 sound/usb/usx2y/usbusx2yaudio.c 		if (*purb) {
purb              415 sound/usb/usx2y/usbusx2yaudio.c 			usb_kill_urb(*purb);
purb              418 sound/usb/usx2y/usbusx2yaudio.c 		*purb = usb_alloc_urb(nr_of_packs(), GFP_KERNEL);
purb              419 sound/usb/usx2y/usbusx2yaudio.c 		if (NULL == *purb) {
purb              423 sound/usb/usx2y/usbusx2yaudio.c 		if (!is_playback && !(*purb)->transfer_buffer) {
purb              425 sound/usb/usx2y/usbusx2yaudio.c 			(*purb)->transfer_buffer =
purb              428 sound/usb/usx2y/usbusx2yaudio.c 			if (NULL == (*purb)->transfer_buffer) {
purb              433 sound/usb/usx2y/usbusx2yaudio.c 		(*purb)->dev = dev;
purb              434 sound/usb/usx2y/usbusx2yaudio.c 		(*purb)->pipe = pipe;
purb              435 sound/usb/usx2y/usbusx2yaudio.c 		(*purb)->number_of_packets = nr_of_packs();
purb              436 sound/usb/usx2y/usbusx2yaudio.c 		(*purb)->context = subs;
purb              437 sound/usb/usx2y/usbusx2yaudio.c 		(*purb)->interval = 1;
purb              438 sound/usb/usx2y/usbusx2yaudio.c 		(*purb)->complete = i_usX2Y_subs_startup;
purb              315 sound/usb/usx2y/usx2yhwdeppcm.c 		struct urb **purb = subs->urb + i;
purb              316 sound/usb/usx2y/usx2yhwdeppcm.c 		if (*purb) {
purb              317 sound/usb/usx2y/usx2yhwdeppcm.c 			usb_kill_urb(*purb);
purb              320 sound/usb/usx2y/usx2yhwdeppcm.c 		*purb = usb_alloc_urb(nr_of_packs(), GFP_KERNEL);
purb              321 sound/usb/usx2y/usx2yhwdeppcm.c 		if (NULL == *purb) {
purb              325 sound/usb/usx2y/usx2yhwdeppcm.c 		(*purb)->transfer_buffer = is_playback ?
purb              331 sound/usb/usx2y/usx2yhwdeppcm.c 		(*purb)->dev = dev;
purb              332 sound/usb/usx2y/usx2yhwdeppcm.c 		(*purb)->pipe = pipe;
purb              333 sound/usb/usx2y/usx2yhwdeppcm.c 		(*purb)->number_of_packets = nr_of_packs();
purb              334 sound/usb/usx2y/usx2yhwdeppcm.c 		(*purb)->context = subs;
purb              335 sound/usb/usx2y/usx2yhwdeppcm.c 		(*purb)->interval = 1;
purb              336 sound/usb/usx2y/usx2yhwdeppcm.c 		(*purb)->complete = i_usX2Y_usbpcm_subs_startup;