On Tue, Feb 2, 2016 at 9:53 AM, Taylor R Campbell <riastr...@netbsd.org> wrote: > Date: Mon, 1 Feb 2016 14:58:05 +0900 > From: Ryota Ozaki <ozak...@netbsd.org> > > On Sat, Jan 30, 2016 at 12:43 AM, Taylor R Campbell > <riastr...@netbsd.org> wrote: > > Date: Fri, 29 Jan 2016 17:39:13 +0900 > > From: Ryota Ozaki <ozak...@netbsd.org> > > > > I'm thinking applying psref to bridge member list > > that is now using its own version of similar mechanism > > (psz + refcount). > > > > Nice! That sounds like a good application to test, since most of the > > work has been done already and it's mainly a matter of replacing a > > refcount by a psref. > > I'm happy if there is a patch of psref.c to -current :) > > Here you go, attached! I even compile-tested this one.
Thanks! One fix: psref_class_create needs to return class before fail1. One question: can we destroy objects like this?: LIST_FOREACH_SAFE(frotz, &frobbotzim.head, frotz_entry, tmp) { frotz_destroy(frotz); } If impossible, please teach me how to destroy all objects in a list safely with psref. Thanks, ozaki-r