[問題] 如何將 driver value傳到user space
最近想把 802.11 driver 檢查CRC封包 error counter的結果
送到user space
Linux/drivers/net/wireless/ath/ath9k/recv.c
int wifi_frame_recv_counter = 0;
int wifi_frame_error_counter = 0;
static bool ath9k_rx_accept()
{
if(ieee80211_is_data(fc))
{
wifi_frame_recv_counter++;
printk("frame_recv_counter: %d\n",wifi_frame_recv_counter);
if(rx_stats->rs_status & ATH9k_RXERR_CRC)
{
wifi_frame_error_counter++;
}
}
}
想要把
wifi_frame_error_counter
wifi_frame_recv_counter
傳到 user space 不曉得要怎麼傳上去
我用copy_to_user不行= =
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.164.19
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1442925050.A.973.html
推
09/24 08:18, , 1F
09/24 08:18, 1F
→
09/24 08:18, , 2F
09/24 08:18, 2F
推
09/24 08:22, , 3F
09/24 08:22, 3F
※ hardware:轉錄至看板 LinuxDev 09/24 10:53
推
09/24 15:46, , 4F
09/24 15:46, 4F
→
09/24 15:47, , 5F
09/24 15:47, 5F