Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

scsi: mpt3sas: Simplify the workqueue allocation code

Let alloc_ordered_workqueue() format the workqueue name instead of
calling scnprintf() explicitly. Compile-tested only.

Cc: Ranjan Kumar <ranjan.kumar@broadcom.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Link: https://patch.msgid.link/20260106185655.2526800-1-bvanassche@acm.org
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Bart Van Assche and committed by
Martin K. Petersen
bf286f55 8d0aecde

+3 -8
+1 -4
drivers/scsi/mpt3sas/mpt3sas_base.c
··· 843 843 /* initialize fault polling */ 844 844 845 845 INIT_DELAYED_WORK(&ioc->fault_reset_work, _base_fault_reset_work); 846 - scnprintf(ioc->fault_reset_work_q_name, 847 - sizeof(ioc->fault_reset_work_q_name), "poll_%s%d_status", 848 - ioc->driver_name, ioc->id); 849 846 ioc->fault_reset_work_q = alloc_ordered_workqueue( 850 - "%s", WQ_MEM_RECLAIM, ioc->fault_reset_work_q_name); 847 + "poll_%s%d_status", WQ_MEM_RECLAIM, ioc->driver_name, ioc->id); 851 848 if (!ioc->fault_reset_work_q) { 852 849 ioc_err(ioc, "%s: failed (line=%d)\n", __func__, __LINE__); 853 850 return;
+2 -4
drivers/scsi/mpt3sas/mpt3sas_base.h
··· 1163 1163 * @mask_interrupts: ignore interrupt 1164 1164 * @pci_access_mutex: Mutex to synchronize ioctl, sysfs show path and 1165 1165 * pci resource handling 1166 - * @fault_reset_work_q_name: fw fault work queue 1167 - * @fault_reset_work_q: "" 1168 - * @fault_reset_work: "" 1166 + * @fault_reset_work_q: fw fault workqueue 1167 + * @fault_reset_work: fw fault work 1169 1168 * @firmware_event_thread: fw event work queue 1170 1169 * @fw_event_lock: 1171 1170 * @fw_event_list: list of fw events ··· 1348 1349 u8 mask_interrupts; 1349 1350 1350 1351 /* fw fault handler */ 1351 - char fault_reset_work_q_name[20]; 1352 1352 struct workqueue_struct *fault_reset_work_q; 1353 1353 struct delayed_work fault_reset_work; 1354 1354