Symbol: pgt_entry
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
104
list_for_each_entry(pgt_entry_port, &pgt_entry->ports_list, list) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
115
struct mlxsw_sp_pgt_entry *pgt_entry;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
119
pgt_entry = kzalloc_obj(*pgt_entry);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
120
if (!pgt_entry)
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
123
ret = idr_replace(&pgt->pgt_idr, pgt_entry, mid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
129
INIT_LIST_HEAD(&pgt_entry->ports_list);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
130
pgt_entry->index = mid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
131
pgt_entry->smpe_index = smpe;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
132
return pgt_entry;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
135
kfree(pgt_entry);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
140
struct mlxsw_sp_pgt_entry *pgt_entry)
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
142
WARN_ON(!list_empty(&pgt_entry->ports_list));
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
144
pgt_entry = idr_replace(&pgt->pgt_idr, NULL, pgt_entry->index);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
145
if (WARN_ON(IS_ERR(pgt_entry)))
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
148
kfree(pgt_entry);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
154
struct mlxsw_sp_pgt_entry *pgt_entry;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
156
pgt_entry = idr_find(&pgt->pgt_idr, mid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
157
if (pgt_entry)
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
158
return pgt_entry;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
165
struct mlxsw_sp_pgt_entry *pgt_entry;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
167
pgt_entry = idr_find(&pgt->pgt_idr, mid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
168
if (WARN_ON(!pgt_entry))
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
171
if (list_empty(&pgt_entry->ports_list))
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
172
mlxsw_sp_pgt_entry_destroy(pgt, pgt_entry);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
184
const struct mlxsw_sp_pgt_entry *pgt_entry,
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
194
mlxsw_reg_smid2_pack(smid2_pl, pgt_entry->index, 0, 0,
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
196
pgt_entry->smpe_index);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
208
struct mlxsw_sp_pgt_entry *pgt_entry,
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
218
err = mlxsw_sp_pgt_entry_port_write(mlxsw_sp, pgt_entry, local_port,
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
224
list_add(&pgt_entry_port->list, &pgt_entry->ports_list);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
235
struct mlxsw_sp_pgt_entry *pgt_entry,
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
240
mlxsw_sp_pgt_entry_port_write(mlxsw_sp, pgt_entry,
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
249
struct mlxsw_sp_pgt_entry *pgt_entry;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
254
pgt_entry = mlxsw_sp_pgt_entry_get(mlxsw_sp->pgt, mid, smpe);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
255
if (IS_ERR(pgt_entry)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
256
err = PTR_ERR(pgt_entry);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
260
pgt_entry_port = mlxsw_sp_pgt_entry_port_create(mlxsw_sp, pgt_entry,
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
281
struct mlxsw_sp_pgt_entry *pgt_entry;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
285
pgt_entry = idr_find(&mlxsw_sp->pgt->pgt_idr, mid);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
286
if (!pgt_entry)
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
289
pgt_entry_port = mlxsw_sp_pgt_entry_port_lookup(pgt_entry, local_port);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
293
mlxsw_sp_pgt_entry_port_destroy(mlxsw_sp, pgt_entry, pgt_entry_port);
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
99
mlxsw_sp_pgt_entry_port_lookup(struct mlxsw_sp_pgt_entry *pgt_entry,
mm/mremap.c
541
static __always_inline unsigned long get_extent(enum pgt_entry entry,
mm/mremap.c
581
enum pgt_entry entry)
mm/mremap.c
597
enum pgt_entry entry, void *old_entry, void *new_entry)