Lines Matching refs:mask_table

1429 static u32 gfar_generate_mask_table(struct gfar_mask_entry *mask_table,  in gfar_generate_mask_table()  argument
1438 mask_table[and_index].mask = tab->fe[i].prop; in gfar_generate_mask_table()
1439 mask_table[and_index].start = i; in gfar_generate_mask_table()
1440 mask_table[and_index].block = block_index; in gfar_generate_mask_table()
1442 mask_table[and_index - 1].end = i - 1; in gfar_generate_mask_table()
1455 mask_table[and_index - 1].end = i - 1; in gfar_generate_mask_table()
1465 static void gfar_sort_mask_table(struct gfar_mask_entry *mask_table, in gfar_sort_mask_table() argument
1477 if (prev != mask_table[i].block) { in gfar_sort_mask_table()
1478 old_first = mask_table[start].start + 1; in gfar_sort_mask_table()
1479 old_last = mask_table[i - 1].end; in gfar_sort_mask_table()
1480 sort(mask_table + start, size, in gfar_sort_mask_table()
1492 new_first = mask_table[start].start + 1; in gfar_sort_mask_table()
1493 new_last = mask_table[i - 1].end; in gfar_sort_mask_table()
1506 prev = mask_table[i].block; in gfar_sort_mask_table()
1519 struct gfar_mask_entry *mask_table; in gfar_optimize_filer_masks() local
1531 mask_table = kcalloc(MAX_FILER_CACHE_IDX / 2 + 1, in gfar_optimize_filer_masks()
1534 if (mask_table == NULL) { in gfar_optimize_filer_masks()
1539 and_index = gfar_generate_mask_table(mask_table, tab); in gfar_optimize_filer_masks()
1541 gfar_sort_mask_table(mask_table, temp_table, and_index); in gfar_optimize_filer_masks()
1547 size = mask_table[i].end - mask_table[i].start + 1; in gfar_optimize_filer_masks()
1549 &(temp_table->fe[mask_table[i].start]), size); in gfar_optimize_filer_masks()
1575 kfree(mask_table); in gfar_optimize_filer_masks()