2525#include <uapi/linux/ptrace.h>
2626#include <linux/bpf_common.h>
2727#include <uapi/linux/bpf.h>
28- #include "target/iscsi/iscsi_target_core.h"
28+ #include <scsi/libiscsi.h>
29+ #include <target/iscsi/iscsi_target_core.h>
2930
3031
3132// Definitions for this script
@@ -48,7 +49,7 @@ BPF_HASH(iscsi_base_data, u32, iscsi_data_t);
4849// @@ kprobe|iscsit_process_scsi_cmd|iscsi_target_start
4950int
5051iscsi_target_start (struct pt_regs * ctx , struct iscsi_conn * conn ,
51- struct iscsi_cmd * cmd , struct iscsi_scsi_req * hdr )
52+ struct iscsit_cmd * cmd , struct iscsi_scsi_req * hdr )
5253{
5354 u64 ts = bpf_ktime_get_ns ();
5455 iscsi_start_ts .update ((u64 * ) & cmd , & ts );
@@ -75,7 +76,7 @@ aggregate_data(iscsi_data_t *data, u64 ts, char *opstr)
7576
7677// @@ kprobe|iscsit_response_queue|iscsi_target_response
7778int
78- iscsi_target_response (struct pt_regs * ctx , struct iscsi_conn * conn , struct iscsi_cmd * cmd , int state )
79+ iscsi_target_response (struct pt_regs * ctx , struct iscsi_conn * conn , struct iscsit_cmd * cmd , int state )
7980{
8081 u32 tid = bpf_get_current_pid_tgid ();
8182 iscsi_data_t data = {};
0 commit comments