Lines Matching refs:kit
2906 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_new() local
2915 kit->nr_bits = 0; in bpf_iter_bits_new()
2916 kit->bits_copy = 0; in bpf_iter_bits_new()
2917 kit->bit = -1; in bpf_iter_bits_new()
2926 err = bpf_probe_read_kernel_common(&kit->bits_copy, nr_bytes, unsafe_ptr__ign); in bpf_iter_bits_new()
2930 swap_ulong_in_u64(&kit->bits_copy, nr_words); in bpf_iter_bits_new()
2932 kit->nr_bits = nr_bits; in bpf_iter_bits_new()
2940 kit->bits = bpf_mem_alloc(&bpf_global_ma, nr_bytes); in bpf_iter_bits_new()
2941 if (!kit->bits) in bpf_iter_bits_new()
2944 err = bpf_probe_read_kernel_common(kit->bits, nr_bytes, unsafe_ptr__ign); in bpf_iter_bits_new()
2946 bpf_mem_free(&bpf_global_ma, kit->bits); in bpf_iter_bits_new()
2950 swap_ulong_in_u64(kit->bits, nr_words); in bpf_iter_bits_new()
2952 kit->nr_bits = nr_bits; in bpf_iter_bits_new()
2967 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_next() local
2968 int bit = kit->bit, nr_bits = kit->nr_bits; in bpf_iter_bits_next()
2974 bits = nr_bits == 64 ? &kit->bits_copy : kit->bits; in bpf_iter_bits_next()
2977 kit->bit = bit; in bpf_iter_bits_next()
2981 kit->bit = bit; in bpf_iter_bits_next()
2982 return &kit->bit; in bpf_iter_bits_next()
2993 struct bpf_iter_bits_kern *kit = (void *)it; in bpf_iter_bits_destroy() local
2995 if (kit->nr_bits <= 64) in bpf_iter_bits_destroy()
2997 bpf_mem_free(&bpf_global_ma, kit->bits); in bpf_iter_bits_destroy()