Jeff> don't add casts to a void pointer, that's silly. Fair enough... Jeff> dumb question... why is the lock dropped? is it just for Jeff> the send_handler(), or also for wr_id assigned, kfree, and Jeff> wake_up() ? Not sure... Sean? - R.