[Devel] [PATCH vz9 v2 06/65] dm-ploop: introduce pio.llist
Konstantin Khorenko
khorenko at virtuozzo.com
Wed Feb 12 12:32:59 MSK 2025
We are going to move most of pio lists to llists,
so while we have in parallel situations when a pio can be added to a
list or to a llist, let's have a union of both "list" and "llist".
Once we remove all pio.list users, we will remove the "list" field.
Signed-off-by: Konstantin Khorenko <khorenko at virtuozzo.com>
---
drivers/md/dm-ploop.h | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/md/dm-ploop.h b/drivers/md/dm-ploop.h
index 75329adafb56..72adeec17ed7 100644
--- a/drivers/md/dm-ploop.h
+++ b/drivers/md/dm-ploop.h
@@ -247,7 +247,10 @@ struct pio {
struct ploop *ploop;
struct cgroup_subsys_state *css;
- struct list_head list;
+ union {
+ struct list_head list;
+ struct llist_node llist;
+ };
struct hlist_node hlist_node;
/* List of pios, which will be queued from this pio end */
struct list_head endio_list;
--
2.43.5
More information about the Devel
mailing list