<dec f='src/src/sys/netipsec/key.h' l='51' type='struct secpolicy * key_allocsp(const struct secpolicyindex * , u_int , const char * , int )'/>
<use f='src/src/sys/netipsec/ipsec.c' l='593' macro='1' u='c'/>
<use f='src/src/sys/netipsec/ipsec.c' l='605' macro='1' u='c'/>
<use f='src/src/sys/netipsec/ipsec.c' l='679' macro='1' u='c'/>
<def f='src/src/sys/netipsec/key.c' l='593' ll='638' type='struct secpolicy * key_allocsp(const struct secpolicyindex * spidx, u_int dir, const char * where, int tag)'/>
<doc f='src/src/sys/netipsec/key.c' l='587'>/*
 * allocating a SP for OUTBOUND or INBOUND packet.
 * Must call key_freesp() later.
 * OUT:	NULL:	not found
 *	others:	found and return the pointer.
 */</doc>
