]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/net/dst.h
[NET]: uninline dst_release
[linux-2.6-omap-h63xx.git] / include / net / dst.h
index ae13370e8484528a8501b0dbf4a8091ff5dd7e95..002500e631f5a96787f035ade4a6c255aad74713 100644 (file)
@@ -163,15 +163,7 @@ struct dst_entry * dst_clone(struct dst_entry * dst)
        return dst;
 }
 
-static inline
-void dst_release(struct dst_entry * dst)
-{
-       if (dst) {
-               WARN_ON(atomic_read(&dst->__refcnt) < 1);
-               smp_mb__before_atomic_dec();
-               atomic_dec(&dst->__refcnt);
-       }
-}
+extern void dst_release(struct dst_entry *dst);
 
 /* Children define the path of the packet through the
  * Linux networking.  Thus, destinations are stackable.