Lines Matching refs:kit
3280 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_new() local
3289 kit->nr_bits = 0; in bpf_iter_bits_new()
3290 kit->bits_copy = 0; in bpf_iter_bits_new()
3291 kit->bit = -1; in bpf_iter_bits_new()
3300 err = bpf_probe_read_kernel_common(&kit->bits_copy, nr_bytes, unsafe_ptr__ign); in bpf_iter_bits_new()
3304 swap_ulong_in_u64(&kit->bits_copy, nr_words); in bpf_iter_bits_new()
3306 kit->nr_bits = nr_bits; in bpf_iter_bits_new()
3314 kit->bits = bpf_mem_alloc(&bpf_global_ma, nr_bytes); in bpf_iter_bits_new()
3315 if (!kit->bits) in bpf_iter_bits_new()
3318 err = bpf_probe_read_kernel_common(kit->bits, nr_bytes, unsafe_ptr__ign); in bpf_iter_bits_new()
3320 bpf_mem_free(&bpf_global_ma, kit->bits); in bpf_iter_bits_new()
3324 swap_ulong_in_u64(kit->bits, nr_words); in bpf_iter_bits_new()
3326 kit->nr_bits = nr_bits; in bpf_iter_bits_new()
3341 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_next() local
3342 int bit = kit->bit, nr_bits = kit->nr_bits; in bpf_iter_bits_next()
3348 bits = nr_bits == 64 ? &kit->bits_copy : kit->bits; in bpf_iter_bits_next()
3351 kit->bit = bit; in bpf_iter_bits_next()
3355 kit->bit = bit; in bpf_iter_bits_next()
3356 return &kit->bit; in bpf_iter_bits_next()
3367 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_destroy() local
3369 if (kit->nr_bits <= 64) in bpf_iter_bits_destroy()
3371 bpf_mem_free(&bpf_global_ma, kit->bits); in bpf_iter_bits_destroy()