From: Andrei Tatar Date: Wed, 25 Sep 2024 15:34:47 +0000 (+0200) Subject: lib/posix-eventfd: Give name to opened eventfds X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=1469a4c7c8b474b942c47c276e6578062af2794c;p=unikraft%2Funikraft.git lib/posix-eventfd: Give name to opened eventfds This change names newly opened eventfds as "eventfd". Signed-off-by: Andrei Tatar Approved-by: Sergiu Moga Reviewed-by: Sergiu Moga GitHub-Closes: #1592 --- diff --git a/lib/posix-eventfd/eventfd.c b/lib/posix-eventfd/eventfd.c index ef97acfa2..91825fbaa 100644 --- a/lib/posix-eventfd/eventfd.c +++ b/lib/posix-eventfd/eventfd.c @@ -21,6 +21,9 @@ static const char EVENTFD_VOLID[] = "eventfd_vol"; static const char EVENTFD_SEM_VOLID[] = "eventfd_semaphore_vol"; +#define EVENTFD_FNAME "eventfd" +#define EVENTFD_FNAME_LEN (sizeof(EVENTFD_FNAME) - 1) + #define _IS_EVFVOL(v) ((v) == EVENTFD_VOLID || (v) == EVENTFD_SEM_VOLID) typedef volatile uint64_t *evfd_node; @@ -171,7 +174,7 @@ int uk_sys_eventfd(unsigned int count, int flags) mode |= O_NONBLOCK; if (flags & EFD_CLOEXEC) mode |= O_CLOEXEC; - ret = uk_fdtab_open(evf, mode); + ret = uk_fdtab_open_named(evf, mode, EVENTFD_FNAME, EVENTFD_FNAME_LEN); uk_file_release(evf); return ret; }