]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/ipv4/inetpeer.c
inetpeer: Optimize inet_getid()
[net-next-2.6.git] / net / ipv4 / inetpeer.c
index b1fbe18feb5adf88a6bba3e1f8cdb6e4aae644f7..6bcfe52a9c878dbc3b018c2e8562b3c4261ec669 100644 (file)
@@ -67,9 +67,6 @@
  *             ip_id_count: idlock
  */
 
-/* Exported for inet_getid inline function.  */
-DEFINE_SPINLOCK(inet_peer_idlock);
-
 static struct kmem_cache *peer_cachep __read_mostly;
 
 #define node_height(x) x->avl_height
@@ -390,7 +387,7 @@ struct inet_peer *inet_getpeer(__be32 daddr, int create)
        n->v4daddr = daddr;
        atomic_set(&n->refcnt, 1);
        atomic_set(&n->rid, 0);
-       n->ip_id_count = secure_ip_id(daddr);
+       atomic_set(&n->ip_id_count, secure_ip_id(daddr));
        n->tcp_ts_stamp = 0;
 
        write_lock_bh(&peer_pool_lock);