10 #include <linux/errno.h>
11 #include <linux/types.h>
12 #include <linux/socket.h>
14 #include <linux/kernel.h>
16 #include <linux/string.h>
18 #include <linux/net.h>
19 #include <linux/slab.h>
22 #include <linux/netdevice.h>
25 #include <asm/uaccess.h>
26 #include <linux/fcntl.h>
46 frontlen = skb_headroom(skb);
48 while (skb->
len > 0) {
52 skb_reserve(skbn, frontlen);
57 skb_copy_from_linear_data(skb,
skb_put(skbn, len),
len);
62 skb_copy_to_linear_data(skbn, transport,
164 skb_set_owner_w(skbn, sk);
169 nr_send_iframe(sk, skbn);
178 }
while (nr->
vs != end &&
263 if (nrom->
vs == nr) {
268 if (nrom->
va != nr) {