Unit number allocation API
John Baldwin
jhb at FreeBSD.org
Thu Sep 30 11:48:07 PDT 2004
On Thursday 30 September 2004 03:06 am, Poul-Henning Kamp wrote:
> I had this one out on arch@ previously. I'm very interested in informed
> feedback on how we deal with locking for service api's like this.
I would suggest that the caller should ask for a unit before it needs a lock
and if it finds that it doesn't need the unit after all it can give it back
in the error handling. That is, this is similar to malloc'ing a structure up
front, then grabbing locks and making changes, then after releasing the lock
free'ing the structure if it turned out we didn't need it.
--
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the freebsd-current
mailing list