Re: [PATCH] push Giant down into fdfree()

From: John Baldwin (jhb_at_freebsd.org)
Date: 10/31/05

  • Next message: John Baldwin: "Re: [PATCH] push Giant down into fdfree()"
    To: freebsd-current@freebsd.org
    Date: Mon, 31 Oct 2005 17:54:43 -0500
    
    

    On Monday 31 October 2005 05:17 pm, John Baldwin wrote:
    > This patches pushes Giant down into fdfree() by using VFS_LOCK_GIANT for
    > the occasional VOP_ADVLOCK() and moving various vrele() calls out from
    > under the FILEDESC_LOCK. Note that about half the calls to fdfree()
    > (either directly or indirectly via fdunshare()) didn't lock Giant anyway.
    > Please review and/or test, thanks!
    >
    > http://www.FreeBSD.org/~jhb/patches/fdfree.patch

    Nm on this one. :) Looks like csjp@ already has this mostly done (I thought I
    had seen this talked about on IRC).

    -- 
    John Baldwin <jhb@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
    "Power Users Use the Power to Serve"  =  http://www.FreeBSD.org
    _______________________________________________
    freebsd-current@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-current
    To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
    

  • Next message: John Baldwin: "Re: [PATCH] push Giant down into fdfree()"

    Relevant Pages

    • Re: [PATCH] push Giant down into fdfree()
      ... On Monday 31 October 2005 05:17 pm, John Baldwin wrote: ... > the occasional VOP_ADVLOCKand moving various vrele() calls out from ... had seen this talked about on IRC). ...
      (freebsd-current)
    • Re: rusage breakdown and cpu limits.
      ... On Tue, 29 May 2007, John Baldwin wrote: ... Any objections to moving it? ... The only reason to not move the check into userret() ... For multithreaded processes this will give the same contention as a global scheduler lock, ...
      (freebsd-arch)
    • Re: isofs/cd9660 -> relocate to fs/isofs/cd9660?
      ... On Fri, 29 Sep 2006, John Baldwin wrote: ... We've actually moved most of the filesystems into sys/fs in the past. ... What about moving all of the net* directories into /sys/net?. ... I love the smell of ...
      (freebsd-current)