Lines Matching defs:app
394 static int hclge_ieee_setapp(struct hnae3_handle *h, struct dcb_app *app)
402 if (app->selector != IEEE_8021QAZ_APP_SEL_DSCP ||
403 app->protocol >= HNAE3_MAX_DSCP ||
404 app->priority >= HNAE3_MAX_USER_PRIO)
408 app->protocol, app->priority);
410 if (app->priority == h->kinfo.dscp_prio[app->protocol])
413 ret = dcb_ieee_setapp(netdev, app);
418 old_app.protocol = app->protocol;
419 old_app.priority = h->kinfo.dscp_prio[app->protocol];
421 h->kinfo.dscp_prio[app->protocol] = app->priority;
426 h->kinfo.dscp_prio[app->protocol] = old_app.priority;
427 (void)dcb_ieee_delapp(netdev, app);
440 static int hclge_ieee_delapp(struct hnae3_handle *h, struct dcb_app *app)
447 if (app->selector != IEEE_8021QAZ_APP_SEL_DSCP ||
448 app->protocol >= HNAE3_MAX_DSCP ||
449 app->priority >= HNAE3_MAX_USER_PRIO ||
450 app->priority != h->kinfo.dscp_prio[app->protocol])
454 app->protocol, app->priority);
456 ret = dcb_ieee_delapp(netdev, app);
460 h->kinfo.dscp_prio[app->protocol] = HNAE3_PRIO_ID_INVALID;
465 h->kinfo.dscp_prio[app->protocol] = app->priority;
466 (void)dcb_ieee_setapp(netdev, app);