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: mpi3mr: Simplify the workqueue allocation code

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

Cc: Chandrakanth Patil <chandrakanth.patil@broadcom.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Link: https://patch.msgid.link/20260106185723.2526901-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
8d0aecde 3a8a4ee9

+1 -6
-2
drivers/scsi/mpi3mr/mpi3mr.h
··· 1076 1076 * @fwevt_worker_thread: Firmware event worker thread 1077 1077 * @fwevt_lock: Firmware event lock 1078 1078 * @fwevt_list: Firmware event list 1079 - * @watchdog_work_q_name: Fault watchdog worker thread name 1080 1079 * @watchdog_work_q: Fault watchdog worker thread 1081 1080 * @watchdog_work: Fault watchdog work 1082 1081 * @watchdog_lock: Fault watchdog lock ··· 1264 1265 spinlock_t fwevt_lock; 1265 1266 struct list_head fwevt_list; 1266 1267 1267 - char watchdog_work_q_name[50]; 1268 1268 struct workqueue_struct *watchdog_work_q; 1269 1269 struct delayed_work watchdog_work; 1270 1270 spinlock_t watchdog_lock;
+1 -4
drivers/scsi/mpi3mr/mpi3mr_fw.c
··· 2878 2878 return; 2879 2879 2880 2880 INIT_DELAYED_WORK(&mrioc->watchdog_work, mpi3mr_watchdog_work); 2881 - snprintf(mrioc->watchdog_work_q_name, 2882 - sizeof(mrioc->watchdog_work_q_name), "watchdog_%s%d", mrioc->name, 2883 - mrioc->id); 2884 2881 mrioc->watchdog_work_q = alloc_ordered_workqueue( 2885 - "%s", WQ_MEM_RECLAIM, mrioc->watchdog_work_q_name); 2882 + "watchdog_%s%d", WQ_MEM_RECLAIM, mrioc->name, mrioc->id); 2886 2883 if (!mrioc->watchdog_work_q) { 2887 2884 ioc_err(mrioc, "%s: failed (line=%d)\n", __func__, __LINE__); 2888 2885 return;