Lines Matching refs:fbld
273 ilm_fbld_t *fbld = (ilm_fbld_t *)(arg);
274 ilm_t *ilm = fbld->fbld_ilm;
286 if (fbld->fbld_ex_cnt > 0 && fbld->fbld_ex.sl_numsrc == 0)
292 * include and exclude lists we're building in the fbld struct
316 fbld->fbld_in_cnt++;
317 if (!fbld->fbld_in_overflow)
318 l_union_in_a(&fbld->fbld_in,
320 &fbld->fbld_in_overflow);
322 fbld->fbld_ex_cnt++;
332 if (fbld->fbld_ex_cnt == 1) {
335 &fbld->fbld_ex);
337 l_intersection_in_a(&fbld->fbld_ex,
354 ilm_fbld_t fbld;
357 fbld.fbld_ilm = ilm;
358 fbld.fbld_in_cnt = fbld.fbld_ex_cnt = 0;
359 fbld.fbld_in.sl_numsrc = fbld.fbld_ex.sl_numsrc = 0;
360 fbld.fbld_in_overflow = B_FALSE;
363 ipcl_walk(ilm_bld_flists, (caddr_t)&fbld, ipst);
368 if (fbld.fbld_in_overflow) {
375 if (fbld.fbld_in_cnt == 0 && fbld.fbld_ex_cnt == 0) {
387 if (fbld.fbld_ex_cnt == 0) {
389 l_copy(&fbld.fbld_in, flist);
392 l_difference(&fbld.fbld_ex, &fbld.fbld_in, flist);