Monthly Archives: April 2016

targetcli for NVMe

/usr/lib/python2.7/dist-packages/rtslib/utils.py

 

FC callstack

Host TX

| | dev_hard_start_xmit
| | sch_direct_xmit
| | __dev_queue_xmit
| | dev_queue_xmit
| | fcoe_start_io
| | fcoe_xmit
| | fc_exch_seq_send
| | fc_fcp_cmd_send
| | fc_queuecommand
| | scsi_dispatch_cmd
| | scsi_queue_rq
| | __blk_mq_run_hw_queue
| | blk_mq_run_hw_queue
| | blk_mq_insert_requests.isra.45
| | blk_mq_flush_plug_list
| | blk_flush_plug_list
| | blk_finish_plug
| | do_io_submit
| | sys_io_submit
| | entry_SYSCALL_64_fastpath
| | io_submit

Host RX

| | scsi_end_request
| | scsi_io_completion
| | scsi_finish_command
| | scsi_softirq_done
| | __blk_mq_complete_request
| | blk_mq_complete_request
| | scsi_mq_done
| | fc_io_compl
| | fc_fcp_complete_locked
| | fc_fcp_resp.isra.25
| | fc_fcp_recv
| | fc_invoke_resp
| | fc_exch_recv
| | fcoe_percpu_receive_thread
| | kthread
| | ret_from_fork

 
Target RX

—ft_recv_req
ft_recv
fc_lport_recv_req
fc_exch_recv
fcoe_percpu_receive_thread
kthread
ret_from_fork

 
Target TX

| pskb_expand_head
| __pskb_pull_tail
| validate_xmit_skb.isra.125.part.126
| validate_xmit_skb_list
| sch_direct_xmit
| __dev_queue_xmit
| dev_queue_xmit
| fcoe_start_io
| fcoe_xmit
| fc_seq_send_locked
| fc_seq_send
| ft_queue_data_in
| target_complete_ok_work
| process_one_work
| worker_thread
| kthread
| ret_from_fork