On Thu, Feb 25, 2016 at 3:42 AM, David Gwynne <da...@gwynne.id.au> wrote: > the gc is run from a task in the systq, so we dont need a flag to > serialise it. it is already serialised. > > ok?
I have a TODO entry saying "instead of triggering the unp_gc task, set a per-thread flag and then do the unp_gc call before returning to userspace; still need unp_gc task for process/thread exit case?" The idea is that if my process closing an fd is responsible for creating unp garbage, it should do the collection and get charged for the kernel time instead of pushing that work to the system. Philip Guenther