Change the kernel dev_t, representing a pointer to a specinfo structure,
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 10 Sep 2006 01:26:41 +0000 (01:26 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 10 Sep 2006 01:26:41 +0000 (01:26 +0000)
commitb13267a5123f6a14e47d788c4a8a2a8692e2a119
tree13fa89d71d72d3592a51a9fc68c57e1df405ee17
parent602a912dd839757229b8583068a161406b968c15
Change the kernel dev_t, representing a pointer to a specinfo structure,
to cdev_t.  Change struct specinfo to struct cdev.  The name 'cdev' was taken
from FreeBSD.  Remove the dev_t shim for the kernel.

This commit generally removes the overloading of 'dev_t' between userland and
the kernel.

Also fix a bug in libkvm where a kernel dev_t (now cdev_t) was not being
properly converted to a userland dev_t.
254 files changed:
lib/libkvm/kvm_proc.c
sbin/fsck/fsck.h
sbin/fsck/inode.c
sbin/fsck/pass2.c
sbin/fsck/setup.c
sbin/i386/fdisk/fdisk.8
sbin/i386/fdisk/fdisk.c
sys/amd64/include/cpu.h
sys/boot/common/dinode.h
sys/boot/i386/libi386/bioscd.c
sys/boot/i386/libi386/biosdisk.c
sys/boot/i386/libi386/libi386.h
sys/boot/pc32/libi386/bioscd.c
sys/boot/pc32/libi386/biosdisk.c
sys/boot/pc32/libi386/libi386.h
sys/bus/cam/cam_extend.c
sys/bus/cam/cam_xpt.c
sys/bus/cam/scsi/scsi_cd.c
sys/bus/cam/scsi/scsi_ch.c
sys/bus/cam/scsi/scsi_da.c
sys/bus/cam/scsi/scsi_pass.c
sys/bus/cam/scsi/scsi_pt.c
sys/bus/cam/scsi/scsi_sa.c
sys/bus/cam/scsi/scsi_ses.c
sys/bus/cam/scsi/scsi_target.c
sys/bus/firewire/firewirereg.h
sys/bus/firewire/fwdev.c
sys/bus/firewire/fwmem.c
sys/bus/firewire/fwohci.c
sys/bus/iicbus/iic.c
sys/bus/isa/vga_isa.c
sys/bus/pccard/slot.h
sys/bus/smbus/smb.c
sys/bus/usb/usb.c
sys/conf/nfsswapkernel.c
sys/contrib/dev/fla/fla.c
sys/contrib/ipfilter/netinet/ip_fil.c
sys/contrib/ipfilter/netinet/ip_fil.h
sys/cpu/i386/include/cpu.h
sys/ddb/db_command.c
sys/ddb/ddb.h
sys/dev/acpica5/acpivar.h
sys/dev/agp/agp.c
sys/dev/disk/ata/ata-disk.c
sys/dev/disk/ata/ata-disk.h
sys/dev/disk/ata/ata-raid.c
sys/dev/disk/ata/ata-raid.h
sys/dev/disk/ata/atapi-cd.c
sys/dev/disk/ata/atapi-cd.h
sys/dev/disk/ata/atapi-fd.c
sys/dev/disk/ata/atapi-fd.h
sys/dev/disk/ata/atapi-tape.c
sys/dev/disk/ccd/ccd.c
sys/dev/disk/fd/fd.c
sys/dev/disk/isp/isp_freebsd.c
sys/dev/disk/mcd/mcd.c
sys/dev/disk/md/md.c
sys/dev/disk/scd/scd.c
sys/dev/disk/vn/vn.c
sys/dev/disk/wt/wt.c
sys/dev/drm/drmP.h
sys/dev/drm/drm_drv.h
sys/dev/drm/drm_fops.h
sys/dev/drm/drm_os_freebsd.h
sys/dev/drm/drm_vm.h
sys/dev/misc/dcons/dcons_os.c
sys/dev/misc/gpib/gpib.c
sys/dev/misc/joy/joy.c
sys/dev/misc/kbd/kbd.c
sys/dev/misc/labpc/labpc.c
sys/dev/misc/lpt/lpt.c
sys/dev/misc/mse/mse.c
sys/dev/misc/nmdm/nmdm.c
sys/dev/misc/pcfclock/pcfclock.c
sys/dev/misc/ppi/ppi.c
sys/dev/misc/pps/pps.c
sys/dev/misc/psm/psm.c
sys/dev/misc/snp/snp.c
sys/dev/misc/spigot/spigot.c
sys/dev/misc/syscons/syscons.c
sys/dev/misc/syscons/syscons.h
sys/dev/misc/syscons/sysmouse.c
sys/dev/misc/tw/tw.c
sys/dev/misc/xrpu/xrpu.c
sys/dev/netif/cx/cx.c
sys/dev/raid/aac/aac.c
sys/dev/raid/aac/aac_disk.c
sys/dev/raid/aac/aacvar.h
sys/dev/raid/amr/amr.c
sys/dev/raid/amr/amr_disk.c
sys/dev/raid/amr/amrvar.h
sys/dev/raid/asr/asr.c
sys/dev/raid/ciss/ciss.c
sys/dev/raid/ciss/cissvar.h
sys/dev/raid/dpt/dpt_control.c
sys/dev/raid/ida/ida_disk.c
sys/dev/raid/iir/iir.h
sys/dev/raid/iir/iir_ctrl.c
sys/dev/raid/ips/ips.c
sys/dev/raid/ips/ips_disk.c
sys/dev/raid/ips/ips_disk.h
sys/dev/raid/mlx/mlx.c
sys/dev/raid/mlx/mlx_disk.c
sys/dev/raid/mlx/mlxvar.h
sys/dev/raid/mly/mly.c
sys/dev/raid/mly/mlyvar.h
sys/dev/raid/pst/pst-raid.c
sys/dev/raid/twa/twa_freebsd.c
sys/dev/raid/twe/twe_compat.h
sys/dev/raid/twe/twe_freebsd.c
sys/dev/raid/twe/twevar.h
sys/dev/raid/vinum/vinum.c
sys/dev/raid/vinum/vinumdaemon.c
sys/dev/raid/vinum/vinumext.h
sys/dev/raid/vinum/vinuminterrupt.c
sys/dev/raid/vinum/vinumio.c
sys/dev/raid/vinum/vinumioctl.c
sys/dev/raid/vinum/vinumrequest.c
sys/dev/raid/vinum/vinumrevive.c
sys/dev/raid/vinum/vinumutil.c
sys/dev/raid/vinum/vinumvar.h
sys/dev/serial/cy/cy.c
sys/dev/serial/dgb/dgm.c
sys/dev/serial/digi/digi.c
sys/dev/serial/digi/digi.h
sys/dev/serial/rc/rc.c
sys/dev/serial/rp/rp.c
sys/dev/serial/si/si.c
sys/dev/serial/sio/sio.c
sys/dev/serial/stl/stallion.c
sys/dev/serial/stli/istallion.c
sys/dev/sound/pcm/dsp.c
sys/dev/sound/pcm/mixer.c
sys/dev/usbmisc/ucom/ucom.c
sys/dev/usbmisc/ucom/ucomvar.h
sys/dev/usbmisc/ufm/ufm.c
sys/dev/usbmisc/ugen/ugen.c
sys/dev/usbmisc/uhid/uhid.c
sys/dev/usbmisc/ulpt/ulpt.c
sys/dev/usbmisc/ums/ums.c
sys/dev/usbmisc/urio/urio.c
sys/dev/usbmisc/uscanner/uscanner.c
sys/dev/video/bktr/bktr_core.c
sys/dev/video/bktr/bktr_core.h
sys/dev/video/bktr/bktr_os.c
sys/dev/video/ctx/ctx.c
sys/dev/video/fb/fb.c
sys/dev/video/fb/fbreg.h
sys/dev/video/fb/vga.c
sys/dev/video/fb/vgareg.h
sys/dev/video/gsc/gsc.c
sys/dev/video/meteor/meteor.c
sys/emulation/linux/linux_stats.c
sys/i386/apm/apm.c
sys/i386/gnu/isa/dgb.c
sys/i386/i386/autoconf.c
sys/i386/i386/machdep.c
sys/i386/i386/mem.c
sys/i386/include/cpu.h
sys/i386/isa/asc.c
sys/kern/kern_conf.c
sys/kern/kern_device.c
sys/kern/kern_memio.c
sys/kern/kern_nrandom.c
sys/kern/kern_physio.c
sys/kern/kern_shutdown.c
sys/kern/subr_disk.c
sys/kern/subr_diskmbr.c
sys/kern/subr_diskslice.c
sys/kern/sys_generic.c
sys/kern/tty.c
sys/kern/tty_conf.c
sys/kern/tty_cons.c
sys/kern/tty_pty.c
sys/kern/tty_tty.c
sys/kern/vfs_conf.c
sys/kern/vfs_subr.c
sys/kern/vfs_vnops.c
sys/net/bpf.c
sys/net/i4b/driver/i4b_ctl.c
sys/net/i4b/driver/i4b_rbch.c
sys/net/i4b/driver/i4b_tel.c
sys/net/i4b/driver/i4b_trace.c
sys/net/i4b/layer4/i4b_i4bdrv.c
sys/net/pf/pf_ioctl.c
sys/net/ppp_layer/ppp_tty.c
sys/net/sl/if_sl.c
sys/net/tap/if_tap.c
sys/net/tap/if_tapvar.h
sys/net/tun/if_tun.c
sys/netgraph/ng_device.c
sys/netgraph/tty/ng_tty.c
sys/netproto/smb/smb_dev.c
sys/platform/pc32/apm/apm.c
sys/platform/pc32/gnu/isa/dgb.c
sys/platform/pc32/i386/autoconf.c
sys/platform/pc32/i386/machdep.c
sys/platform/pc32/i386/mem.c
sys/platform/pc32/isa/asc.c
sys/sys/ccdvar.h
sys/sys/conf.h
sys/sys/cons.h
sys/sys/device.h
sys/sys/disk.h
sys/sys/disklabel.h
sys/sys/disklabel32.h
sys/sys/diskslice.h
sys/sys/mount.h
sys/sys/odisklabel.h
sys/sys/param.h
sys/sys/random.h
sys/sys/snoop.h
sys/sys/sysctl.h
sys/sys/systm.h
sys/sys/tty.h
sys/sys/types.h
sys/sys/user.h
sys/sys/vnode.h
sys/vfs/gnu/ext2fs/dinode.h
sys/vfs/gnu/ext2fs/ext2_extern.h
sys/vfs/gnu/ext2fs/ext2_ihash.c
sys/vfs/gnu/ext2fs/ext2_vfsops.c
sys/vfs/gnu/ext2fs/ext2mount.h
sys/vfs/gnu/ext2fs/inode.h
sys/vfs/hpfs/hpfs.h
sys/vfs/hpfs/hpfs_hash.c
sys/vfs/hpfs/hpfs_vfsops.c
sys/vfs/isofs/cd9660/cd9660_node.c
sys/vfs/isofs/cd9660/cd9660_node.h
sys/vfs/isofs/cd9660/cd9660_vfsops.c
sys/vfs/isofs/cd9660/iso.h
sys/vfs/mfs/mfs_vfsops.c
sys/vfs/mfs/mfsnode.h
sys/vfs/msdosfs/denode.h
sys/vfs/msdosfs/msdosfs_denode.c
sys/vfs/msdosfs/msdosfs_vfsops.c
sys/vfs/msdosfs/msdosfsmount.h
sys/vfs/ntfs/ntfs.h
sys/vfs/ntfs/ntfs_ihash.c
sys/vfs/ntfs/ntfs_ihash.h
sys/vfs/ntfs/ntfs_inode.h
sys/vfs/ntfs/ntfs_vfsops.c
sys/vfs/specfs/spec_vnops.c
sys/vfs/udf/udf.h
sys/vfs/udf/udf_vfsops.c
sys/vfs/ufs/dinode.h
sys/vfs/ufs/ffs_vfsops.c
sys/vfs/ufs/inode.h
sys/vfs/ufs/ufs_extern.h
sys/vfs/ufs/ufs_ihash.c
sys/vfs/ufs/ufsmount.h
sys/vm/device_pager.c
sys/vm/vm_swap.c
test/sysperf/Makefile