Lines Matching refs:pkt_offset
159 int total_len = old->pkt_offset + old->pattern_len;
176 memcpy(hdr_8023_pattern + old->pkt_offset,
177 old->pattern, ETH_HLEN - old->pkt_offset);
178 memcpy(hdr_8023_bit_mask + old->pkt_offset,
179 old->mask, ETH_HLEN - old->pkt_offset);
197 /* Compute new pkt_offset */
198 if (old->pkt_offset < ETH_ALEN)
199 new->pkt_offset = old->pkt_offset +
201 else if (old->pkt_offset < offsetof(struct ethhdr, h_proto))
202 new->pkt_offset = old->pkt_offset +
206 new->pkt_offset = old->pkt_offset + hdr_len + rfc_len - ETH_HLEN;
220 new->pattern_len = hdr_80211_end_offset - new->pkt_offset;
223 hdr_80211_pattern + new->pkt_offset,
226 hdr_80211_bit_mask + new->pkt_offset,
232 (void *)old->pattern + ETH_HLEN - old->pkt_offset,
235 (void *)old->mask + ETH_HLEN - old->pkt_offset,
415 if (patterns[i].pkt_offset < ETH_HLEN) {
425 new_pattern.pkt_offset += WOW_HDR_LEN - ETH_HLEN;
437 new_pattern.pkt_offset);