vchunk 641 drivers/md/raid10.c sector_t offset, chunk, vchunk; vchunk 679 drivers/md/raid10.c vchunk = chunk * geo->raid_disks + dev; vchunk 680 drivers/md/raid10.c sector_div(vchunk, geo->near_copies); vchunk 681 drivers/md/raid10.c return (vchunk << geo->chunk_shift) + offset; vchunk 225 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk; vchunk 253 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk; vchunk 397 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk; vchunk 402 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk = list_first_entry(&vregion->vchunk_list, vchunk 403 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c typeof(*vchunk), list); vchunk 404 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c return vchunk->priority; vchunk 410 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk; vchunk 414 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk = list_last_entry(&vregion->vchunk_list, vchunk 415 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c typeof(*vchunk), list); vchunk 416 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c return vchunk->priority; vchunk 769 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_rehash_ctx_vchunk_changed(struct mlxsw_sp_acl_tcam_vchunk *vchunk) vchunk 771 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vregion *vregion = vchunk->vregion; vchunk 777 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (vregion->rehash.ctx.current_vchunk == vchunk) { vchunk 957 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk, vchunk 966 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c chunk->vchunk = vchunk; vchunk 969 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c ops->chunk_init(region->priv, chunk->priv, vchunk->priority); vchunk 989 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk, *vchunk2; vchunk 997 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk = kzalloc(sizeof(*vchunk), GFP_KERNEL); vchunk 998 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (!vchunk) vchunk 1000 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c INIT_LIST_HEAD(&vchunk->ventry_list); vchunk 1001 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->priority = priority; vchunk 1002 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->vgroup = vgroup; vchunk 1003 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->ref_count = 1; vchunk 1012 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->vregion = vregion; vchunk 1014 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c err = rhashtable_insert_fast(&vgroup->vchunk_ht, &vchunk->ht_node, vchunk 1020 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->chunk = mlxsw_sp_acl_tcam_chunk_create(mlxsw_sp, vchunk, vchunk 1021 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->vregion->region); vchunk 1022 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (IS_ERR(vchunk->chunk)) { vchunk 1024 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c err = PTR_ERR(vchunk->chunk); vchunk 1036 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c list_add_tail(&vchunk->list, pos); vchunk 1039 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c return vchunk; vchunk 1042 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c rhashtable_remove_fast(&vgroup->vchunk_ht, &vchunk->ht_node, vchunk 1047 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c kfree(vchunk); vchunk 1053 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk) vchunk 1055 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vregion *vregion = vchunk->vregion; vchunk 1056 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vgroup *vgroup = vchunk->vgroup; vchunk 1060 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c list_del(&vchunk->list); vchunk 1061 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (vchunk->chunk2) vchunk 1062 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_chunk_destroy(mlxsw_sp, vchunk->chunk2); vchunk 1063 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_chunk_destroy(mlxsw_sp, vchunk->chunk); vchunk 1065 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c rhashtable_remove_fast(&vgroup->vchunk_ht, &vchunk->ht_node, vchunk 1067 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_vregion_put(mlxsw_sp, vchunk->vregion); vchunk 1068 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c kfree(vchunk); vchunk 1077 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk; vchunk 1079 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk = rhashtable_lookup_fast(&vgroup->vchunk_ht, &priority, vchunk 1081 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (vchunk) { vchunk 1082 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (WARN_ON(!mlxsw_afk_key_info_subset(vchunk->vregion->key_info, vchunk 1085 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->ref_count++; vchunk 1086 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c return vchunk; vchunk 1094 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk) vchunk 1096 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (--vchunk->ref_count) vchunk 1098 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_vchunk_destroy(mlxsw_sp, vchunk); vchunk 1167 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk; vchunk 1170 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk = mlxsw_sp_acl_tcam_vchunk_get(mlxsw_sp, vgroup, rulei->priority, vchunk 1172 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (IS_ERR(vchunk)) vchunk 1173 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c return PTR_ERR(vchunk); vchunk 1175 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c ventry->vchunk = vchunk; vchunk 1177 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vregion = vchunk->vregion; vchunk 1181 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->chunk); vchunk 1188 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c list_add_tail(&ventry->list, &vchunk->ventry_list); vchunk 1189 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_rehash_ctx_vchunk_changed(vchunk); vchunk 1195 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_vchunk_put(mlxsw_sp, vchunk); vchunk 1202 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk = ventry->vchunk; vchunk 1203 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vregion *vregion = vchunk->vregion; vchunk 1206 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_rehash_ctx_vchunk_changed(vchunk); vchunk 1210 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_vchunk_put(mlxsw_sp, vchunk); vchunk 1218 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk = ventry->vchunk; vchunk 1221 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->vregion->region, vchunk 1259 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk, vchunk 1265 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c new_chunk = mlxsw_sp_acl_tcam_chunk_create(mlxsw_sp, vchunk, region); vchunk 1268 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->chunk2 = vchunk->chunk; vchunk 1269 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->chunk = new_chunk; vchunk 1270 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c ctx->current_vchunk = vchunk; vchunk 1278 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk, vchunk 1281 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_chunk_destroy(mlxsw_sp, vchunk->chunk2); vchunk 1282 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->chunk2 = NULL; vchunk 1288 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk, vchunk 1296 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (vchunk->chunk->region != region) { vchunk 1297 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c err = mlxsw_sp_acl_tcam_vchunk_migrate_start(mlxsw_sp, vchunk, vchunk 1301 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c } else if (!vchunk->chunk2) { vchunk 1312 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c ventry = list_first_entry(&vchunk->ventry_list, vchunk 1315 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c list_for_each_entry_from(ventry, &vchunk->ventry_list, list) { vchunk 1323 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk->chunk, credits); vchunk 1336 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c swap(vchunk->chunk, vchunk->chunk2); vchunk 1355 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_vchunk_migrate_end(mlxsw_sp, vchunk, ctx); vchunk 1365 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk; vchunk 1372 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk = ctx->current_vchunk; vchunk 1374 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c vchunk = list_first_entry(&vregion->vchunk_list, vchunk 1375 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c typeof(*vchunk), list); vchunk 1377 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c list_for_each_entry_from(vchunk, &vregion->vchunk_list, list) { vchunk 1378 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c err = mlxsw_sp_acl_tcam_vchunk_migrate_one(mlxsw_sp, vchunk, vchunk 1689 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c struct mlxsw_sp_acl_tcam_vchunk *vchunk; vchunk 1719 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c ruleset->vchunk = mlxsw_sp_acl_tcam_vchunk_get(mlxsw_sp, vchunk 1722 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c if (IS_ERR(ruleset->vchunk)) { vchunk 1723 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c err = PTR_ERR(ruleset->vchunk); vchunk 1739 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_vchunk_put(mlxsw_sp, ruleset->vchunk);