diff options
author | dfr <dfr@FreeBSD.org> | 2000-09-10 14:36:55 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2000-09-10 14:36:55 +0000 |
commit | 0ab743ee180e7c2663016f6225bbbf956c80f9bd (patch) | |
tree | 11aafaa4d07b574c692d76e08d0400c06b3c863b | |
parent | 2bb8dc380d807dadaaa755c17e1c754468c616b6 (diff) | |
download | FreeBSD-src-0ab743ee180e7c2663016f6225bbbf956c80f9bd.zip FreeBSD-src-0ab743ee180e7c2663016f6225bbbf956c80f9bd.tar.gz |
Use '&' instead of '%' to calculate the new value for ktr_idx.
-rw-r--r-- | sys/sys/ktr.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/sys/ktr.h b/sys/sys/ktr.h index fcafa6e..92413b2 100644 --- a/sys/sys/ktr.h +++ b/sys/sys/ktr.h @@ -153,7 +153,7 @@ extern struct ktr_entry ktr_buf[]; disable_intr(); \ do { \ _ktr_saveidx = ktr_idx; \ - _ktr_newidx = (ktr_idx + 1) % KTR_ENTRIES; \ + _ktr_newidx = (ktr_idx + 1) & (KTR_ENTRIES - 1); \ } while (atomic_cmpset_int(&ktr_idx, _ktr_saveidx, _ktr_newidx) == 0); \ _ktrptr = &ktr_buf[_ktr_saveidx]; \ restore_intr(_tr_intrsave); \ @@ -212,7 +212,7 @@ extern struct ktr_entry ktr_buf[]; int _ktr_newidx, _ktr_saveidx; \ do { \ _ktr_saveidx = ktr_idx; \ - _ktr_newidx = (ktr_idx + 1) % KTR_ENTRIES; \ + _ktr_newidx = (ktr_idx + 1) & (KTR_ENTRIES - 1); \ } while (atomic_cmpset_int(&ktr_idx, _ktr_saveidx, _ktr_newidx) == 0); \ _ktrptr = &ktr_buf[_ktr_saveidx]; \ nanotime(&_ktrptr->ktr_tv); \ |