diff options
author | alc <alc@FreeBSD.org> | 2001-12-31 02:03:39 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2001-12-31 02:03:39 +0000 |
commit | 0fe9459a662dfffbb0ae4b7156df29ca2c264567 (patch) | |
tree | b5c1a8c649cfc9bb1c20c3f2464e6006398b028f /sys/kern/vfs_aio.c | |
parent | 9dec4230fb0cc9706ae77015b2c21f31a1472531 (diff) | |
download | FreeBSD-src-0fe9459a662dfffbb0ae4b7156df29ca2c264567.zip FreeBSD-src-0fe9459a662dfffbb0ae4b7156df29ca2c264567.tar.gz |
o Use "td->td_proc" instead of "curproc" where possible.
o Eliminate the unnecessary initialization of several static variables
to zero.
Diffstat (limited to 'sys/kern/vfs_aio.c')
-rw-r--r-- | sys/kern/vfs_aio.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/sys/kern/vfs_aio.c b/sys/kern/vfs_aio.c index ec4eef7..21ce2bb 100644 --- a/sys/kern/vfs_aio.c +++ b/sys/kern/vfs_aio.c @@ -226,8 +226,8 @@ static int filt_aioattach(struct knote *kn); static void filt_aiodetach(struct knote *kn); static int filt_aio(struct knote *kn, long hint); -static vm_zone_t kaio_zone = 0, aiop_zone = 0, aiocb_zone = 0, aiol_zone = 0; -static vm_zone_t aiolio_zone = 0; +static vm_zone_t kaio_zone, aiop_zone, aiocb_zone, aiol_zone; +static vm_zone_t aiolio_zone; static struct filterops aio_filtops = { 0, filt_aioattach, filt_aiodetach, filt_aio }; @@ -1574,12 +1574,11 @@ aio_return(struct thread *td, struct aio_return_args *uap) } else td->td_retval[0] = EFAULT; if (cb->uaiocb.aio_lio_opcode == LIO_WRITE) { - curproc->p_stats->p_ru.ru_oublock += + p->p_stats->p_ru.ru_oublock += cb->outputcharge; cb->outputcharge = 0; } else if (cb->uaiocb.aio_lio_opcode == LIO_READ) { - curproc->p_stats->p_ru.ru_inblock += - cb->inputcharge; + p->p_stats->p_ru.ru_inblock += cb->inputcharge; cb->inputcharge = 0; } aio_free_entry(cb); @@ -2073,13 +2072,13 @@ lio_listio(struct thread *td, struct lio_listio_args *uap) == jobref) { if (cb->uaiocb.aio_lio_opcode == LIO_WRITE) { - curproc->p_stats->p_ru.ru_oublock + p->p_stats->p_ru.ru_oublock += cb->outputcharge; cb->outputcharge = 0; } else if (cb->uaiocb.aio_lio_opcode == LIO_READ) { - curproc->p_stats->p_ru.ru_inblock + p->p_stats->p_ru.ru_inblock += cb->inputcharge; cb->inputcharge = 0; } @@ -2255,12 +2254,11 @@ aio_waitcomplete(struct thread *td, struct aio_waitcomplete_args *uap) suword(uap->aiocbp, (uintptr_t)cb->uuaiocb); td->td_retval[0] = cb->uaiocb._aiocb_private.status; if (cb->uaiocb.aio_lio_opcode == LIO_WRITE) { - curproc->p_stats->p_ru.ru_oublock += + p->p_stats->p_ru.ru_oublock += cb->outputcharge; cb->outputcharge = 0; } else if (cb->uaiocb.aio_lio_opcode == LIO_READ) { - curproc->p_stats->p_ru.ru_inblock += - cb->inputcharge; + p->p_stats->p_ru.ru_inblock += cb->inputcharge; cb->inputcharge = 0; } aio_free_entry(cb); |