| /linux/net/mptcp/ |
| H A D | token.c | 111 struct token_bucket *bucket; in mptcp_token_new_request() local 122 bucket = token_bucket(token); in mptcp_token_new_request() 123 spin_lock_bh(&bucket->lock); in mptcp_token_new_request() 124 if (__token_bucket_busy(bucket, token)) { in mptcp_token_new_request() 125 spin_unlock_bh(&bucket->lock); in mptcp_token_new_request() 129 hlist_nulls_add_head_rcu(&subflow_req->token_node, &bucket->req_chain); in mptcp_token_new_request() 130 bucket->chain_len++; in mptcp_token_new_request() 131 spin_unlock_bh(&bucket->lock); in mptcp_token_new_request() 157 struct token_bucket *bucket; in mptcp_token_new_connect() local 163 bucket = token_bucket(subflow->token); in mptcp_token_new_connect() [all …]
|
| /linux/drivers/md/dm-vdo/ |
| H A D | priority-table.c | 23 struct bucket { struct 44 struct bucket buckets[]; 64 struct bucket, __func__, &table); in vdo_make_priority_table() 69 struct bucket *bucket = &table->buckets[priority]; in vdo_make_priority_table() local 71 bucket->priority = priority; in vdo_make_priority_table() 72 INIT_LIST_HEAD(&bucket->queue); in vdo_make_priority_table() 140 static inline void mark_bucket_empty(struct priority_table *table, struct bucket *bucket) in mark_bucket_empty() argument 142 table->search_vector &= ~(1ULL << bucket->priority); in mark_bucket_empty() 157 struct bucket *bucket; in vdo_priority_table_dequeue() local 173 bucket = &table->buckets[top_priority]; in vdo_priority_table_dequeue() [all …]
|
| /linux/net/ceph/crush/ |
| H A D | mapper.c | 74 static int bucket_perm_choose(const struct crush_bucket *bucket, in bucket_perm_choose() argument 78 unsigned int pr = r % bucket->size; in bucket_perm_choose() 83 dprintk("bucket %d new x=%d\n", bucket->id, x); in bucket_perm_choose() 88 s = crush_hash32_3(bucket->hash, x, bucket->id, 0) % in bucket_perm_choose() 89 bucket->size; in bucket_perm_choose() 95 for (i = 0; i < bucket->size; i++) in bucket_perm_choose() 100 for (i = 1; i < bucket->size; i++) in bucket_perm_choose() 112 if (p < bucket->size - 1) { in bucket_perm_choose() 113 i = crush_hash32_3(bucket->hash, x, bucket->id, p) % in bucket_perm_choose() 114 (bucket->size - p); in bucket_perm_choose() [all …]
|
| /linux/drivers/interconnect/qcom/ |
| H A D | bcm-voter.c | 65 int bucket, i; in bcm_aggregate_mask() local 67 for (bucket = 0; bucket < QCOM_ICC_NUM_BUCKETS; bucket++) { in bcm_aggregate_mask() 68 bcm->vote_x[bucket] = 0; in bcm_aggregate_mask() 69 bcm->vote_y[bucket] = 0; in bcm_aggregate_mask() 75 if (node->sum_avg[bucket] || node->max_peak[bucket]) { in bcm_aggregate_mask() 76 bcm->vote_x[bucket] = 0; in bcm_aggregate_mask() 77 bcm->vote_y[bucket] = bcm->enable_mask; in bcm_aggregate_mask() 94 size_t i, bucket; in bcm_aggregate() local 99 for (bucket = 0; bucket < QCOM_ICC_NUM_BUCKETS; bucket++) { in bcm_aggregate() 102 temp = bcm_div(node->sum_avg[bucket] * bcm->aux_data.width, in bcm_aggregate() [all …]
|
| /linux/block/ |
| H A D | blk-stat.c | 55 int bucket, cpu; in blk_stat_add() local 66 bucket = cb->bucket_fn(rq); in blk_stat_add() 67 if (bucket < 0) in blk_stat_add() 70 stat = &per_cpu_ptr(cb->cpu_stat, cpu)[bucket]; in blk_stat_add() 80 unsigned int bucket; in blk_stat_timer_fn() local 83 for (bucket = 0; bucket < cb->buckets; bucket++) in blk_stat_timer_fn() 84 blk_rq_stat_init(&cb->stat[bucket]); in blk_stat_timer_fn() 90 for (bucket = 0; bucket < cb->buckets; bucket++) { in blk_stat_timer_fn() 91 blk_rq_stat_sum(&cb->stat[bucket], &cpu_stat[bucket]); in blk_stat_timer_fn() 92 blk_rq_stat_init(&cpu_stat[bucket]); in blk_stat_timer_fn() [all …]
|
| /linux/tools/tracing/rtla/src/ |
| H A D | timerlat.bpf.c | 75 int bucket) in update_main_hist() argument 81 if (bucket >= entries) in update_main_hist() 85 map_increment(map, bucket); in update_main_hist() 90 int bucket) in update_summary() argument 98 if (bucket >= entries) in update_summary() 127 int bucket; in handle_timerlat_sample() local 134 bucket = latency / bucket_size; in handle_timerlat_sample() 137 update_main_hist(&hist_irq, bucket); in handle_timerlat_sample() 138 update_summary(&summary_irq, latency, bucket); in handle_timerlat_sample() 143 update_main_hist(&hist_thread, bucket); in handle_timerlat_sample() [all …]
|
| H A D | osnoise_hist.c | 107 int bucket; in osnoise_hist_update_multiple() local 113 bucket = duration / data->bucket_size; in osnoise_hist_update_multiple() 123 if (bucket < entries) in osnoise_hist_update_multiple() 124 hist[bucket] += count; in osnoise_hist_update_multiple() 343 int bucket, cpu; in osnoise_print_stats() local 348 for (bucket = 0; bucket < data->entries; bucket++) { in osnoise_print_stats() 353 bucket * data->bucket_size); in osnoise_print_stats() 360 total += data->hist[cpu].samples[bucket]; in osnoise_print_stats() 361 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].samples[bucket]); in osnoise_print_stats()
|
| /linux/net/sched/ |
| H A D | sch_hhf.c | 329 static struct sk_buff *dequeue_head(struct wdrr_bucket *bucket) in dequeue_head() argument 331 struct sk_buff *skb = bucket->head; in dequeue_head() 333 bucket->head = skb->next; in dequeue_head() 339 static void bucket_add(struct wdrr_bucket *bucket, struct sk_buff *skb) in bucket_add() argument 341 if (bucket->head == NULL) in bucket_add() 342 bucket->head = skb; in bucket_add() 344 bucket->tail->next = skb; in bucket_add() 345 bucket->tail = skb; in bucket_add() 352 struct wdrr_bucket *bucket; in hhf_drop() local 355 bucket = &q->buckets[WDRR_BUCKET_FOR_HH]; in hhf_drop() [all …]
|
| /linux/drivers/infiniband/sw/rdmavt/ |
| H A D | trace_qp.h | 18 TP_PROTO(struct rvt_qp *qp, u32 bucket), 19 TP_ARGS(qp, bucket), 23 __field(u32, bucket) 28 __entry->bucket = bucket; 34 __entry->bucket 39 TP_PROTO(struct rvt_qp *qp, u32 bucket), 40 TP_ARGS(qp, bucket)); 43 TP_PROTO(struct rvt_qp *qp, u32 bucket), 44 TP_ARGS(qp, bucket));
|
| /linux/net/vmw_vsock/ |
| H A D | diag.c | 52 unsigned int bucket; in vsock_diag_dump() local 63 bucket = cb->args[1]; in vsock_diag_dump() 72 while (bucket < ARRAY_SIZE(vsock_bind_table)) { in vsock_diag_dump() 73 struct list_head *head = &vsock_bind_table[bucket]; in vsock_diag_dump() 94 bucket++; in vsock_diag_dump() 98 bucket = 0; in vsock_diag_dump() 102 while (bucket < ARRAY_SIZE(vsock_connected_table)) { in vsock_diag_dump() 103 struct list_head *head = &vsock_connected_table[bucket]; in vsock_diag_dump() 128 bucket++; in vsock_diag_dump() 135 cb->args[1] = bucket; in vsock_diag_dump()
|
| /linux/fs/afs/ |
| H A D | dir_search.c | 25 int bucket; in afs_dir_hash_name() local 29 bucket = hash & (AFS_DIR_HASHTBL_SIZE - 1); in afs_dir_hash_name() 31 bucket = AFS_DIR_HASHTBL_SIZE - bucket; in afs_dir_hash_name() 32 bucket &= (AFS_DIR_HASHTBL_SIZE - 1); in afs_dir_hash_name() 34 return bucket; in afs_dir_hash_name() 60 iter->bucket = afs_dir_hash_name(name); in afs_dir_init_iter() 134 entry = ntohs(meta->meta.hashtable[iter->bucket & (AFS_DIR_HASHTBL_SIZE - 1)]); in afs_dir_search_bucket() 135 _enter("%x,%x", iter->bucket, entry); in afs_dir_search_bucket() 148 iter->bucket, resv, slot, slot + iter->nr_slots - 1); in afs_dir_search_bucket() 169 kdebug("dir chain loop h=%x", iter->bucket); in afs_dir_search_bucket()
|
| /linux/kernel/dma/ |
| H A D | debug.c | 266 static void put_hash_bucket(struct hash_bucket *bucket, in put_hash_bucket() argument 268 __releases(&bucket->lock) in put_hash_bucket() 270 spin_unlock_irqrestore(&bucket->lock, flags); in put_hash_bucket() 295 static struct dma_debug_entry *__hash_bucket_find(struct hash_bucket *bucket, in __hash_bucket_find() argument 302 list_for_each_entry(entry, &bucket->list, list) { in __hash_bucket_find() 345 static struct dma_debug_entry *bucket_find_exact(struct hash_bucket *bucket, in bucket_find_exact() argument 348 return __hash_bucket_find(bucket, ref, exact_match); in bucket_find_exact() 351 static struct dma_debug_entry *bucket_find_contain(struct hash_bucket **bucket, in bucket_find_contain() argument 360 entry = __hash_bucket_find(*bucket, ref, containing_match); in bucket_find_contain() 368 put_hash_bucket(*bucket, *flags); in bucket_find_contain() [all …]
|
| /linux/drivers/cpuidle/governors/ |
| H A D | menu.c | 75 unsigned int bucket; member 83 int bucket = 0; in which_bucket() local 86 return bucket; in which_bucket() 88 return bucket + 1; in which_bucket() 90 return bucket + 2; in which_bucket() 92 return bucket + 3; in which_bucket() 94 return bucket + 4; in which_bucket() 95 return bucket + 5; in which_bucket() 253 data->bucket = which_bucket(data->next_timer_ns); in menu_select() 258 data->correction_factor[data->bucket], in menu_select() [all …]
|
| /linux/fs/nfs/ |
| H A D | pnfs_nfs.c | 65 pnfs_free_bucket_lseg(struct pnfs_commit_bucket *bucket) in pnfs_free_bucket_lseg() argument 67 if (list_empty(&bucket->committing) && list_empty(&bucket->written)) { in pnfs_free_bucket_lseg() 68 struct pnfs_layout_segment *freeme = bucket->lseg; in pnfs_free_bucket_lseg() 69 bucket->lseg = NULL; in pnfs_free_bucket_lseg() 83 struct pnfs_commit_bucket *bucket = NULL; in pnfs_generic_clear_request_commit() local 89 bucket = list_first_entry(&req->wb_list, in pnfs_generic_clear_request_commit() 93 if (bucket) in pnfs_generic_clear_request_commit() 94 pnfs_put_lseg(pnfs_free_bucket_lseg(bucket)); in pnfs_generic_clear_request_commit() 243 pnfs_bucket_scan_ds_commit_list(struct pnfs_commit_bucket *bucket, in pnfs_bucket_scan_ds_commit_list() argument 247 struct list_head *src = &bucket->written; in pnfs_bucket_scan_ds_commit_list() [all …]
|
| /linux/fs/ocfs2/ |
| H A D | xattr.c | 125 struct ocfs2_xattr_bucket *bucket; member 279 struct ocfs2_xattr_bucket *bucket, 301 struct ocfs2_xattr_bucket *bucket, 322 struct ocfs2_xattr_bucket *bucket; in ocfs2_xattr_bucket_new() local 327 bucket = kzalloc(sizeof(struct ocfs2_xattr_bucket), GFP_NOFS); in ocfs2_xattr_bucket_new() 328 if (bucket) { in ocfs2_xattr_bucket_new() 329 bucket->bu_inode = inode; in ocfs2_xattr_bucket_new() 330 bucket->bu_blocks = blks; in ocfs2_xattr_bucket_new() 333 return bucket; in ocfs2_xattr_bucket_new() 336 static void ocfs2_xattr_bucket_relse(struct ocfs2_xattr_bucket *bucket) in ocfs2_xattr_bucket_relse() argument [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | metafmt-vsp1-hgt.rst | 29 The Saturation position **n** (0 - 31) of the bucket in the matrix is 34 The Hue position **m** (0 - 5) of the bucket in the matrix depends on 102 - :cspan:`4` Histogram bucket (m=0, n=0) [31:0] 104 - :cspan:`4` Histogram bucket (m=0, n=1) [31:0] 108 - :cspan:`4` Histogram bucket (m=0, n=31) [31:0] 110 - :cspan:`4` Histogram bucket (m=1, n=0) [31:0] 114 - :cspan:`4` Histogram bucket (m=2, n=0) [31:0] 118 - :cspan:`4` Histogram bucket (m=3, n=0) [31:0] 122 - :cspan:`4` Histogram bucket (m=4, n=0) [31:0] 126 - :cspan:`4` Histogram bucket (m=5, n=0) [31:0] [all …]
|
| /linux/tools/testing/selftests/drivers/net/hw/ |
| H A D | ethtool_rmon.sh | 35 local bucket=$1; shift 50 jq -r ".[0].rmon[\"${set}-pktsNtoM\"][$bucket].val") 58 jq -r ".[0].rmon[\"${set}-pktsNtoM\"][$bucket].val") 78 while read -r -a bucket; do 82 if ! ensure_mtu $if ${bucket[0]}; then 88 if ! bucket_test $iface $neigh $set $nbuckets ${bucket[0]}; then
|
| /linux/Documentation/networking/ |
| H A D | nexthop-group-resilient.rst | 49 to choose a hash table bucket, then reads the next hop that this bucket 83 cause bucket allocation change, the wants counts for individual next hops 91 Each bucket maintains a last-used timer. Every time a packet is forwarded 92 through a bucket, this timer is updated to current jiffies value. One 94 amount of time that a bucket must not be hit by traffic in order for it to 104 upkeep changes the next hop that the bucket references to one of the 135 - Single-bucket notifications of the type 143 Some single-bucket notifications are forced, as indicated by the "force" 145 hop associated with the bucket was removed, and the bucket really must be 150 bucket should be migrated, but the HW discovers that the bucket has in fact [all …]
|
| /linux/include/trace/events/ |
| H A D | bcache.h | 68 __field(size_t, bucket ) 72 __entry->bucket = PTR_BUCKET_NR(b->c, &b->key, 0); 75 TP_printk("bucket %zu", __entry->bucket) 267 __field(size_t, bucket ) 273 __entry->bucket = PTR_BUCKET_NR(b->c, &b->key, 0); 279 __entry->bucket, __entry->block, __entry->keys) 370 __field(size_t, bucket ) 375 __entry->bucket = PTR_BUCKET_NR(b->c, &b->key, 0); 379 TP_printk("bucket %zu keys %u", __entry->bucket, __entry->keys) 429 TP_PROTO(struct cache *ca, size_t bucket), [all …]
|
| /linux/net/atm/ |
| H A D | proc.c | 69 int bucket; member 78 static int __vcc_walk(struct sock **sock, int family, int *bucket, loff_t l) in __vcc_walk() argument 83 for (*bucket = 0; *bucket < VCC_HTABLE_SIZE; ++*bucket) { in __vcc_walk() 84 struct hlist_head *head = &vcc_hash[*bucket]; in __vcc_walk() 98 if (!sk && ++*bucket < VCC_HTABLE_SIZE) { in __vcc_walk() 99 sk = sk_head(&vcc_hash[*bucket]); in __vcc_walk() 113 return __vcc_walk(&state->sk, family, &state->bucket, l) ? in vcc_walk()
|
| /linux/include/net/ |
| H A D | transp_v6.h | 48 __u16 srcp, __u16 destp, int rqueue, int bucket); 51 __u16 destp, int bucket) in ip6_dgram_sock_seq_show() argument 54 bucket); in ip6_dgram_sock_seq_show()
|
| /linux/drivers/net/ethernet/freescale/fman/ |
| H A D | fman_dtsec.c | 458 static void set_bucket(struct dtsec_regs __iomem *regs, int bucket, in set_bucket() argument 461 int reg_idx = (bucket >> 5) & 0xf; in set_bucket() 462 int bit_idx = bucket & 0x1f; in set_bucket() 1017 s32 bucket; in dtsec_add_hash_mac_address() local 1045 bucket = (s32)((crc >> 23) & 0x1ff); in dtsec_add_hash_mac_address() 1047 bucket = (s32)((crc >> 24) & 0xff); in dtsec_add_hash_mac_address() 1052 bucket += 0x100; in dtsec_add_hash_mac_address() 1055 set_bucket(dtsec->regs, bucket, true); in dtsec_add_hash_mac_address() 1067 &dtsec->multicast_addr_hash->lsts[bucket]); in dtsec_add_hash_mac_address() 1070 &dtsec->unicast_addr_hash->lsts[bucket]); in dtsec_add_hash_mac_address() [all …]
|
| /linux/fs/smb/client/ |
| H A D | compress.c | 43 struct bucket { struct 63 static bool has_low_entropy(struct bucket *bkt, size_t slen) in has_low_entropy() argument 98 static int calc_byte_distribution(struct bucket *bkt, size_t slen) in calc_byte_distribution() 125 static bool is_mostly_ascii(const struct bucket *bkt) in is_mostly_ascii() 148 const struct bucket *a = _a, *b = _b; in cmp_bkt() 197 struct bucket *bkt = NULL; in is_compressible()
|
| /linux/drivers/net/wireguard/ |
| H A D | ratelimiter.c | 92 struct hlist_head *bucket; in wg_ratelimiter_allow() local 97 bucket = &table_v4[hsiphash_2u32(net_word, ip, &key) & in wg_ratelimiter_allow() 104 bucket = &table_v6[hsiphash_3u32(net_word, ip >> 32, ip, &key) & in wg_ratelimiter_allow() 111 hlist_for_each_entry_rcu(entry, bucket, hash) { in wg_ratelimiter_allow() 149 hlist_add_head_rcu(&entry->hash, bucket); in wg_ratelimiter_allow()
|
| /linux/drivers/misc/vmw_vmci/ |
| H A D | vmci_doorbell.c | 120 u32 bucket = VMCI_DOORBELL_HASH(idx); in dbell_index_table_find() local 123 hlist_for_each_entry(dbell, &vmci_doorbell_it.entries[bucket], in dbell_index_table_find() 139 u32 bucket; in dbell_index_table_add() local 187 bucket = VMCI_DOORBELL_HASH(entry->idx); in dbell_index_table_add() 188 hlist_add_head(&entry->node, &vmci_doorbell_it.entries[bucket]); in dbell_index_table_add() 338 u32 bucket = VMCI_DOORBELL_HASH(notify_idx); in dbell_fire_entries() local 343 hlist_for_each_entry(dbell, &vmci_doorbell_it.entries[bucket], node) { in dbell_fire_entries()
|