nullfs changes MFC

Dewayne Geraghty dewayne.geraghty at heuristicsystems.com.au
Thu Dec 27 15:09:03 UTC 2012


> -----Original Message-----
> From: owner-freebsd-stable at freebsd.org 
> [mailto:owner-freebsd-stable at freebsd.org] On Behalf Of 
> Konstantin Belousov
> Sent: Saturday, 8 December 2012 12:01 PM
> To: fs at freebsd.org
> Cc: stable at freebsd.org
> Subject: nullfs changes MFC
> 
> Hi,
> I am going to merge latest batch of the nullfs improvements 
> into stable/9. This will bring up significant performance 
> enchancements due to use of the shared locks for lookups if 
> the lower layer supports it, much better caching on the 
> nullfs layer, and proper handling of the text segments on the 
> nullfs. Also, it should improve the error recovery and some 
> corner cases with locking.
> 
> Unfortunately, the merge would break KBI for VFS, since it 
> needs 5 new VOP slots, and only three spares are left. We 
> already are very liberal with the VFS KBI, so I do not feel 
> that the merge is not acceptable, due to the benefits it 
> brings to the nullfs.
> 
> The merge is available at
> http://people.freebsd.org/~kib/misc/nullfs_9.1.patch
>

Konstantin,

Thank-you for these improvements.

I've been running this patchset on test and build servers for a few weeks and the systems remained stable and reliable.  

On some fairly complex jail and nullfs environments there has been an improvement in the order of 3 to 8% for large sequential
writes. 

Regards, Dewayne
PS I've reversed out the patches now they've migrated to RELENG_9 



More information about the freebsd-stable mailing list