mountlist
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
TAILQ_REMOVE(&mountlist, mp, mnt_list);
TAILQ_REMOVE(&mountlist, devmp, mnt_list);
TAILQ_INSERT_HEAD(&mountlist, devmp, mnt_list);
TAILQ_INSERT_TAIL(&mountlist, mp, mnt_list);
TAILQ_REMOVE(&mountlist,
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
struct mntlist mountlist = TAILQ_HEAD_INITIALIZER(mountlist);
TAILQ_INSERT_TAIL(&mountlist, mp, mnt_list);
TAILQ_FOREACH_REVERSE(mp, &mountlist, mntlist, mnt_list) {
TAILQ_REMOVE(&mountlist, mp, mnt_list);
TAILQ_FOREACH_REVERSE(mp, &mountlist, mntlist, mnt_list) {
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
mp = TAILQ_FIRST(&mountlist);
if (VFS_ROOT(TAILQ_FIRST(&mountlist), LK_EXCLUSIVE, &rootvnode))
TAILQ_INSERT_HEAD(&mountlist, mp, mnt_list);
mporoot = TAILQ_FIRST(&mountlist);
TAILQ_REMOVE(&mountlist, mpdevfs, mnt_list);
TAILQ_REMOVE(&mountlist, mpnroot, mnt_list);
TAILQ_INSERT_HEAD(&mountlist, mpnroot, mnt_list);
TAILQ_INSERT_TAIL(&mountlist, mpdevfs, mnt_list);
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
TAILQ_FOREACH_REVERSE_SAFE(mp, &mountlist, mntlist, mnt_list, tmp) {
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
for (mp = TAILQ_FIRST(&mountlist); mp != NULL; mp = nmp) {
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
for (mp = TAILQ_FIRST(&mountlist); mp != NULL; mp = nmp) {
for (mp = TAILQ_FIRST(&mountlist); mp != NULL; mp = nmp) {
TAILQ_FOREACH(mp, &mountlist, mnt_list)
extern TAILQ_HEAD(mntlist, mount) mountlist; /* mounted filesystem list */
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
xdr_mntdump(XDR *xdrsp, struct mountlist **mlp)
register struct mountlist *mp;
register struct mountlist *tp;
register struct mountlist **otp;
*mlp = (struct mountlist *)0;
mp = (struct mountlist *)malloc(sizeof(struct mountlist));
mp->ml_left = mp->ml_right = (struct mountlist *)0;
print_dump(struct mountlist *mp)
struct mountlist *ml_left;
struct mountlist *ml_right;
static struct mountlist *mntdump;
void print_dump(struct mountlist *);
int xdr_mntdump(XDR *, struct mountlist **);
struct mountlist *mlp;
static SLIST_HEAD(, mountlist) mlhead = SLIST_HEAD_INITIALIZER(&mlhead);
struct mountlist *mlp;
mlp = (struct mountlist *)malloc(sizeof (*mlp));
if (mlp == (struct mountlist *)NULL)
struct mountlist *mlp, *mlp2;
SLIST_REMOVE(&mlhead, mlp, mountlist, next);
struct mountlist *mlp;
mlp = (struct mountlist *)malloc(sizeof (*mlp));
if (mlp == (struct mountlist *)NULL)
SLIST_ENTRY(mountlist) next;