Date: Thu, 22 Aug 2002 23:28:37 -0400 (EDT) From: Rashim Gupta <guptar@cs.rpi.edu> To: <fs@freebsd.org> Cc: "David E. Cross" <crossd@cs.rpi.edu> Subject: Block free question Message-ID: <Pine.GSO.4.31.0208222317540.9078-100000@jenolen.cs.rpi.edu>
next in thread | raw e-mail | index | archive | help
Hi As you all know we are working on logging the FS metadata. We are stuck while we are trying to free a block . When we free a block, we need to write this block number into the log file. We are storing the handle to the journal file in the ufsmount structure, how do we get access to that in ffs_blkfree? We have available to us "struct fs *fs", but there doesn't seem to be a way to get back to the ufsmount from there. We also have struct vnode *devvp, but that points to the /dev/foo entry (devfs), so its not usefull. The last bits of information we have are the block-number and inode-number, which I don't see an easy O(reasonable) way to extract the ufsmount information. As a status update we have the following metadata operations mostly done: inodealloc, link, unlink, blockalloc. Rashim Gupta To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-fs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.31.0208222317540.9078-100000>
