/linux-master/include/asm-generic/ |
H A D | qrwlock.h | 46 int cnts; local 48 cnts = atomic_read(&lock->cnts); 49 if (likely(!(cnts & _QW_WMASK))) { 50 cnts = (u32)atomic_add_return_acquire(_QR_BIAS, &lock->cnts); 51 if (likely(!(cnts & _QW_WMASK))) 53 atomic_sub(_QR_BIAS, &lock->cnts); 65 int cnts; local 67 cnts 80 int cnts; local 96 int cnts = 0; local [all...] |
H A D | qrwlock_types.h | 15 atomic_t cnts; member in union:qrwlock::__anon2674 30 { .cnts = ATOMIC_INIT(0), }, \
|
/linux-master/kernel/locking/ |
H A D | qrwlock.c | 33 atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); 36 atomic_sub(_QR_BIAS, &lock->cnts); 44 atomic_add(_QR_BIAS, &lock->cnts); 51 atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); 68 int cnts; local 76 if (!(cnts = atomic_read(&lock->cnts)) && 77 atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, _QW_LOCKED)) 81 atomic_or(_QW_WAITING, &lock->cnts); [all...] |
/linux-master/drivers/media/platform/verisilicon/ |
H A D | hantro_vp9.c | 71 static void *get_coeffs_arr(struct symbol_counts *cnts, int i, int j, int k, int l, int m) argument 74 return &cnts->count_coeffs[j][k][l][m]; 77 return &cnts->count_coeffs8x8[j][k][l][m]; 80 return &cnts->count_coeffs16x16[j][k][l][m]; 83 return &cnts->count_coeffs32x32[j][k][l][m]; 88 static void *get_eobs1(struct symbol_counts *cnts, int i, int j, int k, int l, int m) argument 91 return &cnts->count_coeffs[j][k][l][m][3]; 94 return &cnts->count_coeffs8x8[j][k][l][m][3]; 97 return &cnts->count_coeffs16x16[j][k][l][m][3]; 100 return &cnts 120 struct symbol_counts *cnts = vp9_ctx->misc.cpu + vp9_ctx->ctx_counters_offset; local [all...] |
H A D | hantro_hw.h | 211 * @cnts: vp9 library struct for abstracting hw counters access 234 struct v4l2_vp9_frame_symbol_counts cnts; member in struct:hantro_vp9_dec_hw_ctx
|
H A D | hantro_g2_vp9_dec.c | 961 counts = &vp9_ctx->cnts;
|
/linux-master/arch/s390/include/asm/ |
H A D | spinlock_types.h | 16 int cnts; member in struct:__anon22
|
H A D | spinlock.h | 109 old = __atomic_add(1, &rw->cnts); 116 __atomic_add_const_barrier(-1, &rw->cnts); 121 if (!__atomic_cmpxchg_bool(&rw->cnts, 0, 0x30000)) 127 __atomic_add_barrier(-0x30000, &rw->cnts); 135 old = READ_ONCE(rw->cnts); 137 __atomic_cmpxchg_bool(&rw->cnts, old, old + 1)); 144 old = READ_ONCE(rw->cnts); 145 return !old && __atomic_cmpxchg_bool(&rw->cnts, 0, 0x30000);
|
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | counters.c | 212 return &dev->port[0].cnts; 215 &dev->port[1].cnts : &dev->port[port_num - 1].cnts; 229 const struct mlx5_ib_counters *cnts = get_counters(dev, port_num + 1); local 231 return cnts->set_id; 234 static struct rdma_hw_stats *do_alloc_stats(const struct mlx5_ib_counters *cnts) argument 240 num_hw_counters = cnts->num_q_counters + cnts->num_cong_counters + 241 cnts->num_ext_ppcnt_counters; 242 stats = rdma_alloc_hw_stats_struct(cnts 259 const struct mlx5_ib_counters *cnts = &dev->port[0].cnts; local 268 const struct mlx5_ib_counters *cnts = get_counters(dev, port_num); local 273 mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev, const struct mlx5_ib_counters *cnts, struct rdma_hw_stats *stats, u16 set_id) argument 297 mlx5_ib_query_ext_ppcnt_counters(struct mlx5_ib_dev *dev, const struct mlx5_ib_counters *cnts, struct rdma_hw_stats *stats) argument 327 mlx5_ib_query_q_counters_vport(struct mlx5_ib_dev *dev, u32 port_num, const struct mlx5_ib_counters *cnts, struct rdma_hw_stats *stats) argument 369 const struct mlx5_ib_counters *cnts = get_counters(dev, port_num); local 431 const struct mlx5_ib_counters *cnts; local 462 const struct mlx5_ib_counters *cnts; local 484 const struct mlx5_ib_counters *cnts; local 513 const struct mlx5_ib_counters *cnts = get_counters(dev, counter->port); local 521 const struct mlx5_ib_counters *cnts = get_counters(dev, counter->port); local 679 __mlx5_ib_alloc_counters(struct mlx5_ib_dev *dev, struct mlx5_ib_counters *cnts, u32 port_num) argument 978 struct mlx5_ib_counters *cnts; local [all...] |
H A D | mlx5_ib.h | 884 struct mlx5_ib_counters cnts; member in struct:mlx5_ib_port
|
/linux-master/drivers/staging/rtl8712/ |
H A D | rtl8712_efuse.h | 39 u16 start_addr, u16 cnts, u8 *data); 41 u16 cnts, u8 *data); 43 u16 cnts, u8 *data);
|
H A D | rtl8712_efuse.c | 422 u16 cnts, u8 *data) 429 if (!bRead && ((start_addr + cnts) > 435 for (i = 0; i < cnts; i++) { 450 u8 r8712_efuse_map_read(struct _adapter *adapter, u16 addr, u16 cnts, u8 *data) argument 456 if ((addr + cnts) > EFUSE_MAP_MAX_SIZE) 459 for (i = 0; i < cnts; i++) 471 if (idx == cnts) 482 u8 r8712_efuse_map_write(struct _adapter *adapter, u16 addr, u16 cnts, argument 489 if ((addr + cnts) > EFUSE_MAP_MAX_SIZE) 523 if ((cnts 421 r8712_efuse_access(struct _adapter *adapter, u8 bRead, u16 start_addr, u16 cnts, u8 *data) argument [all...] |
H A D | rtl871x_mp_ioctl.c | 669 u16 addr = 0, cnts = 0; local 678 cnts = pefuse->cnts; 680 memset(data, 0xFF, cnts); 681 if ((addr > 511) || (cnts < 1) || (cnts > 512) || (addr + cnts) > 684 if (!r8712_efuse_access(Adapter, true, addr, cnts, data)) 700 u16 addr = 0, cnts = 0; local 707 cnts [all...] |
H A D | rtl871x_mp_ioctl.h | 50 u16 cnts; member in struct:EFUSE_ACCESS_STRUCT
|
/linux-master/drivers/counter/ |
H A D | interrupt-cnt.c | 24 struct counter_count cnts; member in struct:interrupt_cnt_priv 209 priv->cnts.name = "Channel 0 Count"; 210 priv->cnts.functions_list = interrupt_cnt_functions; 211 priv->cnts.num_functions = ARRAY_SIZE(interrupt_cnt_functions); 212 priv->cnts.synapses = &priv->synapses; 213 priv->cnts.num_synapses = 1; 214 priv->cnts.ext = interrupt_cnt_ext; 215 priv->cnts.num_ext = ARRAY_SIZE(interrupt_cnt_ext); 220 counter->counts = &priv->cnts;
|
/linux-master/arch/s390/lib/ |
H A D | spinlock.c | 272 while (READ_ONCE(rw->cnts) & 0x10000) 278 __atomic_add_const(-1, &rw->cnts); 282 __atomic_add_const(1, &rw->cnts); 284 while (READ_ONCE(rw->cnts) & 0x10000) 295 __atomic_add(0x20000, &rw->cnts); 301 old = READ_ONCE(rw->cnts); 303 __atomic_cmpxchg_bool(&rw->cnts, old, old | 0x10000))
|
/linux-master/drivers/net/ethernet/google/gve/ |
H A D | gve_rx.c | 754 struct gve_rx_cnts *cnts) 779 cnts->desc_err_pkt_cnt++; 878 cnts->ok_pkt_bytes += ctx->total_size; 879 cnts->ok_pkt_cnt++; 883 cnts->total_pkt_cnt++; 884 cnts->cont_pkt_cnt += (ctx->frag_cnt > 1); 963 struct gve_rx_cnts cnts = {0}; local 976 gve_rx(rx, feat, desc, idx, &cnts); 1001 rx->rpackets += cnts.ok_pkt_cnt; 1002 rx->rbytes += cnts 752 gve_rx(struct gve_rx_ring *rx, netdev_features_t feat, struct gve_rx_desc *desc, u32 idx, struct gve_rx_cnts *cnts) argument [all...] |
/linux-master/drivers/net/dsa/ |
H A D | vitesse-vsc73xx-core.c | 902 const struct vsc73xx_counter *cnts; local 907 cnts = vsc73xx_tx_counters; 910 cnts = vsc73xx_rx_counters; 917 cnt = &cnts[i];
|
/linux-master/drivers/bus/ |
H A D | moxtet.c | 335 int cnts[TURRIS_MOX_MODULE_LAST]; local 338 memset(cnts, 0, sizeof(cnts)); 371 if (moxtet_set_irq(moxtet, i-1, id, cnts[id]++) < 0)
|
/linux-master/tools/testing/selftests/net/tcp_ao/lib/ |
H A D | sock.c | 496 void test_tcp_ao_counters_free(struct tcp_ao_counters *cnts) argument 498 free(cnts->key_cnts);
|
H A D | aolib.h | 498 extern void test_tcp_ao_counters_free(struct tcp_ao_counters *cnts);
|