Commit eaf660e4 authored by Justin Tee's avatar Justin Tee Committed by Martin K. Petersen
Browse files

scsi: lpfc: Log when congestion management limits are in effect



When bandwidth reduces from or recovers back to 100% due to congestion
management, log the event.

Signed-off-by: default avatarJustin Tee <justin.tee@broadcom.com>
Link: https://lore.kernel.org/r/20221017164323.14536-3-justintee8345@gmail.com


Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent c44e50f4
Loading
Loading
Loading
Loading
+12 −0
Original line number Original line Diff line number Diff line
@@ -1848,6 +1848,18 @@ lpfc_cmf_sync_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
				  phba->cmf_link_byte_count);
				  phba->cmf_link_byte_count);
		bwpcent = div64_u64(bw * 100 + slop,
		bwpcent = div64_u64(bw * 100 + slop,
				    phba->cmf_link_byte_count);
				    phba->cmf_link_byte_count);
		if (phba->cmf_max_bytes_per_interval < bw &&
		    bwpcent > 95)
			lpfc_printf_log(phba, KERN_INFO, LOG_CGN_MGMT,
					"6208 Congestion bandwidth "
					"limits removed\n");
		else if ((phba->cmf_max_bytes_per_interval > bw) &&
			 ((bwpcent + pcent) <= 100) && ((bwpcent + pcent) > 95))
			lpfc_printf_log(phba, KERN_INFO, LOG_CGN_MGMT,
					"6209 Congestion bandwidth "
					"limits in effect\n");
		if (asig) {
		if (asig) {
			lpfc_printf_log(phba, KERN_INFO, LOG_CGN_MGMT,
			lpfc_printf_log(phba, KERN_INFO, LOG_CGN_MGMT,
					"6237 BW Threshold %lld%% (%lld): "
					"6237 BW Threshold %lld%% (%lld): "