freebsd-nq/sys/geom/vinum
Jamie Gritton 76ca6f88da Place hostnames and similar information fully under the prison system.
The system hostname is now stored in prison0, and the global variable
"hostname" has been removed, as has the hostname_mtx mutex.  Jails may
have their own host information, or they may inherit it from the
parent/system.  The proper way to read the hostname is via
getcredhostname(), which will copy either the hostname associated with
the passed cred, or the system hostname if you pass NULL.  The system
hostname can still be accessed directly (and without locking) at
prison0.pr_host, but that should be avoided where possible.

The "similar information" referred to is domainname, hostid, and
hostuuid, which have also become prison parameters and had their
associated global variables removed.

Approved by:	bz (mentor)
2009-05-29 21:27:12 +00:00
..
geom_vinum_create.c Place hostnames and similar information fully under the prison system. 2009-05-29 21:27:12 +00:00
geom_vinum_drive.c Place hostnames and similar information fully under the prison system. 2009-05-29 21:27:12 +00:00
geom_vinum_events.c - Split the queue mutex into one for the event queue and one for the BIO queue, 2009-05-06 18:21:48 +00:00
geom_vinum_init.c Import the gvinum work that have been done during and after Summer of Code 2007. 2009-03-28 17:20:08 +00:00
geom_vinum_list.c Import the gvinum work that have been done during and after Summer of Code 2007. 2009-03-28 17:20:08 +00:00
geom_vinum_move.c Import the gvinum work that have been done during and after Summer of Code 2007. 2009-03-28 17:20:08 +00:00
geom_vinum_plex.c - Split up the BIO queue into a queue for new and one for completed requests. 2009-05-06 19:34:32 +00:00
geom_vinum_raid5.c - Split up the BIO queue into a queue for new and one for completed requests. 2009-05-06 19:34:32 +00:00
geom_vinum_raid5.h Import the gvinum work that have been done during and after Summer of Code 2007. 2009-03-28 17:20:08 +00:00
geom_vinum_rename.c - Remove assertion of topology lock remaining from 7.x gvinum. It is not needed, 2009-04-18 16:36:27 +00:00
geom_vinum_rm.c - Check if any plexes are doing internal maintenance before removing them. 2009-05-06 19:06:28 +00:00
geom_vinum_share.c - Move out allocation part of different gvinum objects into its own routine and 2009-04-10 08:50:14 +00:00
geom_vinum_share.h - Move out allocation part of different gvinum objects into its own routine and 2009-04-10 08:50:14 +00:00
geom_vinum_state.c Import the gvinum work that have been done during and after Summer of Code 2007. 2009-03-28 17:20:08 +00:00
geom_vinum_subr.c - Fix a case where a RAID5 volume would think that it is supposed to grow a new 2009-05-06 19:18:19 +00:00
geom_vinum_var.h - Split up the BIO queue into a queue for new and one for completed requests. 2009-05-06 19:34:32 +00:00
geom_vinum_volume.c Import the gvinum work that have been done during and after Summer of Code 2007. 2009-03-28 17:20:08 +00:00
geom_vinum.c - Split up the BIO queue into a queue for new and one for completed requests. 2009-05-06 19:34:32 +00:00
geom_vinum.h - Split up the BIO queue into a queue for new and one for completed requests. 2009-05-06 19:34:32 +00:00