| /OK3568_Linux_fs/external/xserver/glamor/ |
| H A D | glamor_segs.c | 37 int nseg, xSegment *segs) in glamor_poly_segment_solid_gl() argument 81 v[j++] = segs[i]; in glamor_poly_segment_solid_gl() 82 v[j].x1 = segs[i].x2; in glamor_poly_segment_solid_gl() 83 v[j].y1 = segs[i].y2; in glamor_poly_segment_solid_gl() 84 v[j].x2 = segs[i].x2+1; in glamor_poly_segment_solid_gl() 85 v[j].y2 = segs[i].y2; in glamor_poly_segment_solid_gl() 89 memcpy(v, segs, nseg * sizeof (xSegment)); in glamor_poly_segment_solid_gl() 126 int nseg, xSegment *segs) in glamor_poly_segment_gl() argument 133 return glamor_poly_segment_solid_gl(drawable, gc, nseg, segs); in glamor_poly_segment_gl() 135 return glamor_poly_segment_dash_gl(drawable, gc, nseg, segs); in glamor_poly_segment_gl() [all …]
|
| H A D | glamor_dash.c | 323 int nseg, xSegment *segs) in glamor_poly_segment_dash_gl() argument 351 int dash_end = dash_start + glamor_line_length(segs[i].x1, segs[i].y1, in glamor_poly_segment_dash_gl() 352 segs[i].x2, segs[i].y2); in glamor_poly_segment_dash_gl() 354 segs[i].x1, segs[i].y1, in glamor_poly_segment_dash_gl() 355 segs[i].x2, segs[i].y2, in glamor_poly_segment_dash_gl() 359 segs[i].x2, segs[i].y2, in glamor_poly_segment_dash_gl() 360 segs[i].x2 + 1, segs[i].y2, in glamor_poly_segment_dash_gl()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ice/ |
| H A D | ice_flow.c | 225 ice_flow_val_hdrs(struct ice_flow_seg_info *segs, u8 segs_cnt) in ice_flow_val_hdrs() argument 231 if (segs[i].hdrs & ICE_FLOW_SEG_HDRS_L3_MASK && in ice_flow_val_hdrs() 232 !is_power_of_2(segs[i].hdrs & ICE_FLOW_SEG_HDRS_L3_MASK)) in ice_flow_val_hdrs() 236 if (segs[i].hdrs & ICE_FLOW_SEG_HDRS_L4_MASK && in ice_flow_val_hdrs() 237 !is_power_of_2(segs[i].hdrs & ICE_FLOW_SEG_HDRS_L4_MASK)) in ice_flow_val_hdrs() 262 if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_IPV4) in ice_flow_calc_seg_sz() 264 else if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_IPV6) in ice_flow_calc_seg_sz() 268 if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_TCP) in ice_flow_calc_seg_sz() 270 else if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_UDP) in ice_flow_calc_seg_sz() 272 else if (params->prof->segs[seg].hdrs & ICE_FLOW_SEG_HDR_SCTP) in ice_flow_calc_seg_sz() [all …]
|
| /OK3568_Linux_fs/kernel/net/ipv4/ |
| H A D | udp_offload.c | 22 struct sk_buff *segs = ERR_PTR(-EINVAL); in __skb_udp_tunnel_segment() local 82 segs = gso_inner_segment(skb, features); in __skb_udp_tunnel_segment() 83 if (IS_ERR_OR_NULL(segs)) { in __skb_udp_tunnel_segment() 89 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in __skb_udp_tunnel_segment() 93 skb = segs; in __skb_udp_tunnel_segment() 145 return segs; in __skb_udp_tunnel_segment() 155 struct sk_buff *segs = ERR_PTR(-EINVAL); in skb_udp_tunnel_segment() local 177 segs = __skb_udp_tunnel_segment(skb, features, gso_inner_segment, in skb_udp_tunnel_segment() 183 return segs; in skb_udp_tunnel_segment() 214 static struct sk_buff *__udpv4_gso_segment_list_csum(struct sk_buff *segs) in __udpv4_gso_segment_list_csum() argument [all …]
|
| H A D | tcp_offload.c | 57 struct sk_buff *segs = ERR_PTR(-EINVAL); in tcp_gso_segment() local 89 segs = NULL; in tcp_gso_segment() 98 segs = skb_segment(skb, features); in tcp_gso_segment() 99 if (IS_ERR(segs)) in tcp_gso_segment() 103 segs->ooo_okay = ooo_okay; in tcp_gso_segment() 109 if (skb_is_gso(segs)) in tcp_gso_segment() 110 mss *= skb_shinfo(segs)->gso_segs; in tcp_gso_segment() 114 skb = segs; in tcp_gso_segment() 119 tcp_gso_tstamp(segs, skb_shinfo(gso_skb)->tskey, seq, mss); in tcp_gso_segment() 177 return segs; in tcp_gso_segment()
|
| H A D | gre_offload.c | 19 struct sk_buff *segs = ERR_PTR(-EINVAL); in gre_gso_segment() local 50 segs = skb_mac_gso_segment(skb, features); in gre_gso_segment() 51 if (IS_ERR_OR_NULL(segs)) { in gre_gso_segment() 57 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in gre_gso_segment() 61 skb = segs; in gre_gso_segment() 113 return segs; in gre_gso_segment()
|
| /OK3568_Linux_fs/kernel/net/sctp/ |
| H A D | offload.c | 37 struct sk_buff *segs = ERR_PTR(-EINVAL); in sctp_gso_segment() local 63 segs = NULL; in sctp_gso_segment() 67 segs = skb_segment(skb, features | NETIF_F_HW_CSUM | NETIF_F_SG); in sctp_gso_segment() 68 if (IS_ERR(segs)) in sctp_gso_segment() 73 for (skb = segs; skb; skb = skb->next) { in sctp_gso_segment() 82 return segs; in sctp_gso_segment()
|
| /OK3568_Linux_fs/kernel/net/mpls/ |
| H A D | mpls_gso.c | 22 struct sk_buff *segs = ERR_PTR(-EINVAL); in mpls_gso_segment() local 47 segs = skb_mac_gso_segment(skb, mpls_features); in mpls_gso_segment() 48 if (IS_ERR_OR_NULL(segs)) { in mpls_gso_segment() 53 skb = segs; in mpls_gso_segment() 69 return segs; in mpls_gso_segment()
|
| /OK3568_Linux_fs/external/mpp/mpp/base/ |
| H A D | mpp_packet.cpp | 443 MppPktSeg *segs = src_impl->segments; in mpp_packet_append() local 447 for (i = 0; i < src_impl->segment_nb; i++, segs++) { in mpp_packet_append() 448 mpp_packet_add_segment_info(dst, segs->type, offset, segs->len); in mpp_packet_append() 449 offset += segs->len; in mpp_packet_append() 471 MppPktSeg *segs = p->segments; in mpp_packet_set_segment_nb() local 474 if (segment_nb >= p->segment_nb || !segs) in mpp_packet_set_segment_nb() 485 memcpy(p->segments_def, segs, sizeof(*segs) * segment_nb); in mpp_packet_set_segment_nb() 486 segs = p->segments_def; in mpp_packet_set_segment_nb() 487 p->segments = segs; in mpp_packet_set_segment_nb() 496 segs[i].next = &segs[i + 1]; in mpp_packet_set_segment_nb() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/os_dep/linux/ |
| H A D | xmit_linux.c | 416 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 444 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 445 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 449 nskb = segs; in _rtw_xmit_entry() 450 segs = segs->next; in _rtw_xmit_entry() 461 } while (segs); in _rtw_xmit_entry() 489 static void kfree_skb_list(struct sk_buff *segs) in kfree_skb_list() argument 491 while (segs) { in kfree_skb_list() 492 struct sk_buff *next = segs->next; in kfree_skb_list() 494 kfree_skb(segs); in kfree_skb_list() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/os_dep/linux/ |
| H A D | xmit_linux.c | 416 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 444 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 445 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 449 nskb = segs; in _rtw_xmit_entry() 450 segs = segs->next; in _rtw_xmit_entry() 461 } while (segs); in _rtw_xmit_entry() 489 static void kfree_skb_list(struct sk_buff *segs) in kfree_skb_list() argument 491 while (segs) { in kfree_skb_list() 492 struct sk_buff *next = segs->next; in kfree_skb_list() 494 kfree_skb(segs); in kfree_skb_list() [all …]
|
| /OK3568_Linux_fs/kernel/net/nsh/ |
| H A D | nsh.c | 79 struct sk_buff *segs = ERR_PTR(-EINVAL); in nsh_gso_segment() local 108 segs = skb_mac_gso_segment(skb, features); in nsh_gso_segment() 109 if (IS_ERR_OR_NULL(segs)) { in nsh_gso_segment() 116 for (skb = segs; skb; skb = skb->next) { in nsh_gso_segment() 125 return segs; in nsh_gso_segment()
|
| /OK3568_Linux_fs/kernel/net/ipv6/ |
| H A D | ip6_offload.c | 76 struct sk_buff *segs = ERR_PTR(-EINVAL); in ipv6_gso_segment() local 100 segs = ERR_PTR(-EPROTONOSUPPORT); in ipv6_gso_segment() 115 segs = ops->callbacks.gso_segment(skb, features); in ipv6_gso_segment() 116 if (!segs) in ipv6_gso_segment() 120 if (IS_ERR_OR_NULL(segs)) in ipv6_gso_segment() 123 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in ipv6_gso_segment() 125 for (skb = segs; skb; skb = skb->next) { in ipv6_gso_segment() 140 kfree_skb_list(segs); in ipv6_gso_segment() 155 return segs; in ipv6_gso_segment()
|
| /OK3568_Linux_fs/kernel/net/sched/ |
| H A D | sch_tbf.c | 194 struct sk_buff *segs, *nskb; in tbf_segment() local 199 segs = skb_gso_segment(skb, features & ~NETIF_F_GSO_MASK); in tbf_segment() 201 if (IS_ERR_OR_NULL(segs)) in tbf_segment() 205 skb_list_walk_safe(segs, segs, nskb) { in tbf_segment() 206 skb_mark_not_on_list(segs); in tbf_segment() 207 qdisc_skb_cb(segs)->pkt_len = segs->len; in tbf_segment() 208 len += segs->len; in tbf_segment() 209 ret = qdisc_enqueue(segs, q->qdisc, to_free); in tbf_segment()
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/sw/rdmavt/ |
| H A D | mr.c | 420 mr->mr.map[m]->segs[n].vaddr = vaddr; in rvt_reg_user_mr() 421 mr->mr.map[m]->segs[n].length = PAGE_SIZE; in rvt_reg_user_mr() 610 mr->mr.map[m]->segs[n].vaddr = (void *)addr; in rvt_set_page() 611 mr->mr.map[m]->segs[n].length = ps; in rvt_set_page() 640 mr->mr.offset = ibmr->iova - (u64)mr->mr.map[0]->segs[0].vaddr; in rvt_map_mr_sg() 828 while (off >= mr->map[m]->segs[n].length) { in rvt_lkey_ok() 829 off -= mr->map[m]->segs[n].length; in rvt_lkey_ok() 838 isge->vaddr = mr->map[m]->segs[n].vaddr + off; in rvt_lkey_ok() 839 isge->length = mr->map[m]->segs[n].length - off; in rvt_lkey_ok() 935 while (off >= mr->map[m]->segs[n].length) { in rvt_rkey_ok() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/os_dep/linux/ |
| H A D | xmit_linux.c | 381 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 409 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 410 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 414 nskb = segs; in _rtw_xmit_entry() 415 segs = segs->next; in _rtw_xmit_entry() 426 } while (segs); in _rtw_xmit_entry()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8188fu/os_dep/linux/ |
| H A D | xmit_linux.c | 380 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 408 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 409 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 413 nskb = segs; in _rtw_xmit_entry() 414 segs = segs->next; in _rtw_xmit_entry() 425 } while (segs); in _rtw_xmit_entry()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723ds/os_dep/linux/ |
| H A D | xmit_linux.c | 381 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 409 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 410 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 414 nskb = segs; in _rtw_xmit_entry() 415 segs = segs->next; in _rtw_xmit_entry() 426 } while (segs); in _rtw_xmit_entry()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723cs/os_dep/linux/ |
| H A D | xmit_linux.c | 380 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 408 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 409 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 413 nskb = segs; in _rtw_xmit_entry() 414 segs = segs->next; in _rtw_xmit_entry() 425 } while (segs); in _rtw_xmit_entry()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8723ds/os_dep/linux/ |
| H A D | xmit_linux.c | 380 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 412 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 413 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 417 nskb = segs; in _rtw_xmit_entry() 418 segs = segs->next; in _rtw_xmit_entry() 429 } while (segs); in _rtw_xmit_entry()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188fu/os_dep/linux/ |
| H A D | xmit_linux.c | 464 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 512 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 513 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 517 nskb = segs; in _rtw_xmit_entry() 518 segs = segs->next; in _rtw_xmit_entry() 529 } while (segs); in _rtw_xmit_entry()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8822cs/os_dep/linux/ |
| H A D | xmit_linux.c | 398 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 430 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 431 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 435 nskb = segs; in _rtw_xmit_entry() 436 segs = segs->next; in _rtw_xmit_entry() 447 } while (segs); in _rtw_xmit_entry()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8189fs/os_dep/linux/ |
| H A D | xmit_linux.c | 380 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 408 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 409 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 413 nskb = segs; in _rtw_xmit_entry() 414 segs = segs->next; in _rtw_xmit_entry() 425 } while (segs); in _rtw_xmit_entry()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8821cs/os_dep/linux/ |
| H A D | xmit_linux.c | 380 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 412 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 413 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 417 nskb = segs; in _rtw_xmit_entry() 418 segs = segs->next; in _rtw_xmit_entry() 429 } while (segs); in _rtw_xmit_entry()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/os_dep/linux/ |
| H A D | xmit_linux.c | 464 struct sk_buff *segs, *nskb; in _rtw_xmit_entry() local 512 segs = skb_gso_segment(skb, features); in _rtw_xmit_entry() 513 if (IS_ERR(segs) || !segs) in _rtw_xmit_entry() 517 nskb = segs; in _rtw_xmit_entry() 518 segs = segs->next; in _rtw_xmit_entry() 529 } while (segs); in _rtw_xmit_entry()
|