Lines Matching refs:instances
182 } instances; member
309 if (prog->instances.nr > 0) { in bpf_program__unload()
310 for (i = 0; i < prog->instances.nr; i++) in bpf_program__unload()
311 zclose(prog->instances.fds[i]); in bpf_program__unload()
312 } else if (prog->instances.nr != -1) { in bpf_program__unload()
314 prog->instances.nr); in bpf_program__unload()
317 prog->instances.nr = -1; in bpf_program__unload()
318 zfree(&prog->instances.fds); in bpf_program__unload()
395 prog->instances.fds = NULL; in bpf_program__init()
396 prog->instances.nr = -1; in bpf_program__init()
3456 if (prog->instances.nr < 0 || !prog->instances.fds) { in bpf_program__load()
3463 prog->instances.fds = malloc(sizeof(int)); in bpf_program__load()
3464 if (!prog->instances.fds) { in bpf_program__load()
3468 prog->instances.nr = 1; in bpf_program__load()
3469 prog->instances.fds[0] = -1; in bpf_program__load()
3473 if (prog->instances.nr != 1) { in bpf_program__load()
3475 prog->section_name, prog->instances.nr); in bpf_program__load()
3480 prog->instances.fds[0] = fd; in bpf_program__load()
3484 for (i = 0; i < prog->instances.nr; i++) { in bpf_program__load()
3500 prog->instances.fds[i] = -1; in bpf_program__load()
3518 prog->instances.fds[i] = fd; in bpf_program__load()
3778 if (instance < 0 || instance >= prog->instances.nr) { in bpf_program__pin_instance()
3780 instance, prog->section_name, prog->instances.nr); in bpf_program__pin_instance()
3784 if (bpf_obj_pin(prog->instances.fds[instance], path)) { in bpf_program__pin_instance()
3808 if (instance < 0 || instance >= prog->instances.nr) { in bpf_program__unpin_instance()
3810 instance, prog->section_name, prog->instances.nr); in bpf_program__unpin_instance()
3850 if (prog->instances.nr <= 0) { in bpf_program__pin()
3856 if (prog->instances.nr == 1) { in bpf_program__pin()
3865 for (i = 0; i < prog->instances.nr; i++) { in bpf_program__pin()
3917 if (prog->instances.nr <= 0) { in bpf_program__unpin()
3923 if (prog->instances.nr == 1) { in bpf_program__unpin()
3928 for (i = 0; i < prog->instances.nr; i++) { in bpf_program__unpin()
4373 if (prog->instances.nr > 0 || prog->instances.fds) { in bpf_program__set_prep()
4387 prog->instances.nr = nr_instances; in bpf_program__set_prep()
4388 prog->instances.fds = instances_fds; in bpf_program__set_prep()
4400 if (n >= prog->instances.nr || n < 0) { in bpf_program__nth_fd()
4402 n, prog->section_name, prog->instances.nr); in bpf_program__nth_fd()
4406 fd = prog->instances.fds[n]; in bpf_program__nth_fd()