Lines Matching refs:rsvd_pkt
389 struct rtw_rsvd_page *rsvd_pkt; in rtw_get_rsvd_page_location() local
392 list_for_each_entry(rsvd_pkt, &rtwdev->rsvd_page_list, list) { in rtw_get_rsvd_page_location()
393 if (type == rsvd_pkt->type) in rtw_get_rsvd_page_location()
394 location = rsvd_pkt->page; in rtw_get_rsvd_page_location()
497 struct rtw_rsvd_page *rsvd_pkt) in rtw_rsvd_page_list_to_buf() argument
499 struct sk_buff *skb = rsvd_pkt->skb; in rtw_rsvd_page_list_to_buf()
501 if (rsvd_pkt->add_txdesc) in rtw_rsvd_page_list_to_buf()
514 struct rtw_rsvd_page *rsvd_pkt; in rtw_add_rsvd_page() local
518 list_for_each_entry(rsvd_pkt, &rtwdev->rsvd_page_list, list) { in rtw_add_rsvd_page()
519 if (rsvd_pkt->type == type) in rtw_add_rsvd_page()
523 rsvd_pkt = kmalloc(sizeof(*rsvd_pkt), GFP_KERNEL); in rtw_add_rsvd_page()
524 if (!rsvd_pkt) in rtw_add_rsvd_page()
527 rsvd_pkt->type = type; in rtw_add_rsvd_page()
528 rsvd_pkt->add_txdesc = txdesc; in rtw_add_rsvd_page()
529 list_add_tail(&rsvd_pkt->list, &rtwdev->rsvd_page_list); in rtw_add_rsvd_page()
534 struct rtw_rsvd_page *rsvd_pkt, *tmp; in rtw_reset_rsvd_page() local
538 list_for_each_entry_safe(rsvd_pkt, tmp, &rtwdev->rsvd_page_list, list) { in rtw_reset_rsvd_page()
539 if (rsvd_pkt->type == RSVD_BEACON) in rtw_reset_rsvd_page()
541 list_del(&rsvd_pkt->list); in rtw_reset_rsvd_page()
542 kfree(rsvd_pkt); in rtw_reset_rsvd_page()
615 struct rtw_rsvd_page *rsvd_pkt; in rtw_build_rsvd_page() local
625 list_for_each_entry(rsvd_pkt, &rtwdev->rsvd_page_list, list) { in rtw_build_rsvd_page()
626 iter = rtw_get_rsvd_page_skb(hw, vif, rsvd_pkt->type); in rtw_build_rsvd_page()
631 rsvd_pkt->skb = iter; in rtw_build_rsvd_page()
632 rsvd_pkt->page = total_page; in rtw_build_rsvd_page()
633 if (rsvd_pkt->add_txdesc) in rtw_build_rsvd_page()
650 list_for_each_entry(rsvd_pkt, &rtwdev->rsvd_page_list, list) { in rtw_build_rsvd_page()
652 page, buf, rsvd_pkt); in rtw_build_rsvd_page()
653 page += rtw_len_to_page(rsvd_pkt->skb->len, page_size); in rtw_build_rsvd_page()
655 list_for_each_entry(rsvd_pkt, &rtwdev->rsvd_page_list, list) in rtw_build_rsvd_page()
656 kfree_skb(rsvd_pkt->skb); in rtw_build_rsvd_page()
661 list_for_each_entry(rsvd_pkt, &rtwdev->rsvd_page_list, list) in rtw_build_rsvd_page()
662 kfree_skb(rsvd_pkt->skb); in rtw_build_rsvd_page()