|
@@ -5891,7 +5891,6 @@ lpfc_get_stats(struct Scsi_Host *shost)
|
|
|
struct lpfc_lnk_stat * lso = &psli->lnk_stat_offsets;
|
|
|
LPFC_MBOXQ_t *pmboxq;
|
|
|
MAILBOX_t *pmb;
|
|
|
- unsigned long seconds;
|
|
|
int rc = 0;
|
|
|
|
|
|
/*
|
|
@@ -5992,12 +5991,7 @@ lpfc_get_stats(struct Scsi_Host *shost)
|
|
|
|
|
|
hs->dumped_frames = -1;
|
|
|
|
|
|
- seconds = get_seconds();
|
|
|
- if (seconds < psli->stats_start)
|
|
|
- hs->seconds_since_last_reset = seconds +
|
|
|
- ((unsigned long)-1 - psli->stats_start);
|
|
|
- else
|
|
|
- hs->seconds_since_last_reset = seconds - psli->stats_start;
|
|
|
+ hs->seconds_since_last_reset = ktime_get_seconds() - psli->stats_start;
|
|
|
|
|
|
mempool_free(pmboxq, phba->mbox_mem_pool);
|
|
|
|
|
@@ -6076,7 +6070,7 @@ lpfc_reset_stats(struct Scsi_Host *shost)
|
|
|
else
|
|
|
lso->link_events = (phba->fc_eventTag >> 1);
|
|
|
|
|
|
- psli->stats_start = get_seconds();
|
|
|
+ psli->stats_start = ktime_get_seconds();
|
|
|
|
|
|
mempool_free(pmboxq, phba->mbox_mem_pool);
|
|
|
|