Home | History | Annotate | Download | only in config

Lines Matching refs:interface_bpf

114 	struct _ndbootd_interface_bpf *interface_bpf;
196 interface_bpf = ndbootd_new0(struct _ndbootd_interface_bpf, 1);
197 interface_bpf->_ndbootd_interface_bpf_buffer_size = packet_buffer_size;
198 interface_bpf->_ndbootd_interface_bpf_buffer = ndbootd_new(char, packet_buffer_size);
199 interface->_ndbootd_interface_raw_private = interface_bpf;
208 struct _ndbootd_interface_bpf *interface_bpf;
214 interface_bpf = (struct _ndbootd_interface_bpf *) interface->_ndbootd_interface_raw_private;
222 if (interface_bpf->_ndbootd_interface_bpf_buffer_offset
223 >= interface_bpf->_ndbootd_interface_bpf_buffer_end) {
246 interface_bpf->_ndbootd_interface_bpf_buffer,
247 interface_bpf->_ndbootd_interface_bpf_buffer_size);
253 interface_bpf->_ndbootd_interface_bpf_buffer_offset = 0;
254 interface_bpf->_ndbootd_interface_bpf_buffer_end = buffer_end;
257 if ((interface_bpf->_ndbootd_interface_bpf_buffer_offset
259 > interface_bpf->_ndbootd_interface_bpf_buffer_end) {
261 interface_bpf->_ndbootd_interface_bpf_buffer_end = 0;
266 interface_bpf->_ndbootd_interface_bpf_buffer
267 + interface_bpf->_ndbootd_interface_bpf_buffer_offset,
269 interface_bpf->_ndbootd_interface_bpf_buffer_offset += the_bpf_header.bh_hdrlen;
273 || ((interface_bpf->_ndbootd_interface_bpf_buffer_offset + the_bpf_header.bh_datalen)
274 > interface_bpf->_ndbootd_interface_bpf_buffer_end)) {
276 interface_bpf->_ndbootd_interface_bpf_buffer_offset += the_bpf_header.bh_datalen;
283 (interface_bpf->_ndbootd_interface_bpf_buffer
284 + interface_bpf->_ndbootd_interface_bpf_buffer_offset))->ether_shost,
288 interface_bpf->_ndbootd_interface_bpf_buffer_offset += the_bpf_header.bh_datalen;
294 interface_bpf->_ndbootd_interface_bpf_buffer_offset += the_bpf_header.bh_datalen;
299 interface_bpf->_ndbootd_interface_bpf_buffer
300 + interface_bpf->_ndbootd_interface_bpf_buffer_offset,
302 interface_bpf->_ndbootd_interface_bpf_buffer_offset += the_bpf_header.bh_datalen;