Re: RFC: A revised timerfd API

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Michael Kerrisk <mtk-manpages@...>
Cc: Davide Libenzi <davidel@...>, Ulrich Drepper <drepper@...>, <geoff@...>, lkml <linux-kernel@...>, Andrew Morton <akpm@...>, Thomas Gleixner <tglx@...>, Christoph Hellwig <hch@...>, Jonathan Corbet <corbet@...>, Randy Dunlap <rdunlap@...>, <vda.linux@...>, Linus Torvalds <torvalds@...>, Lee Schermerhorn <lee.schermerhorn@...>
Date: Tuesday, September 18, 2007 - 4:05 am

On Tue, September 18, 2007 09:30, Michael Kerrisk wrote:
...

Wouldn't this remove some of the usefulness of the timerfd?

For example, if a timerfd is one of the fd's that is returned by a
epoll_wait syscall, you manually need to do the mapping between the
timerfd and the timerid in order to be able to modify the timer.

The advantage of solution b) above is that the fd is everything that is
needed to work with the timer. With solution c) you have to keep two
references to the same timer around and use one of them depending on what
you want to do with the timer.

Also, if the timerfd is close():d, does that remove the underlying timer
(invalidate the timerid) as well?

-- 
David Härdeman

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
RFC: A revised timerfd API, Michael Kerrisk, (Tue Sep 18, 3:27 am)
Re: RFC: A revised timerfd API, Davide Libenzi, (Tue Sep 18, 12:51 pm)
Re: RFC: A revised timerfd API, Michael Kerrisk, (Sat Sep 22, 9:12 am)
Re: RFC: A revised timerfd API, Davide Libenzi, (Sat Sep 22, 5:07 pm)
Re: RFC: A revised timerfd API, Michael Kerrisk, (Sun Sep 23, 1:33 pm)
Re: RFC: A revised timerfd API, Davide Libenzi, (Sun Sep 23, 2:33 pm)
Re: RFC: A revised timerfd API, Davide Libenzi, (Sun Sep 23, 2:41 pm)
Re: RFC: A revised timerfd API, Michael Kerrisk, (Sun Sep 23, 3:03 pm)
Re: RFC: A revised timerfd API, Thomas Gleixner, (Sat Sep 22, 5:26 pm)
Re: RFC: A revised timerfd API, Davide Libenzi, (Sat Sep 22, 7:21 pm)
Re: RFC: A revised timerfd API, Thomas Gleixner, (Sat Sep 22, 1:10 pm)
Re: RFC: A revised timerfd API, Bernd Eckenfels, (Sat Sep 22, 10:32 am)
Re: RFC: A revised timerfd API, Michael Kerrisk, (Sat Sep 22, 12:07 pm)
Re: RFC: A revised timerfd API, David , (Sat Sep 22, 7:37 pm)
Re: RFC: A revised timerfd API, Thomas Gleixner, (Sat Sep 22, 1:05 pm)
Re: RFC: A revised timerfd API, Michael Kerrisk, (Tue Sep 18, 3:30 am)
Re: RFC: A revised timerfd API, Thomas Gleixner, (Tue Sep 18, 5:10 am)
Re: RFC: A revised timerfd API, Michael Kerrisk, (Tue Sep 18, 5:30 am)
Re: RFC: A revised timerfd API, Thomas Gleixner, (Tue Sep 18, 5:42 am)
Re: RFC: A revised timerfd API, Michael Kerrisk, (Tue Sep 18, 7:08 am)
Re: RFC: A revised timerfd API, Thomas Gleixner, (Tue Sep 18, 7:30 am)
Re: RFC: A revised timerfd API, David , (Tue Sep 18, 9:13 am)
Re: RFC: A revised timerfd API, Michael Kerrisk, (Sat Sep 22, 9:03 am)
Re: RFC: A revised timerfd API, David , (Tue Sep 18, 4:05 am)
Re: RFC: A revised timerfd API, Michael Kerrisk, (Tue Sep 18, 5:01 am)
Re: RFC: A revised timerfd API, Thomas Gleixner, (Tue Sep 18, 5:27 am)