Lines Matching defs:frame
112 struct vl600_frame_hdr *frame;
121 * hours there's an odd number of bytes sized yet correct frame,
126 * begin in the same frame another one is ending however, and no
129 frame = (struct vl600_frame_hdr *) s->current_rx_buf->data;
131 le32_to_cpup(&frame->len)) {
145 frame = (struct vl600_frame_hdr *) buf->data;
146 /* Yes, check that frame->magic == 0x53544448 (or 0x44544d48),
148 if (ntohl(frame->magic) != 0x53544448 &&
149 ntohl(frame->magic) != 0x44544d48)
152 if (buf->len < sizeof(*frame) ||
153 buf->len != le32_to_cpup(&frame->len)) {
159 le32_to_cpup(&frame->len), GFP_ATOMIC);
163 le32_to_cpup(&frame->len));
170 count = le32_to_cpup(&frame->pkt_cnt);
172 skb_pull(buf, sizeof(*frame));
252 struct vl600_frame_hdr *frame;
258 frame = (struct vl600_frame_hdr *) skb->data;
259 if (skb->len > sizeof(*frame) && skb->len == le32_to_cpup(&frame->len))
270 if (tailroom >= full_len - skb->len - sizeof(*frame) &&
271 headroom >= sizeof(*frame))
277 skb->data = memmove(skb->head + sizeof(*frame),
307 frame = (struct vl600_frame_hdr *) skb_push(skb, sizeof(*frame));
308 memset(frame, 0, sizeof(*frame));
309 frame->len = cpu_to_le32(full_len);
310 frame->serial = cpu_to_le32(serial++);
311 frame->pkt_cnt = cpu_to_le32(1);