Subject: Re: CVS commit: syssrc/sys
To: Jaromir Dolecek <jdolecek@netbsd.org>
From: Jason R Thorpe <thorpej@wasabisystems.com>
List: source-changes
Date: 12/06/2001 14:39:24
On Fri, Dec 07, 2001 at 12:34:24AM +0200, Jaromir Dolecek wrote:

 > Module Name:	syssrc
 > Committed By:	jdolecek
 > Date:		Thu Dec  6 22:34:24 UTC 2001
 > 
 > Modified Files:
 > 	syssrc/sys/kern: kern_descrip.c
 > 	syssrc/sys/sys: fcntl.h file.h
 > 
 > Log Message:
 > replace FIF_WANTCLOSE/FIF_LARVAL with FWANTCLOSE/FLARVAL, which are set
 > in f_flag of struct file
 > for now, keep former f_iflags of struct file as _f_spare0, it will be g/c'ed
 > when struct file will be changed (this will happen soon)

Gah!

FIF_* are *INTERNAL* flags, not to be in the same namespace as the
other F* flags.  And, in a fine-grained locking world, they might be
protected by different locks.

Please back this out, and discuss it on tech-kern before you go any
further.

-- 
        -- Jason R. Thorpe <thorpej@wasabisystems.com>