Merge pull request #429 from raywang-dev/reset-next-reconnect

feat: add iscsi_reset_next_reconnect interface
This commit is contained in:
Ronnie Sahlberg
2024-11-01 15:48:52 -04:00
committed by GitHub
4 changed files with 13 additions and 0 deletions

View File

@@ -542,6 +542,11 @@ EXTERN int iscsi_force_reconnect(struct iscsi_context *iscsi);
*/
EXTERN int iscsi_force_reconnect_sync(struct iscsi_context *iscsi);
/*
* Reset iscsi auto reconnect next_reconnect time to the current time.
*/
EXTERN void iscsi_reset_next_reconnect(struct iscsi_context *iscsi);
/*
* Asynchronous call to perform an ISCSI login.
*

View File

@@ -494,3 +494,9 @@ int iscsi_force_reconnect(struct iscsi_context *iscsi)
{
return reconnect(iscsi, 1);
}
void iscsi_reset_next_reconnect(struct iscsi_context *iscsi)
{
ISCSI_LOG(iscsi, 1, "reset iscsi next_reconnect");
iscsi->next_reconnect = time(NULL);
}

View File

@@ -90,6 +90,7 @@ iscsi_extended_copy_task
iscsi_receive_copy_results_sync
iscsi_receive_copy_results_task
iscsi_reconnect
iscsi_reset_next_reconnect
iscsi_sanitize_sync
iscsi_sanitize_task
iscsi_sanitize_block_erase_sync

View File

@@ -98,6 +98,7 @@ iscsi_reportluns_sync
iscsi_reportluns_task
iscsi_reserve6_sync
iscsi_reserve6_task
iscsi_reset_next_reconnect
iscsi_sanitize_block_erase_sync
iscsi_sanitize_block_erase_task
iscsi_sanitize_crypto_erase_sync