Lines Matching refs:op

464 		const struct inet_diag_bc_op *op = bc;  in inet_diag_bc_run()  local
466 switch (op->code) { in inet_diag_bc_run()
473 yes = entry->sport >= op[1].no; in inet_diag_bc_run()
476 yes = entry->sport <= op[1].no; in inet_diag_bc_run()
479 yes = entry->dport >= op[1].no; in inet_diag_bc_run()
482 yes = entry->dport <= op[1].no; in inet_diag_bc_run()
492 cond = (const struct inet_diag_hostcond *)(op + 1); in inet_diag_bc_run()
494 cond->port != (op->code == INET_DIAG_BC_S_COND ? in inet_diag_bc_run()
500 if (op->code == INET_DIAG_BC_S_COND) in inet_diag_bc_run()
531 len -= op->yes; in inet_diag_bc_run()
532 bc += op->yes; in inet_diag_bc_run()
534 len -= op->no; in inet_diag_bc_run()
535 bc += op->no; in inet_diag_bc_run()
579 const struct inet_diag_bc_op *op = bc; in valid_cc() local
585 if (op->yes < 4 || op->yes & 3) in valid_cc()
587 len -= op->yes; in valid_cc()
588 bc += op->yes; in valid_cc()
594 static bool valid_hostcond(const struct inet_diag_bc_op *op, int len, in valid_hostcond() argument
604 cond = (struct inet_diag_hostcond *)(op + 1); in valid_hostcond()
632 static bool valid_port_comparison(const struct inet_diag_bc_op *op, in valid_port_comparison() argument
649 const struct inet_diag_bc_op *op = bc; in inet_diag_bc_audit() local
651 switch (op->code) { in inet_diag_bc_audit()
672 if (op->code != INET_DIAG_BC_NOP) { in inet_diag_bc_audit()
673 if (op->no < min_len || op->no > len + 4 || op->no & 3) in inet_diag_bc_audit()
675 if (op->no < len && in inet_diag_bc_audit()
676 !valid_cc(bytecode, bytecode_len, len - op->no)) in inet_diag_bc_audit()
680 if (op->yes < min_len || op->yes > len + 4 || op->yes & 3) in inet_diag_bc_audit()
682 bc += op->yes; in inet_diag_bc_audit()
683 len -= op->yes; in inet_diag_bc_audit()