summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2004-05-01 02:02:00 -0700
committerGreg Kroah-Hartman <greg@kroah.com>2004-05-01 02:02:00 -0700
commit2a6f7d1129c1c2b4c04784d14e8f1dbbb4c26ce1 (patch)
tree849d8ac0510d5760d1e36a000f405bc561cdda1e
parentd28412d96fa117be5b054c867d208889ddb3e8e9 (diff)
[PATCH] USB: usbfs: change extern inline to static inline
And change __inline__ to inline and get rid of an unused function while at it.
-rw-r--r--drivers/usb/core/devio.c35
1 files changed, 5 insertions, 30 deletions
diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c
index d0b4e73dd633..22a140cf420a 100644
--- a/drivers/usb/core/devio.c
+++ b/drivers/usb/core/devio.c
@@ -165,31 +165,6 @@ err:
return ret;
}
-extern inline unsigned int ld2(unsigned int x)
-{
- unsigned int r = 0;
-
- if (x >= 0x10000) {
- x >>= 16;
- r += 16;
- }
- if (x >= 0x100) {
- x >>= 8;
- r += 8;
- }
- if (x >= 0x10) {
- x >>= 4;
- r += 4;
- }
- if (x >= 4) {
- x >>= 2;
- r += 2;
- }
- if (x >= 2)
- r++;
- return r;
-}
-
/*
* async list handling
*/
@@ -219,7 +194,7 @@ static void free_async(struct async *as)
kfree(as);
}
-extern __inline__ void async_newpending(struct async *as)
+static inline void async_newpending(struct async *as)
{
struct dev_state *ps = as->ps;
unsigned long flags;
@@ -229,7 +204,7 @@ extern __inline__ void async_newpending(struct async *as)
spin_unlock_irqrestore(&ps->lock, flags);
}
-extern __inline__ void async_removepending(struct async *as)
+static inline void async_removepending(struct async *as)
{
struct dev_state *ps = as->ps;
unsigned long flags;
@@ -239,7 +214,7 @@ extern __inline__ void async_removepending(struct async *as)
spin_unlock_irqrestore(&ps->lock, flags);
}
-extern __inline__ struct async *async_getcompleted(struct dev_state *ps)
+static inline struct async *async_getcompleted(struct dev_state *ps)
{
unsigned long flags;
struct async *as = NULL;
@@ -253,7 +228,7 @@ extern __inline__ struct async *async_getcompleted(struct dev_state *ps)
return as;
}
-extern __inline__ struct async *async_getpending(struct dev_state *ps, void __user *userurb)
+static inline struct async *async_getpending(struct dev_state *ps, void __user *userurb)
{
unsigned long flags;
struct async *as;
@@ -321,7 +296,7 @@ static void destroy_async_on_interface (struct dev_state *ps, unsigned int intf)
destroy_async(ps, &hitlist);
}
-extern __inline__ void destroy_all_async(struct dev_state *ps)
+static inline void destroy_all_async(struct dev_state *ps)
{
destroy_async(ps, &ps->async_pending);
}