Linux |
CentOS 5.3 |
|
skb_queue_tail(9) |
__skb_queue_tail, skb_queue_tail − insérer un sk_buff au début d’une liste |
#include <linux/skbuff.h> |
void __skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk); |
void skb_queue_tail(struct sk_buff_head *list, struct sk_buff *newsk); |
La fonction skb_queue_tail ajoute newsk au début de list. Plus précisément, il affecte les pointeurs list, next, et prev dans newsk, et incrémente le champ qlen de list. |
Aucune |
Il est important de constater que les différences entre __skb_dequeue et skb_dequeue, mais ausi entre les fonctions __skb_ et leur équivalent skb_. Les fonctions __skb_ ne sont pas atomiques (Ndt : non réentrantes) et devraient être utilisées après avoir désactivé les interruptions. Pour faciliter l’écriture des pilotes, les fonctions skb_ sont fournies ; elles désactivent et réactivent les interruptions de manière transparente en plus de réaliser la tâche demandée. |
Linux 1.0+ |
intro(9), skb_queue_head(9), skb_insert(9) /usr/src/linux/net/netlink.c /usr/src/linux/net/appletalk/aarp.c /usr/src/linux/net/core/skbuff.c /usr/src/linux/net/ipv4/arp.c /usr/src/linux/include/net/sock.h |
Cyrus Durgin <cider@speakeasy.org> |
Thierry Vignaud <tvignaud@mandrakesoft.com>, 1999 |
skb_queue_tail(9) |