Lines Matching refs:app

2216 dsa_user_dcbnl_set_default_prio(struct net_device *dev, struct dcb_app *app)  in dsa_user_dcbnl_set_default_prio()  argument
2226 err = dcb_ieee_setapp(dev, app); in dsa_user_dcbnl_set_default_prio()
2230 mask = dcb_ieee_getapp_mask(dev, app); in dsa_user_dcbnl_set_default_prio()
2235 dcb_ieee_delapp(dev, app); in dsa_user_dcbnl_set_default_prio()
2246 struct dcb_app *app, bool del) in dsa_user_dcbnl_ieee_global_dscp_setdel() argument
2248 int (*setdel)(struct net_device *dev, struct dcb_app *app); in dsa_user_dcbnl_ieee_global_dscp_setdel()
2265 err = setdel(user, app); in dsa_user_dcbnl_ieee_global_dscp_setdel()
2286 restore_err = setdel(user, app); in dsa_user_dcbnl_ieee_global_dscp_setdel()
2295 dsa_user_dcbnl_add_dscp_prio(struct net_device *dev, struct dcb_app *app) in dsa_user_dcbnl_add_dscp_prio() argument
2301 u8 dscp = app->protocol; in dsa_user_dcbnl_add_dscp_prio()
2312 err = dcb_ieee_setapp(dev, app); in dsa_user_dcbnl_add_dscp_prio()
2316 mask = dcb_ieee_getapp_mask(dev, app); in dsa_user_dcbnl_add_dscp_prio()
2321 dcb_ieee_delapp(dev, app); in dsa_user_dcbnl_add_dscp_prio()
2328 err = dsa_user_dcbnl_ieee_global_dscp_setdel(dev, app, false); in dsa_user_dcbnl_add_dscp_prio()
2332 dcb_ieee_delapp(dev, app); in dsa_user_dcbnl_add_dscp_prio()
2340 struct dcb_app *app) in dsa_user_dcbnl_ieee_setapp() argument
2342 switch (app->selector) { in dsa_user_dcbnl_ieee_setapp()
2344 switch (app->protocol) { in dsa_user_dcbnl_ieee_setapp()
2346 return dsa_user_dcbnl_set_default_prio(dev, app); in dsa_user_dcbnl_ieee_setapp()
2352 return dsa_user_dcbnl_add_dscp_prio(dev, app); in dsa_user_dcbnl_ieee_setapp()
2359 dsa_user_dcbnl_del_default_prio(struct net_device *dev, struct dcb_app *app) in dsa_user_dcbnl_del_default_prio() argument
2369 err = dcb_ieee_delapp(dev, app); in dsa_user_dcbnl_del_default_prio()
2373 mask = dcb_ieee_getapp_mask(dev, app); in dsa_user_dcbnl_del_default_prio()
2378 dcb_ieee_setapp(dev, app); in dsa_user_dcbnl_del_default_prio()
2386 dsa_user_dcbnl_del_dscp_prio(struct net_device *dev, struct dcb_app *app) in dsa_user_dcbnl_del_dscp_prio() argument
2391 u8 dscp = app->protocol; in dsa_user_dcbnl_del_dscp_prio()
2396 err = dcb_ieee_delapp(dev, app); in dsa_user_dcbnl_del_dscp_prio()
2400 err = ds->ops->port_del_dscp_prio(ds, port, dscp, app->priority); in dsa_user_dcbnl_del_dscp_prio()
2402 dcb_ieee_setapp(dev, app); in dsa_user_dcbnl_del_dscp_prio()
2409 err = dsa_user_dcbnl_ieee_global_dscp_setdel(dev, app, true); in dsa_user_dcbnl_del_dscp_prio()
2413 app->priority); in dsa_user_dcbnl_del_dscp_prio()
2414 dcb_ieee_setapp(dev, app); in dsa_user_dcbnl_del_dscp_prio()
2422 struct dcb_app *app) in dsa_user_dcbnl_ieee_delapp() argument
2424 switch (app->selector) { in dsa_user_dcbnl_ieee_delapp()
2426 switch (app->protocol) { in dsa_user_dcbnl_ieee_delapp()
2428 return dsa_user_dcbnl_del_default_prio(dev, app); in dsa_user_dcbnl_ieee_delapp()
2434 return dsa_user_dcbnl_del_dscp_prio(dev, app); in dsa_user_dcbnl_ieee_delapp()
2452 struct dcb_app app = { in dsa_user_dcbnl_init() local
2461 err = dcb_ieee_setapp(dev, &app); in dsa_user_dcbnl_init()
2470 struct dcb_app app = { in dsa_user_dcbnl_init() local
2482 app.priority = prio; in dsa_user_dcbnl_init()
2484 err = dcb_ieee_setapp(dev, &app); in dsa_user_dcbnl_init()