• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/net/core/

Lines Matching defs:ftest

386 	struct sock_filter *ftest;
394 ftest = &filter[pc];
397 switch (ftest->code) {
399 ftest->code = BPF_S_ALU_ADD_K;
402 ftest->code = BPF_S_ALU_ADD_X;
405 ftest->code = BPF_S_ALU_SUB_K;
408 ftest->code = BPF_S_ALU_SUB_X;
411 ftest->code = BPF_S_ALU_MUL_K;
414 ftest->code = BPF_S_ALU_MUL_X;
417 ftest->code = BPF_S_ALU_DIV_X;
420 ftest->code = BPF_S_ALU_AND_K;
423 ftest->code = BPF_S_ALU_AND_X;
426 ftest->code = BPF_S_ALU_OR_K;
429 ftest->code = BPF_S_ALU_OR_X;
432 ftest->code = BPF_S_ALU_LSH_K;
435 ftest->code = BPF_S_ALU_LSH_X;
438 ftest->code = BPF_S_ALU_RSH_K;
441 ftest->code = BPF_S_ALU_RSH_X;
444 ftest->code = BPF_S_ALU_NEG;
447 ftest->code = BPF_S_LD_W_ABS;
450 ftest->code = BPF_S_LD_H_ABS;
453 ftest->code = BPF_S_LD_B_ABS;
456 ftest->code = BPF_S_LD_W_LEN;
459 ftest->code = BPF_S_LD_W_IND;
462 ftest->code = BPF_S_LD_H_IND;
465 ftest->code = BPF_S_LD_B_IND;
468 ftest->code = BPF_S_LD_IMM;
471 ftest->code = BPF_S_LDX_W_LEN;
474 ftest->code = BPF_S_LDX_B_MSH;
477 ftest->code = BPF_S_LDX_IMM;
480 ftest->code = BPF_S_MISC_TAX;
483 ftest->code = BPF_S_MISC_TXA;
486 ftest->code = BPF_S_RET_K;
489 ftest->code = BPF_S_RET_A;
496 if (ftest->k == 0)
498 ftest->code = BPF_S_ALU_DIV_K;
503 if (ftest->k >= BPF_MEMWORDS)
505 ftest->code = BPF_S_LD_MEM;
508 if (ftest->k >= BPF_MEMWORDS)
510 ftest->code = BPF_S_LDX_MEM;
513 if (ftest->k >= BPF_MEMWORDS)
515 ftest->code = BPF_S_ST;
518 if (ftest->k >= BPF_MEMWORDS)
520 ftest->code = BPF_S_STX;
525 * Note, the large ftest->k might cause loops.
529 if (ftest->k >= (unsigned)(flen-pc-1))
531 ftest->code = BPF_S_JMP_JA;
535 ftest->code = BPF_S_JMP_JEQ_K;
538 ftest->code = BPF_S_JMP_JEQ_X;
541 ftest->code = BPF_S_JMP_JGE_K;
544 ftest->code = BPF_S_JMP_JGE_X;
547 ftest->code = BPF_S_JMP_JGT_K;
550 ftest->code = BPF_S_JMP_JGT_X;
553 ftest->code = BPF_S_JMP_JSET_K;
556 ftest->code = BPF_S_JMP_JSET_X;
564 switch (ftest->code) {
573 if (pc + ftest->jt + 1 >= flen ||
574 pc + ftest->jf + 1 >= flen)