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;