Lines Matching refs:bucket_index
308 u16 bucket_index, bool force,
326 info->nh_res_bucket->bucket_index = bucket_index;
340 u16 bucket_index, bool force,
355 err = nh_notifier_res_bucket_info_init(&info, bucket_index, force,
392 u16 bucket_index, bool force,
400 return __call_nexthop_res_bucket_notifiers(net, nhg_id, bucket_index,
1143 struct nh_res_bucket *bucket, u16 bucket_index,
1171 if (nla_put_u16(skb, NHA_RES_BUCKET_INDEX, bucket_index) ||
1190 u16 bucket_index)
1192 struct nh_res_bucket *bucket = &res_table->nh_buckets[bucket_index];
1202 err = nh_fill_res_bucket(skb, nh, bucket, bucket_index,
1467 u16 bucket_index = hash % res_table->num_nh_buckets;
1474 bucket = &res_table->nh_buckets[bucket_index];
1775 u16 bucket_index, bool notify,
1778 struct nh_res_bucket *bucket = &res_table->nh_buckets[bucket_index];
1800 bucket_index, force,
1820 nexthop_bucket_notify(res_table, bucket_index);
3649 u16 bucket_index;
3675 u16 bucket_index;
3680 for (bucket_index = dd->ctx->bucket_index;
3681 bucket_index < res_table->num_nh_buckets;
3682 bucket_index++) {
3686 bucket = &res_table->nh_buckets[bucket_index];
3695 dd->ctx->bucket_index = bucket_index;
3696 err = nh_fill_res_bucket(skb, nh, bucket, bucket_index,
3704 dd->ctx->bucket_index = 0;
3759 u16 *bucket_index,
3775 *bucket_index = nla_get_u16(tb[NHA_RES_BUCKET_INDEX]);
3780 u32 *id, u16 *bucket_index,
3802 bucket_index, extack);
3818 u16 bucket_index;
3822 err = nh_valid_get_bucket_req(nlh, &id, &bucket_index, extack);
3832 if (bucket_index >= res_table->num_nh_buckets) {
3841 err = nh_fill_res_bucket(skb, nh, &res_table->nh_buckets[bucket_index],
3842 bucket_index, RTM_NEWNEXTHOPBUCKET,
3984 void nexthop_bucket_set_hw_flags(struct net *net, u32 id, u16 bucket_index,
4002 if (bucket_index >= nhg->res_table->num_nh_buckets)
4006 bucket = &res_table->nh_buckets[bucket_index];