NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/45734: performance regression for sequential/random creation of files, as well as stat(2) (ffs fs)



The following reply was made to PR kern/45734; it has been noted by GNATS.

From: jean-Yves Migeon <jym%NetBSD.org@localhost>
To: <gnats-bugs%NetBSD.org@localhost>
Cc: <kern-bug-people%netbsd.org@localhost>, <gnats-admin%netbsd.org@localhost>,
 <netbsd-bugs%netbsd.org@localhost>
Subject: Re: kern/45734: performance regression for sequential/random  creation 
of files, as well as stat(2) (ffs fs)
Date: Fri, 23 Dec 2011 11:50:18 +0100

 On Fri, 23 Dec 2011 05:30:07 +0000 (UTC), David Holland wrote:
 >  On Thu, Dec 22, 2011 at 11:30:00PM +0000, jym%NetBSD.org@localhost wrote:
 >   > I narrowed the regression to this window:
 >   >
 >   > GENERIC 2011-07-03
 >   > seq_create ran_create ran_stat (#/s)
 >   > 4374 4499 6052
 >   > 4488 4553 6008
 >   > 4616 4574 6057
 >   > GENERIC 2011-07-05
 >   > seq_create ran_create ran_stat (#/s)
 >   > 1518 1539 1698
 >   > 1534 1521 1689
 >   > 1532 1541 1713
 >
 >  On July 3 DIAGNOSTIC was turned on by default. Can you (1) check if
 >  that's really one of the differences between your two endpoints, and
 >  (2) if so turn it off in the July 5 kernel and see what the
 >  performance looks like?
 >
 >  DIAGNOSTIC is not supposed to be expensive but that isn't 
 > necessarily
 >  working right.
 >
 >  The only fs-related commits I see in the period are manu@'s extattr
 >  cleanup, and that isn't really very credible as a source of
 >  performance problems.
 > [snip]
 >  Log Message:
 >  - fix a use-after-free bug in uvm_km_free.
 >    (after uvm_km_pgremove frees pages, the following pmap_remove
 > touches them.)
 >  - acquire the object lock for operations on pmap_kernel as it can
 > actually be
 >    raced with P->V operations.  eg. pagedaemon.
 
 Came to the same conclusion this morning. Will check.
 
 Merry christmas to all!
 
 -- 
 Jean-Yves Migeon
 jym%NetBSD.org@localhost
 


Home | Main Index | Thread Index | Old Index