Lines Matching refs:lif
189 if (ionic->lif &&
190 test_bit(IONIC_LIF_F_FW_RESET, ionic->lif->state))
346 err = ionic_lif_init(ionic->lif);
367 err = ionic_lif_register(ionic->lif);
382 ionic_lif_deinit(ionic->lif);
384 ionic_lif_free(ionic->lif);
385 ionic->lif = NULL;
404 if (ionic->lif) {
406 if (test_and_clear_bit(IONIC_LIF_F_FW_RESET, ionic->lif->state))
407 set_bit(IONIC_LIF_F_FW_STOPPING, ionic->lif->state);
409 ionic_lif_unregister(ionic->lif);
411 ionic_lif_deinit(ionic->lif);
412 ionic_lif_free(ionic->lif);
413 ionic->lif = NULL;
429 struct ionic_lif *lif = ionic->lif;
433 set_bit(IONIC_LIF_F_FW_RESET, lif->state);
436 cancel_work_sync(&lif->deferred.work);
438 mutex_lock(&lif->queue_lock);
439 ionic_stop_queues_reconfig(lif);
440 ionic_txrx_free(lif);
441 ionic_lif_deinit(lif);
442 ionic_qcqs_free(lif);
443 ionic_debugfs_del_lif(lif);
444 mutex_unlock(&lif->queue_lock);
454 struct ionic_lif *lif = ionic->lif;
462 ionic_debugfs_add_lif(ionic->lif);
464 err = ionic_restart_lif(lif);
489 struct ionic_lif *lif = ionic->lif;
491 if (lif && test_bit(IONIC_LIF_F_FW_RESET, lif->state))