diff --git a/core/rtw_recv.c b/core/rtw_recv.c index c0e8c68..bca90ec 100644 --- a/core/rtw_recv.c +++ b/core/rtw_recv.c @@ -2064,7 +2064,7 @@ static int amsdu_to_msdu(_adapter *padapter, union recv_frame *prframe) unsigned char *pdata; struct rx_pkt_attrib *pattrib; unsigned char *data_ptr; - _pkt *sub_skb,*subframes[MAX_SUBFRAME_COUNT]; + struct sk_buff *sub_skb,*subframes[MAX_SUBFRAME_COUNT]; struct recv_priv *precvpriv = &padapter->recvpriv; _queue *pfree_recv_queue = &(precvpriv->free_recv_queue); int ret = _SUCCESS; diff --git a/core/rtw_xmit.c b/core/rtw_xmit.c index 5723bb5..d79f9bb 100644 --- a/core/rtw_xmit.c +++ b/core/rtw_xmit.c @@ -545,7 +545,7 @@ static void set_qos(struct pkt_file *ppktfile, struct pkt_attrib *pattrib) pattrib->subtype = WIFI_QOS_DATA_TYPE; } -static s32 update_attrib(_adapter *padapter, _pkt *pkt, struct pkt_attrib *pattrib) +static s32 update_attrib(_adapter *padapter, struct sk_buff *pkt, struct pkt_attrib *pattrib) { struct pkt_file pktfile; struct sta_info *psta = NULL; @@ -1156,7 +1156,7 @@ This sub-routine will perform all the following: 6. apply sw-encrypt, if necessary. */ -s32 rtw_xmitframe_coalesce(_adapter *padapter, _pkt *pkt, struct xmit_frame *pxmitframe) +s32 rtw_xmitframe_coalesce(_adapter *padapter, struct sk_buff *pkt, struct xmit_frame *pxmitframe) { struct pkt_file pktfile; @@ -1675,7 +1675,7 @@ s32 rtw_free_xmitframe(struct xmit_priv *pxmitpriv, struct xmit_frame *pxmitfram unsigned long irqL; _queue *pfree_xmit_queue = &pxmitpriv->free_xmit_queue; _adapter *padapter = pxmitpriv->adapter; - _pkt *pndis_pkt = NULL; + struct sk_buff *pndis_pkt = NULL; _func_enter_; @@ -2289,7 +2289,7 @@ static void do_queue_select(_adapter *padapter, struct pkt_attrib *pattrib) * 0 success, hardware will handle this xmit frame(packet) * <0 fail */ -s32 rtw_xmit(_adapter *padapter, _pkt **ppkt) +s32 rtw_xmit(_adapter *padapter, struct sk_buff **ppkt) { #ifdef CONFIG_AP_MODE unsigned long irqL0; diff --git a/hal/usb_ops_linux.c b/hal/usb_ops_linux.c index cdf7c34..df8cdfc 100644 --- a/hal/usb_ops_linux.c +++ b/hal/usb_ops_linux.c @@ -342,7 +342,7 @@ static s32 pre_recv_entry(union recv_frame *precvframe, struct recv_stat *prxsta return _SUCCESS; } -static int recvbuf2recvframe(_adapter *padapter, _pkt *pskb) +static int recvbuf2recvframe(_adapter *padapter, struct sk_buff *pskb) { u8 *pbuf; u8 shift_sz = 0; @@ -351,7 +351,7 @@ static int recvbuf2recvframe(_adapter *padapter, _pkt *pskb) s32 transfer_len; struct recv_stat *prxstat; struct phy_stat *pphy_status = NULL; - _pkt *pkt_copy = NULL; + struct sk_buff *pkt_copy = NULL; union recv_frame *precvframe = NULL; struct rx_pkt_attrib *pattrib = NULL; struct hal_data_8188e *pHalData = GET_HAL_DATA(padapter); @@ -537,7 +537,7 @@ _exit_recvbuf2recvframe: void rtl8188eu_recv_tasklet(void *priv) { - _pkt *pskb; + struct sk_buff *pskb; _adapter *padapter = (_adapter*)priv; struct recv_priv *precvpriv = &padapter->recvpriv; diff --git a/include/osdep_service.h b/include/osdep_service.h index 889619d..6f9895b 100644 --- a/include/osdep_service.h +++ b/include/osdep_service.h @@ -74,7 +74,6 @@ spinlock_t lock; }; - typedef struct sk_buff _pkt; typedef unsigned char _buffer; typedef struct __queue _queue; diff --git a/include/recv_osdep.h b/include/recv_osdep.h index a5ac680..16e70d4 100644 --- a/include/recv_osdep.h +++ b/include/recv_osdep.h @@ -30,7 +30,7 @@ extern void _rtw_free_recv_priv (struct recv_priv *precvpriv); extern s32 rtw_recv_entry(union recv_frame *precv_frame); extern int rtw_recv_indicatepkt(_adapter *adapter, union recv_frame *precv_frame); -extern void rtw_recv_returnpacket(_nic_hdl cnxt, _pkt *preturnedpkt); +extern void rtw_recv_returnpacket(_nic_hdl cnxt, struct sk_buff *preturnedpkt); extern void rtw_hostapd_mlme_rx(_adapter *padapter, union recv_frame *precv_frame); extern void rtw_handle_tkip_mic_err(_adapter *padapter,u8 bgroup); diff --git a/include/rtw_mp.h b/include/rtw_mp.h index f1822a3..747c047 100644 --- a/include/rtw_mp.h +++ b/include/rtw_mp.h @@ -109,7 +109,7 @@ struct mp_xmit_frame struct pkt_attrib attrib; - _pkt *pkt; + struct sk_buff *pkt; int frame_tag; diff --git a/include/rtw_recv.h b/include/rtw_recv.h index 9fd5d4e..bd56f41 100644 --- a/include/rtw_recv.h +++ b/include/rtw_recv.h @@ -115,7 +115,7 @@ struct phy_info //ODM_PHY_INFO_T u8 RxSNR[MAX_PATH_NUM_92CS];//per-path's SNR }; -struct rx_pkt_attrib { +struct rx_pkt_attrib { u16 pkt_len; u8 physt; u8 drvinfo_sz; @@ -246,19 +246,10 @@ struct sta_recv_priv { spinlock_t lock; sint option; - - //_queue blk_strms[MAX_RX_NUMBLKS]; _queue defrag_q; //keeping the fragment frame until defrag - struct stainfo_rxcache rxcache; - - //uint sta_rx_bytes; - //uint sta_rx_pkts; - //uint sta_rx_fail; - }; - struct recv_buf { _list list; @@ -283,7 +274,7 @@ struct recv_buf u8 irp_pending; int transfer_len; - _pkt *pskb; + struct sk_buff *pskb; u8 reuse; }; @@ -508,7 +499,7 @@ __inline static union recv_frame *rxmem_to_recvframe(u8 *rxmem) } -__inline static union recv_frame *pkt_to_recvframe(_pkt *pkt) +__inline static union recv_frame *pkt_to_recvframe(struct sk_buff *pkt) { u8 * buf_star; @@ -518,7 +509,7 @@ __inline static union recv_frame *pkt_to_recvframe(_pkt *pkt) return precv_frame; } -__inline static u8 *pkt_to_recvmem(_pkt *pkt) +__inline static u8 *pkt_to_recvmem(struct sk_buff *pkt) { // return the rx_head @@ -528,7 +519,7 @@ __inline static u8 *pkt_to_recvmem(_pkt *pkt) } -__inline static u8 *pkt_to_recvdata(_pkt *pkt) +__inline static u8 *pkt_to_recvdata(struct sk_buff *pkt) { // return the rx_data diff --git a/include/rtw_xmit.h b/include/rtw_xmit.h index 654a0f0..d14b951 100644 --- a/include/rtw_xmit.h +++ b/include/rtw_xmit.h @@ -233,7 +233,7 @@ struct xmit_frame { _list list; struct pkt_attrib attrib; - _pkt *pkt; + struct sk_buff *pkt; int frame_tag; _adapter *padapter; u8 *buf_addr; @@ -267,12 +267,6 @@ struct sta_xmit_priv _list apsd; u16 txseq_tid[16]; - - //uint sta_tx_bytes; - //u64 sta_tx_pkts; - //uint sta_tx_fail; - - }; @@ -389,7 +383,7 @@ extern struct xmit_frame* rtw_dequeue_xframe(struct xmit_priv *pxmitpriv, struct extern s32 rtw_xmit_classifier(_adapter *padapter, struct xmit_frame *pxmitframe); extern u32 rtw_calculate_wlan_pkt_size_by_attribue(struct pkt_attrib *pattrib); #define rtw_wlan_pkt_size(f) rtw_calculate_wlan_pkt_size_by_attribue(&f->attrib) -extern s32 rtw_xmitframe_coalesce(_adapter *padapter, _pkt *pkt, struct xmit_frame *pxmitframe); +extern s32 rtw_xmitframe_coalesce(_adapter *padapter, struct sk_buff *pkt, struct xmit_frame *pxmitframe); s32 _rtw_init_hw_txqueue(struct hw_txqueue* phw_txqueue, u8 ac_tag); void _rtw_init_sta_xmit_priv(struct sta_xmit_priv *psta_xmitpriv); @@ -407,7 +401,7 @@ void rtw_alloc_hwxmits(_adapter *padapter); void rtw_free_hwxmits(_adapter *padapter); -s32 rtw_xmit(_adapter *padapter, _pkt **pkt); +s32 rtw_xmit(_adapter *padapter, struct sk_buff **pkt); #if defined(CONFIG_AP_MODE) sint xmitframe_enqueue_for_sleeping_sta(_adapter *padapter, struct xmit_frame *pxmitframe); diff --git a/include/xmit_osdep.h b/include/xmit_osdep.h index 41dae46..5898d88 100644 --- a/include/xmit_osdep.h +++ b/include/xmit_osdep.h @@ -24,7 +24,7 @@ #include struct pkt_file { - _pkt *pkt; + struct sk_buff *pkt; size_t pkt_len; //the remainder length of the open_file _buffer *cur_buffer; u8 *buf_start; @@ -46,21 +46,21 @@ struct sta_xmit_priv; struct xmit_frame; struct xmit_buf; -extern int rtw_xmit_entry(_pkt *pkt, _nic_hdl pnetdev); +extern int rtw_xmit_entry(struct sk_buff *pkt, _nic_hdl pnetdev); void rtw_os_xmit_schedule(_adapter *padapter); int rtw_os_xmit_resource_alloc(_adapter *padapter, struct xmit_buf *pxmitbuf,u32 alloc_sz); void rtw_os_xmit_resource_free(_adapter *padapter, struct xmit_buf *pxmitbuf,u32 free_sz); -extern void rtw_set_tx_chksum_offload(_pkt *pkt, struct pkt_attrib *pattrib); +extern void rtw_set_tx_chksum_offload(struct sk_buff *pkt, struct pkt_attrib *pattrib); extern uint rtw_remainder_len(struct pkt_file *pfile); -extern void _rtw_open_pktfile(_pkt *pkt, struct pkt_file *pfile); +extern void _rtw_open_pktfile(struct sk_buff *pkt, struct pkt_file *pfile); extern uint _rtw_pktfile_read (struct pkt_file *pfile, u8 *rmem, uint rlen); extern sint rtw_endofpktfile (struct pkt_file *pfile); -extern void rtw_os_pkt_complete(_adapter *padapter, _pkt *pkt); +extern void rtw_os_pkt_complete(_adapter *padapter, struct sk_buff *pkt); extern void rtw_os_xmit_complete(_adapter *padapter, struct xmit_frame *pxframe); #endif //__XMIT_OSDEP_H_ diff --git a/os_dep/recv_linux.c b/os_dep/recv_linux.c index 72d6caa..70b6596 100644 --- a/os_dep/recv_linux.c +++ b/os_dep/recv_linux.c @@ -146,7 +146,7 @@ int rtw_recv_indicatepkt(_adapter *padapter, union recv_frame *precv_frame) { struct recv_priv *precvpriv; _queue *pfree_recv_queue; - _pkt *skb; + struct sk_buff *skb; struct mlme_priv*pmlmepriv = &padapter->mlmepriv; void *br_port = NULL; @@ -176,7 +176,7 @@ _func_enter_; skb->head, skb->data, skb_tail_pointer(skb), skb_end_pointer(skb), skb->len)); if (check_fwstate(pmlmepriv, WIFI_AP_STATE) == true) { - _pkt *pskb2=NULL; + struct sk_buff *pskb2=NULL; struct sta_info *psta = NULL; struct sta_priv *pstapriv = &padapter->stapriv; struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; diff --git a/os_dep/xmit_linux.c b/os_dep/xmit_linux.c index a27c5de..83557a4 100644 --- a/os_dep/xmit_linux.c +++ b/os_dep/xmit_linux.c @@ -36,7 +36,7 @@ uint rtw_remainder_len(struct pkt_file *pfile) return (pfile->buf_len - ((size_t)(pfile->cur_addr) - (size_t)(pfile->buf_start))); } -void _rtw_open_pktfile (_pkt *pktptr, struct pkt_file *pfile) +void _rtw_open_pktfile (struct sk_buff *pktptr, struct pkt_file *pfile) { _func_enter_; @@ -83,7 +83,7 @@ _func_exit_; return false; } -void rtw_set_tx_chksum_offload(_pkt *pkt, struct pkt_attrib *pattrib) +void rtw_set_tx_chksum_offload(struct sk_buff *pkt, struct pkt_attrib *pattrib) { } @@ -134,7 +134,7 @@ void rtw_os_xmit_resource_free(_adapter *padapter, struct xmit_buf *pxmitbuf,u32 #define WMM_XMIT_THRESHOLD (NR_XMITFRAME*2/5) -void rtw_os_pkt_complete(_adapter *padapter, _pkt *pkt) +void rtw_os_pkt_complete(_adapter *padapter, struct sk_buff *pkt) { #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,35)) u16 queue; @@ -193,7 +193,7 @@ void rtw_os_xmit_schedule(_adapter *padapter) _exit_critical_bh(&pxmitpriv->lock, &irqL); } -static void rtw_check_xmit_resource(_adapter *padapter, _pkt *pkt) +static void rtw_check_xmit_resource(_adapter *padapter, struct sk_buff *pkt) { struct xmit_priv *pxmitpriv = &padapter->xmitpriv; #if (LINUX_VERSION_CODE>=KERNEL_VERSION(2,6,35)) @@ -273,7 +273,7 @@ static int rtw_mlcst2unicst(_adapter *padapter, struct sk_buff *skb) } -int rtw_xmit_entry(_pkt *pkt, _nic_hdl pnetdev) +int rtw_xmit_entry(struct sk_buff *pkt, _nic_hdl pnetdev) { _adapter *padapter = (_adapter *)rtw_netdev_priv(pnetdev); struct xmit_priv *pxmitpriv = &padapter->xmitpriv;