Lines Matching refs:le

167 lockstat_init_tables(lsenable_t *le)  in lockstat_init_tables()  argument
185 if (le == NULL) in lockstat_init_tables()
189 per = le->le_nbufs / ncpu; in lockstat_init_tables()
190 slop = le->le_nbufs - (per * ncpu); in lockstat_init_tables()
218 lockstat_start(lsenable_t *le) in lockstat_start() argument
224 lockstat_init_tables(le); in lockstat_start()
226 if ((le->le_flags & LE_CALLSITE) != 0) in lockstat_start()
231 if ((le->le_flags & LE_LOCK) != 0) in lockstat_start()
236 lockstat_csstart = le->le_csstart; in lockstat_start()
237 lockstat_csend = le->le_csend; in lockstat_start()
238 lockstat_lockstart = le->le_lockstart; in lockstat_start()
239 lockstat_lockstart = le->le_lockstart; in lockstat_start()
240 lockstat_lockend = le->le_lockend; in lockstat_start()
259 atomic_store_relaxed(&lockstat_dev_enabled, le->le_mask); in lockstat_start()
338 lockstat_alloc(lsenable_t *le) in lockstat_alloc() argument
347 sz = sizeof(*lb) * le->le_nbufs; in lockstat_alloc()
492 lsenable_t *le; in lockstat_ioctl() local
505 le = (lsenable_t *)data; in lockstat_ioctl()
519 if (le->le_nbufs == 0) { in lockstat_ioctl()
520 le->le_nbufs = MIN(LOCKSTAT_DEFBUFS * ncpu, in lockstat_ioctl()
522 } else if (le->le_nbufs > LOCKSTAT_MAXBUFS || in lockstat_ioctl()
523 le->le_nbufs < LOCKSTAT_MINBUFS) { in lockstat_ioctl()
527 if ((le->le_flags & LE_ONE_CALLSITE) == 0) { in lockstat_ioctl()
528 le->le_csstart = 0; in lockstat_ioctl()
529 le->le_csend = le->le_csstart - 1; in lockstat_ioctl()
531 if ((le->le_flags & LE_ONE_LOCK) == 0) { in lockstat_ioctl()
532 le->le_lockstart = 0; in lockstat_ioctl()
533 le->le_lockend = le->le_lockstart - 1; in lockstat_ioctl()
535 if ((le->le_mask & LB_EVENT_MASK) == 0) in lockstat_ioctl()
537 if ((le->le_mask & LB_LOCK_MASK) == 0) in lockstat_ioctl()
543 if ((error = lockstat_alloc(le)) == 0) in lockstat_ioctl()
544 lockstat_start(le); in lockstat_ioctl()