Deleted Added
full compact
geom_dev.c (110700) geom_dev.c (110710)
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

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

27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * SUCH DAMAGE.
34 *
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

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

27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 * SUCH DAMAGE.
34 *
35 * $FreeBSD: head/sys/geom/geom_dev.c 110700 2003-02-11 12:49:58Z phk $
35 * $FreeBSD: head/sys/geom/geom_dev.c 110710 2003-02-11 14:57:34Z phk $
36 */
37
38#include <sys/param.h>
39#include <sys/stdint.h>
40#include <sys/systm.h>
41#include <sys/malloc.h>
42#include <sys/kernel.h>
43#include <sys/conf.h>

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

171 mtx_lock(&Giant);
172 dev = make_dev(&g_dev_cdevsw, unit2minor(unit++),
173 UID_ROOT, GID_OPERATOR, 0640, gp->name);
174 if (pp->flags & G_PF_CANDELETE)
175 dev->si_flags |= SI_CANDELETE;
176 mtx_unlock(&Giant);
177 g_topology_lock();
178
36 */
37
38#include <sys/param.h>
39#include <sys/stdint.h>
40#include <sys/systm.h>
41#include <sys/malloc.h>
42#include <sys/kernel.h>
43#include <sys/conf.h>

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

171 mtx_lock(&Giant);
172 dev = make_dev(&g_dev_cdevsw, unit2minor(unit++),
173 UID_ROOT, GID_OPERATOR, 0640, gp->name);
174 if (pp->flags & G_PF_CANDELETE)
175 dev->si_flags |= SI_CANDELETE;
176 mtx_unlock(&Giant);
177 g_topology_lock();
178
179 dev->si_stripesize = pp->stripesize;
180 dev->si_stripeoffset = pp->stripeoffset;
179 gp->softc = dev;
180 dev->si_drv1 = gp;
181 dev->si_drv2 = cp;
182 return (gp);
183}
184
185static int
186g_dev_open(dev_t dev, int flags, int fmt, struct thread *td)

--- 262 unchanged lines hidden ---
181 gp->softc = dev;
182 dev->si_drv1 = gp;
183 dev->si_drv2 = cp;
184 return (gp);
185}
186
187static int
188g_dev_open(dev_t dev, int flags, int fmt, struct thread *td)

--- 262 unchanged lines hidden ---