Add placeholder mutex argument to new_unrhdr().

This commit is contained in:
Poul-Henning Kamp 2005-03-07 11:05:47 +00:00
parent 9c41086d86
commit 3b3f38ed7d
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=143238
6 changed files with 7 additions and 8 deletions

View File

@ -810,7 +810,7 @@ gpib_ib_open(struct cdev *dev, int oflags, int devtype, struct thread *td)
ib = malloc(sizeof *ib, M_IBFOO, M_WAITOK | M_ZERO);
LIST_INIT(&ib->handles);
callout_init(&ib->callout, 1);
ib->unrhdr = new_unrhdr(0, INT_MAX);
ib->unrhdr = new_unrhdr(0, INT_MAX, NULL);
dev->si_drv2 = ib;
ib->u = u;
u->ibfoo = ib;

View File

@ -292,7 +292,7 @@ static void
led_drvinit(void *unused)
{
led_unit = new_unrhdr(0, minor2unit(MAXMINOR));
led_unit = new_unrhdr(0, minor2unit(MAXMINOR), NULL);
mtx_init(&led_mtx, "LED mtx", NULL, MTX_DEF);
sx_init(&led_sx, "LED sx");
callout_init(&led_ch, CALLOUT_MPSAFE);

View File

@ -88,8 +88,7 @@ static void
g_dev_init(struct g_class *mp)
{
/* XXX: should have a #define MAX_UNIT_MINOR */
unithdr = new_unrhdr(0, 0xffffff);
unithdr = new_unrhdr(0, minor2unit(MAXMINOR), NULL);
}
void

View File

@ -198,7 +198,7 @@ delete_unr(struct unrhdr *uh, void *ptr)
*/
struct unrhdr *
new_unrhdr(u_int low, u_int high)
new_unrhdr(u_int low, u_int high, struct mtx *mutex __unused)
{
struct unrhdr *uh;
struct unr *up;
@ -583,7 +583,7 @@ main(int argc __unused, const char **argv __unused)
int i, x, m;
char a[NN];
uh = new_unrhdr(0, NN - 1);
uh = new_unrhdr(0, NN - 1, NULL);
memset(a, 0, sizeof a);

View File

@ -2903,7 +2903,7 @@ ttycreate(struct tty *tp, struct cdevsw *csw, int unit, int flags, const char *f
mtx_assert(&Giant, MA_OWNED);
if (tty_unit == NULL)
tty_unit = new_unrhdr(0, 0xffff);
tty_unit = new_unrhdr(0, 0xffff, NULL);
sunit = alloc_unr(tty_unit);
tp->t_devunit = sunit;

View File

@ -320,7 +320,7 @@ void DELAY(int usec);
* Unit number allocation API. (kern/subr_unit.c)
*/
struct unrhdr;
struct unrhdr *new_unrhdr(u_int low, u_int high);
struct unrhdr *new_unrhdr(u_int low, u_int high, struct mtx *mutex);
void delete_unrhdr(struct unrhdr *uh);
u_int alloc_unr(struct unrhdr *uh);
void free_unr(struct unrhdr *uh, u_int item);