<dec f='src/src/sys/netipsec/key.h' l='98' type='int key_spdacquire(const struct secpolicy * )'/>
<use f='src/src/sys/netipsec/ipsec.c' l='726' u='c' c='ipsec4_checkpolicy'/>
<use f='src/src/sys/netipsec/ipsec.c' l='976' u='c' c='ipsec6_checkpolicy'/>
<def f='src/src/sys/netipsec/key.c' l='2340' ll='2395' type='int key_spdacquire(const struct secpolicy * sp)'/>
<doc f='src/src/sys/netipsec/key.c' l='2325'>/*
 * SADB_X_SPDACQUIRE processing.
 * Acquire policy and SA(s) for a *OUTBOUND* packet.
 * send
 *   &lt;base, policy(*)&gt;
 * to KMD, and expect to receive
 *   &lt;base&gt; with SADB_X_SPDACQUIRE if error occurred,
 * or
 *   &lt;base, policy&gt;
 * with SADB_X_SPDUPDATE from KMD by PF_KEY.
 * policy(*) is without policy requests.
 *
 *    0     : succeed
 *    others: error number
 */</doc>
