Remove the priority part of the priority|flags argument to tsleep(). Only
authorMatthew Dillon <dillon@dragonflybsd.org>
Sat, 19 Jul 2003 21:14:53 +0000 (21:14 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sat, 19 Jul 2003 21:14:53 +0000 (21:14 +0000)
flags are passed now.  The priority was a user scheduler thingy that is not
used by the LWKT subsystem.  For process statistics assume sleeps without
P_SINTR set to be disk-waits, and sleeps with it set to be normal sleeps.

This commit should not contain any operational changes.

245 files changed:
sys/bus/cam/cam_periph.c
sys/bus/cam/cam_periph.h
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/iicbus/iiconf.c
sys/bus/iicbus/iiconf.h
sys/bus/ppbus/ppb_base.c
sys/bus/ppbus/ppbconf.c
sys/bus/ppbus/ppbconf.h
sys/bus/smbus/smbconf.c
sys/bus/smbus/smbconf.h
sys/bus/usb/uhci.c
sys/bus/usb/usb.c
sys/bus/usb/usb_subr.c
sys/bus/usb/usbdi.c
sys/bus/usb/usbdi_util.c
sys/contrib/dev/oltr/if_oltr.c
sys/contrib/ipfilter/netinet/ip_compat.h
sys/dev/agp/agp.c
sys/dev/atm/hfa/fore_stats.c
sys/dev/disk/ata/ata-all.c
sys/dev/disk/ata/ata-all.h
sys/dev/disk/ata/ata-raid.c
sys/dev/disk/ata/atapi-all.c
sys/dev/disk/ata/atapi-cd.c
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/isp/isp_freebsd.h
sys/dev/disk/mcd/mcd.c
sys/dev/disk/scd/scd.c
sys/dev/disk/wcd/wd_cd.c
sys/dev/disk/wd/wd.c
sys/dev/disk/wfd/wfd.c
sys/dev/disk/wt/wt.c
sys/dev/drm/drm_drv.h
sys/dev/drm/drm_os_freebsd.h
sys/dev/drm/radeon/radeon_cp.c
sys/dev/misc/gpib/gpib.c
sys/dev/misc/kbd/kbd.c
sys/dev/misc/lpt/lpt.c
sys/dev/misc/mse/mse.c
sys/dev/misc/musycc/musycc.c
sys/dev/misc/nmdm/nmdm.c
sys/dev/misc/pcic/i82365.c
sys/dev/misc/ppc/ppc.c
sys/dev/misc/ppi/ppi.c
sys/dev/misc/psm/psm.c
sys/dev/misc/snp/snp.c
sys/dev/misc/spic/spic.c
sys/dev/misc/syscons/syscons.c
sys/dev/misc/tw/tw.c
sys/dev/netif/an/if_an.c
sys/dev/netif/awi/awi.c
sys/dev/netif/cx/cx.c
sys/dev/netif/ray/if_ray.c
sys/dev/netif/sbsh/if_sbsh.c
sys/dev/powermng/i386/intpm/intpm.c
sys/dev/powermng/ichsmb/ichsmb.c
sys/dev/raid/aac/aac.c
sys/dev/raid/amr/amr.c
sys/dev/raid/asr/asr.c
sys/dev/raid/dpt/dpt_scsi.c
sys/dev/raid/ida/ida.c
sys/dev/raid/iir/iir.c
sys/dev/raid/iir/iir_ctrl.c
sys/dev/raid/mlx/mlx.c
sys/dev/raid/mly/mly.c
sys/dev/raid/twe/twe.c
sys/dev/raid/vinum/vinum.c
sys/dev/raid/vinum/vinumconfig.c
sys/dev/raid/vinum/vinumdaemon.c
sys/dev/raid/vinum/vinumlock.c
sys/dev/serial/cy/cy.c
sys/dev/serial/dgb/dgm.c
sys/dev/serial/rc/rc.c
sys/dev/serial/rp/rp.c
sys/dev/serial/rp2/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/isa/i386/pca/pcaudio.c
sys/dev/sound/isa/i386/spkr/spkr.c
sys/dev/sound/pcm/channel.c
sys/dev/usbmisc/ucom/ucom.c
sys/dev/usbmisc/ugen/ugen.c
sys/dev/usbmisc/uhid/uhid.c
sys/dev/usbmisc/ulpt/ulpt.c
sys/dev/usbmisc/umodem/umodem.c
sys/dev/usbmisc/ums/ums.c
sys/dev/usbmisc/uvscom/uvscom.c
sys/dev/video/bktr/bktr_audio.c
sys/dev/video/bktr/bktr_core.c
sys/dev/video/bktr/bktr_tuner.c
sys/dev/video/gsc/gsc.c
sys/dev/video/meteor/meteor.c
sys/dev/video/pcvt/i386/pcvt_ext.c
sys/dev/video/pcvt/i386/pcvt_vtf.c
sys/emulation/ibcs2/i386/ibcs2_xenix.c
sys/emulation/linux/i386/linprocfs/linprocfs_subr.c
sys/emulation/linux/i386/linprocfs/linprocfs_vnops.c
sys/emulation/svr4/svr4_misc.c
sys/i386/boot/dosboot/sysparam.h
sys/i386/gnu/isa/dgb.c
sys/i386/i386/mem.c
sys/i386/isa/asc.c
sys/i386/isa/atapi.c
sys/i386/isa/sound/os.h
sys/kern/kern_descrip.c
sys/kern/kern_event.c
sys/kern/kern_exit.c
sys/kern/kern_fork.c
sys/kern/kern_kthread.c
sys/kern/kern_linker.c
sys/kern/kern_lockf.c
sys/kern/kern_malloc.c
sys/kern/kern_memio.c
sys/kern/kern_physio.c
sys/kern/kern_sig.c
sys/kern/kern_synch.c
sys/kern/kern_sysctl.c
sys/kern/kern_threads.c
sys/kern/kern_time.c
sys/kern/lwkt_thread.c
sys/kern/subr_autoconf.c
sys/kern/subr_disk.c
sys/kern/subr_log.c
sys/kern/subr_rman.c
sys/kern/sys_generic.c
sys/kern/sys_pipe.c
sys/kern/sys_process.c
sys/kern/sysv_msg.c
sys/kern/sysv_sem.c
sys/kern/sysv_shm.c
sys/kern/tty.c
sys/kern/tty_pty.c
sys/kern/uipc_mbuf.c
sys/kern/uipc_socket.c
sys/kern/uipc_socket2.c
sys/kern/uipc_syscalls.c
sys/kern/vfs_aio.c
sys/kern/vfs_bio.c
sys/kern/vfs_default.c
sys/kern/vfs_subr.c
sys/kern/vfs_syscalls.c
sys/kern/vfs_vnops.c
sys/net/bpf.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/ppp_layer/ppp_tty.c
sys/net/tap/if_tap.c
sys/net/tun/if_tun.c
sys/netgraph/netgraph/ng_base.c
sys/netproto/atalk/at_control.c
sys/netproto/ncp/ncp_conn.c
sys/netproto/ncp/ncp_sock.c
sys/netproto/smb/smb_conn.c
sys/netproto/smb/smb_iod.c
sys/netproto/smb/smb_rq.c
sys/netproto/smb/smb_subr.c
sys/netproto/smb/smb_subr.h
sys/netproto/smb/smb_trantcp.c
sys/opencrypto/crypto.c
sys/opencrypto/cryptodev.c
sys/platform/pc32/boot/dosboot/sysparam.h
sys/platform/pc32/gnu/isa/dgb.c
sys/platform/pc32/i386/mem.c
sys/platform/pc32/isa/asc.c
sys/platform/pc32/isa/atapi.c
sys/platform/pc32/isa/sound/os.h
sys/sys/buf2.h
sys/sys/lock.h
sys/sys/param.h
sys/sys/rman.h
sys/sys/systm.h
sys/sys/tty.h
sys/vfs/coda/coda_psdev.c
sys/vfs/coda/coda_vnops.c
sys/vfs/deadfs/dead_vnops.c
sys/vfs/fdesc/fdesc_vnops.c
sys/vfs/fifofs/fifo_vnops.c
sys/vfs/gnu/ext2fs/ext2_vfsops.c
sys/vfs/gnu/ext2fs/ext2_vnops.c
sys/vfs/hpfs/hpfs_hash.c
sys/vfs/hpfs/hpfs_vfsops.c
sys/vfs/hpfs/hpfs_vnops.c
sys/vfs/isofs/cd9660/cd9660_vfsops.c
sys/vfs/mfs/mfs_vfsops.c
sys/vfs/msdosfs/msdosfs_denode.c
sys/vfs/msdosfs/msdosfs_vnops.c
sys/vfs/nfs/bootp_subr.c
sys/vfs/nfs/nfs_bio.c
sys/vfs/nfs/nfs_node.c
sys/vfs/nfs/nfs_nqlease.c
sys/vfs/nfs/nfs_socket.c
sys/vfs/nfs/nfs_srvcache.c
sys/vfs/nfs/nfs_syscalls.c
sys/vfs/nfs/nfs_vfsops.c
sys/vfs/nfs/nfs_vnops.c
sys/vfs/ntfs/ntfs_ihash.c
sys/vfs/ntfs/ntfs_subr.c
sys/vfs/ntfs/ntfs_vfsops.c
sys/vfs/nullfs/null_subr.c
sys/vfs/nwfs/nwfs_io.c
sys/vfs/nwfs/nwfs_node.c
sys/vfs/portal/portal_vnops.c
sys/vfs/procfs/procfs_ctl.c
sys/vfs/procfs/procfs_subr.c
sys/vfs/procfs/procfs_vnops.c
sys/vfs/smbfs/smbfs_io.c
sys/vfs/smbfs/smbfs_node.c
sys/vfs/smbfs/smbfs_smb.c
sys/vfs/smbfs/smbfs_vfsops.c
sys/vfs/specfs/spec_vnops.c
sys/vfs/ufs/ffs_rawread.c
sys/vfs/ufs/ffs_softdep.c
sys/vfs/ufs/ffs_vfsops.c
sys/vfs/ufs/ffs_vnops.c
sys/vfs/ufs/ufs_quota.c
sys/vfs/union/union_subr.c
sys/vm/device_pager.c
sys/vm/phys_pager.c
sys/vm/swap_pager.c
sys/vm/vm.h
sys/vm/vm_glue.c
sys/vm/vm_kern.c
sys/vm/vm_map.c
sys/vm/vm_meter.c
sys/vm/vm_object.h
sys/vm/vm_page.c
sys/vm/vm_page.h
sys/vm/vm_pageout.c
sys/vm/vm_pager.c
sys/vm/vnode_pager.c

index 373b0dd..796fd8d 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/cam/cam_periph.c,v 1.24.2.3 2003/01/25 19:04:40 dillon Exp $
- * $DragonFly: src/sys/bus/cam/cam_periph.c,v 1.3 2003/06/26 20:27:44 dillon Exp $
+ * $DragonFly: src/sys/bus/cam/cam_periph.c,v 1.4 2003/07/19 21:14:11 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -450,13 +450,13 @@ camperiphfree(struct cam_periph *periph)
  * Wait interruptibly for an exclusive lock.
  */
 int
-cam_periph_lock(struct cam_periph *periph, int priority)
+cam_periph_lock(struct cam_periph *periph, int flags)
 {
        int error;
 
        while ((periph->flags & CAM_PERIPH_LOCKED) != 0) {
                periph->flags |= CAM_PERIPH_LOCK_WANTED;
-               if ((error = tsleep(periph, priority, "caplck", 0)) != 0)
+               if ((error = tsleep(periph, flags, "caplck", 0)) != 0)
                        return error;
        }
 
@@ -707,7 +707,7 @@ cam_periph_getccb(struct cam_periph *periph, u_int32_t priority)
                if ((periph->ccb_list.slh_first != NULL)
                 && (periph->ccb_list.slh_first->pinfo.priority == priority))
                        break;
-               tsleep(&periph->ccb_list, PRIBIO, "cgticb", 0);
+               tsleep(&periph->ccb_list, 0, "cgticb", 0);
        }
 
        ccb_h = periph->ccb_list.slh_first;
@@ -724,7 +724,7 @@ cam_periph_ccbwait(union ccb *ccb)
        s = splsoftcam();
        if ((ccb->ccb_h.pinfo.index != CAM_UNQUEUED_INDEX)
         || ((ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_INPROG))
-               tsleep(&ccb->ccb_h.cbfcnp, PRIBIO, "cbwait", 0);
+               tsleep(&ccb->ccb_h.cbfcnp, 0, "cbwait", 0);
 
        splx(s);
 }
index 2dd40ff..b7cc666 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/cam/cam_periph.h,v 1.6.2.1 2000/05/07 18:16:49 n_hibma Exp $
- * $DragonFly: src/sys/bus/cam/cam_periph.h,v 1.2 2003/06/17 04:28:18 dillon Exp $
+ * $DragonFly: src/sys/bus/cam/cam_periph.h,v 1.3 2003/07/19 21:14:11 dillon Exp $
  */
 
 #ifndef _CAM_CAM_PERIPH_H
@@ -111,7 +111,7 @@ cam_status cam_periph_alloc(periph_ctor_t *periph_ctor,
                            char *name, cam_periph_type type, struct cam_path *,
                            ac_callback_t *, ac_code, void *arg);
 struct cam_periph *cam_periph_find(struct cam_path *path, char *name);
-int            cam_periph_lock(struct cam_periph *periph, int priority);
+int            cam_periph_lock(struct cam_periph *periph, int flags);
 void           cam_periph_unlock(struct cam_periph *periph);
 cam_status     cam_periph_acquire(struct cam_periph *periph);
 void           cam_periph_release(struct cam_periph *periph);
index 2d0a40d..4c8dfd1 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/cam/scsi/scsi_cd.c,v 1.31.2.13 2002/11/25 05:30:31 njl Exp $
- * $DragonFly: src/sys/bus/cam/scsi/scsi_cd.c,v 1.4 2003/06/23 17:55:26 dillon Exp $
+ * $DragonFly: src/sys/bus/cam/scsi/scsi_cd.c,v 1.5 2003/07/19 21:14:14 dillon Exp $
  */
 /*
  * Portions of this driver taken from the original FreeBSD cd driver.
@@ -871,7 +871,7 @@ cdregisterexit:
 
        /* Lock this peripheral until we are setup */
        /* Can't block */
-       cam_periph_lock(periph, PRIBIO); 
+       cam_periph_lock(periph, 0); 
 
        if ((softc->flags & CD_FLAG_CHANGER) == 0)
                xpt_schedule(periph, /*priority*/5);
@@ -909,7 +909,7 @@ cdopen(dev_t dev, int flags, int fmt, struct thread *td)
                return(ENXIO);
        }
 
-       if ((error = cam_periph_lock(periph, PRIBIO | PCATCH)) != 0) {
+       if ((error = cam_periph_lock(periph, PCATCH)) != 0) {
                splx(s);
                return (error);
        }
@@ -1007,7 +1007,7 @@ cdclose(dev_t dev, int flag, int fmt, struct thread *td)
 
        softc = (struct cd_softc *)periph->softc;
 
-       if ((error = cam_periph_lock(periph, PRIBIO)) != 0)
+       if ((error = cam_periph_lock(periph, 0)) != 0)
                return (error);
 
        if ((softc->flags & CD_FLAG_DISC_REMOVABLE) != 0)
@@ -1355,7 +1355,7 @@ cdgetccb(struct cam_periph *periph, u_int32_t priority)
                                softc->changer->flags |= CHANGER_MANUAL_CALL;
                                cdrunchangerqueue(softc->changer);
                        } else
-                               tsleep(&softc->changer, PRIBIO, "cgticb", 0);
+                               tsleep(&softc->changer, 0, "cgticb", 0);
                }
                splx(s);
        }
@@ -1841,7 +1841,7 @@ cdioctl(dev_t dev, u_long cmd, caddr_t addr, int flag, struct thread *td)
        CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, 
                  ("trying to do ioctl %#lx\n", cmd));
 
-       error = cam_periph_lock(periph, PRIBIO | PCATCH);
+       error = cam_periph_lock(periph, PCATCH);
 
        if (error != 0)
                return(error);
index ac5c643..7ecf2b1 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/cam/scsi/scsi_ch.c,v 1.20.2.2 2000/10/31 08:09:49 dwmalone Exp $
- * $DragonFly: src/sys/bus/cam/scsi/scsi_ch.c,v 1.3 2003/06/23 17:55:26 dillon Exp $
+ * $DragonFly: src/sys/bus/cam/scsi/scsi_ch.c,v 1.4 2003/07/19 21:14:14 dillon Exp $
  */
 /*
  * Derived from the NetBSD SCSI changer driver.
@@ -420,7 +420,7 @@ chregister(struct cam_periph *periph, void *arg)
         * Lock this peripheral until we are setup.
         * This first call can't block
         */
-       (void)cam_periph_lock(periph, PRIBIO);
+       (void)cam_periph_lock(periph, 0);
        xpt_schedule(periph, /*priority*/5);
 
        return(CAM_REQ_CMP);
@@ -448,7 +448,7 @@ chopen(dev_t dev, int flags, int fmt, struct thread *td)
                return(ENXIO);
        }
 
-       if ((error = cam_periph_lock(periph, PRIBIO | PCATCH)) != 0) {
+       if ((error = cam_periph_lock(periph, PCATCH)) != 0) {
                splx(s);
                return (error);
        }
@@ -492,7 +492,7 @@ chclose(dev_t dev, int flag, int fmt, struct thread *td)
 
        softc = (struct ch_softc *)periph->softc;
 
-       if ((error = cam_periph_lock(periph, PRIBIO)) != 0)
+       if ((error = cam_periph_lock(periph, 0)) != 0)
                return(error);
 
        softc->flags &= ~CH_FLAG_OPEN;
index e44181d..f9a0072 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/cam/scsi/scsi_da.c,v 1.42.2.36 2003/05/17 21:48:30 njl Exp $
- * $DragonFly: src/sys/bus/cam/scsi/scsi_da.c,v 1.4 2003/06/23 17:55:26 dillon Exp $
+ * $DragonFly: src/sys/bus/cam/scsi/scsi_da.c,v 1.5 2003/07/19 21:14:14 dillon Exp $
  */
 
 #ifdef _KERNEL
@@ -617,7 +617,7 @@ daopen(dev_t dev, int flags, int fmt, struct thread *td)
            ("daopen: dev=%s (unit %d , partition %d)\n", devtoname(dev),
             unit, part));
 
-       if ((error = cam_periph_lock(periph, PRIBIO|PCATCH)) != 0) {
+       if ((error = cam_periph_lock(periph, PCATCH)) != 0) {
                return (error); /* error code from tsleep */
        }
 
@@ -736,7 +736,7 @@ daclose(dev_t dev, int flag, int fmt, struct thread *td)
 
        softc = (struct da_softc *)periph->softc;
 
-       if ((error = cam_periph_lock(periph, PRIBIO)) != 0) {
+       if ((error = cam_periph_lock(periph, 0)) != 0) {
                return (error); /* error code from tsleep */
        }
 
@@ -897,7 +897,7 @@ daioctl(dev_t dev, u_long cmd, caddr_t addr, int flag, struct thread *td)
 
        CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, ("daioctl\n"));
 
-       if ((error = cam_periph_lock(periph, PRIBIO|PCATCH)) != 0) {
+       if ((error = cam_periph_lock(periph, PCATCH)) != 0) {
                return (error); /* error code from tsleep */
        }       
 
@@ -1328,7 +1328,7 @@ daregister(struct cam_periph *periph, void *arg)
         * Lock this peripheral until we are setup.
         * This first call can't block
         */
-       (void)cam_periph_lock(periph, PRIBIO);
+       (void)cam_periph_lock(periph, 0);
        xpt_schedule(periph, /*priority*/5);
 
        return(CAM_REQ_CMP);
index 333cae1..c45b18f 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/cam/scsi/scsi_pass.c,v 1.19 2000/01/17 06:27:37 mjacob Exp $
- * $DragonFly: src/sys/bus/cam/scsi/scsi_pass.c,v 1.4 2003/06/23 17:55:26 dillon Exp $
+ * $DragonFly: src/sys/bus/cam/scsi/scsi_pass.c,v 1.5 2003/07/19 21:14:14 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -410,7 +410,7 @@ passopen(dev_t dev, int flags, int fmt, struct thread *td)
                return(EINVAL);
        }
 
-       if ((error = cam_periph_lock(periph, PRIBIO | PCATCH)) != 0) {
+       if ((error = cam_periph_lock(periph, PCATCH)) != 0) {
                splx(s);
                return (error);
        }
@@ -445,7 +445,7 @@ passclose(dev_t dev, int flag, int fmt, struct thread *td)
 
        softc = (struct pass_softc *)periph->softc;
 
-       if ((error = cam_periph_lock(periph, PRIBIO)) != 0)
+       if ((error = cam_periph_lock(periph, 0)) != 0)
                return (error);
 
        softc->flags &= ~PASS_FLAG_OPEN;
index cf832fc..2b38045 100644 (file)
@@ -26,7 +26,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/cam/scsi/scsi_pt.c,v 1.17 2000/01/17 06:27:37 mjacob Exp $
- * $DragonFly: src/sys/bus/cam/scsi/scsi_pt.c,v 1.2 2003/06/17 04:28:19 dillon Exp $
+ * $DragonFly: src/sys/bus/cam/scsi/scsi_pt.c,v 1.3 2003/07/19 21:14:14 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -167,7 +167,7 @@ ptopen(dev_t dev, int flags, int fmt, struct proc *p)
        CAM_DEBUG(periph->path, CAM_DEBUG_TRACE,
            ("ptopen: dev=%s (unit %d)\n", devtoname(dev), unit));
 
-       if ((error = cam_periph_lock(periph, PRIBIO|PCATCH)) != 0) {
+       if ((error = cam_periph_lock(periph, PCATCH)) != 0) {
                splx(s);
                return (error); /* error code from tsleep */
        }
@@ -201,7 +201,7 @@ ptclose(dev_t dev, int flag, int fmt, struct proc *p)
 
        softc = (struct pt_softc *)periph->softc;
 
-       if ((error = cam_periph_lock(periph, PRIBIO)) != 0)
+       if ((error = cam_periph_lock(periph, 0)) != 0)
                return (error); /* error code from tsleep */
 
        softc->flags &= ~PT_FLAG_OPEN;
@@ -707,7 +707,7 @@ ptioctl(dev_t dev, u_long cmd, caddr_t addr, int flag, struct proc *p)
 
        softc = (struct pt_softc *)periph->softc;
 
-       if ((error = cam_periph_lock(periph, PRIBIO|PCATCH)) != 0) {
+       if ((error = cam_periph_lock(periph, PCATCH)) != 0) {
                return (error); /* error code from tsleep */
        }       
 
index a773ecb..6e46265 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * $FreeBSD: src/sys/cam/scsi/scsi_sa.c,v 1.45.2.13 2002/12/17 17:08:50 trhodes Exp $
- * $DragonFly: src/sys/bus/cam/scsi/scsi_sa.c,v 1.4 2003/06/23 17:55:26 dillon Exp $
+ * $DragonFly: src/sys/bus/cam/scsi/scsi_sa.c,v 1.5 2003/07/19 21:14:14 dillon Exp $
  *
  * Implementation of SCSI Sequential Access Peripheral driver for CAM.
  *
@@ -470,7 +470,7 @@ saopen(dev_t dev, int flags, int fmt, struct thread *td)
                return (ENXIO); 
        }
        softc = (struct sa_softc *)periph->softc;
-       if ((error = cam_periph_lock(periph, PRIBIO|PCATCH)) != 0) {
+       if ((error = cam_periph_lock(periph, PCATCH)) != 0) {
                splx(s);
                return (error);
        }
@@ -532,7 +532,7 @@ saclose(dev_t dev, int flag, int fmt, struct thread *td)
            ("saclose(%d): dev=0x%x softc=0x%x\n", unit, unit, softc->flags));
 
 
-       if ((error = cam_periph_lock(periph, PRIBIO)) != 0) {
+       if ((error = cam_periph_lock(periph, 0)) != 0) {
                return (error);
        }
 
@@ -825,7 +825,7 @@ saioctl(dev_t dev, u_long cmd, caddr_t arg, int flag, struct thread *td)
                         */
                        s = splsoftcam();
                        if ((periph->flags & CAM_PERIPH_LOCKED) == 0) {
-                               error = cam_periph_lock(periph, PRIBIO|PCATCH);
+                               error = cam_periph_lock(periph, PCATCH);
                                if (error != 0) {
                                        splx(s);
                                        return (error);
@@ -844,7 +844,7 @@ saioctl(dev_t dev, u_long cmd, caddr_t arg, int flag, struct thread *td)
                         * access to data structures.
                         */
                        s = splsoftcam();
-                       error = cam_periph_lock(periph, PRIBIO|PCATCH);
+                       error = cam_periph_lock(periph, PCATCH);
                        if (error != 0) {
                                splx(s);
                                return (error);
index 987b8d7..f99a631 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/cam/scsi/scsi_ses.c,v 1.8.2.2 2000/08/08 23:19:21 mjacob Exp $ */
-/* $DragonFly: src/sys/bus/cam/scsi/scsi_ses.c,v 1.2 2003/06/17 04:28:19 dillon Exp $ */
+/* $DragonFly: src/sys/bus/cam/scsi/scsi_ses.c,v 1.3 2003/07/19 21:14:15 dillon Exp $ */
 /*
  * Copyright (c) 2000 Matthew Jacob
  * All rights reserved.
@@ -437,7 +437,7 @@ sesopen(dev_t dev, int flags, int fmt, struct proc *p)
                splx(s);
                return (ENXIO);
        }
-       if ((error = cam_periph_lock(periph, PRIBIO | PCATCH)) != 0) {
+       if ((error = cam_periph_lock(periph, PCATCH)) != 0) {
                splx(s);
                return (error);
        }
@@ -496,7 +496,7 @@ sesclose(dev_t dev, int flag, int fmt, struct proc *p)
 
        softc = (struct ses_softc *)periph->softc;
 
-       if ((error = cam_periph_lock(periph, PRIBIO)) != 0)
+       if ((error = cam_periph_lock(periph, 0)) != 0)
                return (error);
 
        softc->ses_flags &= ~SES_FLAG_OPEN;
index ccfede1..2e9c434 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/cam/scsi/scsi_target.c,v 1.22.2.7 2003/02/18 22:07:10 njl Exp $
- * $DragonFly: src/sys/bus/cam/scsi/scsi_target.c,v 1.2 2003/06/17 04:28:19 dillon Exp $
+ * $DragonFly: src/sys/bus/cam/scsi/scsi_target.c,v 1.3 2003/07/19 21:14:15 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -837,8 +837,7 @@ targread(dev_t dev, struct uio *uio, int ioflag)
        user_descr = TAILQ_FIRST(abort_queue);
        while (ccb_h == NULL && user_descr == NULL) {
                if ((ioflag & IO_NDELAY) == 0) {
-                       error = tsleep(user_queue, PRIBIO | PCATCH,
-                                      "targrd", 0);
+                       error = tsleep(user_queue, PCATCH, "targrd", 0);
                        ccb_h = TAILQ_FIRST(user_queue);
                        user_descr = TAILQ_FIRST(abort_queue);
                        if (error != 0) {
@@ -1054,8 +1053,7 @@ abort_all_pending(struct targ_softc *softc)
 
        /* If we aborted at least one pending CCB ok, wait for it. */
        if (cab.ccb_h.status == CAM_REQ_CMP) {
-               tsleep(&softc->pending_ccb_queue, PRIBIO | PCATCH,
-                      "tgabrt", 0);
+               tsleep(&softc->pending_ccb_queue, PCATCH, "tgabrt", 0);
        }
 
        /* If we aborted anything from the work queue, wakeup user. */
index 75a722b..5d334f3 100644 (file)
@@ -32,7 +32,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/firewirereg.h,v 1.1.2.14 2003/05/01 06:24:37 simokawa Exp $
- * $DragonFly: src/sys/bus/firewire/firewirereg.h,v 1.3 2003/06/23 17:55:30 dillon Exp $
+ * $DragonFly: src/sys/bus/firewire/firewirereg.h,v 1.4 2003/07/19 21:14:21 dillon Exp $
  *
  */
 
@@ -292,7 +292,7 @@ void fw_drain_txq __P((struct firewire_comm *));
 extern int firewire_debug;
 extern devclass_t firewire_devclass;
 
-#define                FWPRI           ((PZERO+8)|PCATCH)
+#define        FWPRI   PCATCH
 
 #if __FreeBSD_version >= 500000
 #define CALLOUT_INIT(x) callout_init(x, 0 /* mpsafe */)
index 34a5103..61f8817 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/iicbus/iiconf.c,v 1.10 1999/12/03 08:41:02 mdodd Exp $
- * $DragonFly: src/sys/bus/iicbus/iiconf.c,v 1.2 2003/06/17 04:28:27 dillon Exp $
+ * $DragonFly: src/sys/bus/iicbus/iiconf.c,v 1.3 2003/07/19 21:14:22 dillon Exp $
  *
  */
 #include <sys/param.h>
@@ -76,11 +76,11 @@ iicbus_poll(struct iicbus_softc *sc, int how)
 
        switch (how) {
        case (IIC_WAIT | IIC_INTR):
-               error = tsleep(sc, IICPRI|PCATCH, "iicreq", 0);
+               error = tsleep(sc, PCATCH, "iicreq", 0);
                break;
 
        case (IIC_WAIT | IIC_NOINTR):
-               error = tsleep(sc, IICPRI, "iicreq", 0);
+               error = tsleep(sc, 0, "iicreq", 0);
                break;
 
        default:
index 3bc1d46..d827dd5 100644 (file)
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/iicbus/iiconf.h,v 1.6 1999/08/28 00:41:59 peter Exp $
- * $DragonFly: src/sys/bus/iicbus/iiconf.h,v 1.2 2003/06/17 04:28:27 dillon Exp $
+ * $DragonFly: src/sys/bus/iicbus/iiconf.h,v 1.3 2003/07/19 21:14:22 dillon Exp $
  */
 #ifndef __IICONF_H
 #define __IICONF_H
 
 #include <sys/queue.h>
 
-#define IICPRI (PZERO+8)               /* XXX sleep/wakeup queue priority */
-
 #define n(flags) (~(flags) & (flags))
 
 #define LSB 0x1
index df6159e..ef97429 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ppbus/ppb_base.c,v 1.10.2.1 2000/08/01 23:26:26 n_hibma Exp $
- * $DragonFly: src/sys/bus/ppbus/ppb_base.c,v 1.2 2003/06/17 04:28:29 dillon Exp $
+ * $DragonFly: src/sys/bus/ppbus/ppb_base.c,v 1.3 2003/07/19 21:14:25 dillon Exp $
  *
  */
 #include <sys/param.h>
@@ -75,13 +75,13 @@ ppb_poll_bus(device_t bus, int max,
                switch (how) {
                case PPB_NOINTR:
                        /* wait 10 ms */
-                       tsleep((caddr_t)bus, PPBPRI, "ppbpoll", hz/100);
+                       tsleep((caddr_t)bus, 0, "ppbpoll", hz/100);
                        break;
 
                case PPB_INTR:
                default:
                        /* wait 10 ms */
-                       if (((error = tsleep((caddr_t)bus, PPBPRI | PCATCH,
+                       if (((error = tsleep((caddr_t)bus, PCATCH,
                            "ppbpoll", hz/100)) != EWOULDBLOCK) != 0) {
                                return (error);
                        }
index 9a77a34..43b36ef 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ppbus/ppbconf.c,v 1.17.2.1 2000/05/24 00:20:57 n_hibma Exp $
- * $DragonFly: src/sys/bus/ppbus/ppbconf.c,v 1.2 2003/06/17 04:28:29 dillon Exp $
+ * $DragonFly: src/sys/bus/ppbus/ppbconf.c,v 1.3 2003/07/19 21:14:25 dillon Exp $
  *
  */
 #include "opt_ppb_1284.h"
@@ -470,11 +470,11 @@ ppb_request_bus(device_t bus, device_t dev, int how)
 
                        switch (how) {
                        case (PPB_WAIT | PPB_INTR):
-                               error = tsleep(ppb, PPBPRI|PCATCH, "ppbreq", 0);
+                               error = tsleep(ppb, PCATCH, "ppbreq", 0);
                                break;
 
                        case (PPB_WAIT | PPB_NOINTR):
-                               error = tsleep(ppb, PPBPRI, "ppbreq", 0);
+                               error = tsleep(ppb, 0, "ppbreq", 0);
                                break;
 
                        default:
index addc9f8..d263e4f 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ppbus/ppbconf.h,v 1.17.2.1 2000/05/24 00:20:57 n_hibma Exp $
- * $DragonFly: src/sys/bus/ppbus/ppbconf.h,v 1.2 2003/06/17 04:28:29 dillon Exp $
+ * $DragonFly: src/sys/bus/ppbus/ppbconf.h,v 1.3 2003/07/19 21:14:25 dillon Exp $
  *
  */
 #ifndef __PPBCONF_H
 
 #include <sys/queue.h>
 
-/*
- * Parallel Port Bus sleep/wakeup queue.
- */
-#define PPBPRI (PZERO+8)
-
 /*
  * Parallel Port Chipset mode masks.
  * NIBBLE mode is supposed to be available under each other modes.
index cb3a0cd..20f8a04 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/smbus/smbconf.c,v 1.9 1999/12/03 08:41:08 mdodd Exp $
- * $DragonFly: src/sys/bus/smbus/smbconf.c,v 1.2 2003/06/17 04:28:29 dillon Exp $
+ * $DragonFly: src/sys/bus/smbus/smbconf.c,v 1.3 2003/07/19 21:14:28 dillon Exp $
  *
  */
 #include <sys/param.h>
@@ -104,11 +104,11 @@ smbus_poll(struct smbus_softc *sc, int how)
 
        switch (how) {
        case (SMB_WAIT | SMB_INTR):
-               error = tsleep(sc, SMBPRI|PCATCH, "smbreq", 0);
+               error = tsleep(sc, PCATCH, "smbreq", 0);
                break;
 
        case (SMB_WAIT | SMB_NOINTR):
-               error = tsleep(sc, SMBPRI, "smbreq", 0);
+               error = tsleep(sc, 0, "smbreq", 0);
                break;
 
        default:
index 29450eb..2a6ad65 100644 (file)
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/smbus/smbconf.h,v 1.6 1999/08/28 00:42:29 peter Exp $
- * $DragonFly: src/sys/bus/smbus/smbconf.h,v 1.2 2003/06/17 04:28:29 dillon Exp $
+ * $DragonFly: src/sys/bus/smbus/smbconf.h,v 1.3 2003/07/19 21:14:28 dillon Exp $
  */
 #ifndef __SMBONF_H
 #define __SMBONF_H
 
 #include <sys/queue.h>
 
-#define SMBPRI (PZERO+8)               /* XXX sleep/wakeup queue priority */
-
 #define n(flags) (~(flags) & (flags))
 
 /*
index d85f641..64e51c5 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: uhci.c,v 1.80 2000/01/19 01:16:38 augustss Exp $       */
 /*     $FreeBSD: src/sys/dev/usb/uhci.c,v 1.40.2.10 2003/01/12 02:13:58 iedowse Exp $  */
-/*     $DragonFly: src/sys/bus/usb/uhci.c,v 1.4 2003/06/29 03:28:42 dillon Exp $       */
+/*     $DragonFly: src/sys/bus/usb/uhci.c,v 1.5 2003/07/19 21:14:30 dillon Exp $       */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -781,7 +781,7 @@ uhci_lock_frames(uhci_softc_t *sc)
 
        while (sc->sc_vflock & UHCI_HAS_LOCK) {
                sc->sc_vflock |= UHCI_WANT_LOCK;
-               tsleep(&sc->sc_vflock, PRIBIO, "uhcqhl", 0);
+               tsleep(&sc->sc_vflock, 0, "uhcqhl", 0);
        }
        sc->sc_vflock = UHCI_HAS_LOCK;
        splx(s);
index 91e9eee..55dfcf0 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: usb.c,v 1.33 1999/11/22 21:57:09 augustss Exp $        */
 /*     $FreeBSD: src/sys/dev/usb/usb.c,v 1.26.2.9 2002/11/13 15:15:22 joe Exp $        */
-/*     $DragonFly: src/sys/bus/usb/usb.c,v 1.5 2003/06/27 01:53:24 dillon Exp $        */
+/*     $DragonFly: src/sys/bus/usb/usb.c,v 1.6 2003/07/19 21:14:30 dillon Exp $        */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -300,7 +300,7 @@ usb_event_thread(void *arg)
                if (usb_noexplore < 2)
 #endif
                usb_discover(sc);
-               (void)tsleep(&sc->sc_bus->needs_explore, PWAIT, "usbevt",
+               (void)tsleep(&sc->sc_bus->needs_explore, 0, "usbevt",
 #ifdef USB_DEBUG
                             usb_noexplore ? 0 :
 #endif
@@ -373,7 +373,7 @@ usbread(dev_t dev, struct uio *uio, int flag)
                        error = EWOULDBLOCK;
                        break;
                }
-               error = tsleep(&usb_events, PZERO | PCATCH, "usbrea", 0);
+               error = tsleep(&usb_events, PCATCH, "usbrea", 0);
                if (error)
                        break;
        }
@@ -699,7 +699,7 @@ usb_detach(device_ptr_t self, int flags)
        /* Kill off event thread. */
        if (sc->sc_event_thread) {
                wakeup(&sc->sc_bus->needs_explore);
-               if (tsleep(sc, PWAIT, "usbdet", hz * 60))
+               if (tsleep(sc, 0, "usbdet", hz * 60))
                        printf("%s: event thread didn't die\n",
                               USBDEVNAME(sc->sc_dev));
                DPRINTF(("usb_detach: event thread dead\n"));
index 27e0069..82f06ee 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: usb_subr.c,v 1.76 2000/04/27 15:26:50 augustss Exp $   */
 /*     $FreeBSD: src/sys/dev/usb/usb_subr.c,v 1.23.2.8 2003/01/17 17:46:24 joe Exp $   */
-/*     $DragonFly: src/sys/bus/usb/usb_subr.c,v 1.3 2003/06/19 00:58:32 dillon Exp $   */
+/*     $DragonFly: src/sys/bus/usb/usb_subr.c,v 1.4 2003/07/19 21:14:30 dillon Exp $   */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -296,7 +296,7 @@ usb_delay_ms(usbd_bus_handle bus, u_int ms)
        if (bus->use_polling || cold)
                delay((ms+1) * 1000);
        else
-               tsleep(&ms, PRIBIO, "usbdly", (ms*hz+999)/1000 + 1);
+               tsleep(&ms, 0, "usbdly", (ms*hz+999)/1000 + 1);
 }
 
 /* Delay given a device handle. */
index 68338bf..9a8f3fe 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: usbdi.c,v 1.60 2000/01/19 00:23:58 augustss Exp $      */
 /*     $FreeBSD: src/sys/dev/usb/usbdi.c,v 1.34.2.7 2002/11/06 14:03:37 joe Exp $      */
-/*     $DragonFly: src/sys/bus/usb/usbdi.c,v 1.3 2003/06/29 03:28:42 dillon Exp $      */
+/*     $DragonFly: src/sys/bus/usb/usbdi.c,v 1.4 2003/07/19 21:14:30 dillon Exp $      */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -305,7 +305,7 @@ usbd_transfer(usbd_xfer_handle xfer)
                                pipe->methods->abort(xfer);
                } else
                /* XXX End hack XXX */
-                       tsleep(xfer, PRIBIO, "usbsyn", 0);
+                       tsleep(xfer, 0, "usbsyn", 0);
        }
        splx(s);
        return (xfer->status);
index 78928ef..ca70bb9 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: usbdi_util.c,v 1.24 1999/11/17 23:00:50 augustss Exp $ */
 /*     $FreeBSD: src/sys/dev/usb/usbdi_util.c,v 1.15.2.5 2002/11/06 14:03:37 joe Exp $ */
-/*     $DragonFly: src/sys/bus/usb/usbdi_util.c,v 1.2 2003/06/17 04:28:32 dillon Exp $ */
+/*     $DragonFly: src/sys/bus/usb/usbdi_util.c,v 1.3 2003/07/19 21:14:30 dillon Exp $ */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -448,7 +448,7 @@ usbd_bulk_transfer(usbd_xfer_handle xfer, usbd_pipe_handle pipe,
                splx(s);
                return (err);
        }
-       error = tsleep((caddr_t)xfer, PZERO | PCATCH, lbl, 0);
+       error = tsleep((caddr_t)xfer, PCATCH, lbl, 0);
        splx(s);
        if (error) {
                DPRINTF(("usbd_bulk_transfer: tsleep=%d\n", error));
@@ -468,7 +468,7 @@ void
 usb_detach_wait(device_ptr_t dv)
 {
        DPRINTF(("usb_detach_wait: waiting for %s\n", USBDEVPTRNAME(dv)));
-       if (tsleep(dv, PZERO, "usbdet", hz * 60))
+       if (tsleep(dv, 0, "usbdet", hz * 60))
                printf("usb_detach_wait: %s didn't detach\n",
                        USBDEVPTRNAME(dv));
        DPRINTF(("usb_detach_wait: %s done\n", USBDEVPTRNAME(dv)));
index 042bc31..f8b57a5 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/contrib/dev/oltr/if_oltr.c,v 1.11.2.5 2001/10/20 04:15:21 mdodd Exp $
- * $DragonFly: src/sys/contrib/dev/oltr/Attic/if_oltr.c,v 1.2 2003/06/17 04:28:20 dillon Exp $
+ * $DragonFly: src/sys/contrib/dev/oltr/Attic/if_oltr.c,v 1.3 2003/07/19 21:14:15 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -789,7 +789,7 @@ oltr_close(struct oltr_softc *sc)
 
        oltr_stop(sc);
 
-       tsleep(sc, PWAIT, "oltrclose", 30*hz);
+       tsleep(sc, 0, "oltrclose", 30*hz);
 }
 
 static void
@@ -995,7 +995,7 @@ oltr_init(void * xsc)
        /*
         * Block on the ring insert and set a timeout
         */
-       tsleep(sc, PWAIT, "oltropen", 30*hz);
+       tsleep(sc, 0, "oltropen", 30*hz);
 
        /*
         * Set up receive buffer ring
index 3c35873..de0f2b8 100644 (file)
@@ -6,7 +6,7 @@
  * @(#)ip_compat.h     1.8 1/14/96
  * $Id: ip_compat.h,v 2.26.2.46 2002/06/27 14:39:40 darrenr Exp $
  * $FreeBSD: src/sys/contrib/ipfilter/netinet/ip_compat.h,v 1.13.2.5 2003/03/01 03:55:54 darrenr Exp $
- * $DragonFly: src/sys/contrib/ipfilter/netinet/ip_compat.h,v 1.2 2003/06/17 04:28:20 dillon Exp $
+ * $DragonFly: src/sys/contrib/ipfilter/netinet/ip_compat.h,v 1.3 2003/07/19 21:14:16 dillon Exp $
  */
 
 #ifndef        __IP_COMPAT_H__
@@ -611,7 +611,7 @@ extern      vm_map_t        kmem_map;
 #   define     KFREES(x,s)     FREE((x), M_TEMP)
 #  endif /* M_PFIL */
 #  define      UIOMOVE(a,b,c,d)        uiomove(a,b,d)
-#  define      SLEEP(id, n)    tsleep((id), PPAUSE|PCATCH, n, 0)
+#  define      SLEEP(id, n)    tsleep((id), PCATCH, n, 0)
 #  define      WAKEUP(id)      wakeup(id)
 # endif /* BSD */
 # if (defined(NetBSD) && (NetBSD <= 1991011) && (NetBSD >= 199407)) || \
index 4096a15..3499523 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/pci/agp.c,v 1.3.2.4 2002/08/11 19:58:12 alc Exp $
- *     $DragonFly: src/sys/dev/agp/agp.c,v 1.4 2003/06/25 03:56:09 dillon Exp $
+ *     $DragonFly: src/sys/dev/agp/agp.c,v 1.5 2003/07/19 21:14:49 dillon Exp $
  */
 
 #include "opt_bus.h"
@@ -247,7 +247,7 @@ agp_generic_attach(device_t dev)
         * The lock is used to prevent re-entry to
         * agp_generic_bind_memory() since that function can sleep.
         */
-       lockinit(&sc->as_lock, PZERO|PCATCH, "agplk", 0, 0);
+       lockinit(&sc->as_lock, PCATCH, "agplk", 0, 0);
 
        /*
         * Initialise stuff for the userland device.
index 3fe8e99..e6e4e8f 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_stats.c,v 1.4 1999/08/28 00:41:52 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_stats.c,v 1.2 2003/06/17 04:28:27 dillon Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_stats.c,v 1.3 2003/07/19 21:14:21 dillon Exp $
  */
 
 /*
@@ -80,7 +80,7 @@ fore_get_stats(fup)
        if (fup->fu_flags & FUF_STATCMD) {
 
 #if (defined(BSD) && (BSD >= 199103))
-               sst = tsleep((caddr_t)&fup->fu_stats, PWAIT|PCATCH, "fore", 0);
+               sst = tsleep((caddr_t)&fup->fu_stats, PCATCH, "fore", 0);
 #else
                sst = sleep((caddr_t)&fup->fu_stats, PWAIT|PCATCH);
                if (sst != 0)
@@ -138,7 +138,7 @@ fore_get_stats(fup)
                 * Now wait for command to finish
                 */
 #if (defined(BSD) && (BSD >= 199103))
-               sst = tsleep((caddr_t)&fup->fu_stats, PWAIT|PCATCH, "fore", 0);
+               sst = tsleep((caddr_t)&fup->fu_stats, PCATCH, "fore", 0);
 #else
                sst = sleep((caddr_t)&fup->fu_stats, PWAIT|PCATCH);
                if (sst != 0)
index 084e59b..429de14 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ata/ata-all.c,v 1.50.2.45 2003/03/12 14:47:12 sos Exp $
- * $DragonFly: src/sys/dev/disk/ata/ata-all.c,v 1.4 2003/07/03 01:16:59 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/ata/ata-all.c,v 1.5 2003/07/19 21:14:18 dillon Exp $
  */
 
 #include "opt_ata.h"
@@ -1105,7 +1105,7 @@ ata_command(struct ata_device *atadev, u_int8_t command,
        if (atadev->channel->flags & ATA_QUEUED)
            ATA_OUTB(atadev->channel->r_altio, ATA_ALTSTAT, ATA_A_4BIT);
 
-       if (tsleep((caddr_t)atadev->channel, PRIBIO, "atacmd", 10 * hz)) {
+       if (tsleep((caddr_t)atadev->channel, 0, "atacmd", 10 * hz)) {
            ata_prtdev(atadev, "timeout waiting for interrupt\n");
            atadev->channel->active &= ~ATA_WAIT_INTR;
            error = -1;
index 961ad3b..c6c1c8a 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ata/ata-all.h,v 1.26.2.12 2003/01/30 07:19:59 sos Exp $
- * $DragonFly: src/sys/dev/disk/ata/ata-all.h,v 1.2 2003/06/17 04:28:22 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/ata/ata-all.h,v 1.3 2003/07/19 21:14:18 dillon Exp $
  */
 
 /* ATA register defines */
@@ -276,7 +276,7 @@ int ata_dmadone(struct ata_channel *);
 
 #define ATA_SLEEPLOCK_CH(ch, value) {\
        while ((ch)->active != ATA_IDLE)\
-           tsleep((caddr_t)&(ch), PRIBIO, "atalck", 1);\
+           tsleep((caddr_t)&(ch), 0, "atalck", 1);\
        (ch)->active = value; }
 
 #define ATA_FORCELOCK_CH(ch, value) \
index 10dc38e..ae86a70 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ata/ata-raid.c,v 1.3.2.19 2003/01/30 07:19:59 sos Exp $
- * $DragonFly: src/sys/dev/disk/ata/ata-raid.c,v 1.4 2003/06/23 17:55:29 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/ata/ata-raid.c,v 1.5 2003/07/19 21:14:18 dillon Exp $
  */
 
 #include "opt_ata.h"
@@ -586,7 +586,7 @@ arstrategy(struct buf *bp)
                     bp->b_pblkno < rdp->lock_end) ||
                    ((bp->b_pblkno + chunk) > rdp->lock_start &&
                     (bp->b_pblkno + chunk) <= rdp->lock_end)) {
-                   tsleep(rdp, PRIBIO, "arwait", 0);
+                   tsleep(rdp, 0, "arwait", 0);
                }
            }
            if ((rdp->disks[buf1->drive].flags &
@@ -1431,7 +1431,7 @@ ar_rw(struct ad_softc *adp, u_int32_t lba, int count, caddr_t data, int flags)
 
     if (flags & AR_WAIT) {
        while ((retry++ < (15*hz/10)) && (error = !(bp->b_flags & B_DONE)))
-           error = tsleep(bp, PRIBIO, "arrw", 10);
+           error = tsleep(bp, 0, "arrw", 10);
        if (!error && (bp->b_flags & B_ERROR))
            error = bp->b_error;
        free(bp, M_AR);
index d8a6865..feb4c5f 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ata/atapi-all.c,v 1.46.2.18 2002/10/31 23:10:33 thomas Exp $
- * $DragonFly: src/sys/dev/disk/ata/atapi-all.c,v 1.2 2003/06/17 04:28:22 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/ata/atapi-all.c,v 1.3 2003/07/19 21:14:18 dillon Exp $
  */
 
 #include "opt_ata.h"
@@ -219,7 +219,7 @@ atapi_queue_cmd(struct ata_device *atadev, int8_t *ccb, caddr_t data,
 
     /* only sleep when command is in progress */
     if (request->error == EINPROGRESS)
-       tsleep((caddr_t)request, PRIBIO, "atprq", 0);
+       tsleep((caddr_t)request, 0, "atprq", 0);
     splx(s);
     error = request->error;
     if (error)
@@ -519,7 +519,7 @@ atapi_wait_dsc(struct ata_device *atadev, int timeout)
        error = atapi_queue_cmd(atadev, ccb, NULL, 0, 0, 0, NULL, NULL);
        if (error != EBUSY)
            break;
-       tsleep((caddr_t)&error, PRIBIO, "atpwt", hz / 2);
+       tsleep((caddr_t)&error, 0, "atpwt", hz / 2);
        timeout -= (hz / 2);
     }
     return error;
index 5cda8fb..5a6fbb8 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ata/atapi-cd.c,v 1.48.2.20 2002/11/25 05:30:31 njl Exp $
- * $DragonFly: src/sys/dev/disk/ata/atapi-cd.c,v 1.5 2003/06/25 03:55:46 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/ata/atapi-cd.c,v 1.6 2003/07/19 21:14:18 dillon Exp $
  */
 
 #include "opt_ata.h"
@@ -509,7 +509,7 @@ acdopen(dev_t dev, int flags, int fmt, struct thread *td)
        if (!atapi_test_ready(cdp->device))
            break;
        if (sense->sense_key == 2  && sense->asc == 4 && sense->ascq == 1)
-           tsleep(&timeout, PRIBIO, "acdld", hz / 2);
+           tsleep(&timeout, 0, "acdld", hz / 2);
        else
            break;
     }
@@ -517,7 +517,7 @@ acdopen(dev_t dev, int flags, int fmt, struct thread *td)
     if (count_dev(dev) == 1) {
        if (cdp->changer_info && cdp->slot != cdp->changer_info->current_slot) {
            acd_select_slot(cdp);
-           tsleep(&cdp->changer_info, PRIBIO, "acdopn", 0);
+           tsleep(&cdp->changer_info, 0, "acdopn", 0);
        }
        acd_prevent_allow(cdp, 1);
        cdp->flags |= F_LOCKED;
@@ -537,7 +537,7 @@ acdclose(dev_t dev, int flags, int fmt, struct thread *td)
     if (count_dev(dev) == 1) {
        if (cdp->changer_info && cdp->slot != cdp->changer_info->current_slot) {
            acd_select_slot(cdp);
-           tsleep(&cdp->changer_info, PRIBIO, "acdclo", 0);
+           tsleep(&cdp->changer_info, 0, "acdclo", 0);
        }
        acd_prevent_allow(cdp, 0);
        cdp->flags &= ~F_LOCKED;
@@ -556,7 +556,7 @@ acdioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, struct thread *td)
 
     if (cdp->changer_info && cdp->slot != cdp->changer_info->current_slot) {
        acd_select_slot(cdp);
-       tsleep(&cdp->changer_info, PRIBIO, "acdctl", 0);
+       tsleep(&cdp->changer_info, 0, "acdctl", 0);
     }
     if (cdp->device->flags & ATA_D_MEDIA_CHANGED)
        switch (cmd) {
@@ -1466,14 +1466,14 @@ acd_fixate(struct acd_softc *cdp, int multisession)
     /* some drives just return ready, wait for the expected fixate time */
     if ((error = atapi_test_ready(cdp->device)) != EBUSY) {
        timeout = timeout / (cdp->cap.cur_write_speed / 177);
-       tsleep(&error, PRIBIO, "acdfix", timeout * hz / 2);
+       tsleep(&error, 0, "acdfix", timeout * hz / 2);
        return atapi_test_ready(cdp->device);
     }
 
     while (timeout-- > 0) {
        if ((error = atapi_test_ready(cdp->device)) != EBUSY)
            return error;
-       tsleep(&error, PRIBIO, "acdcld", hz/2);
+       tsleep(&error, 0, "acdcld", hz/2);
     }
     return EIO;
 }
index 0ae9469..3809511 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ata/atapi-tape.c,v 1.36.2.12 2002/07/31 11:19:26 sos Exp $
- * $DragonFly: src/sys/dev/disk/ata/atapi-tape.c,v 1.4 2003/06/23 17:55:29 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/ata/atapi-tape.c,v 1.5 2003/07/19 21:14:18 dillon Exp $
  */
 
 #include "opt_ata.h"
@@ -629,7 +629,7 @@ ast_load_unload(struct ast_softc *stp, u_int8_t function)
     error = atapi_queue_cmd(stp->device, ccb, NULL, 0, 0, 10, NULL, NULL);
     if (error)
        return error;
-    tsleep((caddr_t)&error, PRIBIO, "astlu", 1 * hz);
+    tsleep((caddr_t)&error, 0, "astlu", 1 * hz);
     if (function == SS_EJECT)
        return 0;
     return atapi_wait_dsc(stp->device, 60*60);
index a5d51b4..0beea2f 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/ccd/ccd.c,v 1.73.2.1 2001/09/11 09:49:52 kris Exp $ */
-/* $DragonFly: src/sys/dev/disk/ccd/ccd.c,v 1.6 2003/06/26 05:55:11 dillon Exp $ */
+/* $DragonFly: src/sys/dev/disk/ccd/ccd.c,v 1.7 2003/07/19 21:14:19 dillon Exp $ */
 
 /*     $NetBSD: ccd.c,v 1.22 1995/12/08 19:13:26 thorpej Exp $ */
 
@@ -1679,7 +1679,7 @@ ccdlock(cs)
 
        while ((cs->sc_flags & CCDF_LOCKED) != 0) {
                cs->sc_flags |= CCDF_WANTED;
-               if ((error = tsleep(cs, PRIBIO | PCATCH, "ccdlck", 0)) != 0)
+               if ((error = tsleep(cs, PCATCH, "ccdlck", 0)) != 0)
                        return (error);
        }
        cs->sc_flags |= CCDF_LOCKED;
index dee011f..3bf19ea 100644 (file)
@@ -51,7 +51,7 @@
  *
  *     from:   @(#)fd.c        7.4 (Berkeley) 5/25/91
  * $FreeBSD: src/sys/isa/fd.c,v 1.176.2.8 2002/05/15 21:56:14 joerg Exp $
- * $DragonFly: src/sys/dev/disk/fd/fd.c,v 1.5 2003/06/25 03:55:56 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/fd/fd.c,v 1.6 2003/07/19 21:14:37 dillon Exp $
  *
  */
 
@@ -2294,7 +2294,7 @@ fdformat(dev_t dev, struct fd_formb *finfo, struct thread *td)
        /* ...and wait for it to complete */
        s = splbio();
        while(!(bp->b_flags & B_DONE)) {
-               rv = tsleep((caddr_t)bp, PRIBIO, "fdform", 20 * hz);
+               rv = tsleep((caddr_t)bp, 0, "fdform", 20 * hz);
                if (rv == EWOULDBLOCK)
                        break;
        }
index 1fa3e8f..ab6b516 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/isp/isp_freebsd.c,v 1.32.2.20 2002/10/11 18:49:25 mjacob Exp $ */
-/* $DragonFly: src/sys/dev/disk/isp/isp_freebsd.c,v 1.3 2003/06/23 17:55:31 dillon Exp $ */
+/* $DragonFly: src/sys/dev/disk/isp/isp_freebsd.c,v 1.4 2003/07/19 21:14:23 dillon Exp $ */
 /*
  * Platform (FreeBSD) dependent common attachment code for Qlogic adapters.
  *
@@ -603,8 +603,7 @@ isp_psema_sig_rqe(struct ispsoftc *isp, int bus)
 {
        while (isp->isp_osinfo.tmflags[bus] & TM_BUSY) {
                isp->isp_osinfo.tmflags[bus] |= TM_WANTED;
-               if (tsleep(&isp->isp_osinfo.tmflags[bus],
-                   PRIBIO|PCATCH, "i0", 0)) {
+               if (tsleep(&isp->isp_osinfo.tmflags[bus], PCATCH, "i0", 0)) {
                        return (-1);
                }
                isp->isp_osinfo.tmflags[bus] |= TM_BUSY;
@@ -615,7 +614,7 @@ isp_psema_sig_rqe(struct ispsoftc *isp, int bus)
 static __inline int
 isp_cv_wait_timed_rqe(struct ispsoftc *isp, int bus, int timo)
 {
-       if (tsleep(&isp->isp_osinfo.rstatus[bus], PRIBIO, "qt1", timo)) {
+       if (tsleep(&isp->isp_osinfo.rstatus[bus], 0, "qt1", timo)) {
                return (-1);
        }
        return (0);
@@ -1950,7 +1949,7 @@ isp_kthread(void *arg)
                                        break;
                                }
                        }
-                       tsleep(isp_kthread, PRIBIO, "isp_fcthrd", hz);
+                       tsleep(isp_kthread, 0, "isp_fcthrd", hz);
 
                }
 
@@ -1968,7 +1967,7 @@ isp_kthread(void *arg)
                        xpt_release_simq(isp->isp_sim, 1);
                        CAMLOCK_2_ISPLOCK(isp);
                }
-               tsleep(&isp->isp_osinfo.kthread, PRIBIO, "isp_fc_worker", 0);
+               tsleep(&isp->isp_osinfo.kthread, 0, "isp_fc_worker", 0);
                isp_prt(isp, ISP_LOGDEBUG0, "kthread: waiting until called");
        }
 }
index 2fa8c66..5f8755e 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/isp/isp_freebsd.h,v 1.26.2.17 2002/10/11 17:35:11 mjacob Exp $ */
-/* $DragonFly: src/sys/dev/disk/isp/isp_freebsd.h,v 1.3 2003/06/23 17:55:31 dillon Exp $ */
+/* $DragonFly: src/sys/dev/disk/isp/isp_freebsd.h,v 1.4 2003/07/19 21:14:23 dillon Exp $ */
 /*
  * Qlogic ISP SCSI Host Adapter FreeBSD Wrapper Definitions
  * Copyright (c) 1997, 1998, 1999, 2000, 2001, 2002 by Matthew Jacob
@@ -416,8 +416,7 @@ isp_mbox_wait_complete(struct ispsoftc *isp)
        if (isp->isp_osinfo.intsok) {
                int lim = ((isp->isp_mbxwrk0)? 120 : 20) * hz;
                isp->isp_osinfo.mboxwaiting = 1;
-               (void) tsleep(&isp->isp_mbxworkp, PRIBIO,
-                   "isp_mboxwaiting", lim);
+               (void) tsleep(&isp->isp_mbxworkp, 0, "isp_mboxwaiting", lim);
                if (isp->isp_mboxbsy != 0) {
                        isp_prt(isp, ISP_LOGWARN,
                            "Interrupting Mailbox Command (0x%x) Timeout",
index 423f88a..64cf91c 100644 (file)
@@ -41,7 +41,7 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/mcd.c,v 1.115 2000/01/29 16:17:34 peter Exp $
- * $DragonFly: src/sys/dev/disk/mcd/Attic/mcd.c,v 1.2 2003/06/17 04:28:37 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/mcd/Attic/mcd.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  */
 static const char COPYRIGHT[] = "mcd-driver (C)1993 by H.Veit & B.Moore";
 
@@ -296,7 +296,7 @@ int mcdopen(dev_t dev, int flags, int fmt, struct proc *p)
        if (    (cd->status & (MCDDSKCHNG|MCDDOOROPEN))
            || !(cd->status & MCDDSKIN))
                for (retry = 0; retry < DISK_SENSE_SECS * WAIT_FRAC; retry++) {
-                       (void) tsleep((caddr_t)cd, PSOCK | PCATCH, "mcdsn1", hz/WAIT_FRAC);
+                       (void) tsleep((caddr_t)cd, PCATCH, "mcdsn1", hz/WAIT_FRAC);
                        if ((r = mcd_getstat(unit,1)) == -1)
                                return EIO;
                        if (r != -2)
@@ -553,7 +553,7 @@ MCD_TRACE("ioctl called 0x%lx\n", cmd);
                if (    (cd->status & (MCDDSKCHNG|MCDDOOROPEN))
                    || !(cd->status & MCDDSKIN))
                        for (retry = 0; retry < DISK_SENSE_SECS * WAIT_FRAC; retry++) {
-                               (void) tsleep((caddr_t)cd, PSOCK | PCATCH, "mcdsn2", hz/WAIT_FRAC);
+                               (void) tsleep((caddr_t)cd, PCATCH, "mcdsn2", hz/WAIT_FRAC);
                                if ((r = mcd_getstat(unit,1)) == -1)
                                        return EIO;
                                if (r != -2)
@@ -1236,7 +1236,7 @@ mcd_close_tray(int unit)
                outb(port+mcd_command, MCD_CMDCLOSETRAY);
                for (retry = 0; retry < CLOSE_TRAY_SECS * WAIT_FRAC; retry++) {
                        if (inb(port+MCD_FLAGS) & MFL_STATUS_NOT_AVAIL)
-                               (void) tsleep((caddr_t)cd, PSOCK | PCATCH, "mcdcls", hz/WAIT_FRAC);
+                               (void) tsleep((caddr_t)cd, PCATCH, "mcdcls", hz/WAIT_FRAC);
                        else {
                                if ((r = mcd_getstat(unit,0)) == -1)
                                        return EIO;
index 68b0335..ee19873 100644 (file)
@@ -42,7 +42,7 @@
 
 
 /* $FreeBSD: src/sys/i386/isa/scd.c,v 1.54 2000/01/29 16:00:30 peter Exp $ */
-/* $DragonFly: src/sys/dev/disk/scd/Attic/scd.c,v 1.2 2003/06/17 04:28:37 dillon Exp $ */
+/* $DragonFly: src/sys/dev/disk/scd/Attic/scd.c,v 1.3 2003/07/19 21:14:34 dillon Exp $ */
 
 /* Please send any comments to micke@dynas.se */
 
@@ -1433,7 +1433,7 @@ waitfor_status_bits(int unit, int bits_set, int bits_clear)
                        {
                                break;
                        }
-                       tsleep(waitfor_status_bits, PZERO - 1, "waitfor", hz/10);
+                       tsleep(waitfor_status_bits, 0, "waitfor", hz/10);
                }
        }
        if ((c & bits_set) == bits_set &&
index af28f20..c61d7e0 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/wd_cd.c,v 1.29 2000/01/29 16:00:33 peter Exp $
- * $DragonFly: src/sys/dev/disk/wcd/Attic/wd_cd.c,v 1.3 2003/06/25 03:55:54 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/wcd/Attic/wd_cd.c,v 1.4 2003/07/19 21:14:34 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -1208,8 +1208,8 @@ acd_eject(struct acd *cdp, int close)
     if (close)
         return 0;
 
-    tsleep((caddr_t) &lbolt, PRIBIO, "wcdej1", 0);
-    tsleep((caddr_t) &lbolt, PRIBIO, "wcdej2", 0);
+    tsleep((caddr_t) &lbolt, 0, "wcdej1", 0);
+    tsleep((caddr_t) &lbolt, 0, "wcdej2", 0);
 
     acd_request_wait(cdp, ATAPI_PREVENT_ALLOW, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
     cdp->flags &= ~F_LOCKED;
index 3afe944..f5d8839 100644 (file)
@@ -35,7 +35,7 @@
  *
  *     from: @(#)wd.c  7.2 (Berkeley) 5/9/91
  * $FreeBSD: src/sys/i386/isa/wd.c,v 1.219.2.2 2000/08/04 22:31:07 peter Exp $
- * $DragonFly: src/sys/dev/disk/wd/Attic/wd.c,v 1.2 2003/06/17 04:28:37 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/wd/Attic/wd.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  */
 
 /* TODO:
@@ -1138,7 +1138,7 @@ wdopen(dev_t dev, int flags, int fmt, struct proc *p)
 
        /* spin waiting for anybody else reading the disk label */
        while (du->dk_flags & DKFL_LABELLING)
-               tsleep((caddr_t)&du->dk_flags, PZERO - 1, "wdopen", 1);
+               tsleep((caddr_t)&du->dk_flags, 0, "wdopen", 1);
 #if 1
        wdsleep(du->dk_ctrlr, "wdopn1");
        du->dk_flags |= DKFL_LABELLING;
@@ -2055,7 +2055,7 @@ wdsleep(int ctrlr, char *wmesg)
        if (eide_quirks & Q_CMD640B)
                ctrlr = PRIMARY;
        while (wdtab[ctrlr].b_active)
-               tsleep((caddr_t)&wdtab[ctrlr].b_active, PZERO - 1, wmesg, 1);
+               tsleep((caddr_t)&wdtab[ctrlr].b_active, 0, wmesg, 1);
        splx(s);
 }
 
index 4faee4c..96a2023 100644 (file)
@@ -24,7 +24,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/wfd.c,v 1.35 2000/01/29 16:00:33 peter Exp $
- * $DragonFly: src/sys/dev/disk/wfd/Attic/wfd.c,v 1.3 2003/06/25 03:55:54 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/wfd/Attic/wfd.c,v 1.4 2003/07/19 21:14:34 dillon Exp $
  */
 
 /*
@@ -707,8 +707,8 @@ static int wfd_eject (struct wfd *t, int closeit)
                return (0);
 
        /* Give it some time to stop spinning. */
-       tsleep ((caddr_t)&lbolt, PRIBIO, "wfdej1", 0);
-       tsleep ((caddr_t)&lbolt, PRIBIO, "wfdej2", 0);
+       tsleep ((caddr_t)&lbolt, 0, "wfdej1", 0);
+       tsleep ((caddr_t)&lbolt, 0, "wfdej2", 0);
 
        /* Unlock. */
        wfd_request_wait (t, ATAPI_PREVENT_ALLOW,
index bb56830..52725d8 100644 (file)
@@ -21,7 +21,7 @@
  *
  * Version 1.3, Thu Nov 11 12:09:13 MSK 1993
  * $FreeBSD: src/sys/i386/isa/wt.c,v 1.57.2.1 2000/08/08 19:49:53 peter Exp $
- * $DragonFly: src/sys/dev/disk/wt/wt.c,v 1.2 2003/06/17 04:28:37 dillon Exp $
+ * $DragonFly: src/sys/dev/disk/wt/wt.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  *
  */
 
@@ -80,8 +80,6 @@
  */
 #define TRACE(s)                /* printf s */
 
-#define WTPRI                   (PZERO+10)      /* sleep priority */
-
 /*
  * Wangtek controller ports
  */
@@ -715,7 +713,7 @@ wtreadfm (wtinfo_t *t)
 static int
 wtwritefm (wtinfo_t *t)
 {
-       tsleep ((caddr_t)wtwritefm, WTPRI, "wtwfm", hz); /* timeout: 1 second */
+       tsleep ((caddr_t)wtwritefm, 0, "wtwfm", hz); /* timeout: 1 second */
        t->flags &= ~(TPRO | TPWO);
        if (! wtcmd (t, QIC_WRITEFM)) {
                wtsense (t, 1, 0);
@@ -749,7 +747,7 @@ wtpoll (wtinfo_t *t, int mask, int bits)
                s = inb (t->STATPORT);
                if ((s & mask) != bits)
                        return (s);
-               tsleep ((caddr_t)wtpoll, WTPRI, "wtpoll", 1); /* timeout: 1 tick */
+               tsleep ((caddr_t)wtpoll, 0, "wtpoll", 1); /* timeout: 1 tick */
        }
 }
 
@@ -785,7 +783,7 @@ wtwait (wtinfo_t *t, int catch, char *msg)
 
        TRACE (("wtwait() `%s'\n", msg));
        while (t->flags & (TPACTIVE | TPREW | TPRMARK | TPWMARK)) {
-               error = tsleep ((caddr_t)t, WTPRI | catch, msg, 0);
+               error = tsleep ((caddr_t)t, catch, msg, 0);
                if (error)
                        return (error);
        }
index 0b1fd83..12d79ba 100644 (file)
@@ -29,7 +29,7 @@
  *    Gareth Hughes <gareth@valinux.com>
  *
  * $FreeBSD: src/sys/dev/drm/drm_drv.h,v 1.13.2.1 2003/04/26 07:05:28 anholt Exp $
- * $DragonFly: src/sys/dev/drm/Attic/drm_drv.h,v 1.2 2003/06/17 04:28:24 dillon Exp $
+ * $DragonFly: src/sys/dev/drm/Attic/drm_drv.h,v 1.3 2003/07/19 21:14:20 dillon Exp $
  */
 
 /*
@@ -664,7 +664,7 @@ static int DRM(init)( device_t nbdev )
        unit = minor(dev->device.dv_unit);
 #endif
        DRM_SPININIT(dev->count_lock, "drm device");
-       lockinit(&dev->dev_lock, PZERO, "drmlk", 0, 0);
+       lockinit(&dev->dev_lock, 0, "drmlk", 0, 0);
        dev->name = DRIVER_NAME;
        DRM(mem_init)();
        DRM(sysctl_init)(dev);
@@ -908,9 +908,7 @@ int DRM(close)(dev_t kdev, int flags, int fmt, DRM_STRUCTPROC *p)
                        atomic_inc( &dev->total_sleeps );
 #endif
                        retcode = tsleep((void *)&dev->lock.lock_queue,
-                                       PZERO|PCATCH,
-                                       "drmlk2",
-                                       0);
+                                       PCATCH, "drmlk2", 0);
                        if (retcode)
                                break;
                }
@@ -1076,9 +1074,7 @@ int DRM(lock)( DRM_IOCTL_ARGS )
 
                                 /* Contention */
                        ret = tsleep((void *)&dev->lock.lock_queue,
-                                       PZERO|PCATCH,
-                                       "drmlk2",
-                                       0);
+                                       PCATCH, "drmlk2", 0);
                        if (ret)
                                break;
                 }
index fe95022..4af4aab 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * $FreeBSD: src/sys/dev/drm/drm_os_freebsd.h,v 1.10.2.1 2003/04/26 07:05:28 anholt Exp $
- * $DragonFly: src/sys/dev/drm/Attic/drm_os_freebsd.h,v 1.4 2003/07/06 21:23:47 dillon Exp $
+ * $DragonFly: src/sys/dev/drm/Attic/drm_os_freebsd.h,v 1.5 2003/07/19 21:14:20 dillon Exp $
  */
 #include <sys/param.h>
 #include <sys/queue.h>
@@ -175,7 +175,7 @@ do {                                                                \
 
 #define DRM_WAIT_ON( ret, queue, timeout, condition )                  \
 while (!condition) {                                                   \
-       ret = tsleep( &(queue), PZERO | PCATCH, "drmwtq", (timeout) );  \
+       ret = tsleep( &(queue), PCATCH, "drmwtq", (timeout) );          \
        if ( ret )                                                      \
                return ret;                                             \
 }
index 4d320a7..859241c 100644 (file)
@@ -28,7 +28,7 @@
  *    Gareth Hughes <gareth@valinux.com>
  *
  * $FreeBSD: src/sys/dev/drm/radeon_cp.c,v 1.6.2.1 2003/04/26 07:05:29 anholt Exp $
- * $DragonFly: src/sys/dev/drm/radeon/Attic/radeon_cp.c,v 1.2 2003/06/17 04:28:24 dillon Exp $
+ * $DragonFly: src/sys/dev/drm/radeon/Attic/radeon_cp.c,v 1.3 2003/07/19 21:14:20 dillon Exp $
  */
 
 #include "dev/drm/radeon.h"
@@ -1396,7 +1396,7 @@ void radeon_do_release( drm_device_t *dev )
 #ifdef __linux__
                                schedule();
 #else
-                               tsleep(&ret, PZERO, "rdnrel", 1);
+                               tsleep(&ret, 0, "rdnrel", 1);
 #endif
                        }
                        radeon_do_cp_stop( dev_priv );
index efb3118..c946311 100644 (file)
@@ -17,7 +17,7 @@
  * all derivative works or modified versions.
  *
  * $FreeBSD: src/sys/i386/isa/gpib.c,v 1.29 2000/01/29 16:17:32 peter Exp $
- * $DragonFly: src/sys/dev/misc/gpib/gpib.c,v 1.2 2003/06/17 04:28:37 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/gpib/gpib.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  *
  */
 /*Please read the README file for usage information*/
@@ -33,7 +33,7 @@
 
 #define MIN(a,b) ((a < b) ? a : b)
 
-#define GPIBPRI  (PZERO+8)|PCATCH
+#define GPIBPRI  PCATCH
 #define SLEEP_MAX 1000
 #define SLEEP_MIN 4
 
index 34fc594..3eef94b 100644 (file)
@@ -24,7 +24,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/kbd/kbd.c,v 1.17.2.2 2001/07/30 16:46:43 yokota Exp $
- * $DragonFly: src/sys/dev/misc/kbd/kbd.c,v 1.3 2003/06/23 17:55:31 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/kbd/kbd.c,v 1.4 2003/07/19 21:14:23 dillon Exp $
  */
 
 #include "opt_kbd.h"
@@ -582,7 +582,7 @@ genkbdread(dev_t dev, struct uio *uio, int flag)
                        return EWOULDBLOCK;
                }
                sc->gkb_flags |= KB_ASLEEP;
-               error = tsleep((caddr_t)sc, PZERO | PCATCH, "kbdrea", 0);
+               error = tsleep((caddr_t)sc, PCATCH, "kbdrea", 0);
                kbd = kbd_get_keyboard(KBD_INDEX(dev));
                if ((kbd == NULL) || !KBD_IS_VALID(kbd)) {
                        splx(s);
index ddc1419..3cae9d2 100644 (file)
@@ -49,7 +49,7 @@
  *     From Id: lpt.c,v 1.55.2.1 1996/11/12 09:08:38 phk Exp
  *     From Id: nlpt.c,v 1.14 1999/02/08 13:55:43 des Exp
  * $FreeBSD: src/sys/dev/ppbus/lpt.c,v 1.15.2.3 2000/07/07 00:30:40 obrien Exp $
- * $DragonFly: src/sys/dev/misc/lpt/lpt.c,v 1.3 2003/06/23 17:55:33 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/lpt/lpt.c,v 1.4 2003/07/19 21:14:25 dillon Exp $
  */
 
 /*
@@ -102,7 +102,6 @@ static int volatile lptflag = 1;
 #define        LPINITRDY       4       /* wait up to 4 seconds for a ready */
 #define        LPTOUTINITIAL   10      /* initial timeout to wait for ready 1/10 s */
 #define        LPTOUTMAX       1       /* maximal timeout 1 s */
-#define        LPPRI           (PZERO+8)
 #define        BUFSIZE         1024
 #define        BUFSTATSIZE     32
 
@@ -528,7 +527,7 @@ lptopen(dev_t dev, int flags, int fmt, struct thread *p)
                }
 
                /* wait 1/4 second, give up if we get a signal */
-               if (tsleep((caddr_t)lptdev, LPPRI|PCATCH, "lptinit", hz/4) !=
+               if (tsleep((caddr_t)lptdev, PCATCH, "lptinit", hz/4) !=
                    EWOULDBLOCK) {
                        sc->sc_state = 0;
                        splx(s);
@@ -602,7 +601,7 @@ lptclose(dev_t dev, int flags, int fmt, struct thread *p)
                        (LPS_SEL|LPS_OUT|LPS_NBSY|LPS_NERR)) !=
                        (LPS_SEL|LPS_NBSY|LPS_NERR) || sc->sc_xfercnt)
                        /* wait 1/4 second, give up if we get a signal */
-                       if (tsleep((caddr_t)lptdev, LPPRI|PCATCH,
+                       if (tsleep((caddr_t)lptdev, PCATCH,
                                "lpclose", hz) != EWOULDBLOCK)
                                break;
 
@@ -666,7 +665,7 @@ lpt_pushbytes(device_t dev)
                                 */
                                if (tic > MAX_SLEEP)
                                        tic = MAX_SLEEP;
-                               err = tsleep((caddr_t)dev, LPPRI,
+                               err = tsleep((caddr_t)dev, 0,
                                        LPT_NAME "poll", tic);
                                if (err != EWOULDBLOCK) {
                                        return (err);
@@ -802,7 +801,7 @@ lptwrite(dev_t dev, struct uio *uio, int ioflag)
                        lprintf(("W "));
                        if (sc->sc_state & OBUSY)
                                if ((err = tsleep((caddr_t)lptdev,
-                                        LPPRI|PCATCH, LPT_NAME "write", 0))) {
+                                        PCATCH, LPT_NAME "write", 0))) {
                                        sc->sc_state |= INTERRUPTED;
                                        return(err);
                                }
index b5e8b74..835d27d 100644 (file)
@@ -12,7 +12,7 @@
  * without express or implied warranty.
  *
  * $FreeBSD: src/sys/i386/isa/mse.c,v 1.49.2.1 2000/03/20 13:58:47 yokota Exp $
- * $DragonFly: src/sys/dev/misc/mse/mse.c,v 1.2 2003/06/17 04:28:37 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/mse/mse.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  */
 /*
  * Driver for the Logitech and ATI Inport Bus mice for use with 386bsd and
@@ -245,8 +245,6 @@ static      void            mse_getati __P((bus_space_tag_t t,
                                        bus_space_handle_t h,
                                        int *dx, int *dy, int *but));
 
-#define        MSEPRI  (PZERO + 3)
-
 /*
  * Table of mouse types.
  * Keep the Logitech last, since I haven't figured out how to probe it
@@ -481,8 +479,7 @@ mseread(dev, uio, ioflag)
                                return (0);
                        }
                        sc->sc_flags |= MSESC_WANT;
-                       error = tsleep((caddr_t)sc, MSEPRI | PCATCH,
-                               "mseread", 0);
+                       error = tsleep((caddr_t)sc, PCATCH, "mseread", 0);
                        if (error) {
                                splx(s);
                                return (error);
index b6756e7..8f489c0 100644 (file)
@@ -7,7 +7,7 @@
  * ----------------------------------------------------------------------------
  *
  * $FreeBSD: src/sys/dev/musycc/musycc.c,v 1.17.2.3 2001/03/13 22:05:36 phk Exp $
- * $DragonFly: src/sys/dev/misc/musycc/musycc.c,v 1.2 2003/06/17 04:28:28 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/musycc/musycc.c,v 1.3 2003/07/19 21:14:24 dillon Exp $
  *
  *
  *
@@ -373,7 +373,7 @@ init_card(struct csoftc *csc)
 
        csc->state = C_INIT;
        csc->reg->srd = 0x100;
-       tsleep(csc, PZERO | PCATCH, "icard", hz / 10);
+       tsleep(csc, PCATCH, "icard", hz / 10);
        csc->reg->gbp = vtophys(csc->ram);
        csc->ram->glcd = 0x3f30;        /* XXX: designer magic */
        
@@ -382,7 +382,7 @@ init_card(struct csoftc *csc)
        csc->ram->dacbp = 0;            /* 32bit only */
 
        csc->reg->srd = csc->serial[0].last = 0x400;
-       tsleep(&csc->serial[0].last, PZERO + PCATCH, "con1", hz);
+       tsleep(&csc->serial[0].last, PCATCH, "con1", hz);
        timeout(poke_847x, NULL, 1);
        csc->state = C_RUNNING;
 }
@@ -394,7 +394,7 @@ init_ctrl(struct softc *sc)
 
        printf("init_ctrl(%p) [%s] [%08x]\n", sc, sc->nodename, sc->csc->reg->glcd);
        init_8370(sc);
-       tsleep(sc, PZERO | PCATCH, "ds8370", hz);
+       tsleep(sc, PCATCH, "ds8370", hz);
        printf("%s: glcd: [%08x]\n", sc->nodename, sc->csc->reg->glcd);
        sc->reg->gbp = vtophys(sc->ram);
        sc->ram->grcd =  0x00000001;    /* RXENBL */
@@ -425,9 +425,9 @@ init_ctrl(struct softc *sc)
                sc->ram->rtsm[i] = 0;
        }
        sc->reg->srd = sc->last = 0x500;
-       tsleep(&sc->last, PZERO + PCATCH, "con1", hz);
+       tsleep(&sc->last, PCATCH, "con1", hz);
        sc->reg->srd = sc->last = 0x520;
-       tsleep(&sc->last, PZERO + PCATCH, "con1", hz);
+       tsleep(&sc->last, PCATCH, "con1", hz);
 }
 
 /*
@@ -909,7 +909,7 @@ musycc_config(node_p node, char *set, char *ret)
        if (csc->state == C_IDLE) 
                init_card(csc);
        while (csc->state != C_RUNNING)
-               tsleep(&csc->state, PZERO + PCATCH, "crun", hz/10);
+               tsleep(&csc->state, PCATCH, "crun", hz/10);
        if (set != NULL) {
                if (!strncmp(set, "line ", 5)) {
                        wframing = sc->framing;
@@ -1044,7 +1044,7 @@ musycc_newhook(node_p node, hook_p hook, const char *name)
        csc = sc->csc;
 
        while (csc->state != C_RUNNING)
-               tsleep(&csc->state, PZERO + PCATCH, "crun", hz/10);
+               tsleep(&csc->state, PCATCH, "crun", hz/10);
 
        if (sc->framing == WHOKNOWS)
                return (EINVAL);
@@ -1198,7 +1198,7 @@ musycc_connect(hook_p hook)
        ch = sch->chan;
 
        while (csc->state != C_RUNNING)
-               tsleep(&csc->state, PZERO + PCATCH, "crun", hz/10);
+               tsleep(&csc->state, PCATCH, "crun", hz/10);
 
        if (sch->state == UP)
                return (0);
@@ -1231,9 +1231,9 @@ musycc_connect(hook_p hook)
 
        /* Reread the Time Slot Map */
        sc->reg->srd = sc->last = 0x1800;
-       tsleep(&sc->last, PZERO + PCATCH, "con1", hz);
+       tsleep(&sc->last, PCATCH, "con1", hz);
        sc->reg->srd = sc->last = 0x1820;
-       tsleep(&sc->last, PZERO + PCATCH, "con2", hz);
+       tsleep(&sc->last, PCATCH, "con2", hz);
 
        /* Set the channel mode */
        sc->ram->tcct[ch] = 0x2800; /* HDLC-FCS16 | MAXSEL[2] */
@@ -1250,9 +1250,9 @@ musycc_connect(hook_p hook)
 
        /* Reread the Channel Configuration Descriptor for this channel */
        sc->reg->srd = sc->last = 0x0b00 + ch;
-       tsleep(&sc->last, PZERO + PCATCH, "con3", hz);
+       tsleep(&sc->last, PCATCH, "con3", hz);
        sc->reg->srd = sc->last = 0x0b20 + ch;
-       tsleep(&sc->last, PZERO + PCATCH, "con4", hz);
+       tsleep(&sc->last, PCATCH, "con4", hz);
 
        /*
         * Figure out how many receive buffers we want:  10 + nts * 2
@@ -1307,9 +1307,9 @@ musycc_connect(hook_p hook)
 
        /* Activate the Channel */
        sc->reg->srd = sc->last = 0x0800 + ch;
-       tsleep(&sc->last, PZERO + PCATCH, "con4", hz);
+       tsleep(&sc->last, PCATCH, "con4", hz);
        sc->reg->srd = sc->last = 0x0820 + ch;
-       tsleep(&sc->last, PZERO + PCATCH, "con3", hz);
+       tsleep(&sc->last, PCATCH, "con3", hz);
 
        return (0);
 
@@ -1338,13 +1338,13 @@ musycc_disconnect(hook_p hook)
        ch = sch->chan;
 
        while (csc->state != C_RUNNING)
-               tsleep(&csc->state, PZERO + PCATCH, "crun", hz/10);
+               tsleep(&csc->state, PCATCH, "crun", hz/10);
 
        /* Deactivate the channel */
        sc->reg->srd = sc->last = 0x0900 + sch->chan;
-       tsleep(&sc->last, PZERO + PCATCH, "con3", hz);
+       tsleep(&sc->last, PCATCH, "con3", hz);
        sc->reg->srd = sc->last = 0x0920 + sch->chan;
-       tsleep(&sc->last, PZERO + PCATCH, "con4", hz);
+       tsleep(&sc->last, PCATCH, "con4", hz);
 
        if (sch->state == DOWN)
                return (0);
index 51b5e8b..2aaa83b 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/nmdm/nmdm.c,v 1.5.2.1 2001/08/11 00:54:14 mp Exp $
- * $DragonFly: src/sys/dev/misc/nmdm/nmdm.c,v 1.4 2003/06/25 03:55:47 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/nmdm/nmdm.c,v 1.5 2003/07/19 21:14:25 dillon Exp $
  */
 
 /*
@@ -233,8 +233,7 @@ nmdmopen(dev_t dev, int flag, int devtype, struct thread *td)
        while ((tp->t_state & TS_CARR_ON) == 0) {
                if (flag & FNONBLOCK)
                        break;
-               error = ttysleep(tp, TSA_CARR_ON(tp), TTIPRI | PCATCH,
-                                "nmdopn", 0);
+               error = ttysleep(tp, TSA_CARR_ON(tp), PCATCH, "nmdopn", 0);
                if (error)
                        return (error);
        }
@@ -315,8 +314,7 @@ nmdmread(dev, uio, flag)
                if (flag & IO_NDELAY) {
                        return (EWOULDBLOCK);
                }
-               error = tsleep(TSA_PTC_READ(tp),
-                               TTIPRI | PCATCH, "nmdout", 0);
+               error = tsleep(TSA_PTC_READ(tp), PCATCH, "nmdout", 0);
                }
        }
 #else
@@ -402,7 +400,7 @@ again:
                                        return (0);
                                }
                                error = tsleep(TSA_PTC_WRITE(tp),
-                                               TTOPRI | PCATCH, "nmdout", 0);
+                                               PCATCH, "nmdout", 0);
                                if (error) {
                                        /*
                                         * Tsleep returned (signal?).
index e214105..05fc0f4 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: i82365.c,v 1.25 1999/10/15 06:07:27 haya Exp $ */
 /* $FreeBSD: src/sys/dev/pcic/i82365.c,v 1.16.2.1 2000/05/23 03:57:02 imp Exp $ */
-/* $DragonFly: src/sys/dev/misc/pcic/Attic/i82365.c,v 1.3 2003/06/27 01:53:23 dillon Exp $ */
+/* $DragonFly: src/sys/dev/misc/pcic/Attic/i82365.c,v 1.4 2003/07/19 21:14:25 dillon Exp $ */
 
 /*
  * Copyright (c) 1997 Marc Horowitz.  All rights reserved.
@@ -508,12 +508,12 @@ pcic_event_thread(void *arg)
                s = splhigh();
                if ((pe = STAILQ_FIRST(&h->events)) == NULL) {
                        splx(s);
-                       (void) tsleep(&h->events, PWAIT, "pcicev", 0);
+                       (void) tsleep(&h->events, 0, "pcicev", 0);
                        continue;
                } else {
                        splx(s);
                        /* sleep .25s to be enqueued chatterling interrupts */
-                       (void) tsleep((caddr_t)pcic_event_thread, PWAIT, "pcicss", hz/4);
+                       (void) tsleep((caddr_t)pcic_event_thread, 0, "pcicss", hz/4);
                }
                s = splhigh();
                STAILQ_REMOVE_HEAD_UNTIL(&h->events, pe, pe_q);
index d93249a..547fa5f 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/isa/ppc.c,v 1.26.2.5 2001/10/02 05:21:45 nsouch Exp $
- * $DragonFly: src/sys/dev/misc/ppc/ppc.c,v 1.2 2003/06/17 04:28:40 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/ppc/ppc.c,v 1.3 2003/07/19 21:14:37 dillon Exp $
  *
  */
 
@@ -1431,7 +1431,7 @@ ppc_exec_microseq(device_t dev, struct ppb_microseq **p_msq)
 
                case MS_OP_ADELAY:
                        if (mi->arg[0].i)
-                               tsleep(NULL, PPBPRI, "ppbdelay",
+                               tsleep(NULL, 0, "ppbdelay",
                                                mi->arg[0].i * (hz/1000));
                        INCR_PC;
                        break;
@@ -1720,8 +1720,7 @@ ppc_write(device_t dev, char *buf, int len, int how)
                 */
                do {
                        /* release CPU */
-                       error = tsleep((caddr_t)ppc,
-                               PPBPRI | PCATCH, "ppcdma", 0);
+                       error = tsleep((caddr_t)ppc, PCATCH, "ppcdma", 0);
 
                } while (error == EWOULDBLOCK);
 
@@ -1752,7 +1751,7 @@ ppc_write(device_t dev, char *buf, int len, int how)
 #ifdef PPC_DEBUG
                        printf("Z");
 #endif
-                       error = tsleep((caddr_t)ppc, PPBPRI | PCATCH, "ppcfifo", hz/100);
+                       error = tsleep((caddr_t)ppc, PCATCH, "ppcfifo", hz/100);
                        if (error != EWOULDBLOCK) {
 #ifdef PPC_DEBUG
                                printf("I");
index 3939ea2..042eecf 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ppbus/ppi.c,v 1.21.2.3 2000/08/07 18:24:43 peter Exp $
- * $DragonFly: src/sys/dev/misc/ppi/ppi.c,v 1.3 2003/06/23 17:55:33 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/ppi/ppi.c,v 1.4 2003/07/19 21:14:25 dillon Exp $
  *
  */
 #include "opt_ppb_1284.h"
@@ -357,7 +357,7 @@ ppiread(dev_t dev, struct uio *uio, int ioflag)
                        /* XXX Wait 2 seconds to let the remote host some
                         * time to terminate its interrupt
                         */
-                       tsleep(ppi, PPBPRI, "ppiread", 2*hz);
+                       tsleep(ppi, 0, "ppiread", 2*hz);
                        
                        if ((error = ppb_1284_negociate(ppbus,
                                ppi->ppi_mode = PPB_BYTE, 0)))
@@ -466,7 +466,7 @@ ppiwrite(dev_t dev, struct uio *uio, int ioflag)
                ppi_enable_intr(ppidev);
 
                /* sleep until IEEE1284 negociation starts */
-               error = tsleep(ppi, PCATCH | PPBPRI, "ppiwrite", 0);
+               error = tsleep(ppi, PCATCH, "ppiwrite", 0);
 
                switch (error) {
                case 0:
index 96fc16d..87b15a7 100644 (file)
@@ -21,7 +21,7 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/isa/psm.c,v 1.23.2.6 2002/03/27 16:53:35 pb Exp $
- * $DragonFly: src/sys/dev/misc/psm/psm.c,v 1.3 2003/06/23 17:55:40 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/psm/psm.c,v 1.4 2003/07/19 21:14:37 dillon Exp $
  */
 
 /*
@@ -1530,7 +1530,7 @@ psmread(dev_t dev, struct uio *uio, int flag)
             return EWOULDBLOCK;
         }
         sc->state |= PSM_ASLP;
-        error = tsleep((caddr_t) sc, PZERO | PCATCH, "psmrea", 0);
+        error = tsleep((caddr_t) sc, PCATCH, "psmrea", 0);
         sc->state &= ~PSM_ASLP;
         if (error) {
             splx(s);
index 45dd933..ef9e4a7 100644 (file)
@@ -13,7 +13,7 @@
  * Snoop stuff.
  *
  * $FreeBSD: src/sys/dev/snp/snp.c,v 1.69.2.2 2002/05/06 07:30:02 dd Exp $
- * $DragonFly: src/sys/dev/misc/snp/snp.c,v 1.4 2003/06/25 03:55:49 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/snp/snp.c,v 1.5 2003/07/19 21:14:28 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -255,8 +255,7 @@ snpread(dev, uio, flag)
                        if (flag & IO_NDELAY)
                                return (EWOULDBLOCK);
                        snp->snp_flags |= SNOOP_RWAIT;
-                       error = tsleep((caddr_t)snp, (PZERO + 1) | PCATCH,
-                           "snprd", 0);
+                       error = tsleep((caddr_t)snp, PCATCH, "snprd", 0);
                        if (error != 0)
                                return (error);
                }
index 1c8a796..51aa6ca 100644 (file)
@@ -48,7 +48,7 @@
  * also provided sample code upon which this driver was based.
  *
  * $FreeBSD: src/sys/i386/isa/spic.c,v 1.4.2.1 2002/04/15 00:52:12 will Exp $
- * $DragonFly: src/sys/dev/misc/spic/spic.c,v 1.2 2003/06/17 04:28:37 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/spic/spic.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -492,7 +492,7 @@ spicread(dev_t dev, struct uio *uio, int flag)
        s = spltty();
        while (!(sc->sc_count)) {
                sc->sc_sleeping=1;
-               error = tsleep((caddr_t) sc, PZERO | PCATCH, "jogrea", 0);
+               error = tsleep((caddr_t) sc, PCATCH, "jogrea", 0);
                sc->sc_sleeping=0;
                if (error) {
                        splx(s);
index 169ede8..a2392ae 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/syscons/syscons.c,v 1.336.2.15 2002/10/24 00:35:31 kbyanc Exp $
- * $DragonFly: src/sys/dev/misc/syscons/syscons.c,v 1.4 2003/06/25 03:55:50 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/syscons/syscons.c,v 1.5 2003/07/19 21:14:29 dillon Exp $
  */
 
 #include "splash.h"
@@ -957,7 +957,7 @@ scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct thread *td)
        scp = SC_STAT(SC_DEV(sc, i));
        if (scp == scp->sc->cur_scp)
            return 0;
-       while ((error=tsleep((caddr_t)&scp->smode, PZERO|PCATCH,
+       while ((error=tsleep((caddr_t)&scp->smode, PCATCH,
                             "waitvt", 0)) == ERESTART) ;
        return error;
 
@@ -2040,7 +2040,7 @@ wait_scrn_saver_stop(sc_softc_t *sc)
            error = 0;
            break;
        }
-       error = tsleep((caddr_t)&scrn_blanked, PZERO | PCATCH, "scrsav", 0);
+       error = tsleep((caddr_t)&scrn_blanked, PCATCH, "scrsav", 0);
        if ((error != 0) && (error != ERESTART))
            break;
     }
index 7ff3e46..2224887 100644 (file)
@@ -29,7 +29,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/tw.c,v 1.38 2000/01/29 16:00:32 peter Exp $
- * $DragonFly: src/sys/dev/misc/tw/tw.c,v 1.2 2003/06/17 04:28:37 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/tw/tw.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  *
  */
 
  */
 
 #define        TWUNIT(dev)     (minor(dev))    /* Extract unit number from device */
-#define TWPRI          (PZERO+8)       /* I don't know any better, so let's */
-                                       /* use the same as the line printer */
 
 static int twprobe(struct isa_device *idp);
 static int twattach(struct isa_device *idp);
@@ -513,7 +511,7 @@ int twwrite(dev, uio, ioflag)
    * originated locally.
    */
   while(sc->sc_state & (TWS_RCVING | TWS_XMITTING)) {
-    error = tsleep((caddr_t)sc, TWPRI|PCATCH, "twwrite", 0);
+    error = tsleep((caddr_t)sc, PCATCH, "twwrite", 0);
     if(error) {
       splx(s);
       return(error);
@@ -865,7 +863,7 @@ int cnt;
   while(cnt--) {
     while(sc->sc_nextin == sc->sc_nextout) {  /* Buffer empty */
       sc->sc_state |= TWS_WANT;
-      error = tsleep((caddr_t)(&sc->sc_buf), TWPRI|PCATCH, "twread", 0);
+      error = tsleep((caddr_t)(&sc->sc_buf), PCATCH, "twread", 0);
       if(error) {
        return(error);
       }
index 2ebbf65..65fd9e7 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/an/if_an.c,v 1.2.2.13 2003/02/11 03:32:48 ambrisko Exp $
- * $DragonFly: src/sys/dev/netif/an/if_an.c,v 1.4 2003/06/25 03:55:45 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/an/if_an.c,v 1.5 2003/07/19 21:14:17 dillon Exp $
  *
  * $FreeBSD: src/sys/dev/an/if_an.c,v 1.2.2.13 2003/02/11 03:32:48 ambrisko Exp $
  */
@@ -3330,7 +3330,7 @@ writerids(ifp, l_ioctl)
  * Linux driver
  */
 
-#define FLASH_DELAY(x) tsleep(ifp, PZERO, "flash", ((x) / hz) + 1);
+#define FLASH_DELAY(x) tsleep(ifp, 0, "flash", ((x) / hz) + 1);
 #define FLASH_COMMAND  0x7e7e
 #define FLASH_SIZE     32 * 1024
 
index 7294ac0..8aa6b94 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: awi.c,v 1.26 2000/07/21 04:48:55 onoe Exp $    */
 /* $FreeBSD: src/sys/dev/awi/awi.c,v 1.10.2.2 2003/01/23 21:06:42 sam Exp $ */
-/* $DragonFly: src/sys/dev/netif/awi/Attic/awi.c,v 1.4 2003/06/25 03:55:46 dillon Exp $ */
+/* $DragonFly: src/sys/dev/netif/awi/Attic/awi.c,v 1.5 2003/07/19 21:14:18 dillon Exp $ */
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -373,7 +373,7 @@ awi_detach(sc)
        awi_stop(sc);
        while (sc->sc_sleep_cnt > 0) {
                wakeup(sc);
-               (void)tsleep(sc, PWAIT, "awidet", 1);
+               (void)tsleep(sc, 0, "awidet", 1);
        }
        if (sc->sc_wep_ctx != NULL)
                free(sc->sc_wep_ctx, M_DEVBUF);
@@ -1471,7 +1471,7 @@ awi_init_hw(sc)
                        break;
                if (sc->sc_cansleep) {
                        sc->sc_sleep_cnt++;
-                       (void)tsleep(sc, PWAIT, "awitst", 1);
+                       (void)tsleep(sc, 0, "awitst", 1);
                        sc->sc_sleep_cnt--;
                } else {
                        DELAY(1000*1000/hz);
@@ -2595,7 +2595,7 @@ awi_lock(sc)
                if (sc->sc_invalid)
                        return ENXIO;
                sc->sc_sleep_cnt++;
-               error = tsleep(sc, PWAIT | PCATCH, "awilck", 0);
+               error = tsleep(sc, PCATCH, "awilck", 0);
                sc->sc_sleep_cnt--;
                if (error)
                        return error;
@@ -2672,7 +2672,7 @@ awi_cmd_wait(sc)
                }
                if (sc->sc_cansleep) {
                        sc->sc_sleep_cnt++;
-                       error = tsleep(sc, PWAIT, "awicmd",
+                       error = tsleep(sc, 0, "awicmd",
                            AWI_CMD_TIMEOUT*hz/1000);
                        sc->sc_sleep_cnt--;
                } else {
index 37958b8..9ca6f21 100644 (file)
@@ -16,7 +16,7 @@
  * Version 1.9, Wed Oct  4 18:58:15 MSK 1995
  *
  * $FreeBSD: src/sys/i386/isa/cx.c,v 1.45.2.1 2001/02/26 04:23:09 jlemon Exp $
- * $DragonFly: src/sys/dev/netif/cx/cx.c,v 1.3 2003/06/25 03:55:54 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/cx/cx.c,v 1.4 2003/07/19 21:14:34 dillon Exp $
  *
  */
 #undef DEBUG
@@ -232,7 +232,7 @@ int cxopen (dev_t dev, int flag, int mode, struct thread *td)
                 * waiting for carrier. */
                c->sopt.lock = 1;
                while (!(tp->t_cflag & CLOCAL) && !(tp->t_state & TS_CARR_ON))
-                       if ((error = tsleep (TSA_CARR_ON(tp), TTIPRI | PCATCH,
+                       if ((error = tsleep (TSA_CARR_ON(tp), PCATCH,
                            "cxdcd", 0)))
                                break;
                c->sopt.lock = 0;       /* Unlock the channel. */
index c03e644..4458be9 100644 (file)
@@ -29,7 +29,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ray/if_ray.c,v 1.47.2.4 2001/08/14 22:54:05 dmlb Exp $
- * $DragonFly: src/sys/dev/netif/ray/Attic/if_ray.c,v 1.2 2003/06/17 04:28:29 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/ray/Attic/if_ray.c,v 1.3 2003/07/19 21:14:26 dillon Exp $
  *
  */
 
@@ -3230,7 +3230,7 @@ ray_com_runq_add(struct ray_softc *sc, struct ray_comq_entry *com[], int ncom, c
        ray_com_runq(sc);
        if (TAILQ_FIRST(&sc->sc_comq) != NULL) {
                RAY_DPRINTF(sc, RAY_DBG_COM, "sleeping");
-               error = tsleep(com[ncom-1], PCATCH | PRIBIO, wmesg, 0);
+               error = tsleep(com[ncom-1], PCATCH, wmesg, 0);
                if (com[ncom-1]->c_flags & RAY_COM_FDETACHED)
                        return (ENXIO);
                RAY_DPRINTF(sc, RAY_DBG_COM,
@@ -3474,8 +3474,7 @@ ray_ccs_alloc(struct ray_softc *sc, size_t *ccsp, char *wmesg)
                }
                if (i > RAY_CCS_CMD_LAST) {
                        RAY_DPRINTF(sc, RAY_DBG_CCS, "sleeping");
-                       error = tsleep(ray_ccs_alloc, PCATCH | PRIBIO,
-                           wmesg, 0);
+                       error = tsleep(ray_ccs_alloc, PCATCH, wmesg, 0);
                        if ((sc == NULL) || (sc->sc_gone))
                                return (ENXIO);
                        RAY_DPRINTF(sc, RAY_DBG_CCS,
index dca68db..ac667e6 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sbsh/if_sbsh.c,v 1.3.2.1 2003/04/15 18:15:07 fjoe Exp $
- * $DragonFly: src/sys/dev/netif/sbsh/if_sbsh.c,v 1.4 2003/06/25 03:55:48 dillon Exp $
+ * $DragonFly: src/sys/dev/netif/sbsh/if_sbsh.c,v 1.5 2003/07/19 21:14:27 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -940,14 +940,14 @@ start_cx28975(struct sbsh_softc *sc, struct cx28975_cfg cfg)
        if (cfg.wburst)
                sc->regs->CRB |= WTBE;
 
-       tsleep(sc, PWAIT, "sbsh", 0);
+       tsleep(sc, 0, "sbsh", 0);
        if ((p->out_ack & 0x1f) != _ACK_BOOT_WAKE_UP)
                return (-1);
 
        if (download_firmware(sc, cfg.firmw_image, cfg.firmw_len))
                return (-1);
 
-       tsleep(sc, PWAIT, "sbsh", 0);
+       tsleep(sc, 0, "sbsh", 0);
        if ((p->out_ack & 0x1f) != _ACK_OPER_WAKE_UP)
                return (-1);
 
@@ -1056,7 +1056,7 @@ issue_cx28975_cmd(struct sbsh_softc *sc, u_int8_t cmd,
        p->out_ack      = _ACK_NOT_COMPLETE;
        p->intr_8051    = 0xfe;
 
-       if (tsleep(sc, PWAIT, "sbsh", hz << 3))
+       if (tsleep(sc, 0, "sbsh", hz << 3))
                return (-1);
 
        while (p->out_ack == _ACK_NOT_COMPLETE)
index 0e004eb..34cbee0 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/intpm.c,v 1.16.2.1 2001/12/23 08:17:47 pirzyk Exp $
- * $DragonFly: src/sys/dev/powermng/i386/intpm/intpm.c,v 1.2 2003/06/17 04:28:57 dillon Exp $
+ * $DragonFly: src/sys/dev/powermng/i386/intpm/intpm.c,v 1.3 2003/07/19 21:14:49 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -385,7 +385,7 @@ intsmb_stop(device_t dev){
                error=intsmb_stop_poll(dev);
                return error;
        }else{
-               if(!tsleep(sc,(PWAIT)|PCATCH,"SMBWAI",hz/8)){
+               if(!tsleep(sc, PCATCH, "SMBWAI", hz/8)){
                        int status;
                        status=bus_space_read_1(sc->st,sc->sh,PIIX4_SMBHSTSTS);
                        if(!(status&PIIX4_SMBHSTSTAT_BUSY)){
index 040edd7..88d84a0 100644 (file)
@@ -37,7 +37,7 @@
  * Author: Archie Cobbs <archie@freebsd.org>
  *
  * $FreeBSD: src/sys/dev/ichsmb/ichsmb.c,v 1.1.2.1 2000/10/09 00:52:43 archie Exp $
- * $DragonFly: src/sys/dev/powermng/ichsmb/ichsmb.c,v 1.2 2003/06/17 04:28:27 dillon Exp $
+ * $DragonFly: src/sys/dev/powermng/ichsmb/ichsmb.c,v 1.3 2003/07/19 21:14:21 dillon Exp $
  */
 
 /*
@@ -633,7 +633,7 @@ ichsmb_wait(sc_p sc)
        KASSERT(sc->ich_cmd != -1,
            ("%s: ich_cmd=%d\n", __FUNCTION__ , sc->ich_cmd));
 sleep:
-       error = tsleep(sc, PZERO | PCATCH, "ichsmb", hz / 4);
+       error = tsleep(sc, PCATCH, "ichsmb", hz / 4);
        DBG("tsleep -> %d\n", error);
        switch (error) {
        case ERESTART:
index 2b32cda..c73456f 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/aac/aac.c,v 1.9.2.14 2003/04/08 13:22:08 scottl Exp $
- *     $DragonFly: src/sys/dev/raid/aac/aac.c,v 1.4 2003/07/06 21:23:47 dillon Exp $
+ *     $DragonFly: src/sys/dev/raid/aac/aac.c,v 1.5 2003/07/19 21:14:16 dillon Exp $
  */
 
 /*
@@ -491,7 +491,7 @@ aac_detach(device_t dev)
        if (sc->aifflags & AAC_AIFFLAGS_RUNNING) {
                sc->aifflags |= AAC_AIFFLAGS_EXIT;
                wakeup(sc->aifthread);
-               tsleep(sc->aac_dev, PUSER | PCATCH, "aacdch", 30 * hz);
+               tsleep(sc->aac_dev, PCATCH, "aacdch", 30 * hz);
        }
 
        if (sc->aifflags & AAC_AIFFLAGS_RUNNING)
@@ -741,7 +741,7 @@ aac_host_command(struct aac_softc *sc)
 
        while (!(sc->aifflags & AAC_AIFFLAGS_EXIT)) {
                if (!(sc->aifflags & AAC_AIFFLAGS_PENDING))
-                       tsleep(sc->aifthread, PRIBIO, "aifthd", 15 * hz);
+                       tsleep(sc->aifthread, 0, "aifthd", 15 * hz);
 
                sc->aifflags &= ~AAC_AIFFLAGS_PENDING;
                for (;;) {
@@ -1119,7 +1119,7 @@ aac_wait_command(struct aac_command *cm, int timeout)
        aac_startio(cm->cm_sc);
        s = splbio();
        while (!(cm->cm_flags & AAC_CMD_COMPLETED) && (error != EWOULDBLOCK)) {
-               error = tsleep(cm, PRIBIO, "aacwait", 0);
+               error = tsleep(cm, 0, "aacwait", 0);
        }
        splx(s);
        return(error);
@@ -2756,7 +2756,7 @@ aac_getnext_aif(struct aac_softc *sc, caddr_t arg)
                        if ((error == EAGAIN) && (agf.Wait)) {
                                sc->aac_state |= AAC_STATE_AIF_SLEEPER;
                                while (error == EAGAIN) {
-                                       error = tsleep(sc->aac_aifq, PRIBIO |
+                                       error = tsleep(sc->aac_aifq,
                                                       PCATCH, "aacaif", 0);
                                        if (error == 0)
                                                error = aac_return_aif(sc,
index 3212aab..ad50cc7 100644 (file)
@@ -53,7 +53,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/amr/amr.c,v 1.7.2.13 2003/01/15 13:41:18 emoore Exp $
- *     $DragonFly: src/sys/dev/raid/amr/amr.c,v 1.2 2003/06/17 04:28:22 dillon Exp $
+ *     $DragonFly: src/sys/dev/raid/amr/amr.c,v 1.3 2003/07/19 21:14:17 dillon Exp $
  */
 
 /*
@@ -928,7 +928,7 @@ amr_wait_command(struct amr_command *ac)
     count = 0;
     /* XXX better timeout? */
     while ((ac->ac_flags & AMR_CMD_BUSY) && (count < 30)) {
-       tsleep(ac, PRIBIO | PCATCH, "amrwcmd", hz);
+       tsleep(ac, PCATCH, "amrwcmd", hz);
     }
     return(0);
 }
@@ -988,7 +988,7 @@ amr_quartz_poll_command(struct amr_command *ac)
 
     count=0;
     while (sc->amr_busyslots){
-       tsleep(sc, PRIBIO | PCATCH, "amrpoll", hz);
+       tsleep(sc, PCATCH, "amrpoll", hz);
        if(count++>10) {
            break;
        }
index a4d14b0..1a70eda 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/asr/asr.c,v 1.3.2.2 2001/08/23 05:21:29 scottl Exp $ */
-/* $DragonFly: src/sys/dev/raid/asr/asr.c,v 1.5 2003/06/25 03:55:46 dillon Exp $ */
+/* $DragonFly: src/sys/dev/raid/asr/asr.c,v 1.6 2003/07/19 21:14:17 dillon Exp $ */
 /*
  * Copyright (c) 1996-2000 Distributed Processing Technology Corporation
  * Copyright (c) 2000-2001 Adaptec Corporation
@@ -4318,8 +4318,7 @@ ASR_queue_i(
                         return (EIO);
                 }
                 /* Check every second for BlinkLed */
-                /* There is no PRICAM, but outwardly PRIBIO is functional */
-                tsleep((caddr_t)ccb, PRIBIO, "asr", hz);
+                tsleep((caddr_t)ccb, 0, "asr", hz);
         }
         splx(s);
 
index 04f19d1..121c63d 100644 (file)
@@ -44,7 +44,7 @@
  */
 
 #ident "$FreeBSD: src/sys/dev/dpt/dpt_scsi.c,v 1.28.2.3 2003/01/31 02:47:10 grog Exp $"
-#ident "$DragonFly: src/sys/dev/raid/dpt/dpt_scsi.c,v 1.2 2003/06/17 04:28:23 dillon Exp $"
+#ident "$DragonFly: src/sys/dev/raid/dpt/dpt_scsi.c,v 1.3 2003/07/19 21:14:20 dillon Exp $"
 
 #define _DPT_C_
 
@@ -2374,8 +2374,7 @@ dpt_user_cmd(dpt_softc_t * dpt, eata_pt_t * user_cmd,
                splx(ospl);
 
                while ((submitted = dpt->submitted_ccbs_count) != 0) {
-                       huh = tsleep((void *) dpt, PCATCH | PRIBIO, "dptqt",
-                                    100 * hz);
+                       huh = tsleep((void *) dpt, PCATCH, "dptqt", 100 * hz);
                        switch (huh) {
                        case 0:
                                /* Wakeup call received */
@@ -2420,7 +2419,7 @@ dpt_user_cmd(dpt_softc_t * dpt, eata_pt_t * user_cmd,
        dpt_sched_queue(dpt);
 
        /* Wait for the command to complete */
-       (void) tsleep((void *) ccb, PCATCH | PRIBIO, "dptucw", 100 * hz);
+       (void) tsleep((void *) ccb, PCATCH, "dptucw", 100 * hz);
 
        /* Free allocated memory */
        if (data != NULL)
index e111868..ba34a61 100644 (file)
@@ -28,7 +28,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/ida/ida.c,v 1.7.2.3 2001/03/01 01:57:32 ps Exp $
- * $DragonFly: src/sys/dev/raid/ida/ida.c,v 1.3 2003/06/23 17:55:31 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/ida/ida.c,v 1.4 2003/07/19 21:14:22 dillon Exp $
  */
 
 /*
@@ -451,7 +451,7 @@ ida_wait(struct ida_softc *ida, struct ida_qcb *qcb)
        int delay;
 
        if (ida->flags & IDA_INTERRUPTS) {
-               if (tsleep((caddr_t)qcb, PRIBIO, "idacmd", 5 * hz))
+               if (tsleep((caddr_t)qcb, 0, "idacmd", 5 * hz))
                        return (ETIMEDOUT);
                return (0);
        }
index ccb30ff..c04677c 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/iir/iir.c,v 1.2.2.3 2002/05/05 08:18:12 asmodai Exp $ */
-/* $DragonFly: src/sys/dev/raid/iir/iir.c,v 1.2 2003/06/17 04:28:27 dillon Exp $ */
+/* $DragonFly: src/sys/dev/raid/iir/iir.c,v 1.3 2003/07/19 21:14:22 dillon Exp $ */
 /*
  *       Copyright (c) 2000-01 Intel Corporation
  *       All Rights Reserved
@@ -1536,7 +1536,7 @@ iir_shutdown( void *arg, int howto )
     gdt->sc_state = GDT_SHUTDOWN;
     splx(lock);
     if ((gccb = SLIST_FIRST(&gdt->sc_pending_gccb)) != NULL)
-        (void) tsleep((void *)gccb, PCATCH | PRIBIO, "iirshw", 100 * hz);
+        (void) tsleep((void *)gccb, PCATCH, "iirshw", 100 * hz);
 
     /* flush */
     for (i = 0; i < GDT_MAX_HDRIVES; ++i) {
@@ -1550,7 +1550,7 @@ iir_shutdown( void *arg, int howto )
             splx(lock);
             gdt_next(gdt);
             if (!ucmd->complete_flag)
-                (void) tsleep((void *)ucmd, PCATCH|PRIBIO, "iirshw", 10*hz);
+                (void) tsleep((void *)ucmd, PCATCH, "iirshw", 10*hz);
         }
     }
 
index 32dd112..cf1de3c 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/iir/iir_ctrl.c,v 1.2.2.4 2002/05/05 08:18:12 asmodai Exp $ */
-/* $DragonFly: src/sys/dev/raid/iir/iir_ctrl.c,v 1.2 2003/06/17 04:28:27 dillon Exp $ */
+/* $DragonFly: src/sys/dev/raid/iir/iir_ctrl.c,v 1.3 2003/07/19 21:14:22 dillon Exp $ */
 /*
  *       Copyright (c) 2000-01 Intel Corporation
  *       All Rights Reserved
@@ -259,7 +259,7 @@ iir_ioctl(dev_t dev, u_long cmd, caddr_t cmdarg, int flags, d_thread_t * p)
             splx(lock);
             gdt_next(gdt);
             if (!ucmd->complete_flag)
-                (void) tsleep((void *)ucmd, PCATCH | PRIBIO, "iirucw", 0);
+                (void) tsleep((void *)ucmd, PCATCH, "iirucw", 0);
             break;
         }
 
index 775cab0..d51fb57 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/mlx/mlx.c,v 1.14.2.5 2001/09/11 09:49:53 kris Exp $
- *     $DragonFly: src/sys/dev/raid/mlx/mlx.c,v 1.3 2003/06/23 17:55:32 dillon Exp $
+ *     $DragonFly: src/sys/dev/raid/mlx/mlx.c,v 1.4 2003/07/19 21:14:24 dillon Exp $
  */
 
 /*
@@ -1667,7 +1667,7 @@ mlx_wait_command(struct mlx_command *mc)
     count = 0;
     /* XXX better timeout? */
     while ((mc->mc_status == MLX_STATUS_BUSY) && (count < 30)) {
-       tsleep(mc->mc_private, PRIBIO | PCATCH, "mlxwcmd", hz);
+       tsleep(mc->mc_private, PCATCH, "mlxwcmd", hz);
     }
 
     if (mc->mc_status != 0) {
index 16a1c67..2240833 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/mly/mly.c,v 1.3.2.3 2001/03/05 20:17:24 msmith Exp $
- *     $DragonFly: src/sys/dev/raid/mly/mly.c,v 1.3 2003/06/23 17:55:32 dillon Exp $
+ *     $DragonFly: src/sys/dev/raid/mly/mly.c,v 1.4 2003/07/19 21:14:24 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -846,7 +846,7 @@ mly_immediate_command(struct mly_command *mc)
     if (sc->mly_state & MLY_STATE_INTERRUPTS_ON) {
        /* sleep on the command */
        while(!(mc->mc_flags & MLY_CMD_COMPLETE)) {
-           tsleep(mc, PRIBIO, "mlywait", 0);
+           tsleep(mc, 0, "mlywait", 0);
        }
     } else {
        /* spin and collect status while we do */
@@ -1804,7 +1804,7 @@ mly_user_command(struct mly_softc *sc, struct mly_user_command *uc)
     mly_requeue_ready(mc);
     mly_startio(sc);
     while (!(mc->mc_flags & MLY_CMD_COMPLETE))
-       tsleep(mc, PRIBIO, "mlyioctl", 0);
+       tsleep(mc, 0, "mlyioctl", 0);
     splx(s);
 
     /* return the data to userspace */
@@ -1853,7 +1853,7 @@ mly_user_health(struct mly_softc *sc, struct mly_user_health *uh)
     s = splcam();
     error = EWOULDBLOCK;
     while ((error != 0) && (sc->mly_event_change == mh.change_counter))
-       error = tsleep(&sc->mly_event_change, PRIBIO | PCATCH, "mlyhealth", 0);
+       error = tsleep(&sc->mly_event_change, PCATCH, "mlyhealth", 0);
     splx(s);
     
     /* copy the controller's health status buffer out (there is a race here if it changes again) */
index fbe0a55..bff7c3e 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/dev/twe/twe.c,v 1.1.2.6 2002/03/07 09:57:02 msmith Exp $
- *     $DragonFly: src/sys/dev/raid/twe/twe.c,v 1.2 2003/06/17 04:28:32 dillon Exp $
+ *     $DragonFly: src/sys/dev/raid/twe/twe.c,v 1.3 2003/07/19 21:14:29 dillon Exp $
  */
 
 /*
@@ -535,7 +535,7 @@ twe_ioctl(struct twe_softc *sc, int cmd, void *addr)
     case TWEIO_AEN_WAIT:
        s = splbio();
        while ((*arg = twe_dequeue_aen(sc)) == -1) {
-           error = tsleep(&sc->twe_aen_queue, PRIBIO | PCATCH, "tweaen", 0);
+           error = tsleep(&sc->twe_aen_queue, PCATCH, "tweaen", 0);
            if (error == EINTR)
                break;
        }
@@ -867,7 +867,7 @@ twe_wait_request(struct twe_request *tr)
     twe_startio(tr->tr_sc);
     s = splbio();
     while (tr->tr_status == TWE_CMD_BUSY)
-       tsleep(tr, PRIBIO, "twewait", 0);
+       tsleep(tr, 0, "twewait", 0);
     splx(s);
     
     return(0);
@@ -932,7 +932,7 @@ twe_reset(struct twe_softc *sc)
     /*
      * Sleep for a short period to allow AENs to be signalled.
      */
-    tsleep(NULL, PRIBIO, "twereset", hz);
+    tsleep(NULL, 0, "twereset", hz);
 
     /*
      * Disable interrupts from the controller, and mask any accidental entry
@@ -1447,7 +1447,7 @@ twe_wait_aen(struct twe_softc *sc, int aen, int timeout)
     sc->twe_wait_aen = aen;
     do {
        twe_fetch_aen(sc);
-       tsleep(&sc->twe_wait_aen, PZERO, "twewaen", hz);
+       tsleep(&sc->twe_wait_aen, 0, "twewaen", hz);
        if (sc->twe_wait_aen == -1)
            found = 1;
     } while ((time_second <= expiry) && !found);
index 5dc2eb0..6256b93 100644 (file)
@@ -37,7 +37,7 @@
  *
  * $Id: vinum.c,v 1.33 2001/01/09 06:19:15 grog Exp grog $
  * $FreeBSD: src/sys/dev/vinum/vinum.c,v 1.38.2.3 2003/01/07 12:14:16 joerg Exp $
- * $DragonFly: src/sys/dev/raid/vinum/vinum.c,v 1.4 2003/06/25 03:55:50 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/vinum/vinum.c,v 1.5 2003/07/19 21:14:31 dillon Exp $
  */
 
 #define STATIC static                                      /* nothing while we're testing XXX */
@@ -210,7 +210,7 @@ free_vinum(int cleardrive)
     while ((vinum_conf.flags & (VF_STOPPING | VF_DAEMONOPEN))
        == (VF_STOPPING | VF_DAEMONOPEN)) {                 /* at least one daemon open, we're stopping */
        queue_daemon_request(daemonrq_return, (union daemoninfo) 0); /* stop the daemon */
-       tsleep(&vinumclose, PUSER, "vstop", 1);             /* and wait for it */
+       tsleep(&vinumclose, 0, "vstop", 1);                 /* and wait for it */
     }
     if (SD != NULL)
        Free(SD);
index 5e4be84..a35c9a0 100644 (file)
@@ -47,7 +47,7 @@
  *
  * $Id: vinumconfig.c,v 1.30 2000/05/01 09:45:50 grog Exp grog $
  * $FreeBSD: src/sys/dev/vinum/vinumconfig.c,v 1.32.2.6 2002/02/03 00:43:35 grog Exp $
- * $DragonFly: src/sys/dev/raid/vinum/vinumconfig.c,v 1.2 2003/06/17 04:28:33 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/vinum/vinumconfig.c,v 1.3 2003/07/19 21:14:31 dillon Exp $
  */
 
 #define STATIC static
@@ -2024,7 +2024,7 @@ start_config(int force)
     current_volume = -1;                                   /* and the last volume */
     while ((vinum_conf.flags & VF_CONFIGURING) != 0) {
        vinum_conf.flags |= VF_WILL_CONFIGURE;
-       if ((error = tsleep(&vinum_conf, PRIBIO | PCATCH, "vincfg", 0)) != 0)
+       if ((error = tsleep(&vinum_conf, PCATCH, "vincfg", 0)) != 0)
            return error;
     }
     /*
index 6e2125d..6237ba5 100644 (file)
@@ -36,7 +36,7 @@
  *
  * $Id: vinumdaemon.c,v 1.8 2000/01/03 05:22:03 grog Exp grog $
  * $FreeBSD: src/sys/dev/vinum/vinumdaemon.c,v 1.16 2000/01/05 06:03:56 grog Exp $
- * $DragonFly: src/sys/dev/raid/vinum/vinumdaemon.c,v 1.2 2003/06/17 04:28:33 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/vinum/vinumdaemon.c,v 1.3 2003/07/19 21:14:31 dillon Exp $
  */
 
 #include <dev/vinum/vinumhdr.h>
@@ -74,7 +74,7 @@ vinum_daemon(void)
     daemon_save_config();                                  /* start by saving the configuration */
     daemonpid = curproc->p_pid;                                    /* mark our territory */
     while (1) {
-       tsleep(&vinum_daemon, PRIBIO, "vinum", 0);          /* wait for something to happen */
+       tsleep(&vinum_daemon, 0, "vinum", 0);       /* wait for something to happen */
 
        /*
         * It's conceivable that, as the result of an
@@ -260,7 +260,7 @@ vinum_finddaemon()
 
     if (daemonpid != 0) {                                  /* we think we have a daemon, */
        queue_daemon_request(daemonrq_ping, (union daemoninfo) NULL); /* queue a ping */
-       result = tsleep(&vinum_finddaemon, PUSER, "reap", 2 * hz);
+       result = tsleep(&vinum_finddaemon, 0, "reap", 2 * hz);
        if (result == 0)                                    /* yup, the daemon's up and running */
            return 0;
     }
index 182f1b0..afcca01 100644 (file)
@@ -39,7 +39,7 @@
  *
  * $Id: vinumlock.c,v 1.13 2000/05/02 23:25:02 grog Exp grog $
  * $FreeBSD: src/sys/dev/vinum/vinumlock.c,v 1.18.2.3 2001/04/04 06:27:11 grog Exp $
- * $DragonFly: src/sys/dev/raid/vinum/vinumlock.c,v 1.2 2003/06/17 04:28:33 dillon Exp $
+ * $DragonFly: src/sys/dev/raid/vinum/vinumlock.c,v 1.3 2003/07/19 21:14:31 dillon Exp $
  */
 
 #include <dev/vinum/vinumhdr.h>
@@ -82,10 +82,7 @@ lockdrive(struct drive *drive)
         * Solve this by waiting on this function; the number
         * of conflicts is negligible.
         */
-       if ((error = tsleep(&lockdrive,
-                   PRIBIO,
-                   "vindrv",
-                   0)) != 0)
+       if ((error = tsleep(&lockdrive, 0, "vindrv", 0)) != 0)
            return error;
     }
     drive->flags |= VF_LOCKED;
@@ -142,7 +139,7 @@ lockrange(daddr_t stripe, struct buf *bp, struct plex *plex)
 
     /* Wait here if the table is full */
     while (plex->usedlocks == PLEX_LOCKS)                  /* all in use */
-       tsleep(&plex->usedlocks, PRIBIO, "vlock", 0);
+       tsleep(&plex->usedlocks, 0, "vlock", 0);
 
 #ifdef DIAGNOSTIC
     if (plex->usedlocks >= PLEX_LOCKS)
@@ -169,7 +166,7 @@ lockrange(daddr_t stripe, struct buf *bp, struct plex *plex)
                    }
 #endif
                    plex->lockwaits++;                      /* waited one more time */
-                   tsleep(lock, PRIBIO, "vrlock", 0);
+                   tsleep(lock, 0, "vrlock", 0);
                    lock = &plex->lock[-1];                 /* start again */
                    foundlocks = 0;
                    pos = NULL;
@@ -235,7 +232,7 @@ lock_config(void)
 
     while ((vinum_conf.flags & VF_LOCKED) != 0) {
        vinum_conf.flags |= VF_LOCKING;
-       if ((error = tsleep(&vinum_conf, PRIBIO, "vincfg", 0)) != 0)
+       if ((error = tsleep(&vinum_conf, 0, "vincfg", 0)) != 0)
            return error;
     }
     vinum_conf.flags |= VF_LOCKED;
index b0ebe42..9db9c4e 100644 (file)
@@ -28,7 +28,7 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/cy.c,v 1.97.2.2 2001/08/22 13:04:58 bde Exp $
- * $DragonFly: src/sys/dev/serial/cy/cy.c,v 1.3 2003/06/25 03:55:54 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/cy/cy.c,v 1.4 2003/07/19 21:14:34 dillon Exp $
  */
 
 #include "opt_compat.h"
@@ -680,7 +680,7 @@ sioopen(dev_t dev; int flag; int mode; struct thread *td)
         */
 open_top:
        while (com->state & CS_DTR_OFF) {
-               error = tsleep(&com->dtr_wait, TTIPRI | PCATCH, "cydtr", 0);
+               error = tsleep(&com->dtr_wait, PCATCH, "cydtr", 0);
                if (error != 0)
                        goto out;
        }
@@ -701,7 +701,7 @@ open_top:
                                        goto out;
                                }
                                error = tsleep(&com->active_out,
-                                              TTIPRI | PCATCH, "cybi", 0);
+                                              PCATCH, "cybi", 0);
                                if (error != 0)
                                        goto out;
                                goto open_top;
@@ -814,7 +814,7 @@ open_top:
        if (!(tp->t_state & TS_CARR_ON) && !(mynor & CALLOUT_MASK)
            && !(tp->t_cflag & CLOCAL) && !(flag & O_NONBLOCK)) {
                ++com->wopeners;
-               error = tsleep(TSA_CARR_ON(tp), TTIPRI | PCATCH, "cydcd", 0);
+               error = tsleep(TSA_CARR_ON(tp), PCATCH, "cydcd", 0);
                --com->wopeners;
                if (error != 0)
                        goto out;
@@ -2764,7 +2764,7 @@ cd_etc(com, etc)
        enable_intr();
 wait:
        while (com->etc == etc
-              && tsleep(&com->etc, TTIPRI | PCATCH, "cyetc", 0) == 0)
+              && tsleep(&com->etc, PCATCH, "cyetc", 0) == 0)
                continue;
 }
 
index 616771a..9dcf2c2 100644 (file)
@@ -1,6 +1,6 @@
 /*-
  * $FreeBSD: src/sys/dev/dgb/dgm.c,v 1.31.2.3 2001/10/07 09:02:25 brian Exp $
- * $DragonFly: src/sys/dev/serial/dgb/dgm.c,v 1.3 2003/06/25 03:55:47 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/dgb/dgm.c,v 1.4 2003/07/19 21:14:19 dillon Exp $
  *
  *  This driver and the associated header files support the ISA PC/Xem
  *  Digiboards.  Its evolutionary roots are described below.
@@ -970,7 +970,7 @@ open_top:
        s = spltty();
 
        while (port->closing) {
-               error = tsleep(&port->closing, TTOPRI|PCATCH, "dgocl", 0);
+               error = tsleep(&port->closing, PCATCH, "dgocl", 0);
 
                if (error) {
                        DPRINT4(DB_OPEN, "dgm%d: port%d: tsleep(dgocl)"
@@ -998,8 +998,7 @@ open_top:
                                    " BUSY error = %d\n", unit, pnum, error);
                                goto out;
                        }
-                       error = tsleep(&port->active_out,
-                           TTIPRI | PCATCH, "dgmi", 0);
+                       error = tsleep(&port->active_out, PCATCH, "dgmi", 0);
                        if (error != 0) {
                                DPRINT4(DB_OPEN, "dgm%d: port%d: tsleep(dgmi)"
                                    " error = %d\n", unit, pnum, error);
@@ -1063,7 +1062,7 @@ open_top:
        if (!(tp->t_state & TS_CARR_ON) && !(mynor & CALLOUT_MASK)
            && !(tp->t_cflag & CLOCAL) && !(flag & O_NONBLOCK)) {
                ++port->wopeners;
-               error = tsleep(TSA_CARR_ON(tp), TTIPRI | PCATCH, "dgdcd", 0);
+               error = tsleep(TSA_CARR_ON(tp), PCATCH, "dgdcd", 0);
                --port->wopeners;
                if (error != 0) {
                        DPRINT4(DB_OPEN, "dgm%d: port%d: tsleep(dgdcd)"
@@ -1186,7 +1185,7 @@ dgmhardclose(struct dgm_p *port)
        splx(cs);
 
        timeout(dgm_pause, &port->brdchan, hz/2);
-       tsleep(&port->brdchan, TTIPRI | PCATCH, "dgclo", 0);
+       tsleep(&port->brdchan, PCATCH, "dgclo", 0);
 }
 
 static void
@@ -1804,7 +1803,7 @@ dgmdrain(struct dgm_p *port)
                hidewin(sc);
                port->draining = 1;
                timeout(wakeflush, port, hz);
-               error = tsleep(&port->draining, TTIPRI | PCATCH, "dgdrn", 0);
+               error = tsleep(&port->draining, PCATCH, "dgdrn", 0);
                port->draining = 0;
                setwin(sc, 0);
 
@@ -1862,7 +1861,7 @@ dgm_drain_or_flush(struct dgm_p *port)
                hidewin(sc);
                port->draining = 1;
                timeout(wakeflush, port, hz);
-               error = tsleep(&port->draining, TTIPRI | PCATCH, "dgfls", 0);
+               error = tsleep(&port->draining, PCATCH, "dgfls", 0);
                port->draining = 0;
                setwin(sc, 0);
 
index 565d462..a13b437 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/rc.c,v 1.53.2.1 2001/02/26 04:23:10 jlemon Exp $
- * $DragonFly: src/sys/dev/serial/rc/rc.c,v 1.3 2003/06/25 03:55:54 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/rc/rc.c,v 1.4 2003/07/19 21:14:34 dillon Exp $
  *
  */
 
@@ -737,7 +737,7 @@ rcopen(dev, flag, mode, p)
 
 again:
        while (rc->rc_flags & RC_DTR_OFF) {
-               error = tsleep(&(rc->rc_dtrwait), TTIPRI | PCATCH, "rcdtr", 0);
+               error = tsleep(&(rc->rc_dtrwait), PCATCH, "rcdtr", 0);
                if (error != 0)
                        goto out;
        }
@@ -753,8 +753,7 @@ again:
                                        error = EBUSY;
                                        goto out;
                                }
-                               error = tsleep(&rc->rc_rcb,
-                                    TTIPRI|PCATCH, "rcbi", 0);
+                               error = tsleep(&rc->rc_rcb, PCATCH, "rcbi", 0);
                                if (error)
                                        goto out;
                                goto again;
@@ -787,7 +786,7 @@ again:
        if (!(tp->t_state & TS_CARR_ON) && !CALLOUT(dev)
            && !(tp->t_cflag & CLOCAL) && !(flag & O_NONBLOCK)) {
                rc->rc_dcdwaits++;
-               error = tsleep(TSA_CARR_ON(tp), TTIPRI | PCATCH, "rcdcd", 0);
+               error = tsleep(TSA_CARR_ON(tp), PCATCH, "rcdcd", 0);
                rc->rc_dcdwaits--;
                if (error != 0)
                        goto out;
index bf85046..596b371 100644 (file)
@@ -30,7 +30,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/rp/rp.c,v 1.45.2.2 2002/11/07 22:26:59 tegge Exp $
- * $DragonFly: src/sys/dev/serial/rp/rp.c,v 1.4 2003/06/25 03:55:48 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/rp/rp.c,v 1.5 2003/07/19 21:14:27 dillon Exp $
  */
 
 /* 
@@ -982,7 +982,7 @@ rpopen(dev_t dev, int flag, int mode, d_thread_t *td)
 
 open_top:
        while(rp->state & ~SET_DTR) {
-               error = tsleep(&rp->dtr_wait, TTIPRI | PCATCH, "rpdtr", 0);
+               error = tsleep(&rp->dtr_wait, PCATCH, "rpdtr", 0);
                if(error != 0)
                        goto out;
        }
@@ -1000,7 +1000,7 @@ open_top:
                                        goto out;
                                }
                                error = tsleep(&rp->active_out,
-                                       TTIPRI | PCATCH, "rpbi", 0);
+                                           PCATCH, "rpbi", 0);
                                if(error != 0)
                                        goto out;
                                goto open_top;
@@ -1083,8 +1083,7 @@ open_top:
        if(!(flag&O_NONBLOCK) && !(tp->t_cflag&CLOCAL) &&
                !(tp->t_state & TS_CARR_ON) && !(IS_CALLOUT(dev))) {
                ++rp->wopeners;
-               error = tsleep(TSA_CARR_ON(tp), TTIPRI | PCATCH,
-                               "rpdcd", 0);
+               error = tsleep(TSA_CARR_ON(tp), PCATCH, "rpdcd", 0);
                --rp->wopeners;
                if(error != 0)
                        goto out;
@@ -1203,7 +1202,7 @@ rpwrite(dev, uio, flag)
        tp = rp->rp_tty;
        while(rp->rp_disable_writes) {
                rp->rp_waiting = 1;
-               error = ttysleep(tp, (caddr_t)rp, TTOPRI|PCATCH, "rp_write", 0);
+               error = ttysleep(tp, (caddr_t)rp, PCATCH, "rp_write", 0);
                if (error)
                        return(error);
        }
index c95e538..bd38510 100644 (file)
@@ -30,7 +30,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/rp.c,v 1.33.2.2 2001/02/26 04:23:10 jlemon Exp $
- * $DragonFly: src/sys/dev/serial/rp2/Attic/rp.c,v 1.3 2003/06/25 03:55:54 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/rp2/Attic/rp.c,v 1.4 2003/07/19 21:14:34 dillon Exp $
  */
 
 /* 
@@ -1308,7 +1308,7 @@ rpopen(dev, flag, mode, p)
 
 open_top:
        while(rp->state & ~SET_DTR) {
-               error = tsleep(&rp->dtr_wait, TTIPRI | PCATCH, "rpdtr", 0);
+               error = tsleep(&rp->dtr_wait, PCATCH, "rpdtr", 0);
                if(error != 0)
                        goto out;
        }
@@ -1326,7 +1326,7 @@ open_top:
                                        goto out;
                                }
                                error = tsleep(&rp->active_out,
-                                       TTIPRI | PCATCH, "rpbi", 0);
+                                           PCATCH, "rpbi", 0);
                                if(error != 0)
                                        goto out;
                                goto open_top;
@@ -1406,8 +1406,7 @@ open_top:
        if(!(flag&O_NONBLOCK) && !(tp->t_cflag&CLOCAL) &&
                !(tp->t_state & TS_CARR_ON) && !(IS_CALLOUT(dev))) {
                ++rp->wopeners;
-               error = tsleep(TSA_CARR_ON(tp), TTIPRI | PCATCH,
-                               "rpdcd", 0);
+               error = tsleep(TSA_CARR_ON(tp), PCATCH, "rpdcd", 0);
                --rp->wopeners;
                if(error != 0)
                        goto out;
@@ -1524,7 +1523,7 @@ rpwrite(dev, uio, flag)
        tp = rp->rp_tty;
        while(rp->rp_disable_writes) {
                rp->rp_waiting = 1;
-               error = ttysleep(tp, (caddr_t)rp, TTOPRI|PCATCH, "rp_write", 0);
+               error = ttysleep(tp, (caddr_t)rp, PCATCH, "rp_write", 0);
                if (error)
                        return(error);
        }
index 628bbb4..bb23c28 100644 (file)
@@ -31,7 +31,7 @@
  * NO EVENT SHALL THE AUTHORS BE LIABLE.
  *
  * $FreeBSD: src/sys/dev/si/si.c,v 1.101.2.1 2001/02/26 04:23:06 jlemon Exp $
- * $DragonFly: src/sys/dev/serial/si/si.c,v 1.3 2003/06/25 03:55:49 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/si/si.c,v 1.4 2003/07/19 21:14:27 dillon Exp $
  */
 
 #ifndef lint
@@ -675,7 +675,7 @@ siopen(dev_t dev, int flag, int mode, struct thread *td)
 
 open_top:
        while (pp->sp_state & SS_DTR_OFF) {
-               error = tsleep(&pp->sp_dtr_wait, TTIPRI|PCATCH, "sidtr", 0);
+               error = tsleep(&pp->sp_dtr_wait, PCATCH, "sidtr", 0);
                if (error != 0)
                        goto out;
        }
@@ -697,7 +697,7 @@ open_top:
                                        goto out;
                                }
                                error = tsleep(&pp->sp_active_out,
-                                               TTIPRI|PCATCH, "sibi", 0);
+                                               PCATCH, "sibi", 0);
                                if (error != 0)
                                        goto out;
                                goto open_top;
@@ -756,7 +756,7 @@ open_top:
            !(flag & O_NONBLOCK)) {
                ++pp->sp_wopeners;
                DPRINT((pp, DBG_OPEN, "sleeping for carrier\n"));
-               error = tsleep(TSA_CARR_ON(tp), TTIPRI|PCATCH, "sidcd", 0);
+               error = tsleep(TSA_CARR_ON(tp), PCATCH, "sidcd", 0);
                --pp->sp_wopeners;
                if (error != 0)
                        goto out;
@@ -917,7 +917,7 @@ siwrite(dev_t dev, struct uio *uio, int flag)
        while (pp->sp_state & SS_BLOCKWRITE) {
                pp->sp_state |= SS_WAITWRITE;
                DPRINT((pp, DBG_WRITE, "in siwrite, wait for SS_BLOCKWRITE to clear\n"));
-               if ((error = ttysleep(tp, (caddr_t)pp, TTOPRI|PCATCH,
+               if ((error = ttysleep(tp, (caddr_t)pp, PCATCH,
                                     "siwrite", tp->t_timeout))) {
                        if (error == EWOULDBLOCK)
                                error = EIO;
@@ -2072,7 +2072,7 @@ si_command(struct si_port *pp, int cmd, int waitflag)
                                x, cmd));
                        splx(oldspl);
                        return;
-               } else if (ttysleep(pp->sp_tty, (caddr_t)&pp->sp_state, TTIPRI|PCATCH,
+               } else if (ttysleep(pp->sp_tty, (caddr_t)&pp->sp_state, PCATCH,
                                "sicmd1", 1)) {
                        splx(oldspl);
                        return;
@@ -2106,7 +2106,7 @@ si_command(struct si_port *pp, int cmd, int waitflag)
                        return;
                } else while(ccbp->hi_stat != IDLE_OPEN &&
                             ccbp->hi_stat != IDLE_BREAK) {
-                       if (ttysleep(pp->sp_tty, (caddr_t)&pp->sp_state, TTIPRI|PCATCH,
+                       if (ttysleep(pp->sp_tty, (caddr_t)&pp->sp_state, PCATCH,
                            "sicmd2", 0))
                                break;
                }
index 0652f6b..960791b 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/isa/sio.c,v 1.291.2.35 2003/05/18 08:51:15 murray Exp $
- * $DragonFly: src/sys/dev/serial/sio/sio.c,v 1.6 2003/07/06 21:23:50 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/sio/sio.c,v 1.7 2003/07/19 21:14:37 dillon Exp $
  *     from: @(#)com.c 7.5 (Berkeley) 5/16/91
  *     from: i386/isa sio.c,v 1.234
  */
@@ -1478,7 +1478,7 @@ sioopen(dev_t dev, int flag, int mode, struct thread *td)
         */
 open_top:
        while (com->state & CS_DTR_OFF) {
-               error = tsleep(&com->dtr_wait, TTIPRI | PCATCH, "siodtr", 0);
+               error = tsleep(&com->dtr_wait, PCATCH, "siodtr", 0);
                if (com_addr(unit) == NULL)
                        return (ENXIO);
                if (error != 0 || com->gone)
@@ -1501,7 +1501,7 @@ open_top:
                                        goto out;
                                }
                                error = tsleep(&com->active_out,
-                                              TTIPRI | PCATCH, "siobi", 0);
+                                              PCATCH, "siobi", 0);
                                if (com_addr(unit) == NULL)
                                        return (ENXIO);
                                if (error != 0 || com->gone)
@@ -1608,7 +1608,7 @@ open_top:
        if (!(tp->t_state & TS_CARR_ON) && !(mynor & CALLOUT_MASK)
            && !(tp->t_cflag & CLOCAL) && !(flag & O_NONBLOCK)) {
                ++com->wopeners;
-               error = tsleep(TSA_CARR_ON(tp), TTIPRI | PCATCH, "siodcd", 0);
+               error = tsleep(TSA_CARR_ON(tp), PCATCH, "siodcd", 0);
                if (com_addr(unit) == NULL)
                        return (ENXIO);
                --com->wopeners;
index 77113a4..6d375d3 100644 (file)
@@ -34,7 +34,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/stallion.c,v 1.39.2.2 2001/08/30 12:29:57 murray Exp $
- * $DragonFly: src/sys/dev/serial/stl/stallion.c,v 1.3 2003/06/25 03:55:54 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/stl/stallion.c,v 1.4 2003/07/19 21:14:34 dillon Exp $
  */
 
 /*****************************************************************************/
@@ -1190,8 +1190,7 @@ stlopen_restart:
  *     Wait here for the DTR drop timeout period to expire.
  */
        while (portp->state & ASY_DTRWAIT) {
-               error = tsleep(&portp->dtrwait, (TTIPRI | PCATCH),
-                       "stldtr", 0);
+               error = tsleep(&portp->dtrwait, PCATCH, "stldtr", 0);
                if (error)
                        goto stlopen_end;
        }
@@ -1225,7 +1224,7 @@ stlopen_restart:
                                        goto stlopen_end;
                                }
                                error = tsleep(&portp->callout,
-                                       (TTIPRI | PCATCH), "stlcall", 0);
+                                           PCATCH, "stlcall", 0);
                                if (error)
                                        goto stlopen_end;
                                goto stlopen_restart;
@@ -1245,7 +1244,7 @@ stlopen_restart:
                        ((tp->t_cflag & CLOCAL) == 0) &&
                        ((flag & O_NONBLOCK) == 0)) {
                portp->waitopens++;
-               error = tsleep(TSA_CARR_ON(tp), (TTIPRI | PCATCH), "stldcd", 0);
+               error = tsleep(TSA_CARR_ON(tp), PCATCH, "stldcd", 0);
                portp->waitopens--;
                if (error)
                        goto stlopen_end;
index 6886123..1c10230 100644 (file)
@@ -34,7 +34,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/istallion.c,v 1.36.2.2 2001/08/30 12:29:57 murray Exp $
- * $DragonFly: src/sys/dev/serial/stli/istallion.c,v 1.3 2003/06/25 03:55:54 dillon Exp $
+ * $DragonFly: src/sys/dev/serial/stli/istallion.c,v 1.4 2003/07/19 21:14:34 dillon Exp $
  */
 
 /*****************************************************************************/
@@ -960,8 +960,7 @@ stliopen_restart:
  *     Wait here for the DTR drop timeout period to expire.
  */
        while (portp->state & ST_DTRWAIT) {
-               error = tsleep(&portp->dtrwait, (TTIPRI | PCATCH),
-                       "stlidtr", 0);
+               error = tsleep(&portp->dtrwait, PCATCH, "stlidtr", 0);
                if (error)
                        goto stliopen_end;
        }
@@ -971,8 +970,7 @@ stliopen_restart:
  *     hold up here 'till it is done.
  */
        while (portp->state & (ST_INITIALIZING | ST_CLOSING)) {
-               error = tsleep(&portp->state, (TTIPRI | PCATCH),
-                       "stliraw", 0);
+               error = tsleep(&portp->state, PCATCH, "stliraw", 0);
                if (error)
                        goto stliopen_end;
        }
@@ -1007,7 +1005,7 @@ stliopen_restart:
                                        goto stliopen_end;
                                }
                                error = tsleep(&portp->callout,
-                                       (TTIPRI | PCATCH), "stlicall", 0);
+                                           PCATCH, "stlicall", 0);
                                if (error)
                                        goto stliopen_end;
                                goto stliopen_restart;
@@ -1028,7 +1026,7 @@ stliopen_restart:
                        ((tp->t_cflag & CLOCAL) == 0) &&
                        ((flag & O_NONBLOCK) == 0)) {
                portp->waitopens++;
-               error = tsleep(TSA_CARR_ON(tp), (TTIPRI | PCATCH), "stlidcd",0);
+               error = tsleep(TSA_CARR_ON(tp), PCATCH, "stlidcd",0);
                portp->waitopens--;
                if (error)
                        goto stliopen_end;
@@ -1531,7 +1529,7 @@ static int stli_rawopen(stlibrd_t *brdp, stliport_t *portp, unsigned long arg, i
  *     memory, so we must wait until it is complete.
  */
        while (portp->state & ST_CLOSING) {
-               rc = tsleep(&portp->state, (TTIPRI | PCATCH), "stliraw", 0);
+               rc = tsleep(&portp->state, PCATCH, "stliraw", 0);
                if (rc) {
                        splx(x);
                        return(rc);
@@ -1565,7 +1563,7 @@ static int stli_rawopen(stlibrd_t *brdp, stliport_t *portp, unsigned long arg, i
        rc = 0;
        portp->state |= ST_OPENING;
        while (portp->state & ST_OPENING) {
-               rc = tsleep(&portp->state, (TTIPRI | PCATCH), "stliraw", 0);
+               rc = tsleep(&portp->state, PCATCH, "stliraw", 0);
                if (rc) {
                        splx(x);
                        return(rc);
@@ -1606,8 +1604,7 @@ static int stli_rawclose(stlibrd_t *brdp, stliport_t *portp, unsigned long arg,
  */
        if (wait) {
                while (portp->state & ST_CLOSING) {
-                       rc = tsleep(&portp->state, (TTIPRI | PCATCH),
-                               "stliraw", 0);
+                       rc = tsleep(&portp->state, PCATCH, "stliraw", 0);
                        if (rc) {
                                splx(x);
                                return(rc);
@@ -1640,7 +1637,7 @@ static int stli_rawclose(stlibrd_t *brdp, stliport_t *portp, unsigned long arg,
  */
        rc = 0;
        while (portp->state & ST_CLOSING) {
-               rc = tsleep(&portp->state, (TTIPRI | PCATCH), "stliraw", 0);
+               rc = tsleep(&portp->state, PCATCH, "stliraw", 0);
                if (rc) {
                        splx(x);
                        return(rc);
@@ -1674,7 +1671,7 @@ static int stli_cmdwait(stlibrd_t *brdp, stliport_t *portp, unsigned long cmd, v
 
        x = spltty();
        while (portp->state & ST_CMDING) {
-               rc = tsleep(&portp->state, (TTIPRI | PCATCH), "stliraw", 0);
+               rc = tsleep(&portp->state, PCATCH, "stliraw", 0);
                if (rc) {
                        splx(x);
                        return(rc);
@@ -1684,7 +1681,7 @@ static int stli_cmdwait(stlibrd_t *brdp, stliport_t *portp, unsigned long cmd, v
        stli_sendcmd(brdp, portp, cmd, arg, size, copyback);
 
        while (portp->state & ST_CMDING) {
-               rc = tsleep(&portp->state, (TTIPRI | PCATCH), "stliraw", 0);
+               rc = tsleep(&portp->state, PCATCH, "stliraw", 0);
                if (rc) {
                        splx(x);
                        return(rc);
index 42b925c..f6231d3 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/pcaudio.c,v 1.58 2000/01/25 21:58:43 dfr Exp $
- * $DragonFly: src/sys/dev/sound/isa/i386/pca/Attic/pcaudio.c,v 1.2 2003/06/17 04:28:37 dillon Exp $
+ * $DragonFly: src/sys/dev/sound/isa/i386/pca/Attic/pcaudio.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -309,7 +309,7 @@ pca_wait(void)
            pca_status.in_use[2]) {
                x = spltty();
                pca_sleep = 1;
-               error = tsleep(&pca_sleep, PZERO|PCATCH, "pca_drain", 0);
+               error = tsleep(&pca_sleep, PCATCH, "pca_drain", 0);
                pca_sleep = 0;
                splx(x);
                if (error != 0 && error != ERESTART) {
@@ -425,7 +425,7 @@ pcawrite(dev_t dev, struct uio *uio, int flag)
                                return EWOULDBLOCK;
                        x = spltty();
                        pca_sleep = 1;
-                       error = tsleep(&pca_sleep, PZERO|PCATCH, "pca_wait", 0);
+                       error = tsleep(&pca_sleep, PCATCH, "pca_wait", 0);
                        pca_sleep = 0;
                        splx(x);
                        if (error != 0 && error != ERESTART) {
index 0d602be..01c2206 100644 (file)
@@ -5,7 +5,7 @@
  * modified for FreeBSD by Andrew A. Chernov <ache@astral.msk.su>
  *
  * $FreeBSD: src/sys/i386/isa/spkr.c,v 1.45 2000/01/29 16:00:32 peter Exp $
- * $DragonFly: src/sys/dev/sound/isa/i386/spkr/Attic/spkr.c,v 1.4 2003/07/06 21:23:49 dillon Exp $
+ * $DragonFly: src/sys/dev/sound/isa/i386/spkr/Attic/spkr.c,v 1.5 2003/07/19 21:14:34 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -62,7 +62,6 @@ static struct cdevsw spkr_cdevsw = {
  */
 #define PPI_SPKR       0x03    /* turn these PPI bits on to pass sound */
 
-#define SPKRPRI PSOCK
 static char endtone, endrest;
 
 static void tone __P((unsigned int thz, unsigned int ticks));
@@ -112,7 +111,7 @@ tone(thz, ticks)
      * emitted.
      */
     if (ticks > 0)
-       tsleep((caddr_t)&endtone, SPKRPRI | PCATCH, "spkrtn", ticks);
+       tsleep((caddr_t)&endtone, PCATCH, "spkrtn", ticks);
     outb(IO_PPI, inb(IO_PPI) & ~PPI_SPKR);
     sps = splclock();
     release_timer2();
@@ -133,7 +132,7 @@ rest(ticks)
     (void) printf("rest: %d\n", ticks);
 #endif /* DEBUG */
     if (ticks > 0)
-       tsleep((caddr_t)&endrest, SPKRPRI | PCATCH, "spkrrs", ticks);
+       tsleep((caddr_t)&endrest, PCATCH, "spkrrs", ticks);
 }
 
 /**************** PLAY STRING INTERPRETER BEGINS HERE **********************
index 3fa0791..a492b81 100644 (file)
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/sound/pcm/channel.c,v 1.19.2.19 2003/03/11 15:15:41 orion Exp $
- * $DragonFly: src/sys/dev/sound/pcm/channel.c,v 1.3 2003/06/23 17:55:34 dillon Exp $
+ * $DragonFly: src/sys/dev/sound/pcm/channel.c,v 1.4 2003/07/19 21:14:29 dillon Exp $
  */
 
 #include <dev/sound/pcm/sound.h>
 
 #include "feeder_if.h"
 
-SND_DECLARE_FILE("$DragonFly: src/sys/dev/sound/pcm/channel.c,v 1.3 2003/06/23 17:55:34 dillon Exp $");
+SND_DECLARE_FILE("$DragonFly: src/sys/dev/sound/pcm/channel.c,v 1.4 2003/07/19 21:14:29 dillon Exp $");
 
 #define MIN_CHUNK_SIZE                 256     /* for uiomove etc. */
 #define        DMA_ALIGN_THRESHOLD     4
@@ -134,7 +134,7 @@ chn_sleep(struct pcm_channel *c, char *str, int timeout)
 #ifdef USING_MUTEX
        ret = msleep(bs, c->lock, PRIBIO | PCATCH, str, timeout);
 #else
-       ret = tsleep(bs, PRIBIO | PCATCH, str, timeout);
+       ret = tsleep(bs, PCATCH, str, timeout);
 #endif
 
        return ret;
index d3f6895..581bd95 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: ucom.c,v 1.39 2001/08/16 22:31:24 augustss Exp $       */
 /*     $FreeBSD: src/sys/dev/usb/ucom.c,v 1.24.2.2 2003/01/17 17:32:10 joe Exp $       */
-/*     $DragonFly: src/sys/dev/usbmisc/ucom/ucom.c,v 1.4 2003/06/25 03:55:50 dillon Exp $      */
+/*     $DragonFly: src/sys/dev/usbmisc/ucom/ucom.c,v 1.5 2003/07/19 21:14:30 dillon Exp $      */
 
 /*-
  * Copyright (c) 2001-2002, Shunsuke Akiyama <akiyama@jp.FreeBSD.org>.
@@ -254,7 +254,7 @@ ucom_shutdown(struct ucom_softc *sc)
         */
        if (ISSET(tp->t_cflag, HUPCL)) {
                (void)ucomctl(sc, TIOCM_DTR, DMBIC);
-               (void)tsleep(sc, TTIPRI, "ucomsd", hz);
+               (void)tsleep(sc, 0, "ucomsd", hz);
        }
 }
 
@@ -291,7 +291,7 @@ ucomopen(dev_t dev, int flag, int mode, usb_proc_ptr td)
         */
        s = spltty();
        while (sc->sc_opening)
-               tsleep(&sc->sc_opening, PRIBIO, "ucomop", 0);
+               tsleep(&sc->sc_opening, 0, "ucomop", 0);
        sc->sc_opening = 1;
 
        if (!ISSET(tp->t_state, TS_ISOPEN)) {
index a7c9f0b..6b1169c 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: ugen.c,v 1.27 1999/10/28 12:08:38 augustss Exp $       */
 /*     $FreeBSD: src/sys/dev/usb/ugen.c,v 1.38.2.9 2002/11/06 14:41:01 joe Exp $       */
-/*     $DragonFly: src/sys/dev/usbmisc/ugen/ugen.c,v 1.4 2003/06/25 03:55:50 dillon Exp $      */
+/*     $DragonFly: src/sys/dev/usbmisc/ugen/ugen.c,v 1.5 2003/07/19 21:14:30 dillon Exp $      */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -548,7 +548,7 @@ ugen_do_read(struct ugen_softc *sc, int endpt, struct uio *uio, int flag)
                        }
                        sce->state |= UGEN_ASLP;
                        DPRINTFN(5, ("ugenread: sleep on %p\n", sc));
-                       error = tsleep(sce, PZERO | PCATCH, "ugenri", 0);
+                       error = tsleep(sce, PCATCH, "ugenri", 0);
                        DPRINTFN(5, ("ugenread: woke, error=%d\n", error));
                        if (sc->sc_dying)
                                error = EIO;
@@ -612,7 +612,7 @@ ugen_do_read(struct ugen_softc *sc, int endpt, struct uio *uio, int flag)
                        }
                        sce->state |= UGEN_ASLP;
                        DPRINTFN(5, ("ugenread: sleep on %p\n", sc));
-                       error = tsleep(sce, PZERO | PCATCH, "ugenri", 0);
+                       error = tsleep(sce, PCATCH, "ugenri", 0);
                        DPRINTFN(5, ("ugenread: woke, error=%d\n", error));
                        if (sc->sc_dying)
                                error = EIO;
index b35014a..f4520b0 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: uhid.c,v 1.38 2000/04/27 15:26:48 augustss Exp $       */
 /*     $FreeBSD: src/sys/dev/usb/uhid.c,v 1.27.2.12 2002/11/06 20:23:50 joe Exp $      */
-/*     $DragonFly: src/sys/dev/usbmisc/uhid/uhid.c,v 1.3 2003/06/23 17:55:36 dillon Exp $      */
+/*     $DragonFly: src/sys/dev/usbmisc/uhid/uhid.c,v 1.4 2003/07/19 21:14:30 dillon Exp $      */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -480,7 +480,7 @@ uhid_do_read(struct uhid_softc *sc, struct uio *uio, int flag)
                }
                sc->sc_state |= UHID_ASLP;
                DPRINTFN(5, ("uhidread: sleep on %p\n", sc));
-               error = tsleep(&sc->sc_q, PZERO | PCATCH, "uhidrea", 0);
+               error = tsleep(&sc->sc_q, PCATCH, "uhidrea", 0);
                DPRINTFN(5, ("uhidread: woke, error=%d\n", error));
                if (sc->sc_dying)
                        error = EIO;
index dfaf7c6..543eea9 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: ulpt.c,v 1.29 1999/11/17 23:00:50 augustss Exp $       */
 /*     $FreeBSD: src/sys/dev/usb/ulpt.c,v 1.26.2.13 2002/11/06 20:23:50 joe Exp $      */
-/*     $DragonFly: src/sys/dev/usbmisc/ulpt/ulpt.c,v 1.2 2003/06/17 04:28:32 dillon Exp $      */
+/*     $DragonFly: src/sys/dev/usbmisc/ulpt/ulpt.c,v 1.3 2003/07/19 21:14:30 dillon Exp $      */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -69,7 +69,6 @@
 #define        TIMEOUT         hz*16   /* wait up to 16 seconds for a ready */
 #define        STEP            hz/4
 
-#define        LPTPRI          (PZERO+8)
 #define        ULPT_BSIZE      16384
 
 #ifdef USB_DEBUG
@@ -419,7 +418,7 @@ ulptopen(dev_t dev, int flag, int mode, usb_proc_ptr p)
                }
 
                /* wait 1/4 second, give up if we get a signal */
-               error = tsleep((caddr_t)sc, LPTPRI | PCATCH, "ulptop", STEP);
+               error = tsleep((caddr_t)sc, PCATCH, "ulptop", STEP);
                if (error != EWOULDBLOCK) {
                        sc->sc_state = 0;
                        return (error);
index 76883b8..d440ebb 100644 (file)
@@ -1,6 +1,6 @@
 /*     $NetBSD: umodem.c,v 1.5 1999/01/08 11:58:25 augustss Exp $      */
 /*     $FreeBSD: src/sys/dev/usb/umodem.c,v 1.17.2.9 2002/11/06 20:23:50 joe Exp $     */
-/*     $DragonFly: src/sys/dev/usbmisc/umodem/umodem.c,v 1.3 2003/06/23 17:55:36 dillon Exp $  */
+/*     $DragonFly: src/sys/dev/usbmisc/umodem/umodem.c,v 1.4 2003/07/19 21:14:30 dillon Exp $  */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -601,7 +601,7 @@ umodemopen(dev_t dev, int flag, int mode, usb_proc_ptr td)
         */
        s = spltty();
        while (sc->sc_opening)
-               tsleep(&sc->sc_opening, PRIBIO, "umdmop", 0);
+               tsleep(&sc->sc_opening, 0, "umdmop", 0);
        sc->sc_opening = 1;
        
 #if defined(__NetBSD__) || defined(__OpenBSD__)
@@ -993,9 +993,9 @@ umodem_shutdown(struct umodem_softc *sc)
        if (ISSET(tp->t_cflag, HUPCL)) {
                umodem_modem(sc, 0);
 #if defined(__NetBSD__) || defined(__OpenBSD__)
-               (void) tsleep(sc, TTIPRI, ttclos, hz);
+               (void) tsleep(sc, 0, ttclos, hz);
 #elif defined(__FreeBSD__)
-               (void) tsleep(sc, TTIPRI, "umdmsd", hz);
+               (void) tsleep(sc, 0, "umdmsd", hz);
 #endif
        }
 }
index 4a707ff..2c39890 100644 (file)
@@ -1,5 +1,5 @@
 /*     $FreeBSD: src/sys/dev/usb/ums.c,v 1.36.2.6 2002/11/06 20:23:50 joe Exp $        */
-/*     $DragonFly: src/sys/dev/usbmisc/ums/ums.c,v 1.2 2003/06/17 04:28:32 dillon Exp $        */
+/*     $DragonFly: src/sys/dev/usbmisc/ums/ums.c,v 1.3 2003/07/19 21:14:30 dillon Exp $        */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -637,7 +637,7 @@ ums_read(dev_t dev, struct uio *uio, int flag)
                }
                
                sc->state |= UMS_ASLEEP;        /* blocking I/O */
-               error = tsleep(sc, PZERO | PCATCH, "umsrea", 0);
+               error = tsleep(sc, PCATCH, "umsrea", 0);
                if (error) {
                        splx(s);
                        return error;
index 329a8aa..4ce8010 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/usb/uvscom.c,v 1.9.2.3 2003/02/13 13:03:25 sanpei Exp $
- * $DragonFly: src/sys/dev/usbmisc/uvscom/uvscom.c,v 1.2 2003/06/17 04:28:32 dillon Exp $
+ * $DragonFly: src/sys/dev/usbmisc/uvscom/uvscom.c,v 1.3 2003/07/19 21:14:30 dillon Exp $
  */
 
 /*
@@ -753,7 +753,7 @@ uvscom_open(void *addr, int portno)
                /* unit is not ready */
 
                for (i = UVSCOM_UNIT_WAIT; i > 0; --i) {
-                       tsleep(&err, TTIPRI, "uvsop", hz);      /* XXX */
+                       tsleep(&err, 0, "uvsop", hz);   /* XXX */
                        if (ISSET(sc->sc_usr, UVSCOM_USTAT_MASK))
                                break;
                }
index 5847954..0b456d9 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/bktr/bktr_audio.c,v 1.2.2.5 2003/02/08 02:04:57 orion Exp $ */
-/* $DragonFly: src/sys/dev/video/bktr/bktr_audio.c,v 1.2 2003/06/17 04:28:22 dillon Exp $ */
+/* $DragonFly: src/sys/dev/video/bktr/bktr_audio.c,v 1.3 2003/07/19 21:14:19 dillon Exp $ */
 /*
  * This is part of the Driver for Video Capture Cards (Frame grabbers)
  * and TV Tuner cards using the Brooktree Bt848, Bt848A, Bt849A, Bt878, Bt879
@@ -267,7 +267,7 @@ temp_mute( bktr_ptr_t bktr, int flag )
                set_audio( bktr, AUDIO_MUTE );          /* prevent 'click' */
        }
        else {
-               tsleep( BKTR_SLEEP, PZERO, "tuning", hz/8 );
+               tsleep( BKTR_SLEEP, 0, "tuning", hz/8 );
                if ( muteState == FALSE )
                        set_audio( bktr, AUDIO_UNMUTE );
        }
index 13e31aa..8a6b7eb 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/bktr/bktr_core.c,v 1.103.2.4 2000/11/01 09:36:14 roger Exp $ */
-/* $DragonFly: src/sys/dev/video/bktr/bktr_core.c,v 1.3 2003/06/23 17:55:30 dillon Exp $ */
+/* $DragonFly: src/sys/dev/video/bktr/bktr_core.c,v 1.4 2003/07/19 21:14:19 dillon Exp $ */
 
 /*
  * This is part of the Driver for Video Capture Cards (Frame grabbers)
@@ -224,10 +224,6 @@ bktr_name(bktr_ptr_t bktr)
 
 typedef u_char bool_t;
 
-#define BKTRPRI (PZERO+8)|PCATCH
-#define VBIPRI  (PZERO-4)|PCATCH
-
-
 /*
  * memory allocated for DMA programs
  */
@@ -1189,7 +1185,7 @@ video_read(bktr_ptr_t bktr, int unit, dev_t dev, struct uio *uio)
                             BT848_INT_FMTCHG);
 
 
-       status = tsleep(BKTR_SLEEP, BKTRPRI, "captur", 0);
+       status = tsleep(BKTR_SLEEP, PCATCH, "captur", 0);
        if (!status)            /* successful capture */
                status = uiomove((caddr_t)bktr->bigbuf, count, uio);
        else
@@ -1221,7 +1217,7 @@ vbi_read(bktr_ptr_t bktr, struct uio *uio, int ioflag)
                }
 
                bktr->vbi_read_blocked = TRUE;
-               if ((status = tsleep(VBI_SLEEP, VBIPRI, "vbi", 0))) {
+               if ((status = tsleep(VBI_SLEEP, PCATCH, "vbi", 0))) {
                        return status;
                }
        }
@@ -1587,7 +1583,7 @@ video_ioctl( bktr_ptr_t bktr, int unit, ioctl_cmd_t cmd, caddr_t arg, struct thr
                                            BT848_INT_FMTCHG);
 
                        OUTB(bktr, BKTR_CAP_CTL, bktr->bktr_cap_ctl);
-                       error = tsleep(BKTR_SLEEP, BKTRPRI, "captur", hz);
+                       error = tsleep(BKTR_SLEEP, PCATCH, "captur", hz);
                        if (error && (error != ERESTART)) {
                                /*  Here if we didn't get complete frame  */
 #ifdef DIAGNOSTIC
index db8e0c9..e09847d 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/dev/bktr/bktr_tuner.c,v 1.5.2.3 2000/10/26 16:38:46 roger Exp $ */
-/* $DragonFly: src/sys/dev/video/bktr/bktr_tuner.c,v 1.2 2003/06/17 04:28:23 dillon Exp $ */
+/* $DragonFly: src/sys/dev/video/bktr/bktr_tuner.c,v 1.3 2003/07/19 21:14:19 dillon Exp $ */
 
 /*
  * This is part of the Driver for Video Capture Cards (Frame grabbers)
@@ -915,7 +915,7 @@ do_afc( bktr_ptr_t bktr, int addr, int frequency )
        origFrequency = frequency;
 
        /* wait for first setting to take effect */
-       tsleep( BKTR_SLEEP, PZERO, "tuning", hz/8 );
+       tsleep( BKTR_SLEEP, 0, "tuning", hz/8 );
 
        if ( (status = i2cRead( bktr, addr + 1 )) < 0 )
                return( -1 );
index 04b6f9d..26a46ea 100644 (file)
@@ -32,7 +32,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/isa/gsc.c,v 1.35.2.1 2000/08/08 19:49:53 peter Exp $
- * $DragonFly: src/sys/dev/video/gsc/gsc.c,v 1.2 2003/06/17 04:28:37 dillon Exp $
+ * $DragonFly: src/sys/dev/video/gsc/gsc.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  *
  */
 
@@ -81,7 +81,6 @@
 
 #define TIMEOUT (hz*15)  /* timeout while reading a buffer - default value */
 #define LONG    (hz/60)  /* timesteps while reading a buffer */
-#define GSCPRI  PRIBIO   /* priority while reading a buffer */
 
 /***********************************************************************
  *
@@ -341,7 +340,7 @@ buffer_read(struct gsc_unit *scu)
          res = EWOULDBLOCK;
          break;
        }
-      res = tsleep((caddr_t)scu, GSCPRI | PCATCH, "gscread", LONG);
+      res = tsleep((caddr_t)scu, PCATCH, "gscread", LONG);
       if ( ( res == 0 ) || ( res == EWOULDBLOCK ) )
        res = SUCCESS;
       else
index 16efb79..1e6ad8e 100644 (file)
@@ -29,7 +29,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/pci/meteor.c,v 1.49 1999/09/25 18:24:41 phk Exp $
- * $DragonFly: src/sys/dev/video/meteor/meteor.c,v 1.2 2003/06/17 04:28:57 dillon Exp $
+ * $DragonFly: src/sys/dev/video/meteor/meteor.c,v 1.3 2003/07/19 21:14:49 dillon Exp $
  */
 
 /*             Change History:
@@ -190,7 +190,7 @@ static void meteor_intr __P((void *arg));
 static meteor_reg_t meteor[NMETEOR];
 #define METEOR_NUM(mtr)        ((mtr - &meteor[0])/sizeof(meteor_reg_t))
 
-#define METPRI (PZERO+8)|PCATCH
+#define METPRI PCATCH
 
 static const char*     met_probe (pcici_t tag, pcidi_t type);
 static void    met_attach(pcici_t tag, int unit);
index b64fb06..91aa5fd 100644 (file)
@@ -45,7 +45,7 @@
  *     Last Edit-Date: [Mon Dec 27 14:05:16 1999]
  *
  * $FreeBSD: src/sys/i386/isa/pcvt/pcvt_ext.c,v 1.17 1999/12/30 16:17:09 hm Exp $
- * $DragonFly: src/sys/dev/video/pcvt/i386/Attic/pcvt_ext.c,v 1.3 2003/06/25 03:55:54 dillon Exp $
+ * $DragonFly: src/sys/dev/video/pcvt/i386/Attic/pcvt_ext.c,v 1.4 2003/07/19 21:14:35 dillon Exp $
  *
  *---------------------------------------------------------------------------*/
 
@@ -2648,7 +2648,7 @@ usl_vt_ioctl(Dev_t dev, int cmd, caddr_t data, int flag, struct proc *p)
                        {
                                vs[i].vt_status |= VT_WAIT_ACT;
                                error = tsleep((caddr_t)&vs[i].smode,
-                                              PZERO | PCATCH, "waitvt", 0);
+                                              PCATCH, "waitvt", 0);
                        }
                        splx(x);
                }
index 1028734..3211716 100644 (file)
@@ -45,7 +45,7 @@
  *     Last Edit-Date: [Mon Dec 27 14:13:33 1999]
  *
  * $FreeBSD: src/sys/i386/isa/pcvt/pcvt_vtf.c,v 1.11 1999/12/30 16:17:11 hm Exp $
- * $DragonFly: src/sys/dev/video/pcvt/i386/Attic/pcvt_vtf.c,v 1.2 2003/06/17 04:28:38 dillon Exp $
+ * $DragonFly: src/sys/dev/video/pcvt/i386/Attic/pcvt_vtf.c,v 1.3 2003/07/19 21:14:35 dillon Exp $
  *
  *---------------------------------------------------------------------------*/
 
@@ -1987,7 +1987,7 @@ roll_up(struct video_state *svsp, int n)
                n * svsp->maxcol);
 
 /*XXX*/        if(svsp->scroll_lock && svsp->openf && curproc)
-               tsleep((caddr_t)&(svsp->scroll_lock), PPAUSE, "scrlck", 0);
+               tsleep((caddr_t)&(svsp->scroll_lock), 0, "scrlck", 0);
 }
 
 /*---------------------------------------------------------------------------*
@@ -2053,7 +2053,7 @@ roll_down(struct video_state *svsp, int n)
                n * svsp->maxcol);
 
 /*XXX*/        if(svsp->scroll_lock && svsp->openf && curproc)
-               tsleep((caddr_t)&(svsp->scroll_lock), PPAUSE, "scrlck", 0);
+               tsleep((caddr_t)&(svsp->scroll_lock), 0, "scrlck", 0);
 }
 
 /*---------------------------------------------------------------------------*
index bf09e25..3b60828 100644 (file)
@@ -28,7 +28,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/ibcs2/ibcs2_xenix.c,v 1.20 1999/12/15 23:01:46 eivind Exp $
- * $DragonFly: src/sys/emulation/ibcs2/i386/Attic/ibcs2_xenix.c,v 1.4 2003/06/25 03:55:53 dillon Exp $
+ * $DragonFly: src/sys/emulation/ibcs2/i386/Attic/ibcs2_xenix.c,v 1.5 2003/07/19 21:14:34 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -132,9 +132,10 @@ xenix_nap(struct xenix_nap_args *uap)
 
        DPRINTF(("IBCS2: 'xenix nap %d ms'\n", SCARG(uap, millisec)));
        period = (long)SCARG(uap, millisec) / (1000/hz);
-       if (period)
-               while (tsleep(&period, PPAUSE, "nap", period) 
-                      != EWOULDBLOCK) ;
+       if (period) {
+               while (tsleep(&period, 0, "nap", period) != EWOULDBLOCK)
+                   ;
+       }
        return 0;
 }
 
index e0a2a9a..2675afa 100644 (file)
@@ -39,7 +39,7 @@
  *     @(#)procfs_subr.c       8.6 (Berkeley) 5/14/95
  *
  * $FreeBSD: src/sys/i386/linux/linprocfs/linprocfs_subr.c,v 1.3.2.4 2001/06/25 19:46:47 pirzyk Exp $
- * $DragonFly: src/sys/emulation/linux/i386/linprocfs/linprocfs_subr.c,v 1.3 2003/06/25 03:55:55 dillon Exp $
+ * $DragonFly: src/sys/emulation/linux/i386/linprocfs/linprocfs_subr.c,v 1.4 2003/07/19 21:14:36 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -112,7 +112,7 @@ loop:
         */
        if (pfsvplock & PROCFS_LOCKED) {
                pfsvplock |= PROCFS_WANT;
-               (void) tsleep((caddr_t) &pfsvplock, PINOD, "pfsavp", 0);
+               (void) tsleep((caddr_t) &pfsvplock, 0, "pfsavp", 0);
                goto loop;
        }
        pfsvplock |= PROCFS_LOCKED;
@@ -253,7 +253,7 @@ linprocfs_rw(ap)
                return (EACCES);
 
        while (pfs->pfs_lockowner) {
-               tsleep(&pfs->pfs_lockowner, PRIBIO, "pfslck", 0);
+               tsleep(&pfs->pfs_lockowner, 0, "pfslck", 0);
        }
        pfs->pfs_lockowner = curthread;
 
index 58062db..e8c7f93 100644 (file)
@@ -39,7 +39,7 @@
  *     @(#)procfs_vnops.c      8.18 (Berkeley) 5/21/95
  *
  * $FreeBSD: src/sys/i386/linux/linprocfs/linprocfs_vnops.c,v 1.3.2.5 2001/08/12 14:29:19 rwatson Exp $
- * $DragonFly: src/sys/emulation/linux/i386/linprocfs/linprocfs_vnops.c,v 1.5 2003/06/26 05:55:13 dillon Exp $
+ * $DragonFly: src/sys/emulation/linux/i386/linprocfs/linprocfs_vnops.c,v 1.6 2003/07/19 21:14:36 dillon Exp $
  */
 
 /*
@@ -264,7 +264,7 @@ linprocfs_ioctl(ap)
        case PIOCWAIT:
          psp = (struct procfs_status *)ap->a_data;
          if (procp->p_step == 0) {
-           error = tsleep(&procp->p_stype, PWAIT | PCATCH, "piocwait", 0);
+           error = tsleep(&procp->p_stype, PCATCH, "piocwait", 0);
            if (error)
              return error;
          }
index 37562f7..b626d34 100644 (file)
@@ -26,7 +26,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/svr4/svr4_misc.c,v 1.13.2.7 2003/01/14 21:33:58 dillon Exp $
- * $DragonFly: src/sys/emulation/svr4/Attic/svr4_misc.c,v 1.5 2003/06/26 05:55:19 dillon Exp $
+ * $DragonFly: src/sys/emulation/svr4/Attic/svr4_misc.c,v 1.6 2003/07/19 21:14:49 dillon Exp $
  */
 
 /*
@@ -1309,7 +1309,7 @@ loop:
                return 0;
        }
 
-       if ((error = tsleep((caddr_t)p, PWAIT | PCATCH, "svr4_wait", 0)) != 0)
+       if ((error = tsleep((caddr_t)p, PCATCH, "svr4_wait", 0)) != 0)
                return error;
        goto loop;
 }
index d65fada..675da42 100644 (file)
@@ -37,7 +37,7 @@
  *\r
  *     @(#)param.h     8.2 (Berkeley) 1/21/94\r
  * $FreeBSD: src/sys/i386/boot/dosboot/sysparam.h,v 1.5 1999/08/28 00:43:25 peter Exp $\r
- * $DragonFly: src/sys/i386/boot/dosboot/Attic/sysparam.h,v 1.3 2003/07/13 05:45:08 dillon Exp $\r
+ * $DragonFly: src/sys/i386/boot/dosboot/Attic/sysparam.h,v 1.4 2003/07/19 21:14:33 dillon Exp $\r
  */\r
 \r
 #ifndef _DOSBOOT_SYS_PARAM_H_\r
@@ -98,6 +98,7 @@ include <sys/rtprio.h>
  * Priorities.  Note that with 32 run queues, differences less than 4 are\r
  * insignificant.\r
  */\r
+#if 0
 #define        PSWP    0\r
 #define        PVM     4\r
 #define        PINOD   8\r
@@ -109,6 +110,7 @@ include <sys/rtprio.h>
 #define        PLOCK   36\r
 #define        PPAUSE  40\r
 #define        PUSER   50\r
+#endif
 #define        MAXPRI  127             /* Priorities range from 0 through MAXPRI. */\r
 \r
 #define        PRIMASK 0x0ff\r
index 72f7fc5..a47bf6a 100644 (file)
@@ -1,6 +1,6 @@
 /*-
  *  dgb.c $FreeBSD: src/sys/gnu/i386/isa/dgb.c,v 1.56.2.1 2001/02/26 04:23:09 jlemon Exp $
- *  dgb.c $DragonFly: src/sys/i386/gnu/isa/Attic/dgb.c,v 1.3 2003/06/25 03:55:52 dillon Exp $
+ *  dgb.c $DragonFly: src/sys/i386/gnu/isa/Attic/dgb.c,v 1.4 2003/07/19 21:14:32 dillon Exp $
  *
  *  Digiboard driver.
  *
@@ -972,7 +972,7 @@ open_top:
        s=spltty();
 
        while(port->closing) {
-               error=tsleep(&port->closing, TTOPRI|PCATCH, "dgocl", 0);
+               error=tsleep(&port->closing, PCATCH, "dgocl", 0);
 
                if(error) {
                        DPRINT4(DB_OPEN,"dgb%d: port%d: tsleep(dgocl) error=%d\n",unit,pnum,error);
@@ -999,7 +999,7 @@ open_top:
                                        goto out;
                                }
                                error = tsleep(&port->active_out,
-                                              TTIPRI | PCATCH, "dgbi", 0);
+                                              PCATCH, "dgbi", 0);
                                if (error != 0) {
                                        DPRINT4(DB_OPEN,"dgb%d: port%d: tsleep(dgbi) error=%d\n",
                                                unit,pnum,error);
@@ -1063,7 +1063,7 @@ open_top:
        if (!(tp->t_state & TS_CARR_ON) && !(mynor & CALLOUT_MASK)
            && !(tp->t_cflag & CLOCAL) && !(flag & O_NONBLOCK)) {
                ++port->wopeners;
-               error = tsleep(TSA_CARR_ON(tp), TTIPRI | PCATCH, "dgdcd", 0);
+               error = tsleep(TSA_CARR_ON(tp), PCATCH, "dgdcd", 0);
                --port->wopeners;
                if (error != 0) {
                        DPRINT4(DB_OPEN,"dgb%d: port%d: tsleep(dgdcd) error=%d\n",unit,pnum,error);
@@ -1180,7 +1180,7 @@ dgbhardclose(port)
        splx(cs);
 
        timeout(dgb_pause, &port->brdchan, hz/2);
-       tsleep(&port->brdchan, TTIPRI | PCATCH, "dgclo", 0);
+       tsleep(&port->brdchan, PCATCH, "dgclo", 0);
 }
 
 static void 
@@ -1784,7 +1784,7 @@ dgbdrain(port)
                hidewin(sc);
                port->draining=1;
                timeout(wakeflush,port, hz);
-               error=tsleep(&port->draining, TTIPRI | PCATCH, "dgdrn", 0);
+               error=tsleep(&port->draining, PCATCH, "dgdrn", 0);
                port->draining=0;
                setwin(sc,0);
 
@@ -1842,7 +1842,7 @@ dgb_drain_or_flush(port)
                hidewin(sc);
                port->draining=1;
                timeout(wakeflush,port, hz);
-               error=tsleep(&port->draining, TTIPRI | PCATCH, "dgfls", 0);
+               error=tsleep(&port->draining, PCATCH, "dgfls", 0);
                port->draining=0;
                setwin(sc,0);
 
index de976b6..af290ea 100644 (file)
@@ -39,7 +39,7 @@
  *     from: Utah $Hdr: mem.c 1.13 89/10/08$
  *     from: @(#)mem.c 7.2 (Berkeley) 5/9/91
  * $FreeBSD: src/sys/i386/i386/mem.c,v 1.79.2.9 2003/01/04 22:58:01 njl Exp $
- * $DragonFly: src/sys/i386/i386/Attic/mem.c,v 1.5 2003/07/04 05:57:25 dillon Exp $
+ * $DragonFly: src/sys/i386/i386/Attic/mem.c,v 1.6 2003/07/19 21:14:33 dillon Exp $
  */
 
 /*
@@ -253,8 +253,7 @@ mmrw(dev, uio, flags)
                                 * Use tsleep() to get the error code right.
                                 * It should return immediately.
                                 */
-                               error = tsleep(&rand_bolt,
-                                   PZERO | PCATCH, "urand", 1);
+                               error = tsleep(&rand_bolt, PCATCH, "urand", 1);
                                if (error != 0 && error != EWOULDBLOCK)
                                        continue;
                        }
index 8ca8b15..346b171 100644 (file)
@@ -35,7 +35,7 @@
  */
 /*
  * $FreeBSD: src/sys/i386/isa/asc.c,v 1.42.2.2 2001/03/01 03:22:39 jlemon Exp $
- * $DragonFly: src/sys/i386/isa/Attic/asc.c,v 1.2 2003/06/17 04:28:36 dillon Exp $
+ * $DragonFly: src/sys/i386/isa/Attic/asc.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  */
 
 #include "asc.h"
@@ -78,7 +78,6 @@
 #endif
 
 #define TIMEOUT (hz*15)  /* timeout while reading a buffer - default value */
-#define ASCPRI  PRIBIO   /* priority while reading a buffer */
 
 /***
  *** LAYOUT OF THE MINOR NUMBER
@@ -223,10 +222,10 @@ get_resolution(struct asc_unit *scu)
     res=0;
     scu->cmd_byte = ASC_STANDBY;
     outb(ASC_CMD, scu->cmd_byte);
-    tsleep((caddr_t)scu, ASCPRI | PCATCH, "ascres", hz/10);
+    tsleep((caddr_t)scu, PCATCH, "ascres", hz/10);
     for(delay= 100; (res=inb(ASC_STAT)) & ASC_RDY_FLAG; delay--)
     {
-        i = tsleep((caddr_t)scu, ASCPRI | PCATCH, "ascres0", 1);
+        i = tsleep((caddr_t)scu, PCATCH, "ascres0", 1);
         if ( ( i == 0 ) || ( i == EWOULDBLOCK ) )
            i = SUCCESS;
        else
@@ -343,7 +342,7 @@ asc_reset(struct asc_unit *scu)
 
   outb(ASC_CFG,scu->cfg_byte); /* for safety, do this here */
   outb(ASC_CMD,scu->cmd_byte); /* probably not needed */
-  tsleep((caddr_t)scu, ASCPRI | PCATCH, "ascres", hz/10); /* sleep .1 sec */
+  tsleep((caddr_t)scu, PCATCH, "ascres", hz/10); /* sleep .1 sec */
 
   scu->blen = DEFAULT_BLEN;
   scu->btime = TIMEOUT;
@@ -626,7 +625,7 @@ asc_startread(struct asc_unit *scu)
     /*** sub_28: light on etc...***/
   scu->cmd_byte = ASC_STANDBY;
   outb(ASC_CMD, scu->cmd_byte);
-  tsleep((caddr_t)scu, ASCPRI | PCATCH, "ascstrd", hz/10); /* sleep .1 sec */
+  tsleep((caddr_t)scu, PCATCH, "ascstrd", hz/10); /* sleep .1 sec */
   return SUCCESS;
 }
 
@@ -656,7 +655,7 @@ ascclose(dev_t dev, int flags, int fmt, struct proc *p)
   outb(ASC_CFG, 0 ); /* don't save in CFG byte!!! */
   scu->cmd_byte &= ~ASC_LIGHT_ON;
   outb(ASC_CMD, scu->cmd_byte);/* light off */
-  tsleep((caddr_t)scu, ASCPRI | PCATCH, "ascclo", hz/2); /* sleep 1/2 sec */
+  tsleep((caddr_t)scu, PCATCH, "ascclo", hz/2); /* sleep 1/2 sec */
   scu->cfg_byte &= ~ scu->dma_byte ; /* disable scanner dma */
   scu->cfg_byte &= ~ scu->int_byte ; /* disable scanner int */
   outb(ASC_CFG, scu->cfg_byte);
@@ -732,13 +731,13 @@ ascread(dev_t dev, struct uio *uio, int ioflag)
   if ( scu->sbuf.count == 0 ) { /* no data avail., must wait */
       if (!(scu->flags & DMA_ACTIVE)) dma_restart(scu);
       scu->flags |= SLEEPING;
-      res = tsleep((caddr_t)scu, ASCPRI | PCATCH, "ascread", 0);
+      res = tsleep((caddr_t)scu, PCATCH, "ascread", 0);
       scu->flags &= ~SLEEPING;
       if ( res == 0 ) res = SUCCESS;
   }
   splx(sps); /* lower priority... */
   if (scu->flags & FLAG_DEBUG)
-      tsleep((caddr_t)scu, ASCPRI | PCATCH, "ascdly",hz);
+      tsleep((caddr_t)scu, PCATCH, "ascdly",hz);
   lprintf("asc%d.read(after): "
       "sz 0x%x, rptr 0x%x, wptr 0x%x, cnt 0x%x bcnt 0x%x flags 0x%x icnt %ld\n",
          unit, scu->sbuf.size, scu->sbuf.rptr,
index 1de659f..7895f5a 100644 (file)
@@ -14,7 +14,7 @@
  * Version 1.9, Mon Oct  9 22:34:47 MSK 1995
  *
  * $FreeBSD: src/sys/i386/isa/atapi.c,v 1.36.2.1 2000/04/03 20:13:06 n_hibma Exp $
- * $DragonFly: src/sys/i386/isa/Attic/atapi.c,v 1.2 2003/06/17 04:28:36 dillon Exp $
+ * $DragonFly: src/sys/i386/isa/Attic/atapi.c,v 1.3 2003/07/19 21:14:34 dillon Exp $
  */
 
 /*
@@ -480,7 +480,7 @@ static struct atapicmd *atapi_alloc (struct atapi *ata)
        struct atapicmd *ac;
 
        while (! ata->free)
-               tsleep ((caddr_t)ata, PRIBIO, "atacmd", 100);
+               tsleep ((caddr_t)ata, 0, "atacmd", 100);
        ac = ata->free;
        ata->free = ac->next;
        ac->busy = 1;
@@ -859,7 +859,7 @@ struct atapires atapi_request_wait (struct atapi *ata, int unit,
        atapi_enqueue (ata, ac);
        wdstart (ata->ctrlr);
        if (ata->tail == ac)
-               tsleep ((caddr_t)ac, PRIBIO, "atareq", 0);
+               tsleep ((caddr_t)ac, 0, "atareq", 0);
 
        result = ac->result;
        atapi_free (ata, ac);
index d3beb96..08f1eab 100644 (file)
@@ -2,7 +2,7 @@
  * os.h -- only included by sound_config.h right after local.h
  *
  * $FreeBSD: src/sys/i386/isa/sound/os.h,v 1.40.2.1 2000/08/03 01:01:27 peter Exp $
- * $DragonFly: src/sys/i386/isa/sound/Attic/os.h,v 1.2 2003/06/17 04:28:38 dillon Exp $
+ * $DragonFly: src/sys/i386/isa/sound/Attic/os.h,v 1.3 2003/07/19 21:14:36 dillon Exp $
  */
 
 #ifndef _OS_H_
@@ -57,7 +57,7 @@ typedef struct sound_os_info {
        { \
          int flag; \
          f.mode = WK_SLEEP; \
-         flag=tsleep(&q, (PRIBIO-5)|PCATCH, "sndint", time_limit); \
+         flag=tsleep(&q, PCATCH, "sndint", time_limit); \
          f.mode &= ~WK_SLEEP; \
          if (flag == EWOULDBLOCK) { \
                f.mode |= WK_TIMEOUT; \
@@ -70,7 +70,7 @@ typedef struct sound_os_info {
        { \
          int flag; \
          f.mode = WK_SLEEP; \
-         flag=tsleep(&q, (PRIBIO-5)|PCATCH, "snd1", time_limit); \
+         flag=tsleep(&q, PCATCH, "snd1", time_limit); \
          f.mode &= ~WK_SLEEP; \
          if (flag == EWOULDBLOCK) { \
                f.mode |= WK_TIMEOUT; \
@@ -83,7 +83,7 @@ typedef struct sound_os_info {
        { \
          int flag; \
          f.mode = WK_SLEEP; \
-         flag=tsleep(&q, (PRIBIO-5)|PCATCH, "snd2", time_limit); \
+         flag=tsleep(&q, PCATCH, "snd2", time_limit); \
          f.mode &= ~WK_SLEEP; \
          if (flag == EWOULDBLOCK) { \
                f.mode |= WK_TIMEOUT; \
index dc349da..c1d262b 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)kern_descrip.c      8.6 (Berkeley) 4/19/94
  * $FreeBSD: src/sys/kern/kern_descrip.c,v 1.81.2.17 2003/06/06 20:21:32 tegge Exp $
- * $DragonFly: src/sys/kern/kern_descrip.c,v 1.5 2003/06/26 02:17:45 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_descrip.c,v 1.6 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include "opt_compat.h"
@@ -1158,7 +1158,7 @@ fdfree(struct proc *p)
                                 */
                                fdp->fd_holdleaderswakeup = 1;
                                tsleep(&fdp->fd_holdleaderscount,
-                                      PLOCK, "fdlhold", 0);
+                                      0, "fdlhold", 0);
                                goto retry;
                        }
                        if (fdtol->fdl_holdcount > 0) {
@@ -1167,7 +1167,7 @@ fdfree(struct proc *p)
                                 * remains valid in closef().
                                 */
                                fdtol->fdl_wakeup = 1;
-                               tsleep(fdtol, PLOCK, "fdlhold", 0);
+                               tsleep(fdtol, 0, "fdlhold", 0);
                                goto retry;
                        }
                }
index bbab221..45c165a 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/kern/kern_event.c,v 1.2.2.9 2003/05/08 07:47:16 kbyanc Exp $
- * $DragonFly: src/sys/kern/kern_event.c,v 1.4 2003/06/25 03:55:57 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_event.c,v 1.5 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -649,7 +649,7 @@ start:
                        error = EWOULDBLOCK;
                } else {
                        kq->kq_state |= KQ_SLEEP;
-                       error = tsleep(kq, PSOCK | PCATCH, "kqread", timeout);
+                       error = tsleep(kq, PCATCH, "kqread", timeout);
                }
                splx(s);
                if (error == 0)
index da1559a..406fd47 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)kern_exit.c 8.7 (Berkeley) 2/12/94
  * $FreeBSD: src/sys/kern/kern_exit.c,v 1.92.2.11 2003/01/13 22:51:16 dillon Exp $
- * $DragonFly: src/sys/kern/kern_exit.c,v 1.17 2003/07/11 17:42:10 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_exit.c,v 1.18 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include "opt_compat.h"
@@ -141,7 +141,7 @@ exit1(int rv)
                        q = q->p_peers;
                }
                while (p->p_peers) 
-                 tsleep((caddr_t)p, PWAIT, "exit1", 0);
+                 tsleep((caddr_t)p, 0, "exit1", 0);
        } 
 
 #ifdef PGINPROF
@@ -450,7 +450,7 @@ loop:
                         * YYY no wakeup occurs so we depend on the timeout.
                         */
                        if ((p->p_thread->td_flags & TDF_RUNNING) != 0) {
-                               tsleep(p->p_thread, PWAIT, "reap", 1);
+                               tsleep(p->p_thread, 0, "reap", 1);
                                goto loop;
                        }
 
@@ -464,7 +464,7 @@ loop:
                        if (p->p_lock) {
                                printf("Diagnostic: waiting for p_lock\n");
                                while (p->p_lock)
-                                       tsleep(p, PWAIT, "reap2", hz);
+                                       tsleep(p, 0, "reap2", hz);
                        }
                        lwkt_wait_free(p->p_thread);
 
@@ -567,7 +567,7 @@ loop:
                q->p_retval[0] = 0;
                return (0);
        }
-       if ((error = tsleep((caddr_t)q, PWAIT | PCATCH, "wait", 0)))
+       if ((error = tsleep((caddr_t)q, PCATCH, "wait", 0)))
                return (error);
        goto loop;
 }
index 6b24392..c8e21e2 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)kern_fork.c 8.6 (Berkeley) 4/8/94
  * $FreeBSD: src/sys/kern/kern_fork.c,v 1.72.2.13 2003/06/06 20:21:32 tegge Exp $
- * $DragonFly: src/sys/kern/kern_fork.c,v 1.11 2003/07/10 04:47:54 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_fork.c,v 1.12 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include "opt_ktrace.h"
@@ -234,7 +234,7 @@ fork1(p1, flags, procp)
         */
        uid = p1->p_ucred->cr_ruid;
        if ((nprocs >= maxproc - 10 && uid != 0) || nprocs >= maxproc) {
-               tsleep(&forksleep, PUSER, "fork", hz / 2);
+               tsleep(&forksleep, 0, "fork", hz / 2);
                return (EAGAIN);
        }
        /*
@@ -254,7 +254,7 @@ fork1(p1, flags, procp)
                 * Back out the process count
                 */
                nprocs--;
-               tsleep(&forksleep, PUSER, "fork", hz / 2);
+               tsleep(&forksleep, 0, "fork", hz / 2);
                return (EAGAIN);
        }
 
@@ -634,6 +634,6 @@ start_forked_proc(struct proc *p1, struct proc *p2)
         * proc (in case of exit).
         */
        while (p2->p_flag & P_PPWAIT)
-               tsleep(p1, PWAIT, "ppwait", 0);
+               tsleep(p1, 0, "ppwait", 0);
 }
 
index 7e84535..a81cb10 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/kern/kern_kthread.c,v 1.5.2.3 2001/12/25 01:51:14 dillon Exp $
- * $DragonFly: src/sys/kern/kern_kthread.c,v 1.8 2003/06/30 19:50:31 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_kthread.c,v 1.9 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -71,7 +71,7 @@ suspend_kproc(struct thread *td, int timo)
                td->td_flags |= TDF_STOPREQ;    /* request thread pause */
                wakeup(td);
                while (td->td_flags & TDF_STOPREQ) {
-                       int error = tsleep(td, PPAUSE, "suspkp", timo);
+                       int error = tsleep(td, 0, "suspkp", timo);
                        if (error == EWOULDBLOCK)
                                break;
                }
@@ -91,7 +91,7 @@ kproc_suspend_loop(void)
                td->td_flags &= ~TDF_STOPREQ;
                while ((td->td_flags & TDF_WAKEREQ) == 0) {
                        wakeup(td);
-                       tsleep(td, PPAUSE, "kpsusp", 0);
+                       tsleep(td, 0, "kpsusp", 0);
                }
                td->td_flags &= ~TDF_WAKEREQ;
                wakeup(td);
index 0b35818..c845087 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/kern/kern_linker.c,v 1.41.2.3 2001/11/21 17:50:35 luigi Exp $
- * $DragonFly: src/sys/kern/kern_linker.c,v 1.7 2003/07/18 05:12:39 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_linker.c,v 1.8 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include "opt_ddb.h"
@@ -63,7 +63,7 @@ static int next_file_id = 1;
 static void
 linker_init(void* arg)
 {
-    lockinit(&lock, PVM, "klink", 0, 0);
+    lockinit(&lock, 0, "klink", 0, 0);
     TAILQ_INIT(&classes);
     TAILQ_INIT(&linker_files);
 }
index 5f5e3f9..b6b4326 100644 (file)
@@ -35,7 +35,7 @@
  *
  *     @(#)ufs_lockf.c 8.3 (Berkeley) 1/6/94
  * $FreeBSD: src/sys/kern/kern_lockf.c,v 1.25 1999/11/16 16:28:56 phk Exp $
- * $DragonFly: src/sys/kern/kern_lockf.c,v 1.2 2003/06/17 04:28:41 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_lockf.c,v 1.3 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include "opt_debug_lockf.h"
@@ -192,20 +192,13 @@ lf_setlock(lock)
        struct lockf **head = lock->lf_head;
        struct lockf **prev, *overlap, *ltmp;
        static char lockstr[] = "lockf";
-       int ovcase, priority, needtolink, error;
+       int ovcase, needtolink, error;
 
 #ifdef LOCKF_DEBUG
        if (lockf_debug & 1)
                lf_print("lf_setlock", lock);
 #endif /* LOCKF_DEBUG */
 
-       /*
-        * Set the priority
-        */
-       priority = PLOCK;
-       if (lock->lf_type == F_WRLCK)
-               priority += 4;
-       priority |= PCATCH;
        /*
         * Scan lock list for this file looking for locks that would block us.
         */
@@ -273,7 +266,7 @@ lf_setlock(lock)
                        lf_printlist("lf_setlock", block);
                }
 #endif /* LOCKF_DEBUG */
-               error = tsleep((caddr_t)lock, priority, lockstr, 0);
+               error = tsleep((caddr_t)lock, PCATCH, lockstr, 0);
                /*
                 * We may have been awakened by a signal and/or by a
                 * debugger continuing us (in which cases we must remove
index b240c6b..19dfb26 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)kern_malloc.c       8.3 (Berkeley) 1/4/94
  * $FreeBSD: src/sys/kern/kern_malloc.c,v 1.64.2.5 2002/03/16 02:19:51 archie Exp $
- * $DragonFly: src/sys/kern/Attic/kern_malloc.c,v 1.6 2003/07/10 04:47:54 dillon Exp $
+ * $DragonFly: src/sys/kern/Attic/kern_malloc.c,v 1.7 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include "opt_vm.h"
@@ -176,7 +176,7 @@ malloc(size, type, flags)
                }
                if (ksp->ks_limblocks < 65535)
                        ksp->ks_limblocks++;
-               tsleep((caddr_t)ksp, PSWP+2, type->ks_shortdesc, 0);
+               tsleep((caddr_t)ksp, 0, type->ks_shortdesc, 0);
        }
        ksp->ks_size |= 1 << indx;
 #ifdef INVARIANTS
index e962f09..58ea83f 100644 (file)
@@ -39,7 +39,7 @@
  *     from: Utah $Hdr: mem.c 1.13 89/10/08$
  *     from: @(#)mem.c 7.2 (Berkeley) 5/9/91
  * $FreeBSD: src/sys/i386/i386/mem.c,v 1.79.2.9 2003/01/04 22:58:01 njl Exp $
- * $DragonFly: src/sys/kern/kern_memio.c,v 1.5 2003/07/04 05:57:25 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_memio.c,v 1.6 2003/07/19 21:14:33 dillon Exp $
  */
 
 /*
@@ -253,8 +253,7 @@ mmrw(dev, uio, flags)
                                 * Use tsleep() to get the error code right.
                                 * It should return immediately.
                                 */
-                               error = tsleep(&rand_bolt,
-                                   PZERO | PCATCH, "urand", 1);
+                               error = tsleep(&rand_bolt, PCATCH, "urand", 1);
                                if (error != 0 && error != EWOULDBLOCK)
                                        continue;
                        }
index c428eac..6155357 100644 (file)
@@ -17,7 +17,7 @@
  *    are met.
  *
  * $FreeBSD: src/sys/kern/kern_physio.c,v 1.46.2.3 2003/05/29 06:15:35 alc Exp $
- * $DragonFly: src/sys/kern/kern_physio.c,v 1.3 2003/06/26 20:27:51 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_physio.c,v 1.4 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -111,7 +111,7 @@ physio(dev_t dev, struct uio *uio, int ioflag)
                        BUF_STRATEGY(bp, 0);
                        spl = splbio();
                        while ((bp->b_flags & B_DONE) == 0)
-                               tsleep((caddr_t)bp, PRIBIO, "physstr", 0);
+                               tsleep((caddr_t)bp, 0, "physstr", 0);
                        splx(spl);
 
                        if (uio->uio_segflg == UIO_USERSPACE)
index e2213c4..b189eb3 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)kern_sig.c  8.7 (Berkeley) 4/18/94
  * $FreeBSD: src/sys/kern/kern_sig.c,v 1.72.2.17 2003/05/16 16:34:34 obrien Exp $
- * $DragonFly: src/sys/kern/kern_sig.c,v 1.10 2003/07/12 17:54:35 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_sig.c,v 1.11 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include "opt_compat.h"
@@ -690,7 +690,7 @@ sigsuspend(struct sigsuspend_args *uap)
 
        SIG_CANTMASK(mask);
        p->p_sigmask = mask;
-       while (tsleep((caddr_t) ps, PPAUSE|PCATCH, "pause", 0) == 0)
+       while (tsleep((caddr_t) ps, PCATCH, "pause", 0) == 0)
                /* void */;
        /* always return EINTR rather than ERESTART... */
        return (EINTR);
@@ -714,7 +714,7 @@ osigsuspend(struct osigsuspend_args *uap)
        OSIG2SIG(uap->mask, mask);
        SIG_CANTMASK(mask);
        SIGSETLO(p->p_sigmask, mask);
-       while (tsleep((caddr_t) ps, PPAUSE|PCATCH, "opause", 0) == 0)
+       while (tsleep((caddr_t) ps, PCATCH, "opause", 0) == 0)
                /* void */;
        /* always return EINTR rather than ERESTART... */
        return (EINTR);
index 66a3ff5..2a83e3a 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)kern_synch.c        8.9 (Berkeley) 5/19/95
  * $FreeBSD: src/sys/kern/kern_synch.c,v 1.87.2.6 2002/10/13 07:29:53 kbyanc Exp $
- * $DragonFly: src/sys/kern/kern_synch.c,v 1.18 2003/07/11 17:42:10 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_synch.c,v 1.19 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include "opt_ktrace.h"
@@ -385,7 +385,7 @@ sleepinit(void)
  * General sleep call.  Suspends the current process until a wakeup is
  * performed on the specified identifier.  The process will then be made
  * runnable with the specified priority.  Sleeps at most timo/hz seconds
- * (0 means no timeout).  If pri includes PCATCH flag, signals are checked
+ * (0 means no timeout).  If flags includes PCATCH flag, signals are checked
  * before and after sleeping, else signals are not checked.  Returns 0 if
  * awakened, EWOULDBLOCK if the timeout expires.  If PCATCH is set and a
  * signal needs to be delivered, ERESTART is returned if the current system
@@ -400,14 +400,14 @@ sleepinit(void)
  * YYY priority now unused
  */
 int
-tsleep(ident, priority, wmesg, timo)
+tsleep(ident, flags, wmesg, timo)
        void *ident;
-       int priority, timo;
+       int flags, timo;
        const char *wmesg;
 {
        struct thread *td = curthread;
        struct proc *p = td->td_proc;           /* may be NULL */
-       int s, sig = 0, catch = priority & PCATCH;
+       int s, sig = 0, catch = flags & PCATCH;
        int id = LOOKUP(ident);
        struct callout_handle thandle;
 
@@ -506,130 +506,6 @@ resume:
        return (0);
 }
 
-#if 0
-
-/*
- * General sleep call.  Suspends the current process until a wakeup is
- * performed on the specified xwait structure.  The process will then be made
- * runnable with the specified priority.  Sleeps at most timo/hz seconds
- * (0 means no timeout).  If pri includes PCATCH flag, signals are checked
- * before and after sleeping, else signals are not checked.  Returns 0 if
- * awakened, EWOULDBLOCK if the timeout expires.  If PCATCH is set and a
- * signal needs to be delivered, ERESTART is returned if the current system
- * call should be restarted if possible, and EINTR is returned if the system
- * call should be interrupted by the signal (return EINTR).
- *
- * If the passed generation number is different from the generation number
- * in the xwait, return immediately.
- */
-int
-xsleep(struct xwait *w, int priority, const char *wmesg, int timo, int *gen)
-{
-       struct thread *td = curthread;
-       struct proc *p = td->td_proc;
-       int s, sig, catch = priority & PCATCH;
-       struct callout_handle thandle;
-
-#ifdef KTRACE
-       if (KTRPOINT(td, KTR_CSW))
-               ktrcsw(p->p_tracep, 1, 0);
-#endif
-       if (cold || panicstr) {
-               /*
-                * After a panic, or during autoconfiguration,
-                * just give interrupts a chance, then just return;
-                * don't run any other procs or panic below,
-                * in case this is the idle process and already asleep.
-                */
-               crit_panicints();
-               return (0);
-       }
-       s = splhigh();
-       KASSERT(p != NULL, ("xsleep1"));
-       KASSERT(w != NULL && p->p_stat == SRUN, ("xsleep"));
-
-       /*
-        * If the generation number does not match we return immediately.
-        */
-       if (*gen != w->gen) {
-               *gen = w->gen;
-               splx(s);
-#ifdef KTRACE
-               if (KTRPOINT(td, KTR_CSW))
-                       ktrcsw(p->p_tracep, 0, 0);
-#endif
-               return(0);
-       }
-
-       p->p_wchan = w;
-       p->p_wmesg = wmesg;
-       p->p_slptime = 0;
-       p->p_flag |= P_XSLEEP;
-       TAILQ_INSERT_TAIL(&w->waitq, p, p_procq);
-       if (timo)
-               thandle = timeout(endtsleep, (void *)p, timo);
-       /*
-        * We put ourselves on the sleep queue and start our timeout
-        * before calling CURSIG, as we could stop there, and a wakeup
-        * or a SIGCONT (or both) could occur while we were stopped.
-        * A SIGCONT would cause us to be marked as SSLEEP
-        * without resuming us, thus we must be ready for sleep
-        * when CURSIG is called.  If the wakeup happens while we're
-        * stopped, p->p_wchan will be 0 upon return from CURSIG.
-        */
-       if (catch) {
-               p->p_flag |= P_SINTR;
-               if ((sig = CURSIG(p))) {
-                       if (p->p_wchan) {
-                               unsleep(p);
-                               lwkt_schedule_self();
-                       }
-                       p->p_stat = SRUN;
-                       goto resume;
-               }
-               if (p->p_wchan == NULL) {
-                       catch = 0;
-                       goto resume;
-               }
-       } else {
-               sig = 0;
-       }
-       clrrunnable(p, SSLEEP);
-       p->p_stats->p_ru.ru_nvcsw++;
-       mi_switch();
-resume:
-       *gen = w->gen;  /* update generation number */
-       splx(s);
-       p->p_flag &= ~P_SINTR;
-       if (p->p_flag & P_TIMEOUT) {
-               p->p_flag &= ~P_TIMEOUT;
-               if (sig == 0) {
-#ifdef KTRACE
-                       if (KTRPOINT(td, KTR_CSW))
-                               ktrcsw(p->p_tracep, 0, 0);
-#endif
-                       return (EWOULDBLOCK);
-               }
-       } else if (timo)
-               untimeout(endtsleep, (void *)p, thandle);
-       if (catch && (sig != 0 || (sig = CURSIG(p)))) {
-#ifdef KTRACE
-               if (KTRPOINT(td, KTR_CSW))
-                       ktrcsw(p->p_tracep, 0, 0);
-#endif
-               if (SIGISMEMBER(p->p_sigacts->ps_sigintr, sig))
-                       return (EINTR);
-               return (ERESTART);
-       }
-#ifdef KTRACE
-       if (KTRPOINT(td, KTR_CSW))
-               ktrcsw(p->p_tracep, 0, 0);
-#endif
-       return (0);
-}
-
-#endif
-
 /*
  * Implement the timeout for tsleep.  We interlock against
  * wchan when setting TDF_TIMEOUT.  For processes we remove
index 426502f..c812cb1 100644 (file)
@@ -38,7 +38,7 @@
  *
  *     @(#)kern_sysctl.c       8.4 (Berkeley) 4/14/94
  * $FreeBSD: src/sys/kern/kern_sysctl.c,v 1.92.2.9 2003/05/01 22:48:09 trhodes Exp $
- * $DragonFly: src/sys/kern/kern_sysctl.c,v 1.6 2003/06/30 19:50:31 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_sysctl.c,v 1.7 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include "opt_compat.h"
@@ -930,7 +930,7 @@ kernel_sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, s
        /* XXX this should probably be done in a general way */
        while (memlock.sl_lock) {
                memlock.sl_want = 1;
-               (void) tsleep((caddr_t)&memlock, PRIBIO+1, "sysctl", 0);
+               (void) tsleep((caddr_t)&memlock, 0, "sysctl", 0);
                memlock.sl_locked++;
        }
        memlock.sl_lock = 1;
@@ -1193,7 +1193,7 @@ userland_sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, int inkern
        /* XXX this should probably be done in a general way */
        while (memlock.sl_lock) {
                memlock.sl_want = 1;
-               (void) tsleep((caddr_t)&memlock, PRIBIO+1, "sysctl", 0);
+               (void) tsleep((caddr_t)&memlock, 0, "sysctl", 0);
                memlock.sl_locked++;
        }
        memlock.sl_lock = 1;
index a84d9ab..23ba0a4 100644 (file)
@@ -47,7 +47,7 @@
  * and I certainly make no claims as to its fitness for *any* purpose.
  * 
  * $FreeBSD: src/sys/kern/kern_threads.c,v 1.15 1999/08/28 00:46:15 peter Exp $
- * $DragonFly: src/sys/kern/kern_threads.c,v 1.4 2003/06/30 19:50:31 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_threads.c,v 1.5 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -103,7 +103,7 @@ thr_sleep(struct thr_sleep_args *uap)
        if (p->p_wakeup == 0) {
                sleepstart = ticks;
                p->p_flag |= P_SINTR;
-               error = tsleep(p, PRIBIO, "thrslp", timo);
+               error = tsleep(p, 0, "thrslp", timo);
                p->p_flag &= ~P_SINTR;
                if (error == EWOULDBLOCK) {
                        p->p_wakeup = 0;
index 7d76159..4eb9577 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)kern_time.c 8.1 (Berkeley) 6/10/93
  * $FreeBSD: src/sys/kern/kern_time.c,v 1.68.2.1 2002/10/01 08:00:41 bde Exp $
- * $DragonFly: src/sys/kern/kern_time.c,v 1.4 2003/06/25 03:55:57 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_time.c,v 1.5 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -233,7 +233,7 @@ nanosleep1(struct timespec *rqt, struct timespec *rmt)
        timespecadd(&ts, rqt);
        TIMESPEC_TO_TIMEVAL(&tv, rqt);
        for (;;) {
-               error = tsleep(&nanowait, PWAIT | PCATCH, "nanslp",
+               error = tsleep(&nanowait, PCATCH, "nanslp",
                    tvtohz(&tv));
                getnanouptime(&ts2);
                if (error != EWOULDBLOCK) {
index 84f5579..770ef2b 100644 (file)
@@ -28,7 +28,7 @@
  *     to use a critical section to avoid problems.  Foreign thread 
  *     scheduling is queued via (async) IPIs.
  *
- * $DragonFly: src/sys/kern/lwkt_thread.c,v 1.23 2003/07/12 17:54:35 dillon Exp $
+ * $DragonFly: src/sys/kern/lwkt_thread.c,v 1.24 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -231,7 +231,7 @@ void
 lwkt_wait_free(thread_t td)
 {
     while (td->td_refs)
-       tsleep(td, PWAIT, "tdreap", hz);
+       tsleep(td, 0, "tdreap", hz);
 }
 
 void
index ec70a1a..ef9e81f 100644 (file)
@@ -42,7 +42,7 @@
  *     @(#)subr_autoconf.c     8.1 (Berkeley) 6/10/93
  *
  * $FreeBSD: src/sys/kern/subr_autoconf.c,v 1.14 1999/10/05 21:19:41 n_hibma Exp $
- * $DragonFly: src/sys/kern/subr_autoconf.c,v 1.2 2003/06/17 04:28:41 dillon Exp $
+ * $DragonFly: src/sys/kern/subr_autoconf.c,v 1.3 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -76,7 +76,7 @@ run_interrupt_driven_config_hooks(dummy)
        }
 
        while (!TAILQ_EMPTY(&intr_config_hook_list)) {
-               tsleep(&intr_config_hook_list, PCONFIG, "conifhk", 0);
+               tsleep(&intr_config_hook_list, 0, "conifhk", 0);
        }
 }
 SYSINIT(intr_config_hooks, SI_SUB_INT_CONFIG_HOOKS, SI_ORDER_FIRST,
index c434173..17a1cb7 100644 (file)
@@ -7,7 +7,7 @@
  * ----------------------------------------------------------------------------
  *
  * $FreeBSD: src/sys/kern/subr_disk.c,v 1.20.2.6 2001/10/05 07:14:57 peter Exp $
- * $DragonFly: src/sys/kern/subr_disk.c,v 1.3 2003/06/23 17:55:41 dillon Exp $
+ * $DragonFly: src/sys/kern/subr_disk.c,v 1.4 2003/07/19 21:14:38 dillon Exp $
  *
  */
 
@@ -176,7 +176,7 @@ diskopen(dev_t dev, int oflags, int devtype, struct thread *td)
 
        while (dp->d_flags & DISKFLAG_LOCK) {
                dp->d_flags |= DISKFLAG_WANTED;
-               error = tsleep(dp, PRIBIO | PCATCH, "diskopen", hz);
+               error = tsleep(dp, PCATCH, "diskopen", hz);
                if (error)
                        return (error);
        }
index fa608aa..539c29a 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)subr_log.c  8.1 (Berkeley) 6/10/93
  * $FreeBSD: src/sys/kern/subr_log.c,v 1.39.2.2 2001/06/02 08:11:25 phk Exp $
- * $DragonFly: src/sys/kern/subr_log.c,v 1.3 2003/06/23 17:55:41 dillon Exp $
+ * $DragonFly: src/sys/kern/subr_log.c,v 1.4 2003/07/19 21:14:38 dillon Exp $
  */
 
 /*
@@ -53,8 +53,6 @@
 #include <sys/filedesc.h>
 #include <sys/sysctl.h>
 
-#define LOG_RDPRI      (PZERO + 1)
-
 #define LOG_ASYNC      0x04
 #define LOG_RDWAIT     0x08
 
@@ -143,8 +141,7 @@ logread(dev_t dev, struct uio *uio, int flag)
                        return (EWOULDBLOCK);
                }
                logsoftc.sc_state |= LOG_RDWAIT;
-               if ((error = tsleep((caddr_t)mbp, LOG_RDPRI | PCATCH,
-                   "klog", 0))) {
+               if ((error = tsleep((caddr_t)mbp, PCATCH, "klog", 0))) {
                        splx(s);
                        return (error);
                }
index 3f0b2cd..3ebda82 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/kern/subr_rman.c,v 1.10.2.1 2001/06/05 08:06:08 imp Exp $
- * $DragonFly: src/sys/kern/subr_rman.c,v 1.3 2003/07/06 21:23:51 dillon Exp $
+ * $DragonFly: src/sys/kern/subr_rman.c,v 1.4 2003/07/19 21:14:38 dillon Exp $
  */
 
 /*
@@ -451,7 +451,7 @@ rman_activate_resource(struct resource *r)
 }
 
 int
-rman_await_resource(struct resource *r, int pri, int timo)
+rman_await_resource(struct resource *r, int slpflags, int timo)
 {
        int     rv, s;
        struct  resource *whohas;
@@ -475,7 +475,7 @@ rman_await_resource(struct resource *r, int pri, int timo)
                s = splhigh();
                whohas->r_flags |= RF_WANTED;
                lwkt_reltoken(rm->rm_slock);    /* YYY */
-               rv = tsleep(r->r_sharehead, pri, "rmwait", timo);
+               rv = tsleep(r->r_sharehead, slpflags, "rmwait", timo);
                if (rv) {
                        splx(s);
                        return rv;
index 8e6c140..c8b441d 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)sys_generic.c       8.5 (Berkeley) 1/21/94
  * $FreeBSD: src/sys/kern/sys_generic.c,v 1.55.2.10 2001/03/17 10:39:32 peter Exp $
- * $DragonFly: src/sys/kern/sys_generic.c,v 1.5 2003/06/27 01:53:25 dillon Exp $
+ * $DragonFly: src/sys/kern/sys_generic.c,v 1.6 2003/07/19 21:14:38 dillon Exp $
  */
 
 #include "opt_ktrace.h"
@@ -776,7 +776,7 @@ retry:
        }
        p->p_flag &= ~P_SELECT;
 
-       error = tsleep((caddr_t)&selwait, PSOCK | PCATCH, "select", timo);
+       error = tsleep((caddr_t)&selwait, PCATCH, "select", timo);
        
        splx(s);
        if (error == 0)
@@ -914,7 +914,7 @@ retry:
                goto retry;
        }
        p->p_flag &= ~P_SELECT;
-       error = tsleep((caddr_t)&selwait, PSOCK | PCATCH, "poll", timo);
+       error = tsleep((caddr_t)&selwait, PCATCH, "poll", timo);
        splx(s);
        if (error == 0)
                goto retry;
index 25297ef..c63a154 100644 (file)
@@ -17,7 +17,7 @@
  *    are met.
  *
  * $FreeBSD: src/sys/kern/sys_pipe.c,v 1.60.2.13 2002/08/05 15:05:15 des Exp $
- * $DragonFly: src/sys/kern/sys_pipe.c,v 1.4 2003/06/25 03:55:57 dillon Exp $
+ * $DragonFly: src/sys/kern/sys_pipe.c,v 1.5 2003/07/19 21:14:39 dillon Exp $
  */
 
 /*
@@ -353,8 +353,7 @@ pipelock(cpipe, catch)
 
        while (cpipe->pipe_state & PIPE_LOCK) {
                cpipe->pipe_state |= PIPE_LWANT;
-               error = tsleep(cpipe, catch ? (PRIBIO | PCATCH) : PRIBIO,
-                   "pipelk", 0);
+               error = tsleep(cpipe, (catch ? PCATCH : 0), "pipelk", 0);
                if (error != 0) 
                        return (error);
        }
@@ -498,9 +497,10 @@ pipe_read(struct file *fp, struct uio *uio, struct ucred *cred,
                                error = EAGAIN;
                        } else {
                                rpipe->pipe_state |= PIPE_WANTR;
-                               if ((error = tsleep(rpipe, PRIBIO | PCATCH,
-                                   "piperd", 0)) == 0)
+                               if ((error = tsleep(rpipe, PCATCH,
+                                   "piperd", 0)) == 0) {
                                        error = pipelock(rpipe, 1);
+                               }
                        }
                        if (error)
                                goto unlocked_error;
@@ -679,7 +679,7 @@ retry:
                        wakeup(wpipe);
                }
                wpipe->pipe_state |= PIPE_WANTW;
-               error = tsleep(wpipe, PRIBIO | PCATCH, "pipdww", 0);
+               error = tsleep(wpipe, PCATCH, "pipdww", 0);
                if (error)
                        goto error1;
                if (wpipe->pipe_state & PIPE_EOF) {
@@ -695,7 +695,7 @@ retry:
                }
                        
                wpipe->pipe_state |= PIPE_WANTW;
-               error = tsleep(wpipe, PRIBIO | PCATCH, "pipdwc", 0);
+               error = tsleep(wpipe, PCATCH, "pipdwc", 0);
                if (error)
                        goto error1;
                if (wpipe->pipe_state & PIPE_EOF) {
@@ -728,7 +728,7 @@ retry:
                        wakeup(wpipe);
                }
                pipeselwakeup(wpipe);
-               error = tsleep(wpipe, PRIBIO | PCATCH, "pipdwt", 0);
+               error = tsleep(wpipe, PCATCH, "pipdwt", 0);
        }
 
        pipelock(wpipe,0);
@@ -841,7 +841,7 @@ pipe_write(struct file *fp, struct uio *uio, struct ucred *cred,
                                wpipe->pipe_state &= ~PIPE_WANTR;
                                wakeup(wpipe);
                        }
-                       error = tsleep(wpipe, PRIBIO | PCATCH, "pipbww", 0);
+                       error = tsleep(wpipe, PCATCH, "pipbww", 0);
                        if (wpipe->pipe_state & PIPE_EOF)
                                break;
                        if (error)
@@ -965,7 +965,7 @@ pipe_write(struct file *fp, struct uio *uio, struct ucred *cred,
                        pipeselwakeup(wpipe);
 
                        wpipe->pipe_state |= PIPE_WANTW;
-                       error = tsleep(wpipe, PRIBIO | PCATCH, "pipewr", 0);
+                       error = tsleep(wpipe, PCATCH, "pipewr", 0);
                        if (error != 0)
                                break;
                        /*
@@ -1185,7 +1185,7 @@ pipeclose(struct pipe *cpipe)
                while (cpipe->pipe_busy) {
                        wakeup(cpipe);
                        cpipe->pipe_state |= PIPE_WANT | PIPE_EOF;
-                       tsleep(cpipe, PRIBIO, "pipecl", 0);
+                       tsleep(cpipe, 0, "pipecl", 0);
                }
 
                /*
index adc250f..8f6b954 100644 (file)
@@ -29,7 +29,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/kern/sys_process.c,v 1.51.2.6 2003/01/08 03:06:45 kan Exp $
- * $DragonFly: src/sys/kern/sys_process.c,v 1.5 2003/07/10 04:47:54 dillon Exp $
+ * $DragonFly: src/sys/kern/sys_process.c,v 1.6 2003/07/19 21:14:39 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -630,7 +630,7 @@ stopevent(struct proc *p, unsigned int event, unsigned int val)
                wakeup(&p->p_stype);    /* Wake up any PIOCWAIT'ing procs */
                p->p_xstat = val;
                p->p_stype = event;     /* Which event caused the stop? */
-               tsleep(&p->p_step, PWAIT, "stopevent", 0);
+               tsleep(&p->p_step, 0, "stopevent", 0);
                crit_exit();
        } while (p->p_step);
 }
index 731c5c3..d1311e4 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/kern/sysv_msg.c,v 1.23.2.5 2002/12/31 08:54:53 maxim Exp $ */
-/* $DragonFly: src/sys/kern/sysv_msg.c,v 1.4 2003/06/25 03:55:57 dillon Exp $ */
+/* $DragonFly: src/sys/kern/sysv_msg.c,v 1.5 2003/07/19 21:14:39 dillon Exp $ */
 
 /*
  * Implementation of SVID messages
@@ -619,8 +619,7 @@ msgsnd(struct msgsnd_args *uap)
 #ifdef MSG_DEBUG_OK
                        printf("goodnight\n");
 #endif
-                       eval = tsleep((caddr_t)msqptr, (PZERO - 4) | PCATCH,
-                           "msgwait", 0);
+                       eval = tsleep((caddr_t)msqptr, PCATCH, "msgwait", 0);
 #ifdef MSG_DEBUG_OK
                        printf("good morning, eval=%d\n", eval);
 #endif
@@ -984,8 +983,7 @@ msgrcv(struct msgrcv_args *uap)
 #ifdef MSG_DEBUG_OK
                printf("msgrcv:  goodnight\n");
 #endif
-               eval = tsleep((caddr_t)msqptr, (PZERO - 4) | PCATCH, "msgwait",
-                   0);
+               eval = tsleep((caddr_t)msqptr, PCATCH, "msgwait", 0);
 #ifdef MSG_DEBUG_OK
                printf("msgrcv:  good morning (eval=%d)\n", eval);
 #endif
index e309ecc..88b565c 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/kern/sysv_sem.c,v 1.24.2.8 2002/10/22 20:45:03 fjoe Exp $ */
-/* $DragonFly: src/sys/kern/sysv_sem.c,v 1.3 2003/06/23 17:55:41 dillon Exp $ */
+/* $DragonFly: src/sys/kern/sysv_sem.c,v 1.4 2003/07/19 21:14:39 dillon Exp $ */
 
 /*
  * Implementation of SVID semaphores
@@ -824,8 +824,7 @@ semop(struct semop_args *uap)
 #ifdef SEM_DEBUG
                printf("semop:  good night!\n");
 #endif
-               eval = tsleep((caddr_t)semaptr, (PZERO - 4) | PCATCH,
-                   "semwait", 0);
+               eval = tsleep((caddr_t)semaptr, PCATCH, "semwait", 0);
 #ifdef SEM_DEBUG
                printf("semop:  good morning (eval=%d)!\n", eval);
 #endif
index d268030..ba9f6f8 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/kern/sysv_shm.c,v 1.45.2.6 2002/10/22 20:45:03 fjoe Exp $ */
-/* $DragonFly: src/sys/kern/sysv_shm.c,v 1.3 2003/06/23 17:55:41 dillon Exp $ */
+/* $DragonFly: src/sys/kern/sysv_shm.c,v 1.4 2003/07/19 21:14:39 dillon Exp $ */
 /*     $NetBSD: sysv_shm.c,v 1.23 1994/07/04 23:25:12 glass Exp $      */
 
 /*
@@ -485,7 +485,7 @@ shmget_existing(p, uap, mode, segnum)
                 * allocation failed or it was freed).
                 */
                shmseg->shm_perm.mode |= SHMSEG_WANTED;
-               error = tsleep((caddr_t)shmseg, PLOCK | PCATCH, "shmget", 0);
+               error = tsleep((caddr_t)shmseg, PCATCH, "shmget", 0);
                if (error)
                        return error;
                return EAGAIN;
diff --git a/sys/kern/tty.c