MCPcopy Create free account
hub / github.com/F-Stack/f-stack / kdebug_secasv

Function kdebug_secasv

freebsd/netipsec/key_debug.c:844–886  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

842}
843
844void
845kdebug_secasv(struct secasvar *sav)
846{
847 struct seclifetime lft_c;
848
849 IPSEC_ASSERT(sav != NULL, ("null sav"));
850
851 printf("SA { refcnt=%u spi=%u seq=%u pid=%u flags=0x%x state=%s\n",
852 sav->refcnt, ntohl(sav->spi), sav->seq, (uint32_t)sav->pid,
853 sav->flags, kdebug_secasv_state(sav->state));
854 kdebug_secash(sav->sah, " ");
855
856 lft_c.addtime = sav->created;
857 lft_c.allocations = (uint32_t)counter_u64_fetch(
858 sav->lft_c_allocations);
859 lft_c.bytes = counter_u64_fetch(sav->lft_c_bytes);
860 lft_c.usetime = sav->firstused;
861 kdebug_sec_lifetime(&lft_c, " c_");
862 if (sav->lft_h != NULL)
863 kdebug_sec_lifetime(sav->lft_h, " h_");
864 if (sav->lft_s != NULL)
865 kdebug_sec_lifetime(sav->lft_s, " s_");
866
867 if (sav->tdb_authalgxform != NULL)
868 printf(" alg_auth=%s\n", sav->tdb_authalgxform->name);
869 if (sav->key_auth != NULL)
870 KEYDBG(DUMP,
871 kdebug_sadb_key((struct sadb_ext *)sav->key_auth));
872 if (sav->tdb_encalgxform != NULL)
873 printf(" alg_enc=%s\n", sav->tdb_encalgxform->name);
874 if (sav->key_enc != NULL)
875 KEYDBG(DUMP,
876 kdebug_sadb_key((struct sadb_ext *)sav->key_enc));
877 if (sav->natt != NULL)
878 kdebug_secnatt(sav->natt);
879 if (sav->replay != NULL) {
880 KEYDBG(DUMP,
881 SECASVAR_LOCK(sav);
882 kdebug_secreplay(sav->replay);
883 SECASVAR_UNLOCK(sav));
884 }
885 printf("}\n");
886}
887
888void
889kdebug_mbufhdr(const struct mbuf *m)

Callers 13

ipsec_updateidFunction · 0.85
key_allocsa_tcpmd5Function · 0.85
key_allocsa_policyFunction · 0.85
key_allocsaFunction · 0.85
key_allocsa_tunnelFunction · 0.85
key_getspiFunction · 0.85
key_updateaddressesFunction · 0.85
key_updateFunction · 0.85
key_addFunction · 0.85
key_deleteFunction · 0.85
key_delete_allFunction · 0.85
key_delete_xformFunction · 0.85

Calls 8

kdebug_secasv_stateFunction · 0.85
kdebug_secashFunction · 0.85
counter_u64_fetchFunction · 0.85
kdebug_sec_lifetimeFunction · 0.85
kdebug_sadb_keyFunction · 0.85
kdebug_secnattFunction · 0.85
kdebug_secreplayFunction · 0.85
printfFunction · 0.50

Tested by

no test coverage detected