Lines Matching refs:app

693 	struct dcb_app app = {  in ice_dcbnl_getapp()  local
702 return dcb_getapp(netdev, &app); in ice_dcbnl_getapp()
712 struct ice_dcb_app_priority_table *app) in ice_dcbnl_find_app() argument
717 if (app->selector == cfg->app[i].selector && in ice_dcbnl_find_app()
718 app->prot_id == cfg->app[i].prot_id && in ice_dcbnl_find_app()
719 app->priority == cfg->app[i].priority) in ice_dcbnl_find_app()
733 static int ice_dcbnl_setapp(struct net_device *netdev, struct dcb_app *app) in ice_dcbnl_setapp() argument
742 if (app->selector != IEEE_8021QAZ_APP_SEL_DSCP) in ice_dcbnl_setapp()
757 if (app->protocol >= DSCP_MAX) { in ice_dcbnl_setapp()
759 app->protocol); in ice_dcbnl_setapp()
769 if (app->priority >= max_tc) { in ice_dcbnl_setapp()
771 app->priority, max_tc); in ice_dcbnl_setapp()
781 ret = dcb_ieee_setapp(netdev, app); in ice_dcbnl_setapp()
785 if (test_and_set_bit(app->protocol, new_cfg->dscp_mapped)) { in ice_dcbnl_setapp()
787 app->protocol); in ice_dcbnl_setapp()
788 ret = dcb_ieee_delapp(netdev, app); in ice_dcbnl_setapp()
795 new_app.selector = app->selector; in ice_dcbnl_setapp()
796 new_app.prot_id = app->protocol; in ice_dcbnl_setapp()
797 new_app.priority = app->priority; in ice_dcbnl_setapp()
845 new_cfg->dscp_map[app->protocol] = app->priority; in ice_dcbnl_setapp()
846 new_cfg->app[new_cfg->numapps++] = new_app; in ice_dcbnl_setapp()
867 static int ice_dcbnl_delapp(struct net_device *netdev, struct dcb_app *app) in ice_dcbnl_delapp() argument
887 ret = dcb_ieee_delapp(netdev, app); in ice_dcbnl_delapp()
894 if (app->selector == new_cfg->app[i].selector && in ice_dcbnl_delapp()
895 app->protocol == new_cfg->app[i].prot_id && in ice_dcbnl_delapp()
896 app->priority == new_cfg->app[i].priority) { in ice_dcbnl_delapp()
897 new_cfg->app[i].selector = 0; in ice_dcbnl_delapp()
898 new_cfg->app[i].prot_id = 0; in ice_dcbnl_delapp()
899 new_cfg->app[i].priority = 0; in ice_dcbnl_delapp()
913 new_cfg->app[j].selector = old_cfg->app[j + 1].selector; in ice_dcbnl_delapp()
914 new_cfg->app[j].prot_id = old_cfg->app[j + 1].prot_id; in ice_dcbnl_delapp()
915 new_cfg->app[j].priority = old_cfg->app[j + 1].priority; in ice_dcbnl_delapp()
919 if (app->selector != IEEE_8021QAZ_APP_SEL_DSCP || in ice_dcbnl_delapp()
926 clear_bit(app->protocol, new_cfg->dscp_mapped); in ice_dcbnl_delapp()
928 new_cfg->dscp_map[app->protocol] = app->protocol % in ice_dcbnl_delapp()
1066 prio = dcbxcfg->app[i].priority; in ice_dcbnl_set_all()
1071 sapp.selector = dcbxcfg->app[i].selector; in ice_dcbnl_set_all()
1072 sapp.protocol = dcbxcfg->app[i].prot_id; in ice_dcbnl_set_all()
1090 struct ice_dcb_app_priority_table *app) in ice_dcbnl_vsi_del_app() argument
1095 sapp.selector = app->selector; in ice_dcbnl_vsi_del_app()
1096 sapp.protocol = app->prot_id; in ice_dcbnl_vsi_del_app()
1097 sapp.priority = app->priority; in ice_dcbnl_vsi_del_app()
1100 vsi->idx, err, app->selector, app->prot_id, app->priority); in ice_dcbnl_vsi_del_app()
1123 struct ice_dcb_app_priority_table app = old_cfg->app[i]; in ice_dcbnl_flush_apps() local
1126 if (!ice_dcbnl_find_app(new_cfg, &app)) in ice_dcbnl_flush_apps()
1127 ice_dcbnl_vsi_del_app(main_vsi, &app); in ice_dcbnl_flush_apps()