diff options
Diffstat (limited to 'drivers/s390/scsi/zfcp_def.h')
-rw-r--r-- | drivers/s390/scsi/zfcp_def.h | 14 |
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 | ||
1126 | static inline struct zfcp_fsf_req * | ||
1127 | zfcp_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 | */ |