亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: msg_errqueue標志的使用問題,求破! [打印本頁]

作者: Dsheng    時間: 2013-07-30 17:42
標題: msg_errqueue標志的使用問題,求破!
使用msg_errqueue時碰到一個問題,就是很有規(guī)律的出現(xiàn)sendto調(diào)用失敗,錯誤碼ENOMSG。

流程是這樣的,
1. 每隔1s發(fā)送sync報文
2. 每隔4s發(fā)送announce報文

發(fā)送過程,sock層面會檢查sk->sk_err,如果sk_err不為0,那么就會返回;中間流程省略。。。。。。;網(wǎng)卡驅動會clone一個skb,打上時間戳,然后掛入sk error queue隊列;

接收過程,設置msg_errqueue后,會進入recv_error流程。從sk error queue中取出一個skb,清除sk_err,檢查sk error queue,如果隊列不為空,設置sk_err。

這樣的話,只要sk error queue里面有skb,sendto就會失敗。

問題是怎么使用這個msg_errqueue呢?




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2