| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_repr.c | 62 struct ice_repr *repr = np->repr; in ice_repr_get_stats64() local 66 if (repr->ops.ready(repr)) in ice_repr_get_stats64() 111 vf = repr->vf; in ice_repr_vf_open() 333 kfree(repr); in ice_repr_destroy() 338 ice_eswitch_decfg_vsi(repr->src_vsi, repr->parent_mac); in ice_repr_rem_vf() 370 repr = kzalloc(sizeof(*repr), GFP_KERNEL); in ice_repr_create() 371 if (!repr) in ice_repr_create() 389 np->repr = repr; in ice_repr_create() 396 return repr; in ice_repr_create() 401 kfree(repr); in ice_repr_create() [all …]
|
| H A D | ice_eswitch.c | 93 if (!repr->dst) in ice_eswitch_release_repr() 116 if (!repr->dst) in ice_eswitch_setup_repr() 185 if (!repr) in ice_eswitch_update_repr() 197 repr->id); in ice_eswitch_update_repr() 205 repr->id); in ice_eswitch_update_repr() 464 err = repr->ops.add(repr); in ice_eswitch_attach() 485 repr->ops.rem(repr); in ice_eswitch_attach() 548 repr->ops.rem(repr); in ice_eswitch_detach() 581 if (!repr) in ice_eswitch_detach_vf() 598 if (!repr) in ice_eswitch_detach_sf() [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 = ice_netdev_to_repr(dev); in ice_eswitch_br_port_link() local [all …]
|
| /linux-6.15/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_net_repr.c | 207 err = nfp_app_repr_stop(repr->app, repr); in nfp_repr_stop() 224 err = nfp_app_repr_open(repr->app, repr); in nfp_repr_open() 295 nfp_app_repr_clean(repr->app, repr->netdev); in nfp_repr_clean() 325 repr->port = port; in nfp_repr_init() 327 if (!repr->dst) in nfp_repr_init() 427 struct nfp_repr *repr; in nfp_repr_alloc_mqs() local 436 repr->netdev = netdev; in nfp_repr_alloc_mqs() 437 repr->app = app; in nfp_repr_alloc_mqs() 440 if (!repr->stats) in nfp_repr_alloc_mqs() 453 repr->netdev->name); in nfp_repr_clean_and_free() [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 | 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-6.15/drivers/net/ethernet/netronome/nfp/flower/ |
| H A D | main.c | 323 err = nfp_flower_cmsg_portmod(repr, true, repr->netdev->mtu, false); in nfp_flower_repr_netdev_open() 337 return nfp_flower_cmsg_portmod(repr, false, repr->netdev->mtu, false); in nfp_flower_repr_netdev_stop() 345 kfree(repr->app_priv); in nfp_flower_repr_netdev_clean() 404 if (!repr) { in nfp_flower_spawn_vnic_reprs() 412 nfp_repr_free(repr); in nfp_flower_spawn_vnic_reprs() 427 nfp_repr_free(repr); in nfp_flower_spawn_vnic_reprs() 449 nfp_repr_free(repr); in nfp_flower_spawn_vnic_reprs() 456 repr->name); in nfp_flower_spawn_vnic_reprs() 522 if (!repr) { in nfp_flower_spawn_phy_reprs() 530 nfp_repr_free(repr); in nfp_flower_spawn_phy_reprs() [all …]
|
| H A D | cmsg.c | 75 int nfp_flower_cmsg_portmod(struct nfp_repr *repr, bool carrier_ok, in nfp_flower_cmsg_portmod() argument 81 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(*msg), in nfp_flower_cmsg_portmod() 87 msg->portnum = cpu_to_be32(repr->dst->u.port_info.port_id); in nfp_flower_cmsg_portmod() 96 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_cmsg_portmod() 101 int nfp_flower_cmsg_portreify(struct nfp_repr *repr, bool exists) in nfp_flower_cmsg_portreify() argument 106 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(*msg), in nfp_flower_cmsg_portreify() 113 msg->portnum = cpu_to_be32(repr->dst->u.port_info.port_id); in nfp_flower_cmsg_portreify() 117 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_cmsg_portreify()
|
| 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() 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() 353 struct nfp_repr *repr; in nfp_flower_stats_rlim_reply() local 366 repr = netdev_priv(netdev); in nfp_flower_stats_rlim_reply() 367 repr_priv = repr->app_priv; in nfp_flower_stats_rlim_reply() 474 struct nfp_repr *repr; in 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() 642 if (repr->app != priv->app) in nfp_fl_lag_changels_event() [all …]
|
| H A D | tunnel_conf.c | 1060 struct nfp_repr *repr; in nfp_tunnel_offloaded_macs_inc_ref_and_link() local 1062 repr = netdev_priv(netdev); in nfp_tunnel_offloaded_macs_inc_ref_and_link() 1063 repr_priv = repr->app_priv; in nfp_tunnel_offloaded_macs_inc_ref_and_link() 1170 struct nfp_repr *repr; in nfp_tunnel_del_shared_mac() local 1181 repr = netdev_priv(netdev); in nfp_tunnel_del_shared_mac() 1182 repr_priv = repr->app_priv; in nfp_tunnel_del_shared_mac() 1210 repr = repr_priv->nfp_repr; in nfp_tunnel_del_shared_mac() 1260 struct nfp_repr *repr; in nfp_tunnel_offload_mac() local 1263 if (repr->app != app) in nfp_tunnel_offload_mac() 1395 struct nfp_repr *repr; in nfp_tunnel_mac_event_handler() local [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, repr, NULL); in nfp_flower_setup_tc_block() 1813 repr); in nfp_flower_setup_tc_block()
|
| /linux-6.15/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 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() 384 struct nfp_repr *repr = netdev_priv(port->netdev); in nfp_abm_port_get_stats() local 390 alink = repr->app_priv; in nfp_abm_port_get_stats() 401 struct nfp_repr *repr = netdev_priv(port->netdev); in nfp_abm_port_get_stats_count() local 406 alink = repr->app_priv; in nfp_abm_port_get_stats_count() 414 struct nfp_repr *repr = netdev_priv(port->netdev); in 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-6.15/rust/kernel/ |
| H A D | time.rs | 31 #[repr(transparent)] 96 #[repr(u32)]
|
| H A D | device_id.rs | 47 #[repr(C)] 61 #[repr(C)]
|
| H A D | pid_namespace.rs | 21 #[repr(transparent)]
|
| H A D | seq_file.rs | 10 #[repr(transparent)]
|
| H A D | kunit.rs | 88 #[repr(transparent)] 91 #[repr(transparent)]
|
| /linux-6.15/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-6.15/rust/pin-init/examples/ |
| H A D | linked_list.rs | 21 #[repr(C)] 92 #[repr(transparent)]
|
| /linux-6.15/drivers/gpio/ |
| H A D | gpio-virtuser.c | 1158 const char *repr; in gpio_virtuser_lookup_entry_config_drive_show() local 1161 repr = "open-drain"; in gpio_virtuser_lookup_entry_config_drive_show() 1163 repr = "open-source"; in gpio_virtuser_lookup_entry_config_drive_show() 1165 repr = "push-pull"; in gpio_virtuser_lookup_entry_config_drive_show() 1167 return sprintf(page, "%s\n", repr); in gpio_virtuser_lookup_entry_config_drive_show() 1204 const char *repr; in gpio_virtuser_lookup_entry_config_pull_show() local 1207 repr = "pull-up"; in gpio_virtuser_lookup_entry_config_pull_show() 1209 repr = "pull-down"; in gpio_virtuser_lookup_entry_config_pull_show() 1211 repr = "pull-disabled"; in gpio_virtuser_lookup_entry_config_pull_show() 1213 repr = "as-is"; in gpio_virtuser_lookup_entry_config_pull_show() [all …]
|
| /linux-6.15/rust/kernel/time/ |
| H A D | hrtimer.rs | 81 #[repr(C)] 384 #[repr(u32)]
|