Lines Matching refs:xpl
1578 struct sadb_x_policy *xpl; in ipsec_set_policy() local
1586 if (len < sizeof(*xpl)) { in ipsec_set_policy()
1589 xpl = (struct sadb_x_policy *)(void *)request; in ipsec_set_policy()
1593 kdebug_sadb_x_policy((struct sadb_ext *)xpl)); in ipsec_set_policy()
1597 if (xpl->sadb_x_policy_type == IPSEC_POLICY_DISCARD in ipsec_set_policy()
1598 || xpl->sadb_x_policy_type == IPSEC_POLICY_NONE) { in ipsec_set_policy()
1603 if (priv == 0 && xpl->sadb_x_policy_type == IPSEC_POLICY_BYPASS) { in ipsec_set_policy()
1608 if ((newsp = key_msg2sp(xpl, len, &error)) == NULL) { in ipsec_set_policy()
1631 struct sadb_x_policy *xpl; in ipsec4_set_policy() local
1641 if (len < sizeof(*xpl)) { in ipsec4_set_policy()
1644 xpl = (struct sadb_x_policy *)(void *)request; in ipsec4_set_policy()
1647 if (IPSEC_IS_P2ALIGNED(xpl)) { in ipsec4_set_policy()
1650 xpl_unaligned = (__typeof__(xpl_unaligned))xpl; in ipsec4_set_policy()
1651 memcpy(&xpl_aligned_buf, xpl, sizeof(xpl_aligned_buf)); in ipsec4_set_policy()
1652 xpl = (__typeof__(xpl)) & xpl_aligned_buf; in ipsec4_set_policy()
1663 switch (xpl->sadb_x_policy_dir) { in ipsec4_set_policy()
1672 xpl->sadb_x_policy_dir)); in ipsec4_set_policy()
1720 struct sadb_x_policy *xpl; in ipsec6_set_policy() local
1730 if (len < sizeof(*xpl)) { in ipsec6_set_policy()
1733 xpl = (struct sadb_x_policy *)(void *)request; in ipsec6_set_policy()
1736 if (IPSEC_IS_P2ALIGNED(xpl)) { in ipsec6_set_policy()
1739 xpl_unaligned = (__typeof__(xpl_unaligned))xpl; in ipsec6_set_policy()
1740 memcpy(&xpl_aligned_buf, xpl, sizeof(xpl_aligned_buf)); in ipsec6_set_policy()
1741 xpl = (__typeof__(xpl)) & xpl_aligned_buf; in ipsec6_set_policy()
1752 switch (xpl->sadb_x_policy_dir) { in ipsec6_set_policy()
1761 xpl->sadb_x_policy_dir)); in ipsec6_set_policy()