X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=ioengines.c;h=3e17897653f6a8d57a6a18a3b65297bfdd72653c;hp=dd70e1dd733a702cf571b054c60d6e815c9dd5c0;hb=01743ee1718e7ec4b16ae3e53c8f64900c6052cc;hpb=417f006858ec66f0b410c83c2e13da54662048e0 diff --git a/ioengines.c b/ioengines.c index dd70e1dd..3e178976 100644 --- a/ioengines.c +++ b/ioengines.c @@ -18,7 +18,7 @@ #include "fio.h" -static LIST_HEAD(engine_list); +static FLIST_HEAD(engine_list); static int check_engine_ops(struct ioengine_ops *ops) { @@ -58,24 +58,24 @@ static int check_engine_ops(struct ioengine_ops *ops) void unregister_ioengine(struct ioengine_ops *ops) { dprint(FD_IO, "ioengine %s unregistered\n", ops->name); - list_del(&ops->list); - INIT_LIST_HEAD(&ops->list); + flist_del(&ops->list); + INIT_FLIST_HEAD(&ops->list); } void register_ioengine(struct ioengine_ops *ops) { dprint(FD_IO, "ioengine %s registered\n", ops->name); - INIT_LIST_HEAD(&ops->list); - list_add_tail(&ops->list, &engine_list); + INIT_FLIST_HEAD(&ops->list); + flist_add_tail(&ops->list, &engine_list); } static struct ioengine_ops *find_ioengine(const char *name) { struct ioengine_ops *ops; - struct list_head *entry; + struct flist_head *entry; - list_for_each(entry, &engine_list) { - ops = list_entry(entry, struct ioengine_ops, list); + flist_for_each(entry, &engine_list) { + ops = flist_entry(entry, struct ioengine_ops, list); if (!strcmp(name, ops->name)) return ops; }