Commit 9b6f0c4b authored by Valentina Manea's avatar Valentina Manea Committed by Greg Kroah-Hartman

usbcore: rename struct dev_state to struct usb_dev_state

Since it is needed outside usbcore and exposed in include/linux/usb.h,
it conflicts with enum dev_state in rt2x00 wireless driver.

Mark it as usb specific to avoid conflicts in the future.
Signed-off-by: default avatarValentina Manea <valentina.manea.m@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 04f7bb9d
...@@ -395,7 +395,7 @@ static int stub_probe(struct usb_device *udev) ...@@ -395,7 +395,7 @@ static int stub_probe(struct usb_device *udev)
* (struct dev_state) as long as it is unique. * (struct dev_state) as long as it is unique.
*/ */
rc = usb_hub_claim_port(udev->parent, udev->portnum, rc = usb_hub_claim_port(udev->parent, udev->portnum,
(struct dev_state *) udev); (struct usb_dev_state *) udev);
if (rc) { if (rc) {
dev_dbg(&udev->dev, "unable to claim port\n"); dev_dbg(&udev->dev, "unable to claim port\n");
return rc; return rc;
...@@ -464,7 +464,7 @@ static void stub_disconnect(struct usb_device *udev) ...@@ -464,7 +464,7 @@ static void stub_disconnect(struct usb_device *udev)
/* release port */ /* release port */
rc = usb_hub_release_port(udev->parent, udev->portnum, rc = usb_hub_release_port(udev->parent, udev->portnum,
(struct dev_state *) udev); (struct usb_dev_state *) udev);
if (rc) { if (rc) {
dev_dbg(&udev->dev, "unable to release port\n"); dev_dbg(&udev->dev, "unable to release port\n");
return; return;
......
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
/* Mutual exclusion for removal, open, and release */ /* Mutual exclusion for removal, open, and release */
DEFINE_MUTEX(usbfs_mutex); DEFINE_MUTEX(usbfs_mutex);
struct dev_state { struct usb_dev_state {
struct list_head list; /* state list */ struct list_head list; /* state list */
struct usb_device *dev; struct usb_device *dev;
struct file *file; struct file *file;
...@@ -81,7 +81,7 @@ struct dev_state { ...@@ -81,7 +81,7 @@ struct dev_state {
struct async { struct async {
struct list_head asynclist; struct list_head asynclist;
struct dev_state *ps; struct usb_dev_state *ps;
struct pid *pid; struct pid *pid;
const struct cred *cred; const struct cred *cred;
unsigned int signr; unsigned int signr;
...@@ -151,7 +151,7 @@ static void usbfs_decrease_memory_usage(unsigned amount) ...@@ -151,7 +151,7 @@ static void usbfs_decrease_memory_usage(unsigned amount)
atomic_sub(amount, &usbfs_memory_usage); atomic_sub(amount, &usbfs_memory_usage);
} }
static int connected(struct dev_state *ps) static int connected(struct usb_dev_state *ps)
{ {
return (!list_empty(&ps->list) && return (!list_empty(&ps->list) &&
ps->dev->state != USB_STATE_NOTATTACHED); ps->dev->state != USB_STATE_NOTATTACHED);
...@@ -184,7 +184,7 @@ static loff_t usbdev_lseek(struct file *file, loff_t offset, int orig) ...@@ -184,7 +184,7 @@ static loff_t usbdev_lseek(struct file *file, loff_t offset, int orig)
static ssize_t usbdev_read(struct file *file, char __user *buf, size_t nbytes, static ssize_t usbdev_read(struct file *file, char __user *buf, size_t nbytes,
loff_t *ppos) loff_t *ppos)
{ {
struct dev_state *ps = file->private_data; struct usb_dev_state *ps = file->private_data;
struct usb_device *dev = ps->dev; struct usb_device *dev = ps->dev;
ssize_t ret = 0; ssize_t ret = 0;
unsigned len; unsigned len;
...@@ -307,7 +307,7 @@ static void free_async(struct async *as) ...@@ -307,7 +307,7 @@ static void free_async(struct async *as)
static void async_newpending(struct async *as) static void async_newpending(struct async *as)
{ {
struct dev_state *ps = as->ps; struct usb_dev_state *ps = as->ps;
unsigned long flags; unsigned long flags;
spin_lock_irqsave(&ps->lock, flags); spin_lock_irqsave(&ps->lock, flags);
...@@ -317,7 +317,7 @@ static void async_newpending(struct async *as) ...@@ -317,7 +317,7 @@ static void async_newpending(struct async *as)
static void async_removepending(struct async *as) static void async_removepending(struct async *as)
{ {
struct dev_state *ps = as->ps; struct usb_dev_state *ps = as->ps;
unsigned long flags; unsigned long flags;
spin_lock_irqsave(&ps->lock, flags); spin_lock_irqsave(&ps->lock, flags);
...@@ -325,7 +325,7 @@ static void async_removepending(struct async *as) ...@@ -325,7 +325,7 @@ static void async_removepending(struct async *as)
spin_unlock_irqrestore(&ps->lock, flags); spin_unlock_irqrestore(&ps->lock, flags);
} }
static struct async *async_getcompleted(struct dev_state *ps) static struct async *async_getcompleted(struct usb_dev_state *ps)
{ {
unsigned long flags; unsigned long flags;
struct async *as = NULL; struct async *as = NULL;
...@@ -340,7 +340,7 @@ static struct async *async_getcompleted(struct dev_state *ps) ...@@ -340,7 +340,7 @@ static struct async *async_getcompleted(struct dev_state *ps)
return as; return as;
} }
static struct async *async_getpending(struct dev_state *ps, static struct async *async_getpending(struct usb_dev_state *ps,
void __user *userurb) void __user *userurb)
{ {
struct async *as; struct async *as;
...@@ -448,7 +448,7 @@ static int copy_urb_data_to_user(u8 __user *userbuffer, struct urb *urb) ...@@ -448,7 +448,7 @@ static int copy_urb_data_to_user(u8 __user *userbuffer, struct urb *urb)
#define AS_CONTINUATION 1 #define AS_CONTINUATION 1
#define AS_UNLINK 2 #define AS_UNLINK 2
static void cancel_bulk_urbs(struct dev_state *ps, unsigned bulk_addr) static void cancel_bulk_urbs(struct usb_dev_state *ps, unsigned bulk_addr)
__releases(ps->lock) __releases(ps->lock)
__acquires(ps->lock) __acquires(ps->lock)
{ {
...@@ -489,7 +489,7 @@ __acquires(ps->lock) ...@@ -489,7 +489,7 @@ __acquires(ps->lock)
static void async_completed(struct urb *urb) static void async_completed(struct urb *urb)
{ {
struct async *as = urb->context; struct async *as = urb->context;
struct dev_state *ps = as->ps; struct usb_dev_state *ps = as->ps;
struct siginfo sinfo; struct siginfo sinfo;
struct pid *pid = NULL; struct pid *pid = NULL;
u32 secid = 0; u32 secid = 0;
...@@ -529,7 +529,7 @@ static void async_completed(struct urb *urb) ...@@ -529,7 +529,7 @@ static void async_completed(struct urb *urb)
wake_up(&ps->wait); wake_up(&ps->wait);
} }
static void destroy_async(struct dev_state *ps, struct list_head *list) static void destroy_async(struct usb_dev_state *ps, struct list_head *list)
{ {
struct urb *urb; struct urb *urb;
struct async *as; struct async *as;
...@@ -551,7 +551,7 @@ static void destroy_async(struct dev_state *ps, struct list_head *list) ...@@ -551,7 +551,7 @@ static void destroy_async(struct dev_state *ps, struct list_head *list)
spin_unlock_irqrestore(&ps->lock, flags); spin_unlock_irqrestore(&ps->lock, flags);
} }
static void destroy_async_on_interface(struct dev_state *ps, static void destroy_async_on_interface(struct usb_dev_state *ps,
unsigned int ifnum) unsigned int ifnum)
{ {
struct list_head *p, *q, hitlist; struct list_head *p, *q, hitlist;
...@@ -566,7 +566,7 @@ static void destroy_async_on_interface(struct dev_state *ps, ...@@ -566,7 +566,7 @@ static void destroy_async_on_interface(struct dev_state *ps,
destroy_async(ps, &hitlist); destroy_async(ps, &hitlist);
} }
static void destroy_all_async(struct dev_state *ps) static void destroy_all_async(struct usb_dev_state *ps)
{ {
destroy_async(ps, &ps->async_pending); destroy_async(ps, &ps->async_pending);
} }
...@@ -585,7 +585,7 @@ static int driver_probe(struct usb_interface *intf, ...@@ -585,7 +585,7 @@ static int driver_probe(struct usb_interface *intf,
static void driver_disconnect(struct usb_interface *intf) static void driver_disconnect(struct usb_interface *intf)
{ {
struct dev_state *ps = usb_get_intfdata(intf); struct usb_dev_state *ps = usb_get_intfdata(intf);
unsigned int ifnum = intf->altsetting->desc.bInterfaceNumber; unsigned int ifnum = intf->altsetting->desc.bInterfaceNumber;
if (!ps) if (!ps)
...@@ -628,7 +628,7 @@ struct usb_driver usbfs_driver = { ...@@ -628,7 +628,7 @@ struct usb_driver usbfs_driver = {
.resume = driver_resume, .resume = driver_resume,
}; };
static int claimintf(struct dev_state *ps, unsigned int ifnum) static int claimintf(struct usb_dev_state *ps, unsigned int ifnum)
{ {
struct usb_device *dev = ps->dev; struct usb_device *dev = ps->dev;
struct usb_interface *intf; struct usb_interface *intf;
...@@ -650,7 +650,7 @@ static int claimintf(struct dev_state *ps, unsigned int ifnum) ...@@ -650,7 +650,7 @@ static int claimintf(struct dev_state *ps, unsigned int ifnum)
return err; return err;
} }
static int releaseintf(struct dev_state *ps, unsigned int ifnum) static int releaseintf(struct usb_dev_state *ps, unsigned int ifnum)
{ {
struct usb_device *dev; struct usb_device *dev;
struct usb_interface *intf; struct usb_interface *intf;
...@@ -670,7 +670,7 @@ static int releaseintf(struct dev_state *ps, unsigned int ifnum) ...@@ -670,7 +670,7 @@ static int releaseintf(struct dev_state *ps, unsigned int ifnum)
return err; return err;
} }
static int checkintf(struct dev_state *ps, unsigned int ifnum) static int checkintf(struct usb_dev_state *ps, unsigned int ifnum)
{ {
if (ps->dev->state != USB_STATE_CONFIGURED) if (ps->dev->state != USB_STATE_CONFIGURED)
return -EHOSTUNREACH; return -EHOSTUNREACH;
...@@ -710,7 +710,7 @@ static int findintfep(struct usb_device *dev, unsigned int ep) ...@@ -710,7 +710,7 @@ static int findintfep(struct usb_device *dev, unsigned int ep)
return -ENOENT; return -ENOENT;
} }
static int check_ctrlrecip(struct dev_state *ps, unsigned int requesttype, static int check_ctrlrecip(struct usb_dev_state *ps, unsigned int requesttype,
unsigned int request, unsigned int index) unsigned int request, unsigned int index)
{ {
int ret = 0; int ret = 0;
...@@ -791,11 +791,11 @@ static struct usb_device *usbdev_lookup_by_devt(dev_t devt) ...@@ -791,11 +791,11 @@ static struct usb_device *usbdev_lookup_by_devt(dev_t devt)
static int usbdev_open(struct inode *inode, struct file *file) static int usbdev_open(struct inode *inode, struct file *file)
{ {
struct usb_device *dev = NULL; struct usb_device *dev = NULL;
struct dev_state *ps; struct usb_dev_state *ps;
int ret; int ret;
ret = -ENOMEM; ret = -ENOMEM;
ps = kmalloc(sizeof(struct dev_state), GFP_KERNEL); ps = kmalloc(sizeof(struct usb_dev_state), GFP_KERNEL);
if (!ps) if (!ps)
goto out_free_ps; goto out_free_ps;
...@@ -852,7 +852,7 @@ static int usbdev_open(struct inode *inode, struct file *file) ...@@ -852,7 +852,7 @@ static int usbdev_open(struct inode *inode, struct file *file)
static int usbdev_release(struct inode *inode, struct file *file) static int usbdev_release(struct inode *inode, struct file *file)
{ {
struct dev_state *ps = file->private_data; struct usb_dev_state *ps = file->private_data;
struct usb_device *dev = ps->dev; struct usb_device *dev = ps->dev;
unsigned int ifnum; unsigned int ifnum;
struct async *as; struct async *as;
...@@ -883,7 +883,7 @@ static int usbdev_release(struct inode *inode, struct file *file) ...@@ -883,7 +883,7 @@ static int usbdev_release(struct inode *inode, struct file *file)
return 0; return 0;
} }
static int proc_control(struct dev_state *ps, void __user *arg) static int proc_control(struct usb_dev_state *ps, void __user *arg)
{ {
struct usb_device *dev = ps->dev; struct usb_device *dev = ps->dev;
struct usbdevfs_ctrltransfer ctrl; struct usbdevfs_ctrltransfer ctrl;
...@@ -970,7 +970,7 @@ static int proc_control(struct dev_state *ps, void __user *arg) ...@@ -970,7 +970,7 @@ static int proc_control(struct dev_state *ps, void __user *arg)
return ret; return ret;
} }
static int proc_bulk(struct dev_state *ps, void __user *arg) static int proc_bulk(struct usb_dev_state *ps, void __user *arg)
{ {
struct usb_device *dev = ps->dev; struct usb_device *dev = ps->dev;
struct usbdevfs_bulktransfer bulk; struct usbdevfs_bulktransfer bulk;
...@@ -1043,7 +1043,7 @@ static int proc_bulk(struct dev_state *ps, void __user *arg) ...@@ -1043,7 +1043,7 @@ static int proc_bulk(struct dev_state *ps, void __user *arg)
return ret; return ret;
} }
static int proc_resetep(struct dev_state *ps, void __user *arg) static int proc_resetep(struct usb_dev_state *ps, void __user *arg)
{ {
unsigned int ep; unsigned int ep;
int ret; int ret;
...@@ -1060,7 +1060,7 @@ static int proc_resetep(struct dev_state *ps, void __user *arg) ...@@ -1060,7 +1060,7 @@ static int proc_resetep(struct dev_state *ps, void __user *arg)
return 0; return 0;
} }
static int proc_clearhalt(struct dev_state *ps, void __user *arg) static int proc_clearhalt(struct usb_dev_state *ps, void __user *arg)
{ {
unsigned int ep; unsigned int ep;
int pipe; int pipe;
...@@ -1082,7 +1082,7 @@ static int proc_clearhalt(struct dev_state *ps, void __user *arg) ...@@ -1082,7 +1082,7 @@ static int proc_clearhalt(struct dev_state *ps, void __user *arg)
return usb_clear_halt(ps->dev, pipe); return usb_clear_halt(ps->dev, pipe);
} }
static int proc_getdriver(struct dev_state *ps, void __user *arg) static int proc_getdriver(struct usb_dev_state *ps, void __user *arg)
{ {
struct usbdevfs_getdriver gd; struct usbdevfs_getdriver gd;
struct usb_interface *intf; struct usb_interface *intf;
...@@ -1101,7 +1101,7 @@ static int proc_getdriver(struct dev_state *ps, void __user *arg) ...@@ -1101,7 +1101,7 @@ static int proc_getdriver(struct dev_state *ps, void __user *arg)
return ret; return ret;
} }
static int proc_connectinfo(struct dev_state *ps, void __user *arg) static int proc_connectinfo(struct usb_dev_state *ps, void __user *arg)
{ {
struct usbdevfs_connectinfo ci = { struct usbdevfs_connectinfo ci = {
.devnum = ps->dev->devnum, .devnum = ps->dev->devnum,
...@@ -1113,12 +1113,12 @@ static int proc_connectinfo(struct dev_state *ps, void __user *arg) ...@@ -1113,12 +1113,12 @@ static int proc_connectinfo(struct dev_state *ps, void __user *arg)
return 0; return 0;
} }
static int proc_resetdevice(struct dev_state *ps) static int proc_resetdevice(struct usb_dev_state *ps)
{ {
return usb_reset_device(ps->dev); return usb_reset_device(ps->dev);
} }
static int proc_setintf(struct dev_state *ps, void __user *arg) static int proc_setintf(struct usb_dev_state *ps, void __user *arg)
{ {
struct usbdevfs_setinterface setintf; struct usbdevfs_setinterface setintf;
int ret; int ret;
...@@ -1131,7 +1131,7 @@ static int proc_setintf(struct dev_state *ps, void __user *arg) ...@@ -1131,7 +1131,7 @@ static int proc_setintf(struct dev_state *ps, void __user *arg)
setintf.altsetting); setintf.altsetting);
} }
static int proc_setconfig(struct dev_state *ps, void __user *arg) static int proc_setconfig(struct usb_dev_state *ps, void __user *arg)
{ {
int u; int u;
int status = 0; int status = 0;
...@@ -1179,7 +1179,7 @@ static int proc_setconfig(struct dev_state *ps, void __user *arg) ...@@ -1179,7 +1179,7 @@ static int proc_setconfig(struct dev_state *ps, void __user *arg)
return status; return status;
} }
static int proc_do_submiturb(struct dev_state *ps, struct usbdevfs_urb *uurb, static int proc_do_submiturb(struct usb_dev_state *ps, struct usbdevfs_urb *uurb,
struct usbdevfs_iso_packet_desc __user *iso_frame_desc, struct usbdevfs_iso_packet_desc __user *iso_frame_desc,
void __user *arg) void __user *arg)
{ {
...@@ -1508,7 +1508,7 @@ static int proc_do_submiturb(struct dev_state *ps, struct usbdevfs_urb *uurb, ...@@ -1508,7 +1508,7 @@ static int proc_do_submiturb(struct dev_state *ps, struct usbdevfs_urb *uurb,
return ret; return ret;
} }
static int proc_submiturb(struct dev_state *ps, void __user *arg) static int proc_submiturb(struct usb_dev_state *ps, void __user *arg)
{ {
struct usbdevfs_urb uurb; struct usbdevfs_urb uurb;
...@@ -1520,7 +1520,7 @@ static int proc_submiturb(struct dev_state *ps, void __user *arg) ...@@ -1520,7 +1520,7 @@ static int proc_submiturb(struct dev_state *ps, void __user *arg)
arg); arg);
} }
static int proc_unlinkurb(struct dev_state *ps, void __user *arg) static int proc_unlinkurb(struct usb_dev_state *ps, void __user *arg)
{ {
struct urb *urb; struct urb *urb;
struct async *as; struct async *as;
...@@ -1580,7 +1580,7 @@ static int processcompl(struct async *as, void __user * __user *arg) ...@@ -1580,7 +1580,7 @@ static int processcompl(struct async *as, void __user * __user *arg)
return -EFAULT; return -EFAULT;
} }
static struct async *reap_as(struct dev_state *ps) static struct async *reap_as(struct usb_dev_state *ps)
{ {
DECLARE_WAITQUEUE(wait, current); DECLARE_WAITQUEUE(wait, current);
struct async *as = NULL; struct async *as = NULL;
...@@ -1603,7 +1603,7 @@ static struct async *reap_as(struct dev_state *ps) ...@@ -1603,7 +1603,7 @@ static struct async *reap_as(struct dev_state *ps)
return as; return as;
} }
static int proc_reapurb(struct dev_state *ps, void __user *arg) static int proc_reapurb(struct usb_dev_state *ps, void __user *arg)
{ {
struct async *as = reap_as(ps); struct async *as = reap_as(ps);
if (as) { if (as) {
...@@ -1616,7 +1616,7 @@ static int proc_reapurb(struct dev_state *ps, void __user *arg) ...@@ -1616,7 +1616,7 @@ static int proc_reapurb(struct dev_state *ps, void __user *arg)
return -EIO; return -EIO;
} }
static int proc_reapurbnonblock(struct dev_state *ps, void __user *arg) static int proc_reapurbnonblock(struct usb_dev_state *ps, void __user *arg)
{ {
int retval; int retval;
struct async *as; struct async *as;
...@@ -1631,7 +1631,7 @@ static int proc_reapurbnonblock(struct dev_state *ps, void __user *arg) ...@@ -1631,7 +1631,7 @@ static int proc_reapurbnonblock(struct dev_state *ps, void __user *arg)
} }
#ifdef CONFIG_COMPAT #ifdef CONFIG_COMPAT
static int proc_control_compat(struct dev_state *ps, static int proc_control_compat(struct usb_dev_state *ps,
struct usbdevfs_ctrltransfer32 __user *p32) struct usbdevfs_ctrltransfer32 __user *p32)
{ {
struct usbdevfs_ctrltransfer __user *p; struct usbdevfs_ctrltransfer __user *p;
...@@ -1644,7 +1644,7 @@ static int proc_control_compat(struct dev_state *ps, ...@@ -1644,7 +1644,7 @@ static int proc_control_compat(struct dev_state *ps,
return proc_control(ps, p); return proc_control(ps, p);
} }
static int proc_bulk_compat(struct dev_state *ps, static int proc_bulk_compat(struct usb_dev_state *ps,
struct usbdevfs_bulktransfer32 __user *p32) struct usbdevfs_bulktransfer32 __user *p32)
{ {
struct usbdevfs_bulktransfer __user *p; struct usbdevfs_bulktransfer __user *p;
...@@ -1661,7 +1661,7 @@ static int proc_bulk_compat(struct dev_state *ps, ...@@ -1661,7 +1661,7 @@ static int proc_bulk_compat(struct dev_state *ps,
return proc_bulk(ps, p); return proc_bulk(ps, p);
} }
static int proc_disconnectsignal_compat(struct dev_state *ps, void __user *arg) static int proc_disconnectsignal_compat(struct usb_dev_state *ps, void __user *arg)
{ {
struct usbdevfs_disconnectsignal32 ds; struct usbdevfs_disconnectsignal32 ds;
...@@ -1699,7 +1699,7 @@ static int get_urb32(struct usbdevfs_urb *kurb, ...@@ -1699,7 +1699,7 @@ static int get_urb32(struct usbdevfs_urb *kurb,
return 0; return 0;
} }
static int proc_submiturb_compat(struct dev_state *ps, void __user *arg) static int proc_submiturb_compat(struct usb_dev_state *ps, void __user *arg)
{ {
struct usbdevfs_urb uurb; struct usbdevfs_urb uurb;
...@@ -1745,7 +1745,7 @@ static int processcompl_compat(struct async *as, void __user * __user *arg) ...@@ -1745,7 +1745,7 @@ static int processcompl_compat(struct async *as, void __user * __user *arg)
return 0; return 0;
} }
static int proc_reapurb_compat(struct dev_state *ps, void __user *arg) static int proc_reapurb_compat(struct usb_dev_state *ps, void __user *arg)
{ {
struct async *as = reap_as(ps); struct async *as = reap_as(ps);
if (as) { if (as) {
...@@ -1758,7 +1758,7 @@ static int proc_reapurb_compat(struct dev_state *ps, void __user *arg) ...@@ -1758,7 +1758,7 @@ static int proc_reapurb_compat(struct dev_state *ps, void __user *arg)
return -EIO; return -EIO;
} }
static int proc_reapurbnonblock_compat(struct dev_state *ps, void __user *arg) static int proc_reapurbnonblock_compat(struct usb_dev_state *ps, void __user *arg)
{ {
int retval; int retval;
struct async *as; struct async *as;
...@@ -1775,7 +1775,7 @@ static int proc_reapurbnonblock_compat(struct dev_state *ps, void __user *arg) ...@@ -1775,7 +1775,7 @@ static int proc_reapurbnonblock_compat(struct dev_state *ps, void __user *arg)
#endif #endif
static int proc_disconnectsignal(struct dev_state *ps, void __user *arg) static int proc_disconnectsignal(struct usb_dev_state *ps, void __user *arg)
{ {
struct usbdevfs_disconnectsignal ds; struct usbdevfs_disconnectsignal ds;
...@@ -1786,7 +1786,7 @@ static int proc_disconnectsignal(struct dev_state *ps, void __user *arg) ...@@ -1786,7 +1786,7 @@ static int proc_disconnectsignal(struct dev_state *ps, void __user *arg)
return 0; return 0;
} }
static int proc_claiminterface(struct dev_state *ps, void __user *arg) static int proc_claiminterface(struct usb_dev_state *ps, void __user *arg)
{ {
unsigned int ifnum; unsigned int ifnum;
...@@ -1795,7 +1795,7 @@ static int proc_claiminterface(struct dev_state *ps, void __user *arg) ...@@ -1795,7 +1795,7 @@ static int proc_claiminterface(struct dev_state *ps, void __user *arg)
return claimintf(ps, ifnum); return claimintf(ps, ifnum);
} }
static int proc_releaseinterface(struct dev_state *ps, void __user *arg) static int proc_releaseinterface(struct usb_dev_state *ps, void __user *arg)
{ {
unsigned int ifnum; unsigned int ifnum;
int ret; int ret;
...@@ -1808,7 +1808,7 @@ static int proc_releaseinterface(struct dev_state *ps, void __user *arg) ...@@ -1808,7 +1808,7 @@ static int proc_releaseinterface(struct dev_state *ps, void __user *arg)
return 0; return 0;
} }
static int proc_ioctl(struct dev_state *ps, struct usbdevfs_ioctl *ctl) static int proc_ioctl(struct usb_dev_state *ps, struct usbdevfs_ioctl *ctl)
{ {
int size; int size;
void *buf = NULL; void *buf = NULL;
...@@ -1884,7 +1884,7 @@ static int proc_ioctl(struct dev_state *ps, struct usbdevfs_ioctl *ctl) ...@@ -1884,7 +1884,7 @@ static int proc_ioctl(struct dev_state *ps, struct usbdevfs_ioctl *ctl)
return retval; return retval;
} }
static int proc_ioctl_default(struct dev_state *ps, void __user *arg) static int proc_ioctl_default(struct usb_dev_state *ps, void __user *arg)
{ {
struct usbdevfs_ioctl ctrl; struct usbdevfs_ioctl ctrl;
...@@ -1894,7 +1894,7 @@ static int proc_ioctl_default(struct dev_state *ps, void __user *arg) ...@@ -1894,7 +1894,7 @@ static int proc_ioctl_default(struct dev_state *ps, void __user *arg)
} }
#ifdef CONFIG_COMPAT #ifdef CONFIG_COMPAT
static int proc_ioctl_compat(struct dev_state *ps, compat_uptr_t arg) static int proc_ioctl_compat(struct usb_dev_state *ps, compat_uptr_t arg)
{ {
struct usbdevfs_ioctl32 __user *uioc; struct usbdevfs_ioctl32 __user *uioc;
struct usbdevfs_ioctl ctrl; struct usbdevfs_ioctl ctrl;
...@@ -1912,7 +1912,7 @@ static int proc_ioctl_compat(struct dev_state *ps, compat_uptr_t arg) ...@@ -1912,7 +1912,7 @@ static int proc_ioctl_compat(struct dev_state *ps, compat_uptr_t arg)
} }
#endif #endif
static int proc_claim_port(struct dev_state *ps, void __user *arg) static int proc_claim_port(struct usb_dev_state *ps, void __user *arg)
{ {
unsigned portnum; unsigned portnum;
int rc; int rc;
...@@ -1926,7 +1926,7 @@ static int proc_claim_port(struct dev_state *ps, void __user *arg) ...@@ -1926,7 +1926,7 @@ static int proc_claim_port(struct dev_state *ps, void __user *arg)
return rc; return rc;
} }
static int proc_release_port(struct dev_state *ps, void __user *arg) static int proc_release_port(struct usb_dev_state *ps, void __user *arg)
{ {
unsigned portnum; unsigned portnum;
...@@ -1935,7 +1935,7 @@ static int proc_release_port(struct dev_state *ps, void __user *arg) ...@@ -1935,7 +1935,7 @@ static int proc_release_port(struct dev_state *ps, void __user *arg)
return usb_hub_release_port(ps->dev, portnum, ps); return usb_hub_release_port(ps->dev, portnum, ps);
} }
static int proc_get_capabilities(struct dev_state *ps, void __user *arg) static int proc_get_capabilities(struct usb_dev_state *ps, void __user *arg)
{ {
__u32 caps; __u32 caps;
...@@ -1951,7 +1951,7 @@ static int proc_get_capabilities(struct dev_state *ps, void __user *arg) ...@@ -1951,7 +1951,7 @@ static int proc_get_capabilities(struct dev_state *ps, void __user *arg)
return 0; return 0;
} }
static int proc_disconnect_claim(struct dev_state *ps, void __user *arg) static int proc_disconnect_claim(struct usb_dev_state *ps, void __user *arg)
{ {
struct usbdevfs_disconnect_claim dc; struct usbdevfs_disconnect_claim dc;
struct usb_interface *intf; struct usb_interface *intf;
...@@ -1991,7 +1991,7 @@ static int proc_disconnect_claim(struct dev_state *ps, void __user *arg) ...@@ -1991,7 +1991,7 @@ static int proc_disconnect_claim(struct dev_state *ps, void __user *arg)
static long usbdev_do_ioctl(struct file *file, unsigned int cmd, static long usbdev_do_ioctl(struct file *file, unsigned int cmd,
void __user *p) void __user *p)
{ {
struct dev_state *ps = file->private_data; struct usb_dev_state *ps = file->private_data;
struct inode *inode = file_inode(file); struct inode *inode = file_inode(file);
struct usb_device *dev = ps->dev; struct usb_device *dev = ps->dev;
int ret = -ENOTTY; int ret = -ENOTTY;
...@@ -2192,7 +2192,7 @@ static long usbdev_compat_ioctl(struct file *file, unsigned int cmd, ...@@ -2192,7 +2192,7 @@ static long usbdev_compat_ioctl(struct file *file, unsigned int cmd,
static unsigned int usbdev_poll(struct file *file, static unsigned int usbdev_poll(struct file *file,
struct poll_table_struct *wait) struct poll_table_struct *wait)
{ {
struct dev_state *ps = file->private_data; struct usb_dev_state *ps = file->private_data;
unsigned int mask = 0; unsigned int mask = 0;
poll_wait(file, &ps->wait, wait); poll_wait(file, &ps->wait, wait);
...@@ -2218,11 +2218,11 @@ const struct file_operations usbdev_file_operations = { ...@@ -2218,11 +2218,11 @@ const struct file_operations usbdev_file_operations = {
static void usbdev_remove(struct usb_device *udev) static void usbdev_remove(struct usb_device *udev)
{ {
struct dev_state *ps; struct usb_dev_state *ps;
struct siginfo sinfo; struct siginfo sinfo;
while (!list_empty(&udev->filelist)) { while (!list_empty(&udev->filelist)) {
ps = list_entry(udev->filelist.next, struct dev_state, list); ps = list_entry(udev->filelist.next, struct usb_dev_state, list);
destroy_all_async(ps); destroy_all_async(ps);
wake_up_all(&ps->wait); wake_up_all(&ps->wait);
list_del_init(&ps->list); list_del_init(&ps->list);
......
...@@ -1788,7 +1788,7 @@ hub_ioctl(struct usb_interface *intf, unsigned int code, void *user_data) ...@@ -1788,7 +1788,7 @@ hub_ioctl(struct usb_interface *intf, unsigned int code, void *user_data)
* to one of these "claimed" ports, the program will "own" the device. * to one of these "claimed" ports, the program will "own" the device.
*/ */
static int find_port_owner(struct usb_device *hdev, unsigned port1, static int find_port_owner(struct usb_device *hdev, unsigned port1,
struct dev_state ***ppowner) struct usb_dev_state ***ppowner)
{ {
struct usb_hub *hub = usb_hub_to_struct_hub(hdev); struct usb_hub *hub = usb_hub_to_struct_hub(hdev);
...@@ -1806,10 +1806,10 @@ static int find_port_owner(struct usb_device *hdev, unsigned port1, ...@@ -1806,10 +1806,10 @@ static int find_port_owner(struct usb_device *hdev, unsigned port1,
/* In the following three functions, the caller must hold hdev's lock */ /* In the following three functions, the caller must hold hdev's lock */
int usb_hub_claim_port(struct usb_device *hdev, unsigned port1, int usb_hub_claim_port(struct usb_device *hdev, unsigned port1,
struct dev_state *owner) struct usb_dev_state *owner)
{ {
int rc; int rc;
struct dev_state **powner; struct usb_dev_state **powner;
rc = find_port_owner(hdev, port1, &powner); rc = find_port_owner(hdev, port1, &powner);
if (rc) if (rc)
...@@ -1822,10 +1822,10 @@ int usb_hub_claim_port(struct usb_device *hdev, unsigned port1, ...@@ -1822,10 +1822,10 @@ int usb_hub_claim_port(struct usb_device *hdev, unsigned port1,
EXPORT_SYMBOL_GPL(usb_hub_claim_port); EXPORT_SYMBOL_GPL(usb_hub_claim_port);
int usb_hub_release_port(struct usb_device *hdev, unsigned port1, int usb_hub_release_port(struct usb_device *hdev, unsigned port1,
struct dev_state *owner) struct usb_dev_state *owner)
{ {
int rc; int rc;
struct dev_state **powner; struct usb_dev_state **powner;
rc = find_port_owner(hdev, port1, &powner); rc = find_port_owner(hdev, port1, &powner);
if (rc) if (rc)
...@@ -1837,7 +1837,7 @@ int usb_hub_release_port(struct usb_device *hdev, unsigned port1, ...@@ -1837,7 +1837,7 @@ int usb_hub_release_port(struct usb_device *hdev, unsigned port1,
} }
EXPORT_SYMBOL_GPL(usb_hub_release_port); EXPORT_SYMBOL_GPL(usb_hub_release_port);
void usb_hub_release_all_ports(struct usb_device *hdev, struct dev_state *owner) void usb_hub_release_all_ports(struct usb_device *hdev, struct usb_dev_state *owner)
{ {
struct usb_hub *hub = usb_hub_to_struct_hub(hdev); struct usb_hub *hub = usb_hub_to_struct_hub(hdev);
int n; int n;
......
...@@ -89,7 +89,7 @@ struct usb_hub { ...@@ -89,7 +89,7 @@ struct usb_hub {
struct usb_port { struct usb_port {
struct usb_device *child; struct usb_device *child;
struct device dev; struct device dev;
struct dev_state *port_owner; struct usb_dev_state *port_owner;
enum usb_port_connect_type connect_type; enum usb_port_connect_type connect_type;
u8 portnum; u8 portnum;
unsigned power_is_on:1; unsigned power_is_on:1;
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
#include <linux/acpi.h> #include <linux/acpi.h>
struct usb_hub_descriptor; struct usb_hub_descriptor;
struct dev_state; struct usb_dev_state;
/* Functions local to drivers/usb/core/ */ /* Functions local to drivers/usb/core/ */
...@@ -58,7 +58,7 @@ extern void usb_forced_unbind_intf(struct usb_interface *intf); ...@@ -58,7 +58,7 @@ extern void usb_forced_unbind_intf(struct usb_interface *intf);
extern void usb_rebind_intf(struct usb_interface *intf); extern void usb_rebind_intf(struct usb_interface *intf);
extern void usb_hub_release_all_ports(struct usb_device *hdev, extern void usb_hub_release_all_ports(struct usb_device *hdev,
struct dev_state *owner); struct usb_dev_state *owner);
extern bool usb_device_is_owned(struct usb_device *udev); extern bool usb_device_is_owned(struct usb_device *udev);
extern int usb_hub_init(void); extern int usb_hub_init(void);
......
...@@ -366,7 +366,7 @@ struct usb_bus { ...@@ -366,7 +366,7 @@ struct usb_bus {
#endif #endif
}; };
struct dev_state; struct usb_dev_state;
/* ----------------------------------------------------------------------- */ /* ----------------------------------------------------------------------- */
...@@ -753,9 +753,9 @@ extern struct usb_host_interface *usb_find_alt_setting( ...@@ -753,9 +753,9 @@ extern struct usb_host_interface *usb_find_alt_setting(
/* port claiming functions */ /* port claiming functions */
int usb_hub_claim_port(struct usb_device *hdev, unsigned port1, int usb_hub_claim_port(struct usb_device *hdev, unsigned port1,
struct dev_state *owner); struct usb_dev_state *owner);
int usb_hub_release_port(struct usb_device *hdev, unsigned port1, int usb_hub_release_port(struct usb_device *hdev, unsigned port1,
struct dev_state *owner); struct usb_dev_state *owner);
/** /**
* usb_make_path - returns stable device path in the usb tree * usb_make_path - returns stable device path in the usb tree
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment