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

scsi: bfa: Simplify an alloc_ordered_workqueue() invocation

Let alloc_ordered_workqueue() format the workqueue name instead of
calling snprintf() explicitly.

Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Link: https://lore.kernel.org/r/20240822195944.654691-5-bvanassche@acm.org
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Bart Van Assche and committed by
Martin K. Petersen
70fbb7c1 66088e7b

+2 -5
+2 -4
drivers/scsi/bfa/bfad_im.c
··· 766 766 struct bfad_im_s *im = bfad->im; 767 767 768 768 bfa_trc(bfad, 0); 769 - snprintf(im->drv_workq_name, KOBJ_NAME_LEN, "bfad_wq_%d", 770 - bfad->inst_no); 771 - im->drv_workq = alloc_ordered_workqueue("%s", WQ_MEM_RECLAIM, 772 - im->drv_workq_name); 769 + im->drv_workq = alloc_ordered_workqueue("bfad_wq_%d", WQ_MEM_RECLAIM, 770 + bfad->inst_no); 773 771 if (!im->drv_workq) 774 772 return BFA_STATUS_FAILED; 775 773
-1
drivers/scsi/bfa/bfad_im.h
··· 134 134 struct bfad_im_s { 135 135 struct bfad_s *bfad; 136 136 struct workqueue_struct *drv_workq; 137 - char drv_workq_name[KOBJ_NAME_LEN]; 138 137 struct work_struct aen_im_notify_work; 139 138 }; 140 139