Lines Matching refs:xpl0
1754 struct sadb_x_policy *xpl0,
1763 if (xpl0 == NULL)
1765 if (len < sizeof(*xpl0))
1767 if (len != PFKEY_EXTLEN(xpl0)) {
1778 newsp->spidx.dir = xpl0->sadb_x_policy_dir;
1779 newsp->policy = xpl0->sadb_x_policy_type;
1782 switch (xpl0->sadb_x_policy_type) {
1798 if (PFKEY_EXTLEN(xpl0) < sizeof(*xpl0)) {
1806 tlen = PFKEY_EXTLEN(xpl0) - sizeof(*xpl0);
1807 xisr = (struct sadb_x_ipsecrequest *)(xpl0 + 1);
2175 struct sadb_x_policy *xpl0, *xpl;
2247 xpl0 = (struct sadb_x_policy *)(void *)mhp->ext[SADB_X_EXT_POLICY];
2271 switch (xpl0->sadb_x_policy_dir) {
2283 if (xpl0->sadb_x_policy_type == IPSEC_POLICY_ENTRUST
2284 || xpl0->sadb_x_policy_type == IPSEC_POLICY_BYPASS) {
2291 && xpl0->sadb_x_policy_type == IPSEC_POLICY_IPSEC
2292 && mhp->extlen[SADB_X_EXT_POLICY] <= sizeof(*xpl0)) {
2313 KEY_SETSECSPIDX(xpl0->sadb_x_policy_dir,
2354 if ((newsp = key_msg2sp(xpl0, PFKEY_EXTLEN(xpl0), &error)) == NULL) {
2372 KEY_SETSECSPIDX(xpl0->sadb_x_policy_dir,
2579 struct sadb_x_policy *xpl0;
2629 xpl0 = (struct sadb_x_policy *)(void *)mhp->ext[SADB_X_EXT_POLICY];
2633 switch (xpl0->sadb_x_policy_dir) {
2651 KEY_SETSECSPIDX(xpl0->sadb_x_policy_dir,
2682 xpl0->sadb_x_policy_id = sp->id;