Home
last modified time | relevance | path

Searched refs:over_pos (Results 1 – 1 of 1) sorted by relevance

/linux/kernel/bpf/
H A Dringbuf.c317 unsigned long cons_pos, prod_pos, over_pos; in ringbuf_avail_data_sz() local
322 over_pos = smp_load_acquire(&rb->overwrite_pos); in ringbuf_avail_data_sz()
324 return min(prod_pos - cons_pos, prod_pos - over_pos); in ringbuf_avail_data_sz()
465 unsigned long cons_pos, prod_pos, new_prod_pos, pend_pos, over_pos, flags; in __bpf_ringbuf_reserve() local
505 over_pos = rb->overwrite_pos; in __bpf_ringbuf_reserve()
506 while (new_prod_pos - over_pos > rb->mask) { in __bpf_ringbuf_reserve()
507 hdr = (void *)rb->data + (over_pos & rb->mask); in __bpf_ringbuf_reserve()
514 over_pos += bpf_ringbuf_round_up_hdr_len(hdr_len); in __bpf_ringbuf_reserve()
524 WRITE_ONCE(rb->overwrite_pos, over_pos); in __bpf_ringbuf_reserve()