Changeset View
Changeset View
Standalone View
Standalone View
sys/netpfil/ipfw/ip_fw_log.c
Show First 20 Lines • Show All 150 Lines • ▼ Show 20 Lines | if (f == NULL) { /* bogus pkt */ | ||||
cmd += F_LEN(cmd); /* point to first action */ | cmd += F_LEN(cmd); /* point to first action */ | ||||
if (cmd->opcode == O_ALTQ) { | if (cmd->opcode == O_ALTQ) { | ||||
ipfw_insn_altq *altq = (ipfw_insn_altq *)cmd; | ipfw_insn_altq *altq = (ipfw_insn_altq *)cmd; | ||||
snprintf(SNPARGS(action2, 0), "Altq %d", | snprintf(SNPARGS(action2, 0), "Altq %d", | ||||
altq->qid); | altq->qid); | ||||
cmd += F_LEN(cmd); | cmd += F_LEN(cmd); | ||||
} | } | ||||
if (cmd->opcode == O_PROB || cmd->opcode == O_TAG || | if (cmd->opcode == O_PROB || cmd->opcode == O_TAG) | ||||
cmd->opcode == O_SETDSCP) | |||||
cmd += F_LEN(cmd); | cmd += F_LEN(cmd); | ||||
action = action2; | action = action2; | ||||
switch (cmd->opcode) { | switch (cmd->opcode) { | ||||
case O_DENY: | case O_DENY: | ||||
action = "Deny"; | action = "Deny"; | ||||
break; | break; | ||||
Show All 27 Lines | case O_COUNT: | ||||
break; | break; | ||||
case O_DIVERT: | case O_DIVERT: | ||||
snprintf(SNPARGS(action2, 0), "Divert %d", | snprintf(SNPARGS(action2, 0), "Divert %d", | ||||
TARG(cmd->arg1, divert)); | TARG(cmd->arg1, divert)); | ||||
break; | break; | ||||
case O_TEE: | case O_TEE: | ||||
snprintf(SNPARGS(action2, 0), "Tee %d", | snprintf(SNPARGS(action2, 0), "Tee %d", | ||||
TARG(cmd->arg1, divert)); | TARG(cmd->arg1, divert)); | ||||
break; | |||||
case O_SETDSCP: | |||||
snprintf(SNPARGS(action2, 0), "SetDscp %d", | |||||
TARG(cmd->arg1, dscp) & 0x3F); | |||||
break; | break; | ||||
case O_SETFIB: | case O_SETFIB: | ||||
snprintf(SNPARGS(action2, 0), "SetFib %d", | snprintf(SNPARGS(action2, 0), "SetFib %d", | ||||
TARG(cmd->arg1, fib) & 0x7FFF); | TARG(cmd->arg1, fib) & 0x7FFF); | ||||
break; | break; | ||||
case O_SKIPTO: | case O_SKIPTO: | ||||
snprintf(SNPARGS(action2, 0), "SkipTo %d", | snprintf(SNPARGS(action2, 0), "SkipTo %d", | ||||
TARG(cmd->arg1, skipto)); | TARG(cmd->arg1, skipto)); | ||||
▲ Show 20 Lines • Show All 212 Lines • Show Last 20 Lines |