<dec f='src/src/sys/netipsec/key.h' l='53' type='struct secpolicy * key_allocsp2(u_int32_t spi, const union sockaddr_union * dst, u_int8_t proto, u_int dir, const char * , int )'/>
<use f='src/src/sys/netipsec/ipsec.c' l='495' macro='1' u='c'/>
<def f='src/src/sys/netipsec/key.c' l='646' ll='702' type='struct secpolicy * key_allocsp2(u_int32_t spi, const union sockaddr_union * dst, u_int8_t proto, u_int dir, const char * where, int tag)'/>
<doc f='src/src/sys/netipsec/key.c' l='640'>/*
 * allocating a SP for OUTBOUND or INBOUND packet.
 * Must call key_freesp() later.
 * OUT:	NULL:	not found
 *	others:	found and return the pointer.
 */</doc>
