dim                34 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c #define DECIMATED_DIMENSION(dim, deci) (((dim) + ((1 << (deci)) - 1)) >> (deci))
dim               760 drivers/gpu/drm/radeon/evergreen_cs.c 	unsigned dim, llevel, mslice, width, height, depth, i;
dim               772 drivers/gpu/drm/radeon/evergreen_cs.c 	dim = G_030000_DIM(texdw[0]);
dim               797 drivers/gpu/drm/radeon/evergreen_cs.c 	switch (dim) {
dim               815 drivers/gpu/drm/radeon/evergreen_cs.c 			 __func__, __LINE__, dim);
dim               847 drivers/gpu/drm/radeon/evergreen_cs.c 	if (dim == SQ_TEX_DIM_3D) {
dim               907 drivers/gpu/drm/radeon/evergreen_cs.c 		if (dim == SQ_TEX_DIM_3D) {
dim              1477 drivers/gpu/drm/radeon/r600_cs.c 	u32 dim, nfaces, llevel, blevel, w0, h0, d0;
dim              1506 drivers/gpu/drm/radeon/r600_cs.c 	dim = G_038000_DIM(word0);
dim              1523 drivers/gpu/drm/radeon/r600_cs.c 	switch (dim) {
dim               378 drivers/gpu/ipu-v3/ipu-image-convert.c static inline int num_stripes(int dim)
dim               380 drivers/gpu/ipu-v3/ipu-image-convert.c 	return (dim - 1) / 1024 + 1;
dim                36 drivers/infiniband/core/cq.c 	struct dim *dim = container_of(w, struct dim, work);
dim                37 drivers/infiniband/core/cq.c 	struct ib_cq *cq = dim->priv;
dim                39 drivers/infiniband/core/cq.c 	u16 usec = rdma_dim_prof[dim->profile_ix].usec;
dim                40 drivers/infiniband/core/cq.c 	u16 comps = rdma_dim_prof[dim->profile_ix].comps;
dim                42 drivers/infiniband/core/cq.c 	dim->state = DIM_START_MEASURE;
dim                49 drivers/infiniband/core/cq.c 	struct dim *dim;
dim                55 drivers/infiniband/core/cq.c 	dim = kzalloc(sizeof(struct dim), GFP_KERNEL);
dim                56 drivers/infiniband/core/cq.c 	if (!dim)
dim                59 drivers/infiniband/core/cq.c 	dim->state = DIM_START_MEASURE;
dim                60 drivers/infiniband/core/cq.c 	dim->tune_state = DIM_GOING_RIGHT;
dim                61 drivers/infiniband/core/cq.c 	dim->profile_ix = RDMA_DIM_START_PROFILE;
dim                62 drivers/infiniband/core/cq.c 	dim->priv = cq;
dim                63 drivers/infiniband/core/cq.c 	cq->dim = dim;
dim                65 drivers/infiniband/core/cq.c 	INIT_WORK(&dim->work, ib_cq_rdma_dim_work);
dim               128 drivers/infiniband/core/cq.c 	struct dim *dim = cq->dim;
dim               138 drivers/infiniband/core/cq.c 	if (dim)
dim               139 drivers/infiniband/core/cq.c 		rdma_dim(dim, completed);
dim               159 drivers/infiniband/core/cq.c 	else if (cq->dim)
dim               160 drivers/infiniband/core/cq.c 		rdma_dim(cq->dim, completed);
dim               309 drivers/infiniband/core/cq.c 	if (cq->dim)
dim               310 drivers/infiniband/core/cq.c 		cancel_work_sync(&cq->dim->work);
dim               311 drivers/infiniband/core/cq.c 	kfree(cq->dim);
dim               557 drivers/infiniband/core/nldev.c 	if (nla_put_u8(msg, RDMA_NLDEV_ATTR_DEV_DIM, (cq->dim != NULL)))
dim               308 drivers/infiniband/hw/hfi1/file_ops.c 	unsigned long dim = from->nr_segs;
dim               318 drivers/infiniband/hw/hfi1/file_ops.c 	if (!iter_is_iovec(from) || !dim) {
dim               323 drivers/infiniband/hw/hfi1/file_ops.c 	trace_hfi1_sdma_request(fd->dd, fd->uctxt->ctxt, fd->subctxt, dim);
dim               330 drivers/infiniband/hw/hfi1/file_ops.c 	while (dim) {
dim               336 drivers/infiniband/hw/hfi1/file_ops.c 			dim, &count);
dim               341 drivers/infiniband/hw/hfi1/file_ops.c 		dim -= count;
dim               323 drivers/infiniband/hw/hfi1/trace_tx.h 		     unsigned long dim),
dim               324 drivers/infiniband/hw/hfi1/trace_tx.h 	    TP_ARGS(dd, ctxt, subctxt, dim),
dim               328 drivers/infiniband/hw/hfi1/trace_tx.h 			     __field(unsigned long, dim)
dim               333 drivers/infiniband/hw/hfi1/trace_tx.h 			   __entry->dim = dim;
dim               339 drivers/infiniband/hw/hfi1/trace_tx.h 		      __entry->dim
dim               343 drivers/infiniband/hw/hfi1/user_sdma.c 				   struct iovec *iovec, unsigned long dim,
dim               390 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_iovcnt(info.ctrl) < 1 || req_iovcnt(info.ctrl) > dim) {
dim               394 drivers/infiniband/hw/hfi1/user_sdma.c 			  req_iovcnt(info.ctrl), dim);
dim               250 drivers/infiniband/hw/hfi1/user_sdma.h 				   struct iovec *iovec, unsigned long dim,
dim              1376 drivers/infiniband/hw/qib/qib_user_sdma.c 			 unsigned long dim)
dim              1399 drivers/infiniband/hw/qib/qib_user_sdma.c 	while (dim) {
dim              1404 drivers/infiniband/hw/qib/qib_user_sdma.c 				iov, dim, &list, &mxp, &ndesc);
dim              1408 drivers/infiniband/hw/qib/qib_user_sdma.c 			dim -= ret;
dim                43 drivers/infiniband/hw/qib/qib_user_sdma.h 			 unsigned long dim);
dim               101 drivers/leds/leds-lp3944.c static int lp3944_dim_set_period(struct i2c_client *client, u8 dim, u16 period)
dim               107 drivers/leds/leds-lp3944.c 	if (dim == LP3944_DIM0)
dim               109 drivers/leds/leds-lp3944.c 	else if (dim == LP3944_DIM1)
dim               132 drivers/leds/leds-lp3944.c static int lp3944_dim_set_dutycycle(struct i2c_client *client, u8 dim,
dim               139 drivers/leds/leds-lp3944.c 	if (dim == LP3944_DIM0)
dim               141 drivers/leds/leds-lp3944.c 	else if (dim == LP3944_DIM1)
dim               521 drivers/media/i2c/imx274.c #define IMX274_ROUND(dim, step, flags)			\
dim               523 drivers/media/i2c/imx274.c 	 ? roundup((dim), (step))			\
dim               525 drivers/media/i2c/imx274.c 	    ? rounddown((dim), (step))			\
dim               526 drivers/media/i2c/imx274.c 	    : rounddown((dim) + (step) / 2, (step))))
dim                32 drivers/media/i2c/smiapp/smiapp-core.c #define SMIAPP_ALIGN_DIM(dim, flags)	\
dim                34 drivers/media/i2c/smiapp/smiapp-core.c 	 ? ALIGN((dim), 2)		\
dim                35 drivers/media/i2c/smiapp/smiapp-core.c 	 : (dim) & ~1)
dim                96 drivers/media/platform/vicodec/codec-fwht.h #define vic_round_dim(dim, div) (round_up((dim) / (div), 8) * (div))
dim               198 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->ena_napi[i].dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE;
dim               715 drivers/net/ethernet/amazon/ena/ena_netdev.c 		cancel_work_sync(&adapter->ena_napi[i].dim.work);
dim              1158 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct dim *dim = container_of(w, struct dim, work);
dim              1160 drivers/net/ethernet/amazon/ena/ena_netdev.c 		net_dim_get_rx_moderation(dim->mode, dim->profile_ix);
dim              1161 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_napi *ena_napi = container_of(dim, struct ena_napi, dim);
dim              1164 drivers/net/ethernet/amazon/ena/ena_netdev.c 	dim->state = DIM_START_MEASURE;
dim              1182 drivers/net/ethernet/amazon/ena/ena_netdev.c 	net_dim(&ena_napi->dim, dim_sample);
dim              1752 drivers/net/ethernet/amazon/ena/ena_netdev.c 		INIT_WORK(&adapter->ena_napi[i].dim.work, ena_dim_work);
dim              1759 drivers/net/ethernet/amazon/ena/ena_netdev.c 		cancel_work_sync(&adapter->ena_napi[i].dim.work);
dim               159 drivers/net/ethernet/amazon/ena/ena_netdev.h 	struct dim dim;
dim               603 drivers/net/ethernet/broadcom/bcmsysport.c 	ec->use_adaptive_rx_coalesce = priv->dim.use_dim;
dim               639 drivers/net/ethernet/broadcom/bcmsysport.c 	if (ec->use_adaptive_rx_coalesce && !priv->dim.use_dim) {
dim               640 drivers/net/ethernet/broadcom/bcmsysport.c 		moder = net_dim_get_def_rx_moderation(priv->dim.dim.mode);
dim               645 drivers/net/ethernet/broadcom/bcmsysport.c 	priv->dim.use_dim = ec->use_adaptive_rx_coalesce;
dim               844 drivers/net/ethernet/broadcom/bcmsysport.c 	priv->dim.packets = processed;
dim               845 drivers/net/ethernet/broadcom/bcmsysport.c 	priv->dim.bytes = processed_bytes;
dim              1018 drivers/net/ethernet/broadcom/bcmsysport.c 	if (priv->dim.use_dim) {
dim              1019 drivers/net/ethernet/broadcom/bcmsysport.c 		dim_update_sample(priv->dim.event_ctr, priv->dim.packets,
dim              1020 drivers/net/ethernet/broadcom/bcmsysport.c 				  priv->dim.bytes, &dim_sample);
dim              1021 drivers/net/ethernet/broadcom/bcmsysport.c 		net_dim(&priv->dim.dim, dim_sample);
dim              1090 drivers/net/ethernet/broadcom/bcmsysport.c 	struct dim *dim = container_of(work, struct dim, work);
dim              1092 drivers/net/ethernet/broadcom/bcmsysport.c 			container_of(dim, struct bcm_sysport_net_dim, dim);
dim              1094 drivers/net/ethernet/broadcom/bcmsysport.c 			container_of(ndim, struct bcm_sysport_priv, dim);
dim              1095 drivers/net/ethernet/broadcom/bcmsysport.c 	struct dim_cq_moder cur_profile = net_dim_get_rx_moderation(dim->mode,
dim              1096 drivers/net/ethernet/broadcom/bcmsysport.c 								    dim->profile_ix);
dim              1099 drivers/net/ethernet/broadcom/bcmsysport.c 	dim->state = DIM_START_MEASURE;
dim              1120 drivers/net/ethernet/broadcom/bcmsysport.c 		priv->dim.event_ctr++;
dim              1437 drivers/net/ethernet/broadcom/bcmsysport.c 	struct bcm_sysport_net_dim *dim = &priv->dim;
dim              1439 drivers/net/ethernet/broadcom/bcmsysport.c 	INIT_WORK(&dim->dim.work, cb);
dim              1440 drivers/net/ethernet/broadcom/bcmsysport.c 	dim->dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE;
dim              1441 drivers/net/ethernet/broadcom/bcmsysport.c 	dim->event_ctr = 0;
dim              1442 drivers/net/ethernet/broadcom/bcmsysport.c 	dim->packets = 0;
dim              1443 drivers/net/ethernet/broadcom/bcmsysport.c 	dim->bytes = 0;
dim              1448 drivers/net/ethernet/broadcom/bcmsysport.c 	struct bcm_sysport_net_dim *dim = &priv->dim;
dim              1456 drivers/net/ethernet/broadcom/bcmsysport.c 	if (dim->use_dim) {
dim              1457 drivers/net/ethernet/broadcom/bcmsysport.c 		moder = net_dim_get_def_rx_moderation(dim->dim.mode);
dim              2034 drivers/net/ethernet/broadcom/bcmsysport.c 	cancel_work_sync(&priv->dim.dim.work);
dim               705 drivers/net/ethernet/broadcom/bcmsysport.h 	struct dim		dim;
dim               754 drivers/net/ethernet/broadcom/bcmsysport.h 	struct bcm_sysport_net_dim	dim;
dim              2370 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		net_dim(&cpr->dim, dim_sample);
dim              8313 drivers/net/ethernet/broadcom/bnxt/bnxt.c 			cancel_work_sync(&cpr->dim.work);
dim              8328 drivers/net/ethernet/broadcom/bnxt/bnxt.c 			INIT_WORK(&cpr->dim.work, bnxt_dim_work);
dim              8329 drivers/net/ethernet/broadcom/bnxt/bnxt.c 			cpr->dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE;
dim               917 drivers/net/ethernet/broadcom/bnxt/bnxt.h 	struct dim		dim;
dim                24 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 	struct dim *dim = filep->private_data;
dim                30 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 	if (!dim)
dim                40 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 			dim->state,
dim                41 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 			dim->profile_ix,
dim                42 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 			dim->mode,
dim                43 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 			dim->tune_state,
dim                44 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 			dim->steps_right,
dim                45 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 			dim->steps_left,
dim                46 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 			dim->tired);
dim                64 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c static void debugfs_dim_ring_init(struct dim *dim, int ring_idx,
dim                70 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 	debugfs_create_file(qname, 0600, dd, dim, &debugfs_dim_fops);
dim                87 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c 			debugfs_dim_ring_init(&cpr->dim, i, dir);
dim                16 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c 	struct dim *dim = container_of(work, struct dim, work);
dim                17 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c 	struct bnxt_cp_ring_info *cpr = container_of(dim,
dim                19 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c 						     dim);
dim                24 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c 		net_dim_get_rx_moderation(dim->mode, dim->profile_ix);
dim                30 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c 	dim->state = DIM_START_MEASURE;
dim               617 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		ec->use_adaptive_rx_coalesce |= ring->dim.use_dim;
dim               620 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	ec->use_adaptive_rx_coalesce |= ring->dim.use_dim;
dim               651 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	if (ec->use_adaptive_rx_coalesce && !ring->dim.use_dim) {
dim               652 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		moder = net_dim_get_def_rx_moderation(ring->dim.dim.mode);
dim               657 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	ring->dim.use_dim = ec->use_adaptive_rx_coalesce;
dim              1891 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	ring->dim.bytes = bytes_processed;
dim              1892 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	ring->dim.packets = rxpktprocessed;
dim              1912 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	if (ring->dim.use_dim) {
dim              1913 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		dim_update_sample(ring->dim.event_ctr, ring->dim.packets,
dim              1914 drivers/net/ethernet/broadcom/genet/bcmgenet.c 				  ring->dim.bytes, &dim_sample);
dim              1915 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		net_dim(&ring->dim.dim, dim_sample);
dim              1923 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	struct dim *dim = container_of(work, struct dim, work);
dim              1925 drivers/net/ethernet/broadcom/genet/bcmgenet.c 			container_of(dim, struct bcmgenet_net_dim, dim);
dim              1927 drivers/net/ethernet/broadcom/genet/bcmgenet.c 			container_of(ndim, struct bcmgenet_rx_ring, dim);
dim              1929 drivers/net/ethernet/broadcom/genet/bcmgenet.c 			net_dim_get_rx_moderation(dim->mode, dim->profile_ix);
dim              1932 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	dim->state = DIM_START_MEASURE;
dim              2086 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	struct bcmgenet_net_dim *dim = &ring->dim;
dim              2088 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	INIT_WORK(&dim->dim.work, cb);
dim              2089 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	dim->dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE;
dim              2090 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	dim->event_ctr = 0;
dim              2091 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	dim->packets = 0;
dim              2092 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	dim->bytes = 0;
dim              2097 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	struct bcmgenet_net_dim *dim = &ring->dim;
dim              2105 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	if (dim->use_dim) {
dim              2106 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		moder = net_dim_get_def_rx_moderation(dim->dim.mode);
dim              2370 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		cancel_work_sync(&ring->dim.dim.work);
dim              2375 drivers/net/ethernet/broadcom/genet/bcmgenet.c 	cancel_work_sync(&ring->dim.dim.work);
dim              2653 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		rx_ring->dim.event_ctr++;
dim              2698 drivers/net/ethernet/broadcom/genet/bcmgenet.c 		rx_ring->dim.event_ctr++;
dim               582 drivers/net/ethernet/broadcom/genet/bcmgenet.h 	struct dim	dim;
dim               599 drivers/net/ethernet/broadcom/genet/bcmgenet.h 	struct bcmgenet_net_dim dim;
dim               391 drivers/net/ethernet/mellanox/mlx5/core/en.h 	struct dim                 dim; /* Adaptive Moderation */
dim               676 drivers/net/ethernet/mellanox/mlx5/core/en.h 	struct dim         dim; /* Dynamic Interrupt Moderation */
dim                37 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c mlx5e_complete_dim_work(struct dim *dim, struct dim_cq_moder moder,
dim                41 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c 	dim->state = DIM_START_MEASURE;
dim                46 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c 	struct dim *dim = container_of(work, struct dim, work);
dim                47 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c 	struct mlx5e_rq *rq = container_of(dim, struct mlx5e_rq, dim);
dim                49 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c 		net_dim_get_rx_moderation(dim->mode, dim->profile_ix);
dim                51 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c 	mlx5e_complete_dim_work(dim, cur_moder, rq->mdev, &rq->cq.mcq);
dim                56 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c 	struct dim *dim = container_of(work, struct dim, work);
dim                57 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c 	struct mlx5e_txqsq *sq = container_of(dim, struct mlx5e_txqsq, dim);
dim                59 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c 		net_dim_get_tx_moderation(dim->mode, dim->profile_ix);
dim                61 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c 	mlx5e_complete_dim_work(dim, cur_moder, sq->cq.mdev, &sq->cq.mcq);
dim               604 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	INIT_WORK(&rq->dim.work, mlx5e_rx_dim_work);
dim               608 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		rq->dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_CQE;
dim               612 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		rq->dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE;
dim               937 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	cancel_work_sync(&rq->dim.work);
dim              1178 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	INIT_WORK(&sq->dim.work, mlx5e_tx_dim_work);
dim              1179 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	sq->dim.mode = params->tx_cq_moderation.cq_period_mode;
dim              1395 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	cancel_work_sync(&sq->dim.work);
dim                59 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c 	net_dim(&sq->dim, dim_sample);
dim                71 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c 	net_dim(&rq->dim, dim_sample);
dim               199 include/linux/dim.h bool dim_on_top(struct dim *dim);
dim               208 include/linux/dim.h void dim_turn(struct dim *dim);
dim               217 include/linux/dim.h void dim_park_on_top(struct dim *dim);
dim               226 include/linux/dim.h void dim_park_tired(struct dim *dim);
dim               310 include/linux/dim.h void net_dim(struct dim *dim, struct dim_sample end_sample);
dim               331 include/linux/dim.h void rdma_dim(struct dim *dim, u64 completions);
dim               145 include/linux/netfilter/ipset/ip_set.h 	u8 dim;			/* Dimension of match/target */
dim              1557 include/rdma/ib_verbs.h 	struct dim *dim;
dim                23 include/uapi/linux/netfilter/xt_set.h 			__u8 dim;
dim                43 include/uapi/linux/netfilter/xt_set.h 	__u8 dim;
dim                 8 lib/dim/dim.c  bool dim_on_top(struct dim *dim)
dim                10 lib/dim/dim.c  	switch (dim->tune_state) {
dim                15 lib/dim/dim.c  		return (dim->steps_left > 1) && (dim->steps_right == 1);
dim                17 lib/dim/dim.c  		return (dim->steps_right > 1) && (dim->steps_left == 1);
dim                22 lib/dim/dim.c  void dim_turn(struct dim *dim)
dim                24 lib/dim/dim.c  	switch (dim->tune_state) {
dim                29 lib/dim/dim.c  		dim->tune_state = DIM_GOING_LEFT;
dim                30 lib/dim/dim.c  		dim->steps_left = 0;
dim                33 lib/dim/dim.c  		dim->tune_state = DIM_GOING_RIGHT;
dim                34 lib/dim/dim.c  		dim->steps_right = 0;
dim                40 lib/dim/dim.c  void dim_park_on_top(struct dim *dim)
dim                42 lib/dim/dim.c  	dim->steps_right  = 0;
dim                43 lib/dim/dim.c  	dim->steps_left   = 0;
dim                44 lib/dim/dim.c  	dim->tired        = 0;
dim                45 lib/dim/dim.c  	dim->tune_state   = DIM_PARKING_ON_TOP;
dim                49 lib/dim/dim.c  void dim_park_tired(struct dim *dim)
dim                51 lib/dim/dim.c  	dim->steps_right  = 0;
dim                52 lib/dim/dim.c  	dim->steps_left   = 0;
dim                53 lib/dim/dim.c  	dim->tune_state   = DIM_PARKING_TIRED;
dim               104 lib/dim/net_dim.c static int net_dim_step(struct dim *dim)
dim               106 lib/dim/net_dim.c 	if (dim->tired == (NET_DIM_PARAMS_NUM_PROFILES * 2))
dim               109 lib/dim/net_dim.c 	switch (dim->tune_state) {
dim               114 lib/dim/net_dim.c 		if (dim->profile_ix == (NET_DIM_PARAMS_NUM_PROFILES - 1))
dim               116 lib/dim/net_dim.c 		dim->profile_ix++;
dim               117 lib/dim/net_dim.c 		dim->steps_right++;
dim               120 lib/dim/net_dim.c 		if (dim->profile_ix == 0)
dim               122 lib/dim/net_dim.c 		dim->profile_ix--;
dim               123 lib/dim/net_dim.c 		dim->steps_left++;
dim               127 lib/dim/net_dim.c 	dim->tired++;
dim               131 lib/dim/net_dim.c static void net_dim_exit_parking(struct dim *dim)
dim               133 lib/dim/net_dim.c 	dim->tune_state = dim->profile_ix ? DIM_GOING_LEFT : DIM_GOING_RIGHT;
dim               134 lib/dim/net_dim.c 	net_dim_step(dim);
dim               165 lib/dim/net_dim.c static bool net_dim_decision(struct dim_stats *curr_stats, struct dim *dim)
dim               167 lib/dim/net_dim.c 	int prev_state = dim->tune_state;
dim               168 lib/dim/net_dim.c 	int prev_ix = dim->profile_ix;
dim               172 lib/dim/net_dim.c 	switch (dim->tune_state) {
dim               175 lib/dim/net_dim.c 						  &dim->prev_stats);
dim               177 lib/dim/net_dim.c 			net_dim_exit_parking(dim);
dim               181 lib/dim/net_dim.c 		dim->tired--;
dim               182 lib/dim/net_dim.c 		if (!dim->tired)
dim               183 lib/dim/net_dim.c 			net_dim_exit_parking(dim);
dim               189 lib/dim/net_dim.c 						  &dim->prev_stats);
dim               191 lib/dim/net_dim.c 			dim_turn(dim);
dim               193 lib/dim/net_dim.c 		if (dim_on_top(dim)) {
dim               194 lib/dim/net_dim.c 			dim_park_on_top(dim);
dim               198 lib/dim/net_dim.c 		step_res = net_dim_step(dim);
dim               201 lib/dim/net_dim.c 			dim_park_on_top(dim);
dim               204 lib/dim/net_dim.c 			dim_park_tired(dim);
dim               212 lib/dim/net_dim.c 	    dim->tune_state != DIM_PARKING_ON_TOP)
dim               213 lib/dim/net_dim.c 		dim->prev_stats = *curr_stats;
dim               215 lib/dim/net_dim.c 	return dim->profile_ix != prev_ix;
dim               218 lib/dim/net_dim.c void net_dim(struct dim *dim, struct dim_sample end_sample)
dim               223 lib/dim/net_dim.c 	switch (dim->state) {
dim               227 lib/dim/net_dim.c 				  dim->start_sample.event_ctr);
dim               230 lib/dim/net_dim.c 		dim_calc_stats(&dim->start_sample, &end_sample, &curr_stats);
dim               231 lib/dim/net_dim.c 		if (net_dim_decision(&curr_stats, dim)) {
dim               232 lib/dim/net_dim.c 			dim->state = DIM_APPLY_NEW_PROFILE;
dim               233 lib/dim/net_dim.c 			schedule_work(&dim->work);
dim               239 lib/dim/net_dim.c 				  end_sample.byte_ctr, &dim->start_sample);
dim               240 lib/dim/net_dim.c 		dim->state = DIM_MEASURE_IN_PROGRESS;
dim                 8 lib/dim/rdma_dim.c static int rdma_dim_step(struct dim *dim)
dim                10 lib/dim/rdma_dim.c 	if (dim->tune_state == DIM_GOING_RIGHT) {
dim                11 lib/dim/rdma_dim.c 		if (dim->profile_ix == (RDMA_DIM_PARAMS_NUM_PROFILES - 1))
dim                13 lib/dim/rdma_dim.c 		dim->profile_ix++;
dim                14 lib/dim/rdma_dim.c 		dim->steps_right++;
dim                16 lib/dim/rdma_dim.c 	if (dim->tune_state == DIM_GOING_LEFT) {
dim                17 lib/dim/rdma_dim.c 		if (dim->profile_ix == 0)
dim                19 lib/dim/rdma_dim.c 		dim->profile_ix--;
dim                20 lib/dim/rdma_dim.c 		dim->steps_left++;
dim                44 lib/dim/rdma_dim.c static bool rdma_dim_decision(struct dim_stats *curr_stats, struct dim *dim)
dim                46 lib/dim/rdma_dim.c 	int prev_ix = dim->profile_ix;
dim                47 lib/dim/rdma_dim.c 	u8 state = dim->tune_state;
dim                53 lib/dim/rdma_dim.c 						   &dim->prev_stats);
dim                58 lib/dim/rdma_dim.c 				dim->profile_ix = 0;
dim                61 lib/dim/rdma_dim.c 			dim_turn(dim);
dim                64 lib/dim/rdma_dim.c 			step_res = rdma_dim_step(dim);
dim                66 lib/dim/rdma_dim.c 				dim_turn(dim);
dim                71 lib/dim/rdma_dim.c 	dim->prev_stats = *curr_stats;
dim                73 lib/dim/rdma_dim.c 	return dim->profile_ix != prev_ix;
dim                76 lib/dim/rdma_dim.c void rdma_dim(struct dim *dim, u64 completions)
dim                78 lib/dim/rdma_dim.c 	struct dim_sample *curr_sample = &dim->measuring_sample;
dim                84 lib/dim/rdma_dim.c 				     &dim->measuring_sample);
dim                86 lib/dim/rdma_dim.c 	switch (dim->state) {
dim                88 lib/dim/rdma_dim.c 		nevents = curr_sample->event_ctr - dim->start_sample.event_ctr;
dim                91 lib/dim/rdma_dim.c 		dim_calc_stats(&dim->start_sample, curr_sample, &curr_stats);
dim                92 lib/dim/rdma_dim.c 		if (rdma_dim_decision(&curr_stats, dim)) {
dim                93 lib/dim/rdma_dim.c 			dim->state = DIM_APPLY_NEW_PROFILE;
dim                94 lib/dim/rdma_dim.c 			schedule_work(&dim->work);
dim                99 lib/dim/rdma_dim.c 		dim->state = DIM_MEASURE_IN_PROGRESS;
dim               102 lib/dim/rdma_dim.c 					     &dim->start_sample);
dim               584 net/netfilter/ipset/ip_set_core.c 	if (opt->dim < set->type->dimension ||
dim               622 net/netfilter/ipset/ip_set_core.c 	if (opt->dim < set->type->dimension ||
dim               644 net/netfilter/ipset/ip_set_core.c 	if (opt->dim < set->type->dimension ||
dim                41 net/netfilter/xt_set.c 	.dim = d,					\
dim                58 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.u.compat.dim,
dim                72 net/netfilter/xt_set.c 	info->u.compat.dim = IPSET_DIM_ZERO;
dim                76 net/netfilter/xt_set.c 		info->u.compat.dim++;
dim                78 net/netfilter/xt_set.c 			info->u.compat.flags |= (1 << info->u.compat.dim);
dim               122 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.dim,
dim               146 net/netfilter/xt_set.c 	if (info->match_set.dim > IPSET_DIM_MAX) {
dim               170 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.dim,
dim               193 net/netfilter/xt_set.c 	ADT_OPT(opt, xt_family(par), info->match_set.dim,
dim               216 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.u.compat.dim,
dim               219 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.u.compat.dim,
dim               291 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.dim,
dim               294 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.dim,
dim               331 net/netfilter/xt_set.c 	if (info->add_set.dim > IPSET_DIM_MAX ||
dim               332 net/netfilter/xt_set.c 	    info->del_set.dim > IPSET_DIM_MAX) {
dim               362 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.dim,
dim               365 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.dim,
dim               394 net/netfilter/xt_set.c 	ADT_OPT(add_opt, xt_family(par), info->add_set.dim,
dim               397 net/netfilter/xt_set.c 	ADT_OPT(del_opt, xt_family(par), info->del_set.dim,
dim               400 net/netfilter/xt_set.c 	ADT_OPT(map_opt, xt_family(par), info->map_set.dim,
dim               486 net/netfilter/xt_set.c 	if (info->add_set.dim > IPSET_DIM_MAX ||
dim               487 net/netfilter/xt_set.c 	    info->del_set.dim > IPSET_DIM_MAX ||
dim               488 net/netfilter/xt_set.c 	    info->map_set.dim > IPSET_DIM_MAX) {
dim                81 net/sched/em_ipset.c 	opt.dim = set->dim;
dim               410 tools/perf/builtin-c2c.c 	struct c2c_dimension	*dim;
dim               433 tools/perf/builtin-c2c.c 	struct c2c_dimension *dim;
dim               436 tools/perf/builtin-c2c.c 	dim = c2c_fmt->dim;
dim               438 tools/perf/builtin-c2c.c 	if (dim == &dim_symbol || dim == &dim_srcline)
dim               439 tools/perf/builtin-c2c.c 		return symbol_width(hists, dim->se);
dim               441 tools/perf/builtin-c2c.c 	return dim->se ? hists__col_len(hists, dim->se->se_width_idx) :
dim               442 tools/perf/builtin-c2c.c 			 c2c_fmt->dim->width;
dim               450 tools/perf/builtin-c2c.c 	struct c2c_dimension *dim;
dim               455 tools/perf/builtin-c2c.c 	dim = c2c_fmt->dim;
dim               457 tools/perf/builtin-c2c.c 	if (dim->se) {
dim               458 tools/perf/builtin-c2c.c 		text = dim->header.line[line].text;
dim               461 tools/perf/builtin-c2c.c 			text = dim->se->se_header;
dim               463 tools/perf/builtin-c2c.c 		text = dim->header.line[line].text;
dim               469 tools/perf/builtin-c2c.c 			*span = dim->header.line[line].span;
dim              1696 tools/perf/builtin-c2c.c 	return c2c_a->dim == c2c_b->dim;
dim              1704 tools/perf/builtin-c2c.c 		struct c2c_dimension *dim = dimensions[i];
dim              1706 tools/perf/builtin-c2c.c 		if (!strcmp(dim->name, name))
dim              1707 tools/perf/builtin-c2c.c 			return dim;
dim              1717 tools/perf/builtin-c2c.c 	struct c2c_dimension *dim = c2c_fmt->dim;
dim              1721 tools/perf/builtin-c2c.c 		len = hists__col_len(he->hists, dim->se->se_width_idx);
dim              1723 tools/perf/builtin-c2c.c 		if (dim == &dim_symbol || dim == &dim_srcline)
dim              1724 tools/perf/builtin-c2c.c 			len = symbol_width(he->hists, dim->se);
dim              1727 tools/perf/builtin-c2c.c 	return dim->se->se_snprintf(he, hpp->buf, hpp->size, len);
dim              1734 tools/perf/builtin-c2c.c 	struct c2c_dimension *dim = c2c_fmt->dim;
dim              1736 tools/perf/builtin-c2c.c 	return dim->se->se_cmp(a, b);
dim              1743 tools/perf/builtin-c2c.c 	struct c2c_dimension *dim = c2c_fmt->dim;
dim              1746 tools/perf/builtin-c2c.c 	collapse_fn = dim->se->se_collapse ?: dim->se->se_cmp;
dim              1752 tools/perf/builtin-c2c.c 	struct c2c_dimension *dim = get_dimension(name);
dim              1756 tools/perf/builtin-c2c.c 	if (!dim)
dim              1763 tools/perf/builtin-c2c.c 	c2c_fmt->dim = dim;
dim              1769 tools/perf/builtin-c2c.c 	fmt->cmp	= dim->se ? c2c_se_cmp   : dim->cmp;
dim              1770 tools/perf/builtin-c2c.c 	fmt->sort	= dim->se ? c2c_se_cmp   : dim->cmp;
dim              1771 tools/perf/builtin-c2c.c 	fmt->color	= dim->se ? NULL	 : dim->color;
dim              1772 tools/perf/builtin-c2c.c 	fmt->entry	= dim->se ? c2c_se_entry : dim->entry;
dim              1775 tools/perf/builtin-c2c.c 	fmt->collapse	= dim->se ? c2c_se_collapse : dim->cmp;
dim              1798 tools/perf/builtin-c2c.c 	struct c2c_dimension *dim;
dim              1805 tools/perf/builtin-c2c.c 	dim = c2c_fmt->dim;
dim              1806 tools/perf/builtin-c2c.c 	if (dim == &dim_dso)
dim              1945 tools/perf/builtin-c2c.c 	struct c2c_dimension *dim;
dim              1947 tools/perf/builtin-c2c.c 	dim = &c2c.hists == c2c_he->hists ?
dim              1950 tools/perf/builtin-c2c.c 	if (len > dim->width)
dim              1951 tools/perf/builtin-c2c.c 		dim->width = len;