パスワードを忘れた? アカウント作成
359139 journal

satsukiの日記: Linuxお勉強メモ

日記 by satsuki

昨日の続き.

> if (atomic_read(&skb->users) != 1) {
> skb2 = skb_clone(skb);
> } else {
> skb2 = skb;
> atomic_inc(&skb->users);
> }

なんとなく分かった.
このsk_buffはこの後具体的にはuserland側のreceive queueに突っ込まれるわけなのだけど,userland側であれば,割込みとか不測の事態で勝手に使い終ってポイってことにならないから,queueに突っ込んだあともコピー元として使えますよ,ってことだろう.
なるほど.

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家

読み込み中...