]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
inetpeer: remove dead code
authorDavid Ahern <dsa@cumulusnetworks.com>
Sun, 23 Aug 2015 14:21:22 +0000 (08:21 -0600)
committerDavid S. Miller <davem@davemloft.net>
Tue, 25 Aug 2015 20:45:52 +0000 (13:45 -0700)
Remove various inlined functions not referenced in the kernel.

Signed-off-by: David Ahern <dsa@cumulusnetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/inetpeer.h

index d5332ddcea3f3b58fb7f38254d6c8a7e84de21eb..002f0bd27001371fd19c3effa4e617fd47f2b575 100644 (file)
@@ -65,71 +65,12 @@ struct inet_peer_base {
        int                     total;
 };
 
-#define INETPEER_BASE_BIT      0x1UL
-
-static inline struct inet_peer *inetpeer_ptr(unsigned long val)
-{
-       BUG_ON(val & INETPEER_BASE_BIT);
-       return (struct inet_peer *) val;
-}
-
-static inline struct inet_peer_base *inetpeer_base_ptr(unsigned long val)
-{
-       if (!(val & INETPEER_BASE_BIT))
-               return NULL;
-       val &= ~INETPEER_BASE_BIT;
-       return (struct inet_peer_base *) val;
-}
-
-static inline bool inetpeer_ptr_is_peer(unsigned long val)
-{
-       return !(val & INETPEER_BASE_BIT);
-}
-
-static inline void __inetpeer_ptr_set_peer(unsigned long *val, struct inet_peer *peer)
-{
-       /* This implicitly clears INETPEER_BASE_BIT */
-       *val = (unsigned long) peer;
-}
-
-static inline bool inetpeer_ptr_set_peer(unsigned long *ptr, struct inet_peer *peer)
-{
-       unsigned long val = (unsigned long) peer;
-       unsigned long orig = *ptr;
-
-       if (!(orig & INETPEER_BASE_BIT) ||
-           cmpxchg(ptr, orig, val) != orig)
-               return false;
-       return true;
-}
-
-static inline void inetpeer_init_ptr(unsigned long *ptr, struct inet_peer_base *base)
-{
-       *ptr = (unsigned long) base | INETPEER_BASE_BIT;
-}
-
-static inline void inetpeer_transfer_peer(unsigned long *to, unsigned long *from)
-{
-       unsigned long val = *from;
-
-       *to = val;
-       if (inetpeer_ptr_is_peer(val)) {
-               struct inet_peer *peer = inetpeer_ptr(val);
-               atomic_inc(&peer->refcnt);
-       }
-}
-
 void inet_peer_base_init(struct inet_peer_base *);
 
 void inet_initpeers(void) __init;
 
 #define INETPEER_METRICS_NEW   (~(u32) 0)
 
-static inline bool inet_metrics_new(const struct inet_peer *p)
-{
-       return p->metrics[RTAX_LOCK-1] == INETPEER_METRICS_NEW;
-}
-
 /* can be called with or without local BH being disabled */
 struct inet_peer *inet_getpeer(struct inet_peer_base *base,
                               const struct inetpeer_addr *daddr,
@@ -163,12 +104,4 @@ bool inet_peer_xrlim_allow(struct inet_peer *peer, int timeout);
 
 void inetpeer_invalidate_tree(struct inet_peer_base *);
 
-/*
- * temporary check to make sure we dont access rid, tcp_ts,
- * tcp_ts_stamp if no refcount is taken on inet_peer
- */
-static inline void inet_peer_refcheck(const struct inet_peer *p)
-{
-       WARN_ON_ONCE(atomic_read(&p->refcnt) <= 0);
-}
 #endif /* _NET_INETPEER_H */