Re: [PATCH 1/7] LinuxPPS core support.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Andrew Morton
Date: Thursday, March 27, 2008 - 8:25 pm

On Tue, 25 Mar 2008 15:44:00 +0100 Rodolfo Giometti <giometti@enneenne.com> wrote:


This is boilerplate standard linux kernel reference counting.


There should be no need to "wait" for anything.  When the final reference
to an object is released, that object is cleaned up.  Just like we do for
inodes, dentries, pages, files, and 100 other kernel objects.

The need to wait for something else to go away is a big red flag with
"busted refcounting" written on it.


I was asking you!

We should get the reference counting and object lifetimes sorted out first. 
There should be no "wait for <object> to be released" code.  Once that is
in place, things like rmmod will also sort themselves out: it just won't be
possible to remove the module while there are live references to objects.


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

Messages in current thread:
LinuxPPS (RESUBMIT 2): the PPS Linux implementation., Rodolfo Giometti, (Thu Mar 6, 5:08 am)
[PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Thu Mar 6, 5:09 am)
[PATCH 2/7] PPS: userland header file for PPS API., Rodolfo Giometti, (Thu Mar 6, 5:09 am)
[PATCH 3/7] PPS: documentation programs and examples., Rodolfo Giometti, (Thu Mar 6, 5:09 am)
Re: LinuxPPS (RESUBMIT 2): the PPS Linux implementation., Andrew Morton, (Wed Mar 19, 2:21 pm)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Thu Mar 20, 1:03 pm)
Re: [PATCH 1/7] LinuxPPS core support., Kay Sievers, (Thu Mar 20, 8:36 pm)
Re: [PATCH 1/7] LinuxPPS core support., Kay Sievers, (Thu Mar 20, 8:50 pm)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Fri Mar 21, 3:56 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Fri Mar 21, 3:57 am)
Re: [PATCH 1/7] LinuxPPS core support., Kay Sievers, (Fri Mar 21, 10:00 am)
Re: [PATCH 1/7] LinuxPPS core support., Kay Sievers, (Fri Mar 21, 10:01 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Mar 25, 3:48 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Mar 25, 3:53 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Mar 25, 7:44 am)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Thu Mar 27, 8:25 pm)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Fri Mar 28, 3:21 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Apr 1, 1:42 am)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Tue Apr 1, 1:55 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Apr 1, 1:59 am)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Tue Apr 1, 2:09 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Apr 1, 2:40 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Apr 1, 2:50 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Apr 1, 2:45 pm)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Tue Apr 1, 2:57 pm)