Searched refs:nfp_prog (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/net/ethernet/netronome/nfp/bpf/ |
| H A D | offload.c | 31 nfp_map_ptr_record(struct nfp_app_bpf *bpf, struct nfp_prog *nfp_prog, in nfp_map_ptr_record() argument 41 nfp_prog->map_records[nfp_prog->map_records_cnt++] = record; in nfp_map_ptr_record() 66 nfp_prog->map_records[nfp_prog->map_records_cnt++] = record; in nfp_map_ptr_record() 78 nfp_map_ptrs_forget(struct nfp_app_bpf *bpf, struct nfp_prog *nfp_prog) in nfp_map_ptrs_forget() argument 83 for (i = 0; i < nfp_prog->map_records_cnt; i++) { in nfp_map_ptrs_forget() 84 if (--nfp_prog->map_records[i]->count) { in nfp_map_ptrs_forget() 85 nfp_prog->map_records[i] = NULL; in nfp_map_ptrs_forget() 90 &nfp_prog->map_records[i]->l, in nfp_map_ptrs_forget() 98 for (i = 0; i < nfp_prog->map_records_cnt; i++) in nfp_map_ptrs_forget() 99 if (nfp_prog->map_records[i]) { in nfp_map_ptrs_forget() [all …]
|
| H A D | main.h | 233 struct nfp_prog; 235 typedef int (*instr_cb_t)(struct nfp_prog *, struct nfp_insn_meta *); 237 #define nfp_prog_first_meta(nfp_prog) \ argument 238 list_first_entry(&(nfp_prog)->insns, struct nfp_insn_meta, l) 239 #define nfp_prog_last_meta(nfp_prog) \ argument 240 list_last_entry(&(nfp_prog)->insns, struct nfp_insn_meta, l) 513 struct nfp_prog { struct 560 void nfp_bpf_jit_prepare(struct nfp_prog *nfp_prog); argument 561 int nfp_bpf_jit(struct nfp_prog *prog); 586 nfp_bpf_goto_meta(struct nfp_prog *nfp_prog, struct nfp_insn_meta *meta, [all …]
|