aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/scsi/zfcp_def.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/s390/scsi/zfcp_def.h')
-rw-r--r--drivers/s390/scsi/zfcp_def.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/s390/scsi/zfcp_def.h b/drivers/s390/scsi/zfcp_def.h
index 294d0792e82b..9e9f6c1e4e5d 100644
--- a/drivers/s390/scsi/zfcp_def.h
+++ b/drivers/s390/scsi/zfcp_def.h
@@ -1123,6 +1123,20 @@ zfcp_reqlist_find(struct zfcp_adapter *adapter, unsigned long req_id)
1123 return NULL; 1123 return NULL;
1124} 1124}
1125 1125
1126static inline struct zfcp_fsf_req *
1127zfcp_reqlist_find_safe(struct zfcp_adapter *adapter, struct zfcp_fsf_req *req)
1128{
1129 struct zfcp_fsf_req *request;
1130 unsigned int idx;
1131
1132 for (idx = 0; idx < REQUEST_LIST_SIZE; idx++) {
1133 list_for_each_entry(request, &adapter->req_list[idx], list)
1134 if (request == req)
1135 return request;
1136 }
1137 return NULL;
1138}
1139
1126/* 1140/*
1127 * functions needed for reference/usage counting 1141 * functions needed for reference/usage counting
1128 */ 1142 */