Lines Matching refs:pkt_offset
89 int total_len = old->pkt_offset + old->pattern_len;
106 memcpy(hdr_8023_pattern + old->pkt_offset,
107 old->pattern, ETH_HLEN - old->pkt_offset);
108 memcpy(hdr_8023_bit_mask + old->pkt_offset,
109 old->mask, ETH_HLEN - old->pkt_offset);
127 /* Calculate new pkt_offset */
128 if (old->pkt_offset < ETH_ALEN)
129 new->pkt_offset = old->pkt_offset +
131 else if (old->pkt_offset < offsetof(struct ethhdr, h_proto))
132 new->pkt_offset = old->pkt_offset +
136 new->pkt_offset = old->pkt_offset + hdr_len + rfc_len - ETH_HLEN;
150 new->pattern_len = hdr_80211_end_offset - new->pkt_offset;
153 hdr_80211_pattern + new->pkt_offset,
156 hdr_80211_bit_mask + new->pkt_offset,
162 (void *)old->pattern + ETH_HLEN - old->pkt_offset,
165 (void *)old->mask + ETH_HLEN - old->pkt_offset,
343 if (patterns[i].pkt_offset < ETH_HLEN) {
348 new_pattern.pkt_offset += WOW_HDR_LEN - ETH_HLEN;
360 new_pattern.pkt_offset);