From: | "Steve O'Hara-Smith" <steve@xxxxxxxxxx> |
Date: | Thu, 25 Jan 2007 11:12:43 +0000 |
Hi, The first attached patch (jscan_patches) makes the -D option of jscan work. It includes tests that the directory actually exists. Apply within /usr/src/sbin/jscan The second attached patch (vfs_journal.c.patch) removes the leading / from paths in the journal that has crept in due to changes in namecache behaviour (it makes the path generation ignore namecache entries with 0 length names). Apply within /usr/src/sys/kern. With these two patches applied I have been happily hammering a journal mirror in a vkernel with no ill effects (but it has made me realise that I really should think of a way to limit the number of old journal files that are kept before I start to use this in anger). Having the journal appears to reduce the filesystem performance to about one third of it's unjournaled level however some of that is probably due to the journal being on the same disc as the filesystem. -- C:>WIN | Directable Mirror Arrays The computer obeys and wins. | A better way to focus the sun You lose and Bill collects. | licences available see | http://www.sohara.org/
Attachment:
jscan.patches
Description: Binary data
Attachment:
vfs_journal.c.patch
Description: Binary data