Hi, My understanding is that the ft_queue_data_in() function in the tcm_fc driver gets called while processing SCSI READ commands. That function queues data for sending by calling fc_seq_send(). The FCoE driver translates that call into a dev_queue_xmit(skb) which sends the data asynchronously. ft_queue_data_in() frees the data buffer synchronously from inside ft_queue_status(). I believe that this race condition can trigger data corruption. Since nobody ever reported this race condition, does this mean that the FCoE target driver has no users and hence that it can be removed from the kernel tree? Thanks, Bart.