cvs commit: src/sys/netinet ip_divert.c raw_ip.c tcp_subr.c tcp_syncache.c udp_usrreq.c

Colin Percival colin.percival at wadham.ox.ac.uk
Wed Aug 11 15:09:57 PDT 2004


At 13:30 11/08/2004, Andre Oppermann wrote:
>  Backout removal of UMA_ZONE_NOFREE flag for all zones which are established
>  for structures with timers in them.  It might be that a timer might fire
>  even when the associated structure has already been free'd.

Have you considered converting the callout_stop calls to callout_drain calls?
(I don't know if it's possible here, since callout_drain sometimes picks up a
sleep mutex.  But killing callouts before freeing data structures is exactly
the problem for which callout_drain was created.)

Colin Percival




More information about the cvs-all mailing list