NetBSD-Bugs archive

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

Re: bin/50108 (fsck_ffs fails replaying wapbl journal on filesystem with 4k sectors)



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

From: Eugene <dudinea%gmail.com@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: dholland%NetBSD.org@localhost, mlelstv%NetBSD.org@localhost, netbsd-bugs%netbsd.org@localhost,
 gnats-admin%netbsd.org@localhost
Subject: Re: bin/50108 (fsck_ffs fails replaying wapbl journal on filesystem
 with 4k sectors)
Date: Mon, 17 Aug 2015 23:02:40 +0300

 On Mon, 17 Aug 2015 18:23:03 +0000 (UTC)
 dholland%NetBSD.org@localhost wrote:
 
 > Synopsis: fsck_ffs fails replaying wapbl journal on filesystem with
 > 4k sectors
 [...]
 > problem is not understood unless the explanation is posted to
 > gnats :-)
 Why? Michael's explanation and fix look right: I've tested his proposed
 solution, and it works right for both 4k and regular 512 byte sectors. 
 
 BTW, on the other hand, the idea of the fix - passing same function
 argument with different units depending on user/kernel mode -  does not
 look elegant to me. 
 
 Wouldn't it be better to modify fsck_ffs code (that is the
 wapbl_read()/wapbl_write() functions in sbin/fsck_ffs/wapbl.c -
 kern/vfs_wapbl.c calls them back for IO when working in user mode) 
 to use the same DEV_BSIZE unit as kernel when replaying the journal? 
 
 -- 
 Regards,
 Eugene
 
 mailto:dudinea%gmail.com@localhost
 
 
 



Home | Main Index | Thread Index | Old Index