| /Linux-v6.6/tools/testing/selftests/net/ | 
| D | bind_bhash.c | 28 static int fd_array[MAX_THREADS][MAX_CONNECTIONS];  variable114 		pthread_create(&tid[i], NULL, setup, fd_array[i]);  in main()
 140 			close(fd_array[i][j]);  in main()
 
 | 
| /Linux-v6.6/tools/perf/tests/shell/ | 
| D | test_intel_pt.sh | 184 		fd_array[fd] = fd194 		if (fd in fd_array) {
 208 		if (fd in fd_array) {
 209 			if (fd_to in fd_array) {
 222 		print "Checking " length(fd_array) " fds"
 223 		for (fd in fd_array) {
 
 | 
| /Linux-v6.6/tools/testing/selftests/bpf/ | 
| D | test_verifier.c | 970 static void fixup_prog_kfuncs(struct bpf_insn *prog, int *fd_array,  in fixup_prog_kfuncs()  argument998 					*fd_array = btf__fd(testmod_btf);  in fixup_prog_kfuncs()
 1010 			  struct bpf_insn *prog, int *map_fds, int *fd_array)  in do_test_fixup()  argument
 1235 	fixup_prog_kfuncs(prog, fd_array, test->fixup_kfunc_btf_id);  in do_test_fixup()
 1564 	int fd_array[2] = { -1, -1 };  in do_test_single()  local
 1578 	do_test_fixup(test, prog_type, prog, map_fds, &fd_array[1]);  in do_test_single()
 1612 	if (fd_array[1] != -1)  in do_test_single()
 1613 		opts.fd_array = &fd_array[0];  in do_test_single()
 
 | 
| /Linux-v6.6/tools/lib/bpf/ | 
| D | bpf_gen_internal.h | 50 	int fd_array;  member
 | 
| D | skel_internal.h | 311 	const size_t prog_load_attr_sz = offsetofend(union bpf_attr, fd_array);  in bpf_load_and_run()336 	attr.fd_array = (long) &map_fd;  in bpf_load_and_run()
 
 | 
| D | gen_loader.c | 47 	return gen->fd_array + index * sizeof(int);  in blob_fd_array_off()118 	gen->fd_array = add_data(gen, NULL, MAX_FD_ARRAY_SZ * sizeof(int));  in bpf_gen__init()
 194 		return (cur - gen->fd_array) / sizeof(int);  in add_kfunc_btf_fd()
 993 	emit_rel_store(gen, attr_field(prog_load_attr, fd_array), gen->fd_array);  in bpf_gen__prog_load()
 
 | 
| D | bpf.h | 83 	const int *fd_array;  member
 | 
| D | bpf.c | 306 	attr.fd_array = ptr_to_u64(OPTS_GET(opts, fd_array, NULL));  in bpf_prog_load()
 | 
| D | libbpf.c | 680 	int *fd_array;  member6926 	load_attr.fd_array = obj->fd_array;  in bpf_object_load_prog()
 7720 		ret = libbpf_ensure_mem((void **)&obj->fd_array, &obj->fd_array_cap, sizeof(int),  in bpf_object__resolve_ksym_func_btf_id()
 7726 		obj->fd_array[obj->fd_array_cnt++] = mod_btf->fd;  in bpf_object__resolve_ksym_func_btf_id()
 7951 	zfree(&obj->fd_array);  in bpf_object_load()
 
 | 
| /Linux-v6.6/include/linux/ | 
| D | fdtable.h | 67 	struct file __rcu * fd_array[NR_OPEN_DEFAULT];  member
 | 
| D | bpf_verifier.h | 630 	bpfptr_t fd_array;  member
 | 
| /Linux-v6.6/Documentation/bpf/ | 
| D | linux-notes.rst | 28 Linux uses an fd_array to store maps associated with a BPF program. Thus,
 | 
| /Linux-v6.6/fs/ | 
| D | file.c | 339 	new_fdt->fd = &newf->fd_array[0];  in dup_fd()473 		.fd		= &init_files.fd_array[0],
 
 | 
| /Linux-v6.6/tools/include/uapi/linux/ | 
| D | bpf.h | 1447 		__aligned_u64	fd_array;	/* array of FDs */  member
 | 
| /Linux-v6.6/include/uapi/linux/ | 
| D | bpf.h | 1447 		__aligned_u64	fd_array;	/* array of FDs */  member
 | 
| /Linux-v6.6/kernel/bpf/ | 
| D | verifier.c | 2552 		if (bpfptr_is_null(env->fd_array)) {  in __find_kfunc_desc_btf()2557 		if (copy_from_bpfptr_offset(&btf_fd, env->fd_array,  in __find_kfunc_desc_btf()
 17107 				if (bpfptr_is_null(env->fd_array)) {  in resolve_pseudo_ldimm64()
 17111 				if (copy_from_bpfptr_offset(&fd, env->fd_array,  in resolve_pseudo_ldimm64()
 19690 	env->fd_array = make_bpfptr(attr->fd_array, uattr.is_kernel);  in bpf_check()
 
 |