Lines Matching defs:table

539  * An arbitrary search limit for the software hash table. As per the linux net
635 * Create a software table entry if necessary, and mark it
759 ef10_filter_table_t *table = enp->en_filter.ef_ef10_filter_table;
765 * Find the software table entry and mark it busy. Don't
772 while (ef10_filter_entry_is_busy(table, filter_idx)) {
777 if ((spec = ef10_filter_entry_spec(table, filter_idx)) != NULL) {
778 ef10_filter_set_entry_busy(table, filter_idx);
794 &table->eft_entry[filter_idx].efe_handle);
798 &table->eft_entry[filter_idx].efe_handle);
801 /* Free the software table entry */
803 ef10_filter_set_entry_not_busy(table, filter_idx);
804 ef10_filter_set_entry(table, filter_idx, NULL);
830 ef10_filter_table_t *table = enp->en_filter.ef_ef10_filter_table;
849 saved_spec = ef10_filter_entry_spec(table, i);
1181 ef10_filter_table_t *table = enp->en_filter.ef_ef10_filter_table;
1184 for (i = 0; i < EFX_ARRAY_SIZE(table->eft_entry); i++) {
1185 if (ef10_filter_entry_is_auto_old(table, i)) {
1246 ef10_filter_table_t *table = enp->en_filter.ef_ef10_filter_table;
1253 if (table->eft_default_rxq == NULL) {
1260 for (i = 0; i < table->eft_unicst_filter_count; i++) {
1262 table->eft_unicst_filter_indexes[i]);
1264 table->eft_unicst_filter_count = 0;
1266 for (i = 0; i < table->eft_mulcst_filter_count; i++) {
1268 table->eft_mulcst_filter_indexes[i]);
1270 table->eft_mulcst_filter_count = 0;
1275 if (table->eft_using_rss)
1281 for (i = 0; i < table->eft_unicst_filter_count; i++) {
1282 ef10_filter_set_entry_auto_old(table,
1283 table->eft_unicst_filter_indexes[i]);
1285 for (i = 0; i < table->eft_mulcst_filter_count; i++) {
1286 ef10_filter_set_entry_auto_old(table,
1287 table->eft_mulcst_filter_indexes[i]);
1307 table->eft_unicst_filter_count = 0;
1319 * table is empty.
1326 * the hardware filter table when the workaround is enabled/disabled.
1345 if ((table->eft_using_all_mulcst != all_mulcst) &&
1383 if ((table->eft_using_all_mulcst == B_FALSE) &&
1427 for (i = 0; i < EFX_ARRAY_SIZE(table->eft_entry); i++) {
1428 if (ef10_filter_entry_is_auto_old(table, i)) {
1429 ef10_filter_set_entry_not_auto_old(table, i);
1442 ef10_filter_table_t *table = enp->en_filter.ef_ef10_filter_table;
1444 *erpp = table->eft_default_rxq;
1445 *using_rss = table->eft_using_rss;
1455 ef10_filter_table_t *table = enp->en_filter.ef_ef10_filter_table;
1460 table->eft_using_rss = using_rss;
1463 table->eft_using_rss = B_FALSE;
1465 table->eft_default_rxq = erp;
1472 ef10_filter_table_t *table = enp->en_filter.ef_ef10_filter_table;
1474 table->eft_default_rxq = NULL;
1475 table->eft_using_rss = B_FALSE;