Lines Matching refs:kit
2935 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_new() local
2944 kit->nr_bits = 0; in bpf_iter_bits_new()
2945 kit->bits_copy = 0; in bpf_iter_bits_new()
2946 kit->bit = -1; in bpf_iter_bits_new()
2955 err = bpf_probe_read_kernel_common(&kit->bits_copy, nr_bytes, unsafe_ptr__ign); in bpf_iter_bits_new()
2959 swap_ulong_in_u64(&kit->bits_copy, nr_words); in bpf_iter_bits_new()
2961 kit->nr_bits = nr_bits; in bpf_iter_bits_new()
2969 kit->bits = bpf_mem_alloc(&bpf_global_ma, nr_bytes); in bpf_iter_bits_new()
2970 if (!kit->bits) in bpf_iter_bits_new()
2973 err = bpf_probe_read_kernel_common(kit->bits, nr_bytes, unsafe_ptr__ign); in bpf_iter_bits_new()
2975 bpf_mem_free(&bpf_global_ma, kit->bits); in bpf_iter_bits_new()
2979 swap_ulong_in_u64(kit->bits, nr_words); in bpf_iter_bits_new()
2981 kit->nr_bits = nr_bits; in bpf_iter_bits_new()
2996 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_next() local
2997 int bit = kit->bit, nr_bits = kit->nr_bits; in bpf_iter_bits_next()
3003 bits = nr_bits == 64 ? &kit->bits_copy : kit->bits; in bpf_iter_bits_next()
3006 kit->bit = bit; in bpf_iter_bits_next()
3010 kit->bit = bit; in bpf_iter_bits_next()
3011 return &kit->bit; in bpf_iter_bits_next()
3022 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_destroy() local
3024 if (kit->nr_bits <= 64) in bpf_iter_bits_destroy()
3026 bpf_mem_free(&bpf_global_ma, kit->bits); in bpf_iter_bits_destroy()