* Public API */
| 980 | * Public API |
| 981 | */ |
| 982 | void |
| 983 | rms_init(struct rmslock *rms, const char *name) |
| 984 | { |
| 985 | |
| 986 | rms->owner = RMS_NOOWNER; |
| 987 | rms->writers = 0; |
| 988 | rms->readers = 0; |
| 989 | rms->debug_readers = 0; |
| 990 | mtx_init(&rms->mtx, name, NULL, MTX_DEF | MTX_NEW); |
| 991 | rms->pcpu = uma_zalloc_pcpu(pcpu_zone_8, M_WAITOK | M_ZERO); |
| 992 | } |
| 993 | |
| 994 | void |
| 995 | rms_destroy(struct rmslock *rms) |
no test coverage detected