Lines Matching defs:dev

416 	struct cdev *dev;
460 dev = &de->de_cdp->cdp_c;
462 dev = NULL;
475 dev_refl(dev);
477 vp->v_rdev = dev;
480 dev->si_usecount += vp->v_usecount;
482 dsw = dev->si_devsw;
487 if ((dev->si_flags & SI_ETERNAL) != 0)
560 struct cdev *dev = vp->v_rdev;
590 if (count_dev(dev) == 2 &&
614 dsw = dev_refthread(dev, &ref);
624 } else if (count_dev(dev) > 1) {
626 dev_relthread(dev, ref);
629 if (count_dev(dev) == 1)
635 KASSERT(dev->si_refcount > 0,
636 ("devfs_close() on un-referenced struct cdev *(%s)", devtoname(dev)));
637 error = dsw->d_close(dev, ap->a_fflag | dflags, S_IFCHR, td);
638 dev_relthread(dev, ref);
675 struct cdev *dev;
724 dev = vp->v_rdev;
725 fix(dev->si_atime);
726 vap->va_atime = dev->si_atime;
727 fix(dev->si_mtime);
728 vap->va_mtime = dev->si_mtime;
729 fix(dev->si_ctime);
730 vap->va_ctime = dev->si_ctime;
732 vap->va_rdev = cdev2priv(dev)->cdp_inode;
747 struct cdev *dev;
757 error = devfs_fp_check(fp, &dev, &dsw, &ref);
766 dev_relthread(dev, ref);
770 p = devtoname(dev);
777 dev_relthread(dev, ref);
780 error = dsw->d_ioctl(dev, com, data, fp->f_flag, td);
782 dev_relthread(dev, ref);
806 td->td_proc->p_session->s_ttydp = cdev2priv(dev);
822 struct cdev *dev;
830 error = devfs_fp_check(fp, &dev, &dsw, &ref);
833 error = dsw->d_kqfilter(dev, kn);
835 dev_relthread(dev, ref);
1087 struct cdev *dev = vp->v_rdev;
1097 if (dev == NULL)
1101 if (dev->si_iosize_max == 0)
1102 dev->si_iosize_max = DFLTPHYS;
1104 dsw = dev_refthread(dev, &ref);
1108 dev_relthread(dev, ref);
1118 fp->f_data = dev;
1122 error = dsw->d_fdopen(dev, ap->a_mode, td, fp);
1124 error = dsw->d_open(dev, ap->a_mode, S_IFCHR, td);
1131 dev_relthread(dev, ref);
1138 #if 0 /* /dev/console */
1145 finit(fp, fp->f_flag, DTYPE_VNODE, dev, &devfs_ops_f);
1218 struct cdev *dev;
1224 error = devfs_fp_check(fp, &dev, &dsw, &ref);
1229 error = dsw->d_poll(dev, events, td);
1231 dev_relthread(dev, ref);
1250 struct cdev *dev;
1259 error = devfs_fp_check(fp, &dev, &dsw, &ref);
1270 error = dsw->d_read(dev, uio, ioflag);
1272 devfs_timestamp(&dev->si_atime);
1274 dev_relthread(dev, ref);
1388 struct cdev *dev;
1397 dev = vp->v_rdev;
1399 if (dev != NULL)
1400 dev->si_usecount -= vp->v_usecount;
1403 if (dev != NULL)
1404 dev_rel(dev);
1457 struct cdev *dev;
1464 dev = vp->v_rdev;
1465 cdp = cdev2priv(dev);
1741 struct cdev *dev;
1750 error = devfs_fp_check(fp, &dev, &dsw, &ref);
1763 error = dsw->d_write(dev, uio, ioflag);
1765 devfs_timestamp(&dev->si_ctime);
1766 dev->si_mtime = dev->si_ctime;
1769 dev_relthread(dev, ref);
1780 struct cdev *dev;
1814 * (i.e. /dev/zero) permit private writable mappings.
1829 error = devfs_fp_check(fp, &dev, &dsw, &ref);
1833 error = vm_mmap_cdev(td, size, prot, &maxprot, &flags, dev, dsw, &foff,
1836 dev_relthread(dev, ref);