NetBSD-Bugs archive

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

Re: kern/46734: pool not drained



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

From: Martin Husemann <martin%duskware.de@localhost>
To: gnats-bugs%NetBSD.org@localhost, manu%NetBSD.org@localhost
Cc: 
Subject: Re: kern/46734: pool not drained
Date: Tue, 24 Jul 2012 11:51:01 +0200

 Reverting to the revisions prior to this commit fixes the problem (and also
 makes all resize_fs tests work as expected again):
 
 Test cases for known bugs:
     t_shrink:shrink_24M_16M_v2_4096: PR bin/44205: atf-check failed; see
                                      the output of the test for details
     t_shrink_swapped:shrink_24M_16M_v2_16384: PR bin/44205: atf-check
                                               failed; see the output of the
                                               test for details
 
 Summary for 4 test programs:
     14 passed test cases.
     0 failed test cases.
     2 expected failed test cases.
     0 skipped test cases.
 
 
 Martin
 
 Module Name:    src
 Committed By:   manu
 Date:           Sat Jul 21 05:17:11 UTC 2012
 
 Modified Files:
         src/lib/libpuffs: dispatcher.c puffs.h
         src/sys/fs/puffs: puffs_msgif.c puffs_msgif.h puffs_sys.h
             puffs_vfsops.c puffs_vnops.c
 
 Log Message:
 - Improve PUFFS_KFLAG_CACHE_FS_TTL by reclaiming older inactive nodes.
 ..
 ..
 We fix this by introducing a lookup count in kernel and userland. On
 reclaim, the kernel sends the count, which enable userland to detect
 situation where it initiated a lookup that is not completed in kernel.
 In such a situation, the reclaim must be ignored, as the node is about
 to be looked up again.
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.41 -r1.42 src/lib/libpuffs/dispatcher.c
 cvs rdiff -u -r1.122 -r1.123 src/lib/libpuffs/puffs.h
 cvs rdiff -u -r1.89 -r1.90 src/sys/fs/puffs/puffs_msgif.c
 cvs rdiff -u -r1.78 -r1.79 src/sys/fs/puffs/puffs_msgif.h
 cvs rdiff -u -r1.79 -r1.80 src/sys/fs/puffs/puffs_sys.h
 cvs rdiff -u -r1.101 -r1.102 src/sys/fs/puffs/puffs_vfsops.c
 cvs rdiff -u -r1.166 -r1.167 src/sys/fs/puffs/puffs_vnops.c
 


Home | Main Index | Thread Index | Old Index