Lines Matching refs:bpf_link
1503 struct bpf_link { struct
1513 void (*release)(struct bpf_link *link); argument
1514 void (*dealloc)(struct bpf_link *link);
1515 int (*detach)(struct bpf_link *link);
1516 int (*update_prog)(struct bpf_link *link, struct bpf_prog *new_prog,
1518 void (*show_fdinfo)(const struct bpf_link *link, struct seq_file *seq);
1519 int (*fill_link_info)(const struct bpf_link *link,
1521 int (*update_map)(struct bpf_link *link, struct bpf_map *new_map,
1526 struct bpf_link link;
1544 struct bpf_link *link;
2163 void bpf_link_init(struct bpf_link *link, enum bpf_link_type type,
2165 int bpf_link_prime(struct bpf_link *link, struct bpf_link_primer *primer);
2168 void bpf_link_inc(struct bpf_link *link);
2169 void bpf_link_put(struct bpf_link *link);
2170 int bpf_link_new_fd(struct bpf_link *link);
2171 struct bpf_link *bpf_link_get_from_fd(u32 ufd);
2172 struct bpf_link *bpf_link_get_curr_or_next(u32 *id);
2267 int bpf_iter_new_fd(struct bpf_link *link);
2268 bool bpf_link_is_iter(struct bpf_link *link);
2415 struct bpf_link *bpf_link_by_id(u32 id);
2499 static inline void bpf_link_init(struct bpf_link *link, enum bpf_link_type type, in bpf_link_init()
2505 static inline int bpf_link_prime(struct bpf_link *link, in bpf_link_prime()
2520 static inline void bpf_link_inc(struct bpf_link *link) in bpf_link_inc()
2524 static inline void bpf_link_put(struct bpf_link *link) in bpf_link_put()