Lines Matching refs:fp

275 			FILE *fp, const char *prefix, const char *title)  in xfrm_id_info_print()  argument
278 fputs(title, fp); in xfrm_id_info_print()
280 fprintf(fp, "src %s ", rt_addr_n2a(family, sizeof(*saddr), saddr)); in xfrm_id_info_print()
281 fprintf(fp, "dst %s", rt_addr_n2a(family, sizeof(id->daddr), &id->daddr)); in xfrm_id_info_print()
282 fprintf(fp, "%s", _SL_); in xfrm_id_info_print()
285 fputs(prefix, fp); in xfrm_id_info_print()
286 fprintf(fp, "\t"); in xfrm_id_info_print()
288 fprintf(fp, "proto %s ", strxf_xfrmproto(id->proto)); in xfrm_id_info_print()
293 fprintf(fp, "spi 0x%08x", spi); in xfrm_id_info_print()
295 fprintf(fp, "(%u)", spi); in xfrm_id_info_print()
296 fprintf(fp, " "); in xfrm_id_info_print()
299 fprintf(fp, "reqid %u", reqid); in xfrm_id_info_print()
301 fprintf(fp, "(0x%08x)", reqid); in xfrm_id_info_print()
302 fprintf(fp, " "); in xfrm_id_info_print()
304 fprintf(fp, "mode "); in xfrm_id_info_print()
307 fprintf(fp, "transport"); in xfrm_id_info_print()
310 fprintf(fp, "tunnel"); in xfrm_id_info_print()
313 fprintf(fp, "ro"); in xfrm_id_info_print()
316 fprintf(fp, "in_trigger"); in xfrm_id_info_print()
319 fprintf(fp, "beet"); in xfrm_id_info_print()
322 fprintf(fp, "%u", mode); in xfrm_id_info_print()
325 fprintf(fp, "%s", _SL_); in xfrm_id_info_print()
340 void xfrm_stats_print(struct xfrm_stats *s, FILE *fp, const char *prefix) in xfrm_stats_print() argument
343 fputs(prefix, fp); in xfrm_stats_print()
344 fprintf(fp, "stats:%s", _SL_); in xfrm_stats_print()
347 fputs(prefix, fp); in xfrm_stats_print()
348 fprintf(fp, " replay-window %u replay %u failed %u%s", in xfrm_stats_print()
376 FILE *fp, const char *prefix) in xfrm_lifetime_print() argument
380 fputs(prefix, fp); in xfrm_lifetime_print()
381 fprintf(fp, "lifetime config:%s", _SL_); in xfrm_lifetime_print()
384 fputs(prefix, fp); in xfrm_lifetime_print()
385 fprintf(fp, " limit: soft %s(bytes),", in xfrm_lifetime_print()
387 fprintf(fp, " hard %s(bytes)%s", in xfrm_lifetime_print()
391 fputs(prefix, fp); in xfrm_lifetime_print()
392 fprintf(fp, " limit: soft %s(packets),", in xfrm_lifetime_print()
394 fprintf(fp, " hard %s(packets)%s", in xfrm_lifetime_print()
398 fputs(prefix, fp); in xfrm_lifetime_print()
399 fprintf(fp, " expire add: soft %llu(sec), hard %llu(sec)%s", in xfrm_lifetime_print()
405 fputs(prefix, fp); in xfrm_lifetime_print()
406 fprintf(fp, " expire use: soft %llu(sec), hard %llu(sec)%s", in xfrm_lifetime_print()
413 fputs(prefix, fp); in xfrm_lifetime_print()
414 fprintf(fp, "lifetime current:%s", _SL_); in xfrm_lifetime_print()
417 fputs(prefix, fp); in xfrm_lifetime_print()
418 fprintf(fp, " %llu(bytes), %llu(packets)%s", in xfrm_lifetime_print()
424 fputs(prefix, fp); in xfrm_lifetime_print()
425 fprintf(fp, " add %s ", strxf_time(cur->add_time)); in xfrm_lifetime_print()
426 fprintf(fp, "use %s%s", strxf_time(cur->use_time), _SL_); in xfrm_lifetime_print()
431 FILE *fp, const char *prefix) in xfrm_selector_print() argument
442 fputs(prefix, fp); in xfrm_selector_print()
444 fprintf(fp, "src %s/%u ", in xfrm_selector_print()
448 fprintf(fp, "dst %s/%u ", in xfrm_selector_print()
453 fprintf(fp, "proto %s ", strxf_proto(sel->proto)); in xfrm_selector_print()
461 fprintf(fp, "sport %u ", ntohs(sel->sport)); in xfrm_selector_print()
463 fprintf(fp, "dport %u ", ntohs(sel->dport)); in xfrm_selector_print()
469 fprintf(fp, "type %u ", ntohs(sel->sport)); in xfrm_selector_print()
471 fprintf(fp, "code %u ", ntohs(sel->dport)); in xfrm_selector_print()
475 fprintf(fp, "key %u ", in xfrm_selector_print()
481 fprintf(fp, "type %u ", ntohs(sel->sport)); in xfrm_selector_print()
484 fprintf(fp, "(dport) 0x%.4x ", sel->dport); in xfrm_selector_print()
490 fprintf(fp, "dev %s ", ll_index_to_name(sel->ifindex)); in xfrm_selector_print()
493 fprintf(fp, "uid %u", sel->user); in xfrm_selector_print()
495 fprintf(fp, "%s", _SL_); in xfrm_selector_print()
499 FILE *fp, const char *prefix, int newline) in __xfrm_algo_print() argument
505 fputs(prefix, fp); in __xfrm_algo_print()
507 fprintf(fp, "%s ", strxf_algotype(type)); in __xfrm_algo_print()
510 fprintf(fp, "(ERROR truncated)"); in __xfrm_algo_print()
515 fprintf(fp, "%s ", algo->alg_name); in __xfrm_algo_print()
519 fprintf(fp, "(ERROR truncated)"); in __xfrm_algo_print()
524 fprintf(fp, "0x"); in __xfrm_algo_print()
526 fprintf(fp, "%.2x", (unsigned char)algo->alg_key[i]); in __xfrm_algo_print()
529 fprintf(fp, " (%d bits)", algo->alg_key_len); in __xfrm_algo_print()
534 fprintf(fp, "%s", _SL_); in __xfrm_algo_print()
538 FILE *fp, const char *prefix) in xfrm_algo_print() argument
540 return __xfrm_algo_print(algo, type, len, fp, prefix, 1); in xfrm_algo_print()
544 FILE *fp, const char *prefix) in xfrm_aead_print() argument
552 __xfrm_algo_print(base_algo, XFRMA_ALG_AEAD, len, fp, prefix, 0); in xfrm_aead_print()
554 fprintf(fp, " %d", algo->alg_icv_len); in xfrm_aead_print()
556 fprintf(fp, "%s", _SL_); in xfrm_aead_print()
560 FILE *fp, const char *prefix) in xfrm_auth_trunc_print() argument
568 __xfrm_algo_print(base_algo, XFRMA_ALG_AUTH_TRUNC, len, fp, prefix, 0); in xfrm_auth_trunc_print()
570 fprintf(fp, " %d", algo->alg_trunc_len); in xfrm_auth_trunc_print()
572 fprintf(fp, "%s", _SL_); in xfrm_auth_trunc_print()
576 FILE *fp, const char *prefix) in xfrm_tmpl_print() argument
583 fputs(prefix, fp); in xfrm_tmpl_print()
584 fprintf(fp, "(ERROR \"tmpl\" truncated)"); in xfrm_tmpl_print()
585 fprintf(fp, "%s", _SL_); in xfrm_tmpl_print()
593 fputs(prefix, fp); in xfrm_tmpl_print()
596 tmpl->reqid, tmpl->family, 0, fp, prefix, "tmpl "); in xfrm_tmpl_print()
600 fputs(prefix, fp); in xfrm_tmpl_print()
601 fprintf(fp, "\t"); in xfrm_tmpl_print()
605 fprintf(fp, "level required "); in xfrm_tmpl_print()
608 fprintf(fp, "level use "); in xfrm_tmpl_print()
611 fprintf(fp, "level %u ", tmpl->optional); in xfrm_tmpl_print()
616 fprintf(fp, "share %s ", strxf_share(tmpl->share)); in xfrm_tmpl_print()
618 fprintf(fp, "%s", _SL_); in xfrm_tmpl_print()
623 fputs(prefix, fp); in xfrm_tmpl_print()
624 fprintf(fp, "\t"); in xfrm_tmpl_print()
625 fprintf(fp, "%s-mask %s ", in xfrm_tmpl_print()
628 fprintf(fp, "%s-mask %s ", in xfrm_tmpl_print()
631 fprintf(fp, "%s-mask %s", in xfrm_tmpl_print()
635 fprintf(fp, "%s", _SL_); in xfrm_tmpl_print()
640 static void xfrm_output_mark_print(struct rtattr *tb[], FILE *fp) in xfrm_output_mark_print() argument
644 fprintf(fp, "output-mark 0x%x", output_mark); in xfrm_output_mark_print()
681 FILE *fp, const char *prefix) in xfrm_xfrma_print() argument
687 fprintf(fp, "\tmark %#x/%#x ", m->v, m->m); in xfrm_xfrma_print()
690 xfrm_output_mark_print(tb, fp); in xfrm_xfrma_print()
691 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
693 fprintf(fp, "\t"); in xfrm_xfrma_print()
695 xfrm_output_mark_print(tb, fp); in xfrm_xfrma_print()
696 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
703 XFRMA_ALG_AUTH, RTA_PAYLOAD(rta), fp, prefix); in xfrm_xfrma_print()
710 RTA_PAYLOAD(rta), fp, prefix); in xfrm_xfrma_print()
717 RTA_PAYLOAD(rta), fp, prefix); in xfrm_xfrma_print()
724 XFRMA_ALG_CRYPT, RTA_PAYLOAD(rta), fp, prefix); in xfrm_xfrma_print()
731 XFRMA_ALG_COMP, RTA_PAYLOAD(rta), fp, prefix); in xfrm_xfrma_print()
738 fputs(prefix, fp); in xfrm_xfrma_print()
739 fprintf(fp, "encap "); in xfrm_xfrma_print()
742 fprintf(fp, "(ERROR truncated)"); in xfrm_xfrma_print()
743 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
748 fprintf(fp, "type "); in xfrm_xfrma_print()
751 fprintf(fp, "espinudp-nonike "); in xfrm_xfrma_print()
754 fprintf(fp, "espinudp "); in xfrm_xfrma_print()
757 fprintf(fp, "%u ", e->encap_type); in xfrm_xfrma_print()
760 fprintf(fp, "sport %u ", ntohs(e->encap_sport)); in xfrm_xfrma_print()
761 fprintf(fp, "dport %u ", ntohs(e->encap_dport)); in xfrm_xfrma_print()
763 fprintf(fp, "addr %s", in xfrm_xfrma_print()
765 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
772 RTA_PAYLOAD(rta), fp, prefix); in xfrm_xfrma_print()
779 fputs(prefix, fp); in xfrm_xfrma_print()
780 fprintf(fp, "coa "); in xfrm_xfrma_print()
784 fprintf(fp, "(ERROR truncated)"); in xfrm_xfrma_print()
785 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
789 fprintf(fp, "%s", in xfrm_xfrma_print()
791 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
798 fputs(prefix, fp); in xfrm_xfrma_print()
799 fprintf(fp, "lastused "); in xfrm_xfrma_print()
802 fprintf(fp, "(ERROR truncated)"); in xfrm_xfrma_print()
803 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
809 fprintf(fp, "%s", strxf_time(lastused)); in xfrm_xfrma_print()
810 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
817 fputs(prefix, fp); in xfrm_xfrma_print()
818 fprintf(fp, "anti-replay context: "); in xfrm_xfrma_print()
821 fprintf(fp, "(ERROR truncated)"); in xfrm_xfrma_print()
822 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
827 fprintf(fp, "seq 0x%x, oseq 0x%x, bitmap 0x%08x", in xfrm_xfrma_print()
829 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
837 fputs(prefix, fp); in xfrm_xfrma_print()
838 fprintf(fp, "anti-replay esn context:"); in xfrm_xfrma_print()
841 fprintf(fp, "(ERROR truncated)"); in xfrm_xfrma_print()
842 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
845 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
849 fputs(prefix, fp); in xfrm_xfrma_print()
850 fprintf(fp, " seq-hi 0x%x, seq 0x%x, oseq-hi 0x%0x, oseq 0x%0x", in xfrm_xfrma_print()
853 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
855 fputs(prefix, fp); in xfrm_xfrma_print()
856 fprintf(fp, " replay_window %u, bitmap-length %u", in xfrm_xfrma_print()
860 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
862 fputs(prefix, fp); in xfrm_xfrma_print()
863 fprintf(fp, " "); in xfrm_xfrma_print()
865 fprintf(fp, "%08x ", replay->bmp[i - 1]); in xfrm_xfrma_print()
867 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
873 fputs(prefix, fp); in xfrm_xfrma_print()
874 fprintf(fp, "crypto offload parameters: "); in xfrm_xfrma_print()
877 fprintf(fp, "(ERROR truncated)"); in xfrm_xfrma_print()
878 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
884 fprintf(fp, "dev %s dir %s", ll_index_to_name(xuo->ifindex), in xfrm_xfrma_print()
886 fprintf(fp, "%s", _SL_); in xfrm_xfrma_print()
898 struct rtattr *tb[], FILE *fp, const char *prefix, in xfrm_state_info_print() argument
905 xsinfo->reqid, xsinfo->family, force_spi, fp, in xfrm_state_info_print()
912 fputs(buf, fp); in xfrm_state_info_print()
913 fprintf(fp, "replay-window %u ", xsinfo->replay_window); in xfrm_state_info_print()
915 fprintf(fp, "seq 0x%08u ", xsinfo->seq); in xfrm_state_info_print()
919 fprintf(fp, "flag "); in xfrm_state_info_print()
920 XFRM_FLAG_PRINT(fp, flags, XFRM_STATE_NOECN, "noecn"); in xfrm_state_info_print()
921 XFRM_FLAG_PRINT(fp, flags, XFRM_STATE_DECAP_DSCP, "decap-dscp"); in xfrm_state_info_print()
922 XFRM_FLAG_PRINT(fp, flags, XFRM_STATE_NOPMTUDISC, "nopmtudisc"); in xfrm_state_info_print()
923 XFRM_FLAG_PRINT(fp, flags, XFRM_STATE_WILDRECV, "wildrecv"); in xfrm_state_info_print()
924 XFRM_FLAG_PRINT(fp, flags, XFRM_STATE_ICMP, "icmp"); in xfrm_state_info_print()
925 XFRM_FLAG_PRINT(fp, flags, XFRM_STATE_AF_UNSPEC, "af-unspec"); in xfrm_state_info_print()
926 XFRM_FLAG_PRINT(fp, flags, XFRM_STATE_ALIGN4, "align4"); in xfrm_state_info_print()
927 XFRM_FLAG_PRINT(fp, flags, XFRM_STATE_ESN, "esn"); in xfrm_state_info_print()
929 fprintf(fp, "%x", flags); in xfrm_state_info_print()
934 fprintf(fp, "extra_flag "); in xfrm_state_info_print()
935 XFRM_FLAG_PRINT(fp, extra_flags, in xfrm_state_info_print()
939 fprintf(fp, "%x", extra_flags); in xfrm_state_info_print()
942 fprintf(fp, " (0x%s)", strxf_mask8(xsinfo->flags)); in xfrm_state_info_print()
943 fprintf(fp, "%s", _SL_); in xfrm_state_info_print()
945 xfrm_xfrma_print(tb, xsinfo->family, fp, buf); in xfrm_state_info_print()
953 xfrm_selector_print(&xsinfo->sel, xsinfo->family, fp, sbuf); in xfrm_state_info_print()
957 xfrm_lifetime_print(&xsinfo->lft, &xsinfo->curlft, fp, buf); in xfrm_state_info_print()
958 xfrm_stats_print(&xsinfo->stats, fp, buf); in xfrm_state_info_print()
964 fprintf(fp, "\tsecurity context "); in xfrm_state_info_print()
967 fprintf(fp, "(ERROR truncated)"); in xfrm_state_info_print()
971 fprintf(fp, "%s %s", (char *)(sctx + 1), _SL_); in xfrm_state_info_print()
977 struct rtattr *tb[], FILE *fp, const char *prefix, in xfrm_policy_info_print() argument
982 xfrm_selector_print(&xpinfo->sel, preferred_family, fp, title); in xfrm_policy_info_print()
987 fprintf(fp, "\tsecurity context "); in xfrm_policy_info_print()
990 fprintf(fp, "(ERROR truncated)"); in xfrm_policy_info_print()
994 fprintf(fp, "%s ", (char *)(sctx + 1)); in xfrm_policy_info_print()
995 fprintf(fp, "%s", _SL_); in xfrm_policy_info_print()
1002 fputs(buf, fp); in xfrm_policy_info_print()
1005 fprintf(fp, "socket "); in xfrm_policy_info_print()
1007 fprintf(fp, "dir "); in xfrm_policy_info_print()
1011 fprintf(fp, "in"); in xfrm_policy_info_print()
1014 fprintf(fp, "out"); in xfrm_policy_info_print()
1017 fprintf(fp, "fwd"); in xfrm_policy_info_print()
1020 fprintf(fp, "%u", xpinfo->dir); in xfrm_policy_info_print()
1023 fprintf(fp, " "); in xfrm_policy_info_print()
1028 fprintf(fp, "action allow "); in xfrm_policy_info_print()
1031 fprintf(fp, "action block "); in xfrm_policy_info_print()
1034 fprintf(fp, "action %u ", xpinfo->action); in xfrm_policy_info_print()
1039 fprintf(fp, "index %u ", xpinfo->index); in xfrm_policy_info_print()
1040 fprintf(fp, "priority %u ", xpinfo->priority); in xfrm_policy_info_print()
1045 fprintf(fp, "ptype "); in xfrm_policy_info_print()
1048 fprintf(fp, "(ERROR truncated)"); in xfrm_policy_info_print()
1051 fprintf(fp, "%s ", strxf_ptype(upt->type)); in xfrm_policy_info_print()
1055 fprintf(fp, "share %s ", strxf_share(xpinfo->share)); in xfrm_policy_info_print()
1060 fprintf(fp, "flag "); in xfrm_policy_info_print()
1061 XFRM_FLAG_PRINT(fp, flags, XFRM_POLICY_LOCALOK, "localok"); in xfrm_policy_info_print()
1062 XFRM_FLAG_PRINT(fp, flags, XFRM_POLICY_ICMP, "icmp"); in xfrm_policy_info_print()
1064 fprintf(fp, "%x", flags); in xfrm_policy_info_print()
1067 fprintf(fp, " (0x%s)", strxf_mask8(xpinfo->flags)); in xfrm_policy_info_print()
1068 fprintf(fp, "%s", _SL_); in xfrm_policy_info_print()
1071 xfrm_lifetime_print(&xpinfo->lft, &xpinfo->curlft, fp, buf); in xfrm_policy_info_print()
1073 xfrm_xfrma_print(tb, xpinfo->sel.family, fp, buf); in xfrm_policy_info_print()