/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_repr.c | 14 * @repr: repr to increment stats on 18 void ice_repr_inc_tx_stats(struct ice_repr *repr, unsigned int len, in ice_repr_inc_tx_stats() argument 25 this_cpu_inc(repr->stats->tx_drops); in ice_repr_inc_tx_stats() 29 stats = this_cpu_ptr(repr->stats); in ice_repr_inc_tx_stats() 38 * @netdev: repr netdev to increment stats on 43 struct ice_repr *repr = ice_netdev_to_repr(netdev); in ice_repr_inc_rx_stats() local 46 stats = this_cpu_ptr(repr->stats); in ice_repr_inc_rx_stats() 62 struct ice_repr *repr = np->repr; in ice_repr_get_stats64() local 108 struct ice_repr *repr = ice_netdev_to_repr(netdev); ice_repr_vf_open() local 142 struct ice_repr *repr = ice_netdev_to_repr(netdev); ice_repr_vf_stop() local 173 struct ice_repr *repr = ice_netdev_to_repr(dev); ice_repr_sp_stats64() local 217 ice_repr_setup_tc_cls_flower(struct ice_repr * repr,struct flow_cls_offload * flower) ice_repr_setup_tc_cls_flower() argument 316 ice_repr_ready_vf(struct ice_repr * repr) ice_repr_ready_vf() argument 321 ice_repr_ready_sf(struct ice_repr * repr) ice_repr_ready_sf() argument 330 ice_repr_destroy(struct ice_repr * repr) ice_repr_destroy() argument 337 ice_repr_rem_vf(struct ice_repr * repr) ice_repr_rem_vf() argument 346 ice_repr_rem_sf(struct ice_repr * repr) ice_repr_rem_sf() argument 369 struct ice_repr *repr; ice_repr_create() local 407 ice_repr_add_vf(struct ice_repr * repr) ice_repr_add_vf() argument 457 struct ice_repr *repr; ice_repr_create_vf() local 477 ice_repr_add_sf(struct ice_repr * repr) ice_repr_add_sf() argument 510 struct ice_repr *repr = ice_repr_create(sf->vsi); ice_repr_create_sf() local 535 ice_repr_start_tx_queues(struct ice_repr * repr) ice_repr_start_tx_queues() argument 545 ice_repr_stop_tx_queues(struct ice_repr * repr) ice_repr_stop_tx_queues() argument [all...] |
H A D | ice_eswitch.c | 86 * @repr: pointer to PR 89 ice_eswitch_release_repr(struct ice_pf *pf, struct ice_repr *repr) in ice_eswitch_release_repr() argument 91 struct ice_vsi *vsi = repr->src_vsi; in ice_eswitch_release_repr() 94 if (!repr->dst) in ice_eswitch_release_repr() 98 metadata_dst_free(repr->dst); in ice_eswitch_release_repr() 99 repr->dst = NULL; in ice_eswitch_release_repr() 100 ice_fltr_add_mac_and_broadcast(vsi, repr->parent_mac, in ice_eswitch_release_repr() 107 * @repr: pointer to PR struct 109 static int ice_eswitch_setup_repr(struct ice_pf *pf, struct ice_repr *repr) in ice_eswitch_setup_repr() argument 112 struct ice_vsi *vsi = repr in ice_eswitch_setup_repr() 179 struct ice_repr *repr; ice_eswitch_update_repr() local 221 struct ice_repr *repr = ice_netdev_to_repr(netdev); ice_eswitch_port_start_xmit() local 418 struct ice_repr *repr; ice_eswitch_start_all_tx_queues() local 434 struct ice_repr *repr; ice_eswitch_stop_all_tx_queues() local 455 ice_eswitch_attach(struct ice_pf * pf,struct ice_repr * repr,unsigned long * id) ice_eswitch_attach() argument 512 struct ice_repr *repr; ice_eswitch_attach_vf() local 542 struct ice_repr *repr = ice_repr_create_sf(sf); ice_eswitch_attach_sf() local 555 ice_eswitch_detach(struct ice_pf * pf,struct ice_repr * repr) ice_eswitch_detach() argument 588 struct ice_repr *repr = xa_load(&pf->eswitch.reprs, vf->repr_id); ice_eswitch_detach_vf() local 606 struct ice_repr *repr = xa_load(&pf->eswitch.reprs, sf->repr_id); ice_eswitch_detach_sf() local 627 struct ice_repr *repr; ice_eswitch_get_target() local [all...] |
H A D | ice_repr.h | 37 int (*add)(struct ice_repr *repr); 38 void (*rem)(struct ice_repr *repr); 39 int (*ready)(struct ice_repr *repr); 46 void ice_repr_destroy(struct ice_repr *repr); 48 void ice_repr_start_tx_queues(struct ice_repr *repr); 49 void ice_repr_stop_tx_queues(struct ice_repr *repr); 54 void ice_repr_inc_tx_stats(struct ice_repr *repr, unsigned int len,
|
H A D | ice_eswitch_br.c | 46 struct ice_repr *repr = ice_netdev_to_repr(dev); in ice_eswitch_br_netdev_to_port() local 48 return repr->br_port; in ice_eswitch_br_netdev_to_port() 902 struct ice_repr *repr = in ice_eswitch_br_port_deinit() local 905 if (repr) in ice_eswitch_br_port_deinit() 906 repr->br_port = NULL; in ice_eswitch_br_port_deinit() 932 struct ice_repr *repr) in ice_eswitch_br_vf_repr_port_init() argument 941 br_port->vsi = repr->src_vsi; in ice_eswitch_br_vf_repr_port_init() 944 br_port->repr_id = repr->id; in ice_eswitch_br_vf_repr_port_init() 945 repr->br_port = br_port; in ice_eswitch_br_vf_repr_port_init() 1118 struct ice_repr *repr in ice_eswitch_br_port_link() local [all...] |
/linux/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_repr.c | 30 struct nfp_repr *repr = netdev_priv(netdev); in nfp_repr_inc_tx_stats() local 35 this_cpu_inc(repr->stats->tx_drops); in nfp_repr_inc_tx_stats() 39 stats = this_cpu_ptr(repr->stats); in nfp_repr_inc_tx_stats() 48 struct nfp_repr *repr = netdev_priv(netdev); in nfp_repr_inc_rx_stats() local 51 stats = this_cpu_ptr(repr->stats); in nfp_repr_inc_rx_stats() 92 struct nfp_repr *repr = netdev_priv(netdev); in nfp_repr_get_stats64() local 94 if (WARN_ON(!repr->port)) in nfp_repr_get_stats64() 97 switch (repr->port->type) { in nfp_repr_get_stats64() 99 if (!__nfp_port_get_eth_port(repr->port)) in nfp_repr_get_stats64() 101 nfp_repr_phy_port_get_stats64(repr in nfp_repr_get_stats64() 127 struct nfp_repr *repr = netdev_priv(netdev); nfp_repr_get_host_stats64() local 169 struct nfp_repr *repr = netdev_priv(netdev); nfp_repr_change_mtu() local 187 struct nfp_repr *repr = netdev_priv(netdev); nfp_repr_xmit() local 204 struct nfp_repr *repr = netdev_priv(netdev); nfp_repr_stop() local 217 struct nfp_repr *repr = netdev_priv(netdev); nfp_repr_open() local 238 struct nfp_repr *repr = netdev_priv(netdev); nfp_repr_fix_features() local 282 struct nfp_repr *repr = netdev_priv(netdev); nfp_repr_transfer_features() local 292 nfp_repr_clean(struct nfp_repr * repr) nfp_repr_clean() argument 318 struct nfp_repr *repr = netdev_priv(netdev); nfp_repr_init() local 412 __nfp_repr_free(struct nfp_repr * repr) __nfp_repr_free() argument 427 struct nfp_repr *repr; nfp_repr_alloc_mqs() local 450 nfp_repr_clean_and_free(struct nfp_repr * repr) nfp_repr_clean_and_free() argument 515 struct nfp_repr *repr; nfp_reprs_resync_phys_ports() local [all...] |
H A D | nfp_app.c | 47 struct nfp_repr *repr = netdev_priv(netdev); in nfp_app_from_netdev() local 49 return repr->app; in nfp_app_from_netdev() 162 struct net_device *repr; in nfp_app_netdev_feat_change() local 164 repr = rtnl_dereference(reprs->reprs[i]); in nfp_app_netdev_feat_change() 165 if (!repr) in nfp_app_netdev_feat_change() 168 nfp_repr_transfer_features(repr, netdev); in nfp_app_netdev_feat_change()
|
H A D | nfp_app.h | 52 * @ndo_init: vNIC and repr netdev .ndo_init 53 * @ndo_uninit: vNIC and repr netdev .ndo_unint 65 * @repr_change_mtu: MTU change request on repr (make and verify change) 108 int (*repr_open)(struct nfp_app *app, struct nfp_repr *repr); 109 int (*repr_stop)(struct nfp_app *app, struct nfp_repr *repr); 232 static inline int nfp_app_repr_open(struct nfp_app *app, struct nfp_repr *repr) in nfp_app_repr_open() argument 236 return app->type->repr_open(app, repr); in nfp_app_repr_open() 239 static inline int nfp_app_repr_stop(struct nfp_app *app, struct nfp_repr *repr) in nfp_app_repr_stop() argument 243 return app->type->repr_stop(app, repr); in nfp_app_repr_stop()
|
H A D | nfp_port.c | 23 struct nfp_repr *repr = netdev_priv(netdev); in nfp_port_from_netdev() local 25 return repr->port; in nfp_port_from_netdev()
|
/linux/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | main.c | 287 struct nfp_repr *repr = netdev_priv(netdev); in nfp_flower_reprs_reify() local 289 err = nfp_flower_cmsg_portreify(repr, exists); in nfp_flower_reprs_reify() 319 nfp_flower_repr_netdev_open(struct nfp_app *app, struct nfp_repr *repr) in nfp_flower_repr_netdev_open() argument 323 err = nfp_flower_cmsg_portmod(repr, true, repr->netdev->mtu, false); in nfp_flower_repr_netdev_open() 327 netif_tx_wake_all_queues(repr->netdev); in nfp_flower_repr_netdev_open() 333 nfp_flower_repr_netdev_stop(struct nfp_app *app, struct nfp_repr *repr) in nfp_flower_repr_netdev_stop() argument 335 netif_tx_disable(repr->netdev); in nfp_flower_repr_netdev_stop() 337 return nfp_flower_cmsg_portmod(repr, false, repr in nfp_flower_repr_netdev_stop() 343 struct nfp_repr *repr = netdev_priv(netdev); nfp_flower_repr_netdev_clean() local 351 struct nfp_repr *repr = netdev_priv(netdev); nfp_flower_repr_netdev_preclean() local 399 struct net_device *repr; nfp_flower_spawn_vnic_reprs() local 517 struct net_device *repr; nfp_flower_spawn_phy_reprs() local 898 struct nfp_repr *repr = netdev_priv(netdev); nfp_flower_repr_change_mtu() local [all...] |
H A D | qos_conf.c | 175 struct nfp_repr *repr; in nfp_flower_install_rate_limiter() local 188 repr = netdev_priv(netdev); in nfp_flower_install_rate_limiter() 189 repr_priv = repr->app_priv; in nfp_flower_install_rate_limiter() 198 if (repr->port->type != NFP_PORT_VF_PORT) { in nfp_flower_install_rate_limiter() 274 nfp_flower_offload_one_police(repr->app, true, in nfp_flower_install_rate_limiter() 297 struct nfp_repr *repr; in nfp_flower_remove_rate_limiter() local 305 repr = netdev_priv(netdev); in nfp_flower_remove_rate_limiter() 308 repr_priv = repr->app_priv; in nfp_flower_remove_rate_limiter() 329 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(struct nfp_police_config), in nfp_flower_remove_rate_limiter() 339 nfp_ctrl_tx(repr in nfp_flower_remove_rate_limiter() 353 struct nfp_repr *repr; nfp_flower_stats_rlim_reply() local 474 struct nfp_repr *repr; nfp_flower_stats_rate_limiter() local [all...] |
H A D | lag_conf.c | 312 struct nfp_repr *repr; in nfp_fl_lag_do_work() local 359 repr = netdev_priv(iter_netdev); in nfp_fl_lag_do_work() 361 if (repr->app != priv->app) { in nfp_fl_lag_do_work() 371 repr_priv = repr->app_priv; in nfp_fl_lag_do_work() 549 struct nfp_repr *repr; in nfp_fl_lag_changeupper_event() local 562 repr = netdev_priv(iter_netdev); in nfp_fl_lag_changeupper_event() 565 if (repr->app != priv->app) { in nfp_fl_lag_changeupper_event() 628 struct nfp_repr *repr; in nfp_fl_lag_changels_event() local 639 repr = netdev_priv(netdev); in nfp_fl_lag_changels_event() 641 /* Verify that the repr i in nfp_fl_lag_changels_event() [all...] |
H A D | offload.c | 1762 struct nfp_repr *repr = cb_priv; in nfp_flower_setup_tc_block_cb() local 1764 if (!tc_can_offload_extack(repr->netdev, common->extack)) in nfp_flower_setup_tc_block_cb() 1769 return nfp_flower_repr_offload(repr->app, repr->netdev, in nfp_flower_setup_tc_block_cb() 1772 return nfp_flower_setup_qos_offload(repr->app, repr->netdev, in nfp_flower_setup_tc_block_cb() 1784 struct nfp_repr *repr = netdev_priv(netdev); in nfp_flower_setup_tc_block() local 1791 repr_priv = repr->app_priv; in nfp_flower_setup_tc_block() 1798 if (flow_block_cb_is_busy(nfp_flower_setup_tc_block_cb, repr, in nfp_flower_setup_tc_block() 1803 repr, rep in nfp_flower_setup_tc_block() [all...] |
/linux/drivers/net/ethernet/netronome/nfp/abm/ |
H A D | main.c | 33 struct nfp_repr *repr = netdev_priv(netdev); in nfp_abm_setup_tc() local 42 return nfp_abm_setup_root(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc() 44 return nfp_abm_setup_tc_mq(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc() 46 return nfp_abm_setup_tc_red(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc() 48 return nfp_abm_setup_tc_gred(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc() 50 return nfp_abm_setup_cls_block(netdev, repr, type_data); in nfp_abm_setup_tc() 83 struct nfp_repr *repr; in nfp_abm_spawn_repr() local 99 repr = netdev_priv(netdev); in nfp_abm_spawn_repr() 100 repr->app_priv = alink; in nfp_abm_spawn_repr() 129 WARN(nfp_repr_get_locked(app, reprs, alink->id), "duplicate repr"); in nfp_abm_spawn_repr() 384 struct nfp_repr *repr = netdev_priv(port->netdev); nfp_abm_port_get_stats() local 401 struct nfp_repr *repr = netdev_priv(port->netdev); nfp_abm_port_get_stats_count() local 414 struct nfp_repr *repr = netdev_priv(port->netdev); nfp_abm_port_get_stats_strings() local [all...] |
H A D | cls.c | 231 struct nfp_repr *repr = cb_priv; in nfp_abm_setup_tc_block_cb() local 234 alink = repr->app_priv; in nfp_abm_setup_tc_block_cb() 241 if (!tc_cls_can_offload_and_chain0(repr->netdev, &cls_u32->common)) in nfp_abm_setup_tc_block_cb() 267 int nfp_abm_setup_cls_block(struct net_device *netdev, struct nfp_repr *repr, in nfp_abm_setup_cls_block() argument 272 repr, repr, true); in nfp_abm_setup_cls_block()
|
/linux/drivers/gpu/nova-core/firmware/ |
H A D | fwsec.rs | 30 #[repr(C)] 41 #[repr(C, packed)] 51 #[repr(C, packed)] 75 #[repr(C, packed)] 87 #[repr(C, packed)] 100 #[repr(C, packed)] 125 #[repr(transparent)]
|
/linux/drivers/gpu/drm/i915/gt/ |
H A D | sysfs_engines.c | 84 const char * const *repr; in __caps_show() local 90 repr = vcs_caps; in __caps_show() 95 repr = vecs_caps; in __caps_show() 100 repr = NULL; in __caps_show() 108 if (n >= count || !repr[n]) { in __caps_show() 112 len += sysfs_emit_at(buf, len, "%s ", repr[n]); in __caps_show()
|
/linux/drivers/gpu/nova-core/ |
H A D | falcon.rs | 36 #[repr(u8)] 74 #[repr(u8)] 106 #[repr(u8)] 149 #[repr(u8)] 174 #[repr(u8)]
|
/linux/rust/kernel/ |
H A D | mm.rs | 46 #[repr(transparent)] 82 #[repr(transparent)] 134 // repr(transparent). in from_raw() 164 // to repr(transparent). in from_raw()
|
H A D | device_id.rs | 56 #[repr(C)] 70 #[repr(C)]
|
H A D | task.rs | 95 #[repr(transparent)] 135 #[repr(transparent)] 256 // CAST: `Self` is a `repr(transparent)` wrapper around `bindings::pid_namespace`. in get_pid_ns()
|
H A D | pid_namespace.rs | 21 #[repr(transparent)]
|
H A D | seq_file.rs | 10 #[repr(transparent)]
|
/linux/rust/pin-init/examples/ |
H A D | linked_list.rs | 23 #[repr(C)] 95 #[repr(transparent)]
|
/linux/drivers/gpio/ |
H A D | gpio-virtuser.c | 1156 const char *repr; in gpio_virtuser_lookup_entry_config_drive_show() local 1159 repr = "open-drain"; in gpio_virtuser_lookup_entry_config_drive_show() 1161 repr = "open-source"; in gpio_virtuser_lookup_entry_config_drive_show() 1163 repr = "push-pull"; in gpio_virtuser_lookup_entry_config_drive_show() 1165 return sprintf(page, "%s\n", repr); in gpio_virtuser_lookup_entry_config_drive_show() 1202 const char *repr; in gpio_virtuser_lookup_entry_config_pull_show() local 1205 repr = "pull-up"; in gpio_virtuser_lookup_entry_config_pull_show() 1207 repr = "pull-down"; in gpio_virtuser_lookup_entry_config_pull_show() 1209 repr = "pull-disabled"; in gpio_virtuser_lookup_entry_config_pull_show() 1211 repr in gpio_virtuser_lookup_entry_config_pull_show() [all...] |
/linux/rust/kernel/fs/ |
H A D | file.rs | 178 #[repr(transparent)] 222 #[repr(transparent)] 278 // duration of `'a`. The cast is okay because `LocalFile` is `repr(transparent)`. in from_raw_file() 352 // duration of `'a`. The cast is okay because `File` is `repr(transparent)`. in from_raw_file()
|