Lines Matching defs:lead
451 * it, this splits off lead and trail extents, leaving edata pointing to an
453 * This function doesn't put lead or trail into any ecache; it's the caller's
458 * Split successfully. lead, edata, and trail, are modified to extents
470 * None of lead, edata, or trail are valid.
478 edata_t **edata, edata_t **lead, edata_t **trail,
490 *lead = NULL;
495 /* Split the lead. */
498 *lead = *edata;
499 *edata = extent_split_impl(tsdn, pac, ehooks, *lead, leadsize,
502 *to_leak = *lead;
503 *lead = NULL;
515 *to_salvage = *lead;
516 *lead = NULL;
538 edata_t *lead;
544 tsdn, pac, ehooks, &edata, &lead, &trail, &to_leak, &to_salvage,
553 assert(to_leak != NULL && lead == NULL && trail == NULL);
559 if (lead != NULL) {
560 extent_deactivate_locked(tsdn, pac, ecache, lead);
694 edata_t *lead;
700 pac, ehooks, &edata, &lead, &trail, &to_leak, &to_salvage, NULL,
704 if (lead != NULL) {
706 lead);
1168 * split. The 'a' parameters go with the 'lead' of the resulting pair of
1170 * with the trail (the higher addressed portion). This makes 'extent' the lead,