start_ap
static int start_ap(struct mdglobaldata *gd, u_int boot_addr, int smibest);
if (!start_ap(gd, boot_addr, smibest)) {
pthread_create(&ap_tids[x], &attr, start_ap, NULL);
void *start_ap(void *);
struct indir start_ap[EXT2_NIADDR + 1], end_ap[EXT2_NIADDR + 1], *idp;
if (ext2_getlbns(vp, start_lbn, start_ap, &start_lvl) ||
idp = &start_ap[start_lvl - 1];
if (start_ap[start_lvl - 1].in_lbn == idp->in_lbn)
struct indir start_ap[UFS_NIADDR + 1], end_ap[UFS_NIADDR + 1], *idp;
if (ufs_getlbns(vp, start_lbn, start_ap, &start_lvl) ||
idp = &start_ap[start_lvl - 1];
if (start_ap[start_lvl-1].in_lbn == idp->in_lbn)