Convert P_COWINPROGRESS to per-thread lock-less flag..

Kirk McKusick mckusick at beastie.mckusick.com
Thu Oct 23 13:05:59 PDT 2003


	Date: Thu, 23 Oct 2003 14:30:15 -0400 (EDT)
	From: John Baldwin <jhb at FreeBSD.org>
	To: arch at FreeBSD.org
	Subject: Convert P_COWINPROGRESS to per-thread lock-less flag..
	Cc: mckusick at mckusick.com
	X-ASK-Info: Whitelist match

	As part of the proc locking, I have a patch that converts the
	per-process P_COWINPROGRESS flag to a per-thread flag instead.
	The per-thread flag is a TDP_COWINPROGRESS flag stored in
	td_pflags which does not require any locks.  This removes the
	last user of p_flag that does not use the proc lock.  Are there
	any problems with making this flag per-thread instead of
	per-process?

	http://www.FreeBSD.org/~jhb/patches/cow.patch

	-- 

	John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
	"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/

I do not see any problems with it being per-thread.

	Kirk McKusick


More information about the freebsd-arch mailing list