From e2c3fd4f88b095aca492c0df1a278c774b00492d Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Sat, 6 Jun 2020 13:03:55 +0200 Subject: Reparent most tasks to uring --- uring.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'uring.c') diff --git a/uring.c b/uring.c index 65277ce..3f089c8 100644 --- a/uring.c +++ b/uring.c @@ -102,6 +102,18 @@ uring_task_close_fd(struct cfg *cfg, struct uring_task *task) task->fd = -1; } +struct uring_task * +uring_parent(struct cfg *cfg) +{ + if (!cfg) + die("%s: called with null cfg\n"); + + if (!cfg->uev) + die("%s: called with uninitialized uring\n"); + + return &cfg->uev->task; +} + void uring_task_init(struct uring_task *task, const char *name, struct uring_task *parent, void (*free)(struct uring_task *)) { -- cgit v1.2.3