Lines Matching full:mark
29 unsigned long mark; member
69 "left-shift-mark",
70 "right-shift-mark"
77 " --set-mark value[/mask] Set conntrack mark value\n" in CONNMARK_help()
78 " --save-mark [--mask mask] Save the packet nfmark in the connection\n" in CONNMARK_help()
79 " --restore-mark [--mask mask] Restore saved nfmark value\n"); in CONNMARK_help()
84 {.name = "set-mark", .id = O_SET_MARK, .type = XTTYPE_MARKMASK32,
86 {.name = "save-mark", .id = O_SAVE_MARK, .type = XTTYPE_NONE,
88 {.name = "restore-mark", .id = O_RESTORE_MARK, .type = XTTYPE_NONE,
99 {.name = "set-mark", .id = O_SET_MARK, .type = XTTYPE_MARKMASK32,
101 {.name = "and-mark", .id = O_AND_MARK, .type = XTTYPE_UINT32,
103 {.name = "or-mark", .id = O_OR_MARK, .type = XTTYPE_UINT32,
105 {.name = "xor-mark", .id = O_XOR_MARK, .type = XTTYPE_UINT32,
107 {.name = "save-mark", .id = O_SAVE_MARK, .type = XTTYPE_NONE,
109 {.name = "restore-mark", .id = O_RESTORE_MARK, .type = XTTYPE_NONE,
125 {.name = "set-mark", .id = O_SET_MARK, .type = XTTYPE_MARKMASK32,
127 {.name = "and-mark", .id = O_AND_MARK, .type = XTTYPE_UINT32,
129 {.name = "or-mark", .id = O_OR_MARK, .type = XTTYPE_UINT32,
131 {.name = "xor-mark", .id = O_XOR_MARK, .type = XTTYPE_UINT32,
133 {.name = "save-mark", .id = O_SAVE_MARK, .type = XTTYPE_NONE,
135 {.name = "restore-mark", .id = O_RESTORE_MARK, .type = XTTYPE_NONE,
137 {.name = "left-shift-mark", .id = O_LEFT_SHIFT_MARK, .type = XTTYPE_UINT8,
139 {.name = "right-shift-mark", .id = O_RIGHT_SHIFT_MARK, .type = XTTYPE_UINT8,
156 " --save-mark [--ctmask mask] [--nfmask mask]\n" in connmark_tg_help()
158 " --restore-mark [--ctmask mask] [--nfmask mask]\n" in connmark_tg_help()
160 " --set-mark value[/mask] Set conntrack mark value\n" in connmark_tg_help()
161 " --save-mark [--mask mask] Save the packet nfmark in the connection\n" in connmark_tg_help()
162 " --restore-mark [--mask mask] Restore saved nfmark value\n" in connmark_tg_help()
163 " --and-mark value Binary AND the ctmark with bits\n" in connmark_tg_help()
164 " --or-mark value Binary OR the ctmark with bits\n" in connmark_tg_help()
165 " --xor-mark value Binary XOR the ctmark with bits\n" in connmark_tg_help()
173 " --left-shift-mark value Left shift the ctmark with bits\n" in connmark_tg_help_v2()
174 " --right-shift-mark value Right shift the ctmark with bits\n" in connmark_tg_help_v2()
183 * Need these defaults for --save-mark/--restore-mark if no in connmark_tg_init()
210 markinfo->mark = cb->val.mark; in CONNMARK_parse()
233 info->ctmark = cb->val.mark; in connmark_tg_parse()
238 info->ctmark = cb->val.mark; in connmark_tg_parse()
239 info->ctmask = cb->val.mark | cb->val.mask; in connmark_tg_parse()
278 info->ctmark = cb->val.mark; in connmark_tg_parse_v2()
283 info->ctmark = cb->val.mark; in connmark_tg_parse_v2()
284 info->ctmask = cb->val.mark | cb->val.mask; in connmark_tg_parse_v2()
331 print_mark(unsigned long mark) in print_mark() argument
333 printf("0x%lx", mark); in print_mark()
351 print_mark(markinfo->mark); in CONNMARK_print()
473 printf(" --set-mark "); in CONNMARK_save()
474 print_mark(markinfo->mark); in CONNMARK_save()
478 printf(" --save-mark "); in CONNMARK_save()
482 printf(" --restore-mark "); in CONNMARK_save()
509 printf(" --save-mark --nfmask 0x%x --ctmask 0x%x", in connmark_tg_save()
513 printf(" --restore-mark --nfmask 0x%x --ctmask 0x%x", in connmark_tg_save()
533 printf(" --save-mark --nfmask 0x%x --ctmask 0x%x", in connmark_tg_save_v2()
537 printf(" --restore-mark --nfmask 0x%x --ctmask 0x%x", in connmark_tg_save_v2()
559 xt_xlate_add(xl, "ct mark set "); in connmark_tg_xlate()
563 xt_xlate_add(xl, "ct mark and 0x%x", ~info->ctmask); in connmark_tg_xlate()
565 xt_xlate_add(xl, "ct mark or 0x%x", in connmark_tg_xlate()
568 xt_xlate_add(xl, "ct mark xor 0x%x", in connmark_tg_xlate()
571 xt_xlate_add(xl, "ct mark xor 0x%x and 0x%x", in connmark_tg_xlate()
577 xt_xlate_add(xl, "ct mark set mark"); in connmark_tg_xlate()
584 xt_xlate_add(xl, "meta mark set ct mark"); in connmark_tg_xlate()
602 xt_xlate_add(xl, "ct mark set %s", braces); in connmark_tg_xlate_v2()
606 xt_xlate_add(xl, "ct mark and 0x%x", ~info->ctmask); in connmark_tg_xlate_v2()
608 xt_xlate_add(xl, "ct mark or 0x%x", in connmark_tg_xlate_v2()
611 xt_xlate_add(xl, "ct mark xor 0x%x", in connmark_tg_xlate_v2()
614 xt_xlate_add(xl, "ct mark xor 0x%x and 0x%x", in connmark_tg_xlate_v2()
618 xt_xlate_add(xl, "ct mark set %smark", braces); in connmark_tg_xlate_v2()
628 xt_xlate_add(xl, "meta mark set %sct mark", braces); in connmark_tg_xlate_v2()