From c8a2308c1392bdfb1b41e4e205980328345c150b Mon Sep 17 00:00:00 2001 From: Yang Yingliang Date: Mon, 24 Feb 2020 21:23:47 +0800 Subject: [PATCH] iscsi: add member for NUMA aware order workqueue euleros inclusion category: feature feature: Implement NUMA affinity for order workqueue ------------------------------------------------- Add member to struct iscsi_conn. Signed-off-by: Yang Yingliang Reviewed-By: Xie XiuQi Signed-off-by: Yang Yingliang --- include/linux/workqueue.h | 1 + include/scsi/libiscsi.h | 1 + 2 files changed, 2 insertions(+) diff --git a/include/linux/workqueue.h b/include/linux/workqueue.h index ac013f2bdc43..93b87cd67ee4 100644 --- a/include/linux/workqueue.h +++ b/include/linux/workqueue.h @@ -361,6 +361,7 @@ enum { __WQ_ORDERED = 1 << 17, /* internal: workqueue is ordered */ __WQ_LEGACY = 1 << 18, /* internal: create*_workqueue() */ __WQ_ORDERED_EXPLICIT = 1 << 19, /* internal: alloc_ordered_workqueue() */ + __WQ_DYNAMIC = 1 << 25, /* internal: only support single work order WQ */ WQ_MAX_ACTIVE = 512, /* I like 512, better ideas? */ WQ_MAX_UNBOUND_PER_CPU = 4, /* 4 * #cpus for unbound wq */ diff --git a/include/scsi/libiscsi.h b/include/scsi/libiscsi.h index c9bd935f4fd1..e03b9244499e 100644 --- a/include/scsi/libiscsi.h +++ b/include/scsi/libiscsi.h @@ -253,6 +253,7 @@ struct iscsi_conn { /* custom statistics */ uint32_t eh_abort_cnt; uint32_t fmr_unalign_cnt; + int intimate_cpu; }; struct iscsi_pool { -- GitLab