aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/netronome/nfp/bpf (follow)
AgeCommit message (Expand)AuthorFilesLines
2017-11-05nfp: bpf: move to new BPF program offload infrastructureJakub Kicinski5-106/+76
2017-11-05nfp: bpf: move translation prepare to offload.cJakub Kicinski3-91/+94
2017-11-05nfp: bpf: move program prepare and free into offload.cJakub Kicinski3-33/+38
2017-11-05nfp: bpf: require seamless reload for program replaceJakub Kicinski3-40/+35
2017-11-05nfp: bpf: refactor offload logicJakub Kicinski3-77/+67
2017-11-05nfp: bpf: remove unnecessary include of nfp_net.hJakub Kicinski1-1/+0
2017-11-05nfp: bpf: remove the register renumbering leftoversJakub Kicinski3-19/+4
2017-11-05nfp: bpf: drop support for cls_bpf with legacy actionsJakub Kicinski5-247/+22
2017-11-02nfp: bpf: fall back to core NIC app if BPF not selectedJakub Kicinski1-3/+0
2017-11-02nfp: bpf: reject TC offload if XDP loadedJakub Kicinski1-0/+3
2017-11-02nfp: bpf: support [BPF_ALU | BPF_ALU64] | BPF_NEGJiong Wang1-0/+24
2017-11-02nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOTJiong Wang1-1/+1
2017-11-02net: sched: move the can_offload check from binding phase to rule insertion phaseJiri Pirko1-0/+3
2017-11-01bpf: reduce verifier memory consumptionAlexei Starovoitov1-4/+4
2017-10-27drivers/net: netronome: Convert timers to use timer_setup()Kees Cook3-8/+9
2017-10-24nfp: bpf: optimize mov64 a littleJakub Kicinski1-6/+15
2017-10-24nfp: bpf: support stack accesses via non-constant pointersJakub Kicinski3-10/+45
2017-10-24nfp: bpf: support accessing the stack beyond 64 bytesJakub Kicinski2-14/+106
2017-10-24nfp: bpf: allow stack accesses via modified stack registersJakub Kicinski3-17/+33
2017-10-24nfp: bpf: optimize the RMW for stack accessesJakub Kicinski1-8/+25
2017-10-24nfp: bpf: add stack read supportJakub Kicinski1-5/+76
2017-10-24nfp: bpf: add stack write supportJakub Kicinski4-5/+147
2017-10-24nfp: bpf: refactor nfp_bpf_check_ptr()Jakub Kicinski1-6/+12
2017-10-24nfp: bpf: add helper for emitting nopsJakub Kicinski1-3/+8
2017-10-21net: sched: avoid ndo_setup_tc calls for TC_SETUP_CLS*Jiri Pirko1-2/+0
2017-10-21nfp: bpf: Convert ndo_setup_tc offloads to block callbacksJiri Pirko1-9/+45
2017-10-14nfp: bpf: support direct packet access in TCJakub Kicinski1-2/+15
2017-10-14nfp: bpf: direct packet access - writeJakub Kicinski1-7/+107
2017-10-14nfp: bpf: add support for direct packet access - readJakub Kicinski3-11/+98
2017-10-14nfp: bpf: separate I/O from checks for legacy data loadJakub Kicinski1-37/+40
2017-10-14nfp: bpf: fix context accessesJakub Kicinski1-20/+29
2017-10-14nfp: bpf: support BPF offload only on little endianJakub Kicinski1-0/+2
2017-10-14nfp: bpf: implement byte swap instructionJakub Kicinski1-0/+38
2017-10-14nfp: bpf: add mov helperJakub Kicinski1-16/+15
2017-10-14nfp: bpf: fix compare instructionsJakub Kicinski1-9/+12
2017-10-14nfp: bpf: add missing return in jne_imm optimizationJakub Kicinski1-0/+1
2017-10-14nfp: bpf: reorder arguments to emit_ld_field_any()Jakub Kicinski1-3/+3
2017-10-09nfp: bpf: pass dst register to ld_field instructionJakub Kicinski1-1/+2
2017-10-09nfp: bpf: byte swap the instructionsJakub Kicinski1-2/+4
2017-10-09nfp: bpf: pad code with valid nopsJakub Kicinski1-1/+11
2017-10-09nfp: bpf: calculate code store ECCJakub Kicinski1-0/+20
2017-10-09nfp: bpf: move to datapath ABI version 2Jakub Kicinski2-18/+25
2017-10-09nfp: bpf: encode extended LM pointer operandsJakub Kicinski1-17/+39
2017-10-09nfp: bpf: remove packet marking supportJakub Kicinski2-15/+1
2017-10-09nfp: bpf: remove register renameJakub Kicinski1-43/+3
2017-10-09nfp: bpf: encode all 64bit shiftsJakub Kicinski1-12/+36
2017-10-09nfp: bpf: move software reg helpers and cmd table out of translatorJakub Kicinski1-147/+0
2017-10-09nfp: bpf: use the power of sparse to check we encode registers rightJakub Kicinski2-69/+54
2017-10-09nfp: bpf: lift the single-port limitationJakub Kicinski1-8/+0
2017-09-03nfp: separate app vNIC init/clean from alloc/freeJakub Kicinski1-5/+5