• Home
  • Raw
  • Download

Lines Matching refs:fds

661 static int prog_fd_by_nametag(void *nametag, int **fds, bool tag)  in prog_fd_by_nametag()  argument
702 tmp = realloc(*fds, (nb_fds + 1) * sizeof(int)); in prog_fd_by_nametag()
707 *fds = tmp; in prog_fd_by_nametag()
709 (*fds)[nb_fds++] = fd; in prog_fd_by_nametag()
716 close((*fds)[nb_fds]); in prog_fd_by_nametag()
720 int prog_parse_fds(int *argc, char ***argv, int **fds) in prog_parse_fds() argument
735 (*fds)[0] = bpf_prog_get_fd_by_id(id); in prog_parse_fds()
736 if ((*fds)[0] < 0) { in prog_parse_fds()
754 return prog_fd_by_nametag(tag, fds, true); in prog_parse_fds()
767 return prog_fd_by_nametag(name, fds, false); in prog_parse_fds()
776 (*fds)[0] = open_obj_pinned_any(path, BPF_OBJ_PROG); in prog_parse_fds()
777 if ((*fds)[0] < 0) in prog_parse_fds()
788 int *fds = NULL; in prog_parse_fd() local
791 fds = malloc(sizeof(int)); in prog_parse_fd()
792 if (!fds) { in prog_parse_fd()
796 nb_fds = prog_parse_fds(argc, argv, &fds); in prog_parse_fd()
801 close(fds[nb_fds]); in prog_parse_fd()
807 fd = fds[0]; in prog_parse_fd()
809 free(fds); in prog_parse_fd()
813 static int map_fd_by_name(char *name, int **fds) in map_fd_by_name() argument
853 tmp = realloc(*fds, (nb_fds + 1) * sizeof(int)); in map_fd_by_name()
858 *fds = tmp; in map_fd_by_name()
860 (*fds)[nb_fds++] = fd; in map_fd_by_name()
867 close((*fds)[nb_fds]); in map_fd_by_name()
871 int map_parse_fds(int *argc, char ***argv, int **fds) in map_parse_fds() argument
886 (*fds)[0] = bpf_map_get_fd_by_id(id); in map_parse_fds()
887 if ((*fds)[0] < 0) { in map_parse_fds()
904 return map_fd_by_name(name, fds); in map_parse_fds()
913 (*fds)[0] = open_obj_pinned_any(path, BPF_OBJ_MAP); in map_parse_fds()
914 if ((*fds)[0] < 0) in map_parse_fds()
925 int *fds = NULL; in map_parse_fd() local
928 fds = malloc(sizeof(int)); in map_parse_fd()
929 if (!fds) { in map_parse_fd()
933 nb_fds = map_parse_fds(argc, argv, &fds); in map_parse_fd()
938 close(fds[nb_fds]); in map_parse_fd()
944 fd = fds[0]; in map_parse_fd()
946 free(fds); in map_parse_fd()