/* * Driver for Microtek Scanmaker X6 USB scanner and possibly others. * * (C) Copyright 2000 John Fremlin * (C) Copyright 2000 Oliver Neukum * * See microtek.c for history * */ typedef void (*mts_scsi_cmnd_callback)(struct scsi_cmnd *); struct mts_transfer_context { struct mts_desc *instance; mts_scsi_cmnd_callback final_callback; struct scsi_cmnd *srb; void *data; unsigned data_length; int data_pipe; int fragment; u8 *scsi_status; /* status returned from ep_response after command completion */ }; struct mts_desc { struct mts_desc *next; struct mts_desc *prev; struct usb_device *usb_dev; struct usb_interface *usb_intf; /* Endpoint addresses */ u8 ep_out; u8 ep_response; u8 ep_image; struct Scsi_Host *host; struct urb *urb; struct mts_transfer_context context; }; #define MTS_EP_OUT 0x1 #define MTS_EP_RESPONSE 0x2 #define MTS_EP_IMAGE 0x3 #define MTS_EP_TOTAL 0x3 #define MTS_SCSI_ERR_MASK ~0x3fu nge='this.form.submit();'> net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2012-06-26 21:50:05 -0700
committerDavid S. Miller <davem@davemloft.net>2012-06-26 21:54:15 -0700
commit02ef22ca4044fe90867f77cba720e4a442122826 (patch)
tree3a530233f93d6c7f20708064581f32499575a64f /include/linux/netlink.h
parent942b81653a5252fc0d7071f685113fc0ada28d4b (diff)
pkt_sched: sch_api: Move away from NLMSG_NEW().
And use nlmsg_data() while we're here too, as well as remove a useless cast. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/netlink.h')