geom_dev.c (f805f204b63aaab5b49c7371deb8c2fd015bd894) geom_dev.c (d3ce8327194c0bcf742f2e03b5b0dc8f8cfe7f6b)
1/*-
2 * Copyright (c) 2002 Poul-Henning Kamp
3 * Copyright (c) 2002 Networks Associates Technology, Inc.
4 * All rights reserved.
5 *
6 * This software was developed for the FreeBSD Project by Poul-Henning Kamp
7 * and NAI Labs, the Security Research Division of Network Associates, Inc.
8 * under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the

--- 125 unchanged lines hidden (view full) ---

134 if (cp->geom->class == mp)
135 return (NULL);
136 gp = g_new_geomf(mp, pp->name);
137 cp = g_new_consumer(gp);
138 error = g_attach(cp, pp);
139 KASSERT(error == 0,
140 ("g_dev_taste(%s) failed to g_attach, err=%d", pp->name, error));
141 unit = alloc_unr(unithdr);
1/*-
2 * Copyright (c) 2002 Poul-Henning Kamp
3 * Copyright (c) 2002 Networks Associates Technology, Inc.
4 * All rights reserved.
5 *
6 * This software was developed for the FreeBSD Project by Poul-Henning Kamp
7 * and NAI Labs, the Security Research Division of Network Associates, Inc.
8 * under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the

--- 125 unchanged lines hidden (view full) ---

134 if (cp->geom->class == mp)
135 return (NULL);
136 gp = g_new_geomf(mp, pp->name);
137 cp = g_new_consumer(gp);
138 error = g_attach(cp, pp);
139 KASSERT(error == 0,
140 ("g_dev_taste(%s) failed to g_attach, err=%d", pp->name, error));
141 unit = alloc_unr(unithdr);
142 dev = make_dev(&g_dev_cdevsw, unit2minor(unit),
142 dev = make_dev(&g_dev_cdevsw, unit,
143 UID_ROOT, GID_OPERATOR, 0640, gp->name);
144 if (pp->flags & G_PF_CANDELETE)
145 dev->si_flags |= SI_CANDELETE;
146 dev->si_iosize_max = MAXPHYS;
147 gp->softc = dev;
148 dev->si_drv1 = gp;
149 dev->si_drv2 = cp;
150 return (gp);

--- 313 unchanged lines hidden ---
143 UID_ROOT, GID_OPERATOR, 0640, gp->name);
144 if (pp->flags & G_PF_CANDELETE)
145 dev->si_flags |= SI_CANDELETE;
146 dev->si_iosize_max = MAXPHYS;
147 gp->softc = dev;
148 dev->si_drv1 = gp;
149 dev->si_drv2 = cp;
150 return (gp);

--- 313 unchanged lines hidden ---