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);