]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/rds/iw_cm.c
RDS/IB+IW: Move recv processing to a tasklet
[net-next-2.6.git] / net / rds / iw_cm.c
index a416b0d492b1ce7b08d0cc17158e379cc6f609f8..394cf6b4d0aad63c4dbb7bb51ecdd4b0b69b2dbc 100644 (file)
@@ -696,6 +696,8 @@ int rds_iw_conn_alloc(struct rds_connection *conn, gfp_t gfp)
                return -ENOMEM;
 
        INIT_LIST_HEAD(&ic->iw_node);
+       tasklet_init(&ic->i_recv_tasklet, rds_iw_recv_tasklet_fn,
+                    (unsigned long) ic);
        mutex_init(&ic->i_recv_mutex);
 #ifndef KERNEL_HAS_ATOMIC64
        spin_lock_init(&ic->i_ack_lock);