From ap@bnc.net Fri Dec  3 01:22:12 1999
Return-Path: <ap@bnc.net>
Received: from gemini.bnc.net (gemini.bnc.net [195.247.233.33])
	by hub.freebsd.org (Postfix) with ESMTP id B62DF1510A
	for <FreeBSD-gnats-submit@freebsd.org>; Fri,  3 Dec 1999 01:22:01 -0800 (PST)
	(envelope-from ap@bnc.net)
Received: (from ap@localhost)
          by gemini.bnc.net (8.9.3/8.9.3) id KAA27067;
          Fri, 3 Dec 1999 10:20:46 +0100 (CET)
          (envelope-from ap)
Message-Id: <199912030920.KAA27067@gemini.bnc.net>
Date: Fri, 3 Dec 1999 10:20:46 +0100 (CET)
From: Achim Patzner <ap@bnc.net>
Reply-To: ap@bnc.net
To: FreeBSD-gnats-submit@freebsd.org
Subject: <Synopsis of the problem (one line)>MAKEDEV doesn't generate block devices
X-Send-Pr-Version: 3.2

>Number:         15236
>Category:       kern
>Synopsis:       MAKEDEV doesn't generate block devices
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec  3 01:30:01 PST 1999
>Closed-Date:    Mon Dec 6 11:26:08 PST 1999
>Last-Modified:  Mon Dec  6 11:29:15 PST 1999
>Originator:     Achim Patzner
>Release:        FreeBSD 4.0-CURRENT i386
>Organization:
>Environment:

	
-current of today

>Description:

	 
I wanted to create the compatibility devices on a new machine in order to
try out vinum.

MAKEDEV da0 gave me the following entries:

ls -al /dev/da0?
crw-r-----  1 root  operator   13,   0  1 Jan  1997 /dev/da0a
crw-r-----  1 root  operator   13,   1  1 Jan  1997 /dev/da0b
crw-r-----  1 root  operator   13,   2  1 Jan  1997 /dev/da0c
crw-r-----  1 root  operator   13,   3  1 Jan  1997 /dev/da0d
crw-r-----  1 root  operator   13,   4  1 Jan  1997 /dev/da0e
crw-r-----  1 root  operator   13,   5  1 Jan  1997 /dev/da0f
crw-r-----  1 root  operator   13,   6  1 Jan  1997 /dev/da0g
crw-r-----  1 root  operator   13,   7  1 Jan  1997 /dev/da0h

Vinum didn't really like that

It seems that the latest MAKEDEV is foing this for nearly all devices I
expected to be block devices...

>How-To-Repeat:

	

try MAKEDEV da0

>Fix:

	

If turning block devices into character devices wasn't intended

*** /tmp/MAKEDEV	Fri Dec  3 10:17:03 1999
--- /tmp/MAKEDEV.old	Fri Dec  3 10:16:30 1999
***************
*** 352,358 ****
  			slice=$(($slice+1))
  			slicename=`dkitos $slice`
  			minor=`dkminor 0 $unit $slice $dkrawpart`
! 			mknod  $name$unit$slicename b $chr $minor
  			mknod r$name$unit$slicename c $chr $minor
  			case $part in
  			[a-h])
--- 352,358 ----
  			slice=$(($slice+1))
  			slicename=`dkitos $slice`
  			minor=`dkminor 0 $unit $slice $dkrawpart`
! 			mknod  $name$unit$slicename c $chr $minor
  			mknod r$name$unit$slicename c $chr $minor
  			case $part in
  			[a-h])
***************
*** 364,370 ****
  					minor=`dkminor 0 $unit $slice $part`
  					partname=`dkitop $part`
  					mknod  $name$unit$slicename$partname \
! 					      b $chr $minor
  					mknod r$name$unit$slicename$partname \
  					      c $chr $minor
  				done
--- 364,370 ----
  					minor=`dkminor 0 $unit $slice $part`
  					partname=`dkitop $part`
  					mknod  $name$unit$slicename$partname \
! 					      c $chr $minor
  					mknod r$name$unit$slicename$partname \
  					      c $chr $minor
  				done


Cut&paste typo or intention?


Achim

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: peter 
State-Changed-When: Mon Dec 6 11:26:08 PST 1999 
State-Changed-Why:  
This is actually an intended change, block devices no longer exist. 
See the HEADS-UP in freebsd-current. 


Responsible-Changed-From-To: gnats-admin->freebsd-bugs 
Responsible-Changed-By: peter 
Responsible-Changed-When: Mon Dec 6 11:26:08 PST 1999 
Responsible-Changed-Why:  
misfiled 
>Unformatted:
