From 790434fad1fdf6cbdc8b4615491194ba5947d4cc Mon Sep 17 00:00:00 2001 From: kato Date: Mon, 28 Dec 1998 12:46:55 +0000 Subject: CAM support. Submitted by: NOKUBI Hirotaka and Takahashi Yoshihiro --- sys/i386/isa/ccbque.h | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'sys/i386/isa/ccbque.h') diff --git a/sys/i386/isa/ccbque.h b/sys/i386/isa/ccbque.h index 7530068..0d9eeec 100644 --- a/sys/i386/isa/ccbque.h +++ b/sys/i386/isa/ccbque.h @@ -36,7 +36,6 @@ #define _CCBQUE_H_ #define CCB_MWANTED 0x01 -#define CCB_WOK(fl) (((fl) == 0) ? M_WAITOK : M_NOWAIT) /* (I) structure and prototype */ #define GENERIC_CCB_ASSERT(DEV, CCBTYPE) \ @@ -49,7 +48,7 @@ struct CCBTYPE##que { \ }; \ \ void DEV##_init_ccbque __P((int)); \ -struct CCBTYPE *DEV##_get_ccb __P((int)); \ +struct CCBTYPE *DEV##_get_ccb __P((void)); \ void DEV##_free_ccb __P((register struct CCBTYPE *)); /* (II) static allocated memory */ @@ -69,8 +68,7 @@ DEV##_init_ccbque(count) \ } \ \ struct CCBTYPE * \ -DEV##_get_ccb(flags) \ - int flags; \ +DEV##_get_ccb() \ { \ register struct CCBTYPE *cb; \ int s = splbio(); \ @@ -87,7 +85,7 @@ again: \ } \ else \ { \ - cb = malloc(sizeof(*cb), M_DEVBUF, CCB_WOK(flags));\ + cb = malloc(sizeof(*cb), M_DEVBUF, M_NOWAIT); \ if (cb != NULL) \ { \ bzero(cb, sizeof(*cb)); \ @@ -97,12 +95,6 @@ again: \ CCBTYPE##que.count --; \ } \ \ - if (flags == 0) \ - { \ - CCBTYPE##que.flags |= CCB_MWANTED; \ - tsleep((caddr_t) &CCBTYPE##que.count, PRIBIO, "ccbwait", 0);\ - goto again; \ - } \ cb = NULL; \ \ out: \ -- cgit v1.1