Lines Matching defs:instances
268 } instances;
497 * it is possible that prog->instances.nr == -1.
499 if (prog->instances.nr > 0) {
500 for (i = 0; i < prog->instances.nr; i++)
501 zclose(prog->instances.fds[i]);
502 } else if (prog->instances.nr != -1) {
503 pr_warn("Internal error: instances.nr is %d\n",
504 prog->instances.nr);
507 prog->instances.nr = -1;
508 zfree(&prog->instances.fds);
581 prog->instances.fds = NULL;
582 prog->instances.nr = -1;
6839 if (prog->instances.nr < 0 || !prog->instances.fds) {
6846 prog->instances.fds = malloc(sizeof(int));
6847 if (!prog->instances.fds) {
6851 prog->instances.nr = 1;
6852 prog->instances.fds[0] = -1;
6856 if (prog->instances.nr != 1) {
6858 prog->name, prog->instances.nr);
6863 prog->instances.fds[0] = fd;
6867 for (i = 0; i < prog->instances.nr; i++) {
6883 prog->instances.fds[i] = -1;
6899 prog->instances.fds[i] = fd;
7446 if (instance < 0 || instance >= prog->instances.nr) {
7448 instance, prog->name, prog->instances.nr);
7452 if (bpf_obj_pin(prog->instances.fds[instance], path)) {
7477 if (instance < 0 || instance >= prog->instances.nr) {
7479 instance, prog->name, prog->instances.nr);
7508 if (prog->instances.nr <= 0) {
7509 pr_warn("no instances of prog %s to pin\n", prog->name);
7513 if (prog->instances.nr == 1) {
7518 for (i = 0; i < prog->instances.nr; i++) {
7570 if (prog->instances.nr <= 0) {
7571 pr_warn("no instances of prog %s to pin\n", prog->name);
7575 if (prog->instances.nr == 1) {
7580 for (i = 0; i < prog->instances.nr; i++) {
8171 if (prog->instances.nr > 0 || prog->instances.fds) {
8185 prog->instances.nr = nr_instances;
8186 prog->instances.fds = instances_fds;
8198 if (n >= prog->instances.nr || n < 0) {
8199 pr_warn("Can't get the %dth fd from program %s: only %d instances\n",
8200 n, prog->name, prog->instances.nr);
8204 fd = prog->instances.fds[n];