| /kernel/linux/linux-4.19/net/dccp/ |
| D | ackvec.c | 22 struct dccp_ackvec *av = kmem_cache_zalloc(dccp_ackvec_slab, priority); in dccp_ackvec_alloc() local 24 if (av != NULL) { in dccp_ackvec_alloc() 25 av->av_buf_head = av->av_buf_tail = DCCPAV_MAX_ACKVEC_LEN - 1; in dccp_ackvec_alloc() 26 INIT_LIST_HEAD(&av->av_records); in dccp_ackvec_alloc() 28 return av; in dccp_ackvec_alloc() 31 static void dccp_ackvec_purge_records(struct dccp_ackvec *av) in dccp_ackvec_purge_records() argument 35 list_for_each_entry_safe(cur, next, &av->av_records, avr_node) in dccp_ackvec_purge_records() 37 INIT_LIST_HEAD(&av->av_records); in dccp_ackvec_purge_records() 40 void dccp_ackvec_free(struct dccp_ackvec *av) in dccp_ackvec_free() argument 42 if (likely(av != NULL)) { in dccp_ackvec_free() [all …]
|
| D | ackvec.h | 108 void dccp_ackvec_free(struct dccp_ackvec *av); 110 void dccp_ackvec_input(struct dccp_ackvec *av, struct sk_buff *skb); 111 int dccp_ackvec_update_records(struct dccp_ackvec *av, u64 seq, u8 sum); 112 void dccp_ackvec_clear_state(struct dccp_ackvec *av, const u64 ackno); 113 u16 dccp_ackvec_buflen(const struct dccp_ackvec *av); 115 static inline bool dccp_ackvec_is_empty(const struct dccp_ackvec *av) in dccp_ackvec_is_empty() argument 117 return av->av_overflow == 0 && av->av_buf_head == av->av_buf_tail; in dccp_ackvec_is_empty()
|
| /kernel/linux/linux-5.10/net/dccp/ |
| D | ackvec.c | 19 struct dccp_ackvec *av = kmem_cache_zalloc(dccp_ackvec_slab, priority); in dccp_ackvec_alloc() local 21 if (av != NULL) { in dccp_ackvec_alloc() 22 av->av_buf_head = av->av_buf_tail = DCCPAV_MAX_ACKVEC_LEN - 1; in dccp_ackvec_alloc() 23 INIT_LIST_HEAD(&av->av_records); in dccp_ackvec_alloc() 25 return av; in dccp_ackvec_alloc() 28 static void dccp_ackvec_purge_records(struct dccp_ackvec *av) in dccp_ackvec_purge_records() argument 32 list_for_each_entry_safe(cur, next, &av->av_records, avr_node) in dccp_ackvec_purge_records() 34 INIT_LIST_HEAD(&av->av_records); in dccp_ackvec_purge_records() 37 void dccp_ackvec_free(struct dccp_ackvec *av) in dccp_ackvec_free() argument 39 if (likely(av != NULL)) { in dccp_ackvec_free() [all …]
|
| D | ackvec.h | 106 void dccp_ackvec_free(struct dccp_ackvec *av); 108 void dccp_ackvec_input(struct dccp_ackvec *av, struct sk_buff *skb); 109 int dccp_ackvec_update_records(struct dccp_ackvec *av, u64 seq, u8 sum); 110 void dccp_ackvec_clear_state(struct dccp_ackvec *av, const u64 ackno); 111 u16 dccp_ackvec_buflen(const struct dccp_ackvec *av); 113 static inline bool dccp_ackvec_is_empty(const struct dccp_ackvec *av) in dccp_ackvec_is_empty() argument 115 return av->av_overflow == 0 && av->av_buf_head == av->av_buf_tail; in dccp_ackvec_is_empty()
|
| /kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/ |
| D | rxe_av.c | 10 void rxe_init_av(struct rdma_ah_attr *attr, struct rxe_av *av) in rxe_init_av() argument 12 rxe_av_from_attr(rdma_ah_get_port_num(attr), av, attr); in rxe_init_av() 13 rxe_av_fill_ip_info(av, attr); in rxe_init_av() 14 memcpy(av->dmac, attr->roce.dmac, ETH_ALEN); in rxe_init_av() 44 void rxe_av_from_attr(u8 port_num, struct rxe_av *av, in rxe_av_from_attr() argument 49 memset(av, 0, sizeof(*av)); in rxe_av_from_attr() 50 memcpy(av->grh.dgid.raw, grh->dgid.raw, sizeof(grh->dgid.raw)); in rxe_av_from_attr() 51 av->grh.flow_label = grh->flow_label; in rxe_av_from_attr() 52 av->grh.sgid_index = grh->sgid_index; in rxe_av_from_attr() 53 av->grh.hop_limit = grh->hop_limit; in rxe_av_from_attr() [all …]
|
| D | rxe_net.c | 113 struct rxe_av *av) in rxe_find_route() argument 124 if (av->network_type == RXE_NETWORK_TYPE_IPV4) { in rxe_find_route() 128 saddr = &av->sgid_addr._sockaddr_in.sin_addr; in rxe_find_route() 129 daddr = &av->dgid_addr._sockaddr_in.sin_addr; in rxe_find_route() 131 } else if (av->network_type == RXE_NETWORK_TYPE_IPV6) { in rxe_find_route() 135 saddr6 = &av->sgid_addr._sockaddr_in6.sin6_addr; in rxe_find_route() 136 daddr6 = &av->dgid_addr._sockaddr_in6.sin6_addr; in rxe_find_route() 308 struct rxe_av *av = rxe_get_av(pkt); in prepare4() local 309 struct in_addr *saddr = &av->sgid_addr._sockaddr_in.sin_addr; in prepare4() 310 struct in_addr *daddr = &av->dgid_addr._sockaddr_in.sin_addr; in prepare4() [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/ |
| D | ah.c | 48 ah->av.ib.port_pd = cpu_to_be32(to_mpd(ib_ah->pd)->pdn | in create_ib_ah() 50 ah->av.ib.g_slid = rdma_ah_get_path_bits(ah_attr); in create_ib_ah() 51 ah->av.ib.sl_tclass_flowlabel = in create_ib_ah() 56 ah->av.ib.g_slid |= 0x80; in create_ib_ah() 57 ah->av.ib.gid_index = grh->sgid_index; in create_ib_ah() 58 ah->av.ib.hop_limit = grh->hop_limit; in create_ib_ah() 59 ah->av.ib.sl_tclass_flowlabel |= in create_ib_ah() 62 memcpy(ah->av.ib.dgid, grh->dgid.raw, 16); in create_ib_ah() 65 ah->av.ib.dlid = cpu_to_be16(rdma_ah_get_dlid(ah_attr)); in create_ib_ah() 73 ah->av.ib.stat_rate = static_rate; in create_ib_ah() [all …]
|
| /kernel/linux/linux-4.19/drivers/infiniband/hw/mlx4/ |
| D | ah.c | 49 ah->av.ib.port_pd = cpu_to_be32(to_mpd(pd)->pdn | in create_ib_ah() 51 ah->av.ib.g_slid = rdma_ah_get_path_bits(ah_attr); in create_ib_ah() 52 ah->av.ib.sl_tclass_flowlabel = in create_ib_ah() 57 ah->av.ib.g_slid |= 0x80; in create_ib_ah() 58 ah->av.ib.gid_index = grh->sgid_index; in create_ib_ah() 59 ah->av.ib.hop_limit = grh->hop_limit; in create_ib_ah() 60 ah->av.ib.sl_tclass_flowlabel |= in create_ib_ah() 63 memcpy(ah->av.ib.dgid, grh->dgid.raw, 16); in create_ib_ah() 66 ah->av.ib.dlid = cpu_to_be16(rdma_ah_get_dlid(ah_attr)); in create_ib_ah() 74 ah->av.ib.stat_rate = static_rate; in create_ib_ah() [all …]
|
| /kernel/linux/linux-4.19/drivers/infiniband/hw/mthca/ |
| D | mthca_av.c | 159 struct mthca_av *av = NULL; in mthca_create_ah() local 164 ah->av = kmalloc(sizeof *ah->av, GFP_ATOMIC); in mthca_create_ah() 165 if (!ah->av) in mthca_create_ah() 169 av = ah->av; in mthca_create_ah() 178 av = kmalloc(sizeof *av, GFP_ATOMIC); in mthca_create_ah() 179 if (!av) in mthca_create_ah() 189 ah->av = dma_pool_zalloc(dev->av_table.pool, in mthca_create_ah() 191 if (!ah->av) in mthca_create_ah() 194 av = ah->av; in mthca_create_ah() 199 av->port_pd = cpu_to_be32(pd->pd_num | in mthca_create_ah() [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/ |
| D | mthca_av.c | 159 struct mthca_av *av = NULL; in mthca_create_ah() local 164 ah->av = kmalloc(sizeof *ah->av, GFP_ATOMIC); in mthca_create_ah() 165 if (!ah->av) in mthca_create_ah() 169 av = ah->av; in mthca_create_ah() 178 av = kmalloc(sizeof *av, GFP_ATOMIC); in mthca_create_ah() 179 if (!av) in mthca_create_ah() 189 ah->av = dma_pool_zalloc(dev->av_table.pool, in mthca_create_ah() 191 if (!ah->av) in mthca_create_ah() 194 av = ah->av; in mthca_create_ah() 199 av->port_pd = cpu_to_be32(pd->pd_num | in mthca_create_ah() [all …]
|
| /kernel/linux/linux-4.19/drivers/infiniband/sw/rxe/ |
| D | rxe_av.c | 55 void rxe_av_from_attr(u8 port_num, struct rxe_av *av, in rxe_av_from_attr() argument 60 memset(av, 0, sizeof(*av)); in rxe_av_from_attr() 61 memcpy(av->grh.dgid.raw, grh->dgid.raw, sizeof(grh->dgid.raw)); in rxe_av_from_attr() 62 av->grh.flow_label = grh->flow_label; in rxe_av_from_attr() 63 av->grh.sgid_index = grh->sgid_index; in rxe_av_from_attr() 64 av->grh.hop_limit = grh->hop_limit; in rxe_av_from_attr() 65 av->grh.traffic_class = grh->traffic_class; in rxe_av_from_attr() 66 av->port_num = port_num; in rxe_av_from_attr() 69 void rxe_av_to_attr(struct rxe_av *av, struct rdma_ah_attr *attr) in rxe_av_to_attr() argument 75 memcpy(grh->dgid.raw, av->grh.dgid.raw, sizeof(av->grh.dgid.raw)); in rxe_av_to_attr() [all …]
|
| D | rxe_net.c | 189 struct rxe_av *av) in rxe_find_route() argument 196 av->grh.sgid_index); in rxe_find_route() 208 if (av->network_type == RDMA_NETWORK_IPV4) { in rxe_find_route() 212 saddr = &av->sgid_addr._sockaddr_in.sin_addr; in rxe_find_route() 213 daddr = &av->dgid_addr._sockaddr_in.sin_addr; in rxe_find_route() 215 } else if (av->network_type == RDMA_NETWORK_IPV6) { in rxe_find_route() 219 saddr6 = &av->sgid_addr._sockaddr_in6.sin6_addr; in rxe_find_route() 220 daddr6 = &av->dgid_addr._sockaddr_in6.sin6_addr; in rxe_find_route() 383 struct sk_buff *skb, struct rxe_av *av) in prepare4() argument 389 struct in_addr *saddr = &av->sgid_addr._sockaddr_in.sin_addr; in prepare4() [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/hns/ |
| D | hns_roce_ah.c | 64 ah->av.port = rdma_ah_get_port_num(ah_attr); in hns_roce_create_ah() 65 ah->av.gid_index = grh->sgid_index; in hns_roce_create_ah() 68 ah->av.stat_rate = IB_RATE_10_GBPS; in hns_roce_create_ah() 70 ah->av.hop_limit = grh->hop_limit; in hns_roce_create_ah() 71 ah->av.flowlabel = grh->flow_label; in hns_roce_create_ah() 72 ah->av.udp_sport = get_ah_udp_sport(ah_attr); in hns_roce_create_ah() 73 ah->av.sl = rdma_ah_get_sl(ah_attr); in hns_roce_create_ah() 74 ah->av.tclass = get_tclass(grh); in hns_roce_create_ah() 76 memcpy(ah->av.dgid, grh->dgid.raw, HNS_ROCE_GID_SIZE); in hns_roce_create_ah() 77 memcpy(ah->av.mac, ah_attr->roce.dmac, ETH_ALEN); in hns_roce_create_ah() [all …]
|
| /kernel/linux/linux-4.19/drivers/infiniband/hw/mlx5/ |
| D | ah.c | 44 memcpy(ah->av.rgid, &grh->dgid, 16); in create_ib_ah() 45 ah->av.grh_gid_fl = cpu_to_be32(grh->flow_label | in create_ib_ah() 48 ah->av.hop_limit = grh->hop_limit; in create_ib_ah() 49 ah->av.tclass = grh->traffic_class; in create_ib_ah() 52 ah->av.stat_rate_sl = (rdma_ah_get_static_rate(ah_attr) << 4); in create_ib_ah() 57 memcpy(ah->av.rmac, ah_attr->roce.dmac, in create_ib_ah() 59 ah->av.udp_sport = in create_ib_ah() 61 ah->av.stat_rate_sl |= (rdma_ah_get_sl(ah_attr) & 0x7) << 1; in create_ib_ah() 64 ah->av.tclass |= MLX5_ECN_ENABLED; in create_ib_ah() 66 ah->av.rlid = cpu_to_be16(rdma_ah_get_dlid(ah_attr)); in create_ib_ah() [all …]
|
| /kernel/linux/linux-4.19/drivers/infiniband/hw/hns/ |
| D | hns_roce_ah.c | 58 memcpy(ah->av.mac, ah_attr->roce.dmac, ETH_ALEN); in hns_roce_create_ah() 69 ah->av.port_pd = cpu_to_le32(to_hr_pd(ibpd)->pdn | in hns_roce_create_ah() 72 ah->av.gid_index = grh->sgid_index; in hns_roce_create_ah() 73 ah->av.vlan = cpu_to_le16(vlan_tag); in hns_roce_create_ah() 74 dev_dbg(dev, "gid_index = 0x%x,vlan = 0x%x\n", ah->av.gid_index, in hns_roce_create_ah() 75 ah->av.vlan); in hns_roce_create_ah() 78 ah->av.stat_rate = IB_RATE_10_GBPS; in hns_roce_create_ah() 80 memcpy(ah->av.dgid, grh->dgid.raw, HNS_ROCE_GID_SIZE); in hns_roce_create_ah() 81 ah->av.sl_tclass_flowlabel = cpu_to_le32(rdma_ah_get_sl(ah_attr) << in hns_roce_create_ah() 93 rdma_ah_set_sl(ah_attr, (le32_to_cpu(ah->av.sl_tclass_flowlabel) >> in hns_roce_query_ah() [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
| D | ah.c | 62 memcpy(ah->av.rgid, &grh->dgid, 16); in create_ib_ah() 63 ah->av.grh_gid_fl = cpu_to_be32(grh->flow_label | in create_ib_ah() 66 ah->av.hop_limit = grh->hop_limit; in create_ib_ah() 67 ah->av.tclass = grh->traffic_class; in create_ib_ah() 70 ah->av.stat_rate_sl = (rdma_ah_get_static_rate(ah_attr) << 4); in create_ib_ah() 79 memcpy(ah->av.rmac, ah_attr->roce.dmac, in create_ib_ah() 81 ah->av.udp_sport = mlx5_ah_get_udp_sport(dev, ah_attr); in create_ib_ah() 82 ah->av.stat_rate_sl |= (rdma_ah_get_sl(ah_attr) & 0x7) << 1; in create_ib_ah() 85 ah->av.tclass |= MLX5_ECN_ENABLED; in create_ib_ah() 87 ah->av.rlid = cpu_to_be16(rdma_ah_get_dlid(ah_attr)); in create_ib_ah() [all …]
|
| /kernel/linux/linux-5.10/drivers/mtd/ubi/ |
| D | attach.c | 107 struct ubi_ainf_volume *av; in find_or_add_av() local 113 av = rb_entry(parent, struct ubi_ainf_volume, rb); in find_or_add_av() 115 if (vol_id == av->vol_id) { in find_or_add_av() 121 return av; in find_or_add_av() 124 if (vol_id > av->vol_id) in find_or_add_av() 134 av = kzalloc(sizeof(*av), GFP_KERNEL); in find_or_add_av() 135 if (!av) in find_or_add_av() 138 av->vol_id = vol_id; in find_or_add_av() 143 rb_link_node(&av->rb, parent, p); in find_or_add_av() 144 rb_insert_color(&av->rb, &ai->volumes); in find_or_add_av() [all …]
|
| D | vtbl.c | 355 * @av: layout volume attaching information 363 struct ubi_ainf_volume *av) in process_lvol() argument 399 ubi_rb_for_each_entry(rb, aeb, &av->root, u.rb) { in process_lvol() 525 struct ubi_ainf_volume *av; in init_volumes() local 594 av = ubi_find_av(ai, i); in init_volumes() 595 if (!av || !av->leb_count) { in init_volumes() 607 if (av->leb_count != av->used_ebs) { in init_volumes() 613 av->vol_id, av->used_ebs - av->leb_count); in init_volumes() 618 vol->used_ebs = av->used_ebs; in init_volumes() 621 vol->used_bytes += av->last_data_size; in init_volumes() [all …]
|
| D | fastmap.c | 179 struct ubi_ainf_volume *av; in add_vol() local 181 av = ubi_add_av(ai, vol_id); in add_vol() 182 if (IS_ERR(av)) in add_vol() 183 return av; in add_vol() 185 av->data_pad = data_pad; in add_vol() 186 av->last_data_size = last_eb_bytes; in add_vol() 187 av->compat = 0; in add_vol() 188 av->vol_type = vol_type; in add_vol() 189 if (av->vol_type == UBI_STATIC_VOLUME) in add_vol() 190 av->used_ebs = used_ebs; in add_vol() [all …]
|
| /kernel/linux/linux-4.19/drivers/mtd/ubi/ |
| D | attach.c | 120 struct ubi_ainf_volume *av; in find_or_add_av() local 126 av = rb_entry(parent, struct ubi_ainf_volume, rb); in find_or_add_av() 128 if (vol_id == av->vol_id) { in find_or_add_av() 134 return av; in find_or_add_av() 137 if (vol_id > av->vol_id) in find_or_add_av() 147 av = kzalloc(sizeof(*av), GFP_KERNEL); in find_or_add_av() 148 if (!av) in find_or_add_av() 151 av->vol_id = vol_id; in find_or_add_av() 156 rb_link_node(&av->rb, parent, p); in find_or_add_av() 157 rb_insert_color(&av->rb, &ai->volumes); in find_or_add_av() [all …]
|
| D | vtbl.c | 368 * @av: layout volume attaching information 376 struct ubi_ainf_volume *av) in process_lvol() argument 412 ubi_rb_for_each_entry(rb, aeb, &av->root, u.rb) { in process_lvol() 538 struct ubi_ainf_volume *av; in init_volumes() local 607 av = ubi_find_av(ai, i); in init_volumes() 608 if (!av || !av->leb_count) { in init_volumes() 620 if (av->leb_count != av->used_ebs) { in init_volumes() 626 av->vol_id, av->used_ebs - av->leb_count); in init_volumes() 631 vol->used_ebs = av->used_ebs; in init_volumes() 634 vol->used_bytes += av->last_data_size; in init_volumes() [all …]
|
| D | fastmap.c | 188 struct ubi_ainf_volume *av; in add_vol() local 190 av = ubi_add_av(ai, vol_id); in add_vol() 191 if (IS_ERR(av)) in add_vol() 192 return av; in add_vol() 194 av->data_pad = data_pad; in add_vol() 195 av->last_data_size = last_eb_bytes; in add_vol() 196 av->compat = 0; in add_vol() 197 av->vol_type = vol_type; in add_vol() 198 if (av->vol_type == UBI_STATIC_VOLUME) in add_vol() 199 av->used_ebs = used_ebs; in add_vol() [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-platform-lg-laptop | 4 Contact: "Matan Ziv-Av <matan@svgalib.org> 11 Contact: "Matan Ziv-Av <matan@svgalib.org> 18 Contact: "Matan Ziv-Av <matan@svgalib.org> 25 Contact: "Matan Ziv-Av <matan@svgalib.org> 32 Contact: "Matan Ziv-Av <matan@svgalib.org>
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/ocrdma/ |
| D | ocrdma_ah.c | 126 memcpy(&ah->av->eth_hdr, ð, eth_sz); in set_av_attr() 139 memcpy((u8 *)ah->av + eth_sz, &ipv4, sizeof(struct iphdr)); in set_av_attr() 150 memcpy((u8 *)ah->av + eth_sz, &grh, sizeof(struct ocrdma_grh)); in set_av_attr() 153 ah->av->valid |= OCRDMA_AV_VLAN_VALID; in set_av_attr() 154 ah->av->valid = cpu_to_le32(ah->av->valid); in set_av_attr() 230 struct ocrdma_av *av = ah->av; in ocrdma_query_ah() local 234 if (ah->av->valid & OCRDMA_AV_VALID) { in ocrdma_query_ah() 235 grh = (struct ocrdma_grh *)((u8 *)ah->av + in ocrdma_query_ah() 237 rdma_ah_set_sl(attr, be16_to_cpu(av->eth_hdr.vlan_tag) >> 13); in ocrdma_query_ah() 239 grh = (struct ocrdma_grh *)((u8 *)ah->av + in ocrdma_query_ah()
|
| /kernel/linux/linux-4.19/drivers/infiniband/hw/ocrdma/ |
| D | ocrdma_ah.c | 126 memcpy(&ah->av->eth_hdr, ð, eth_sz); in set_av_attr() 139 memcpy((u8 *)ah->av + eth_sz, &ipv4, sizeof(struct iphdr)); in set_av_attr() 150 memcpy((u8 *)ah->av + eth_sz, &grh, sizeof(struct ocrdma_grh)); in set_av_attr() 153 ah->av->valid |= OCRDMA_AV_VLAN_VALID; in set_av_attr() 154 ah->av->valid = cpu_to_le32(ah->av->valid); in set_av_attr() 234 struct ocrdma_av *av = ah->av; in ocrdma_query_ah() local 238 if (ah->av->valid & OCRDMA_AV_VALID) { in ocrdma_query_ah() 239 grh = (struct ocrdma_grh *)((u8 *)ah->av + in ocrdma_query_ah() 241 rdma_ah_set_sl(attr, be16_to_cpu(av->eth_hdr.vlan_tag) >> 13); in ocrdma_query_ah() 243 grh = (struct ocrdma_grh *)((u8 *)ah->av + in ocrdma_query_ah()
|