Lines Matching refs:isr

1825 ipsec_get_reqlevel(struct ipsecrequest *isr)  in ipsec_get_reqlevel()  argument
1831 if (isr == NULL || isr->sp == NULL) { in ipsec_get_reqlevel()
1834 if (((struct sockaddr *)&isr->sp->spidx.src)->sa_family in ipsec_get_reqlevel()
1835 != ((struct sockaddr *)&isr->sp->spidx.dst)->sa_family) { in ipsec_get_reqlevel()
1852 switch (((struct sockaddr *)&isr->sp->spidx.src)->sa_family) { in ipsec_get_reqlevel()
1867 ((struct sockaddr *)&isr->sp->spidx.src)->sa_family); in ipsec_get_reqlevel()
1873 switch (isr->level) { in ipsec_get_reqlevel()
1875 switch (isr->saidx.proto) { in ipsec_get_reqlevel()
1877 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) { in ipsec_get_reqlevel()
1884 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) { in ipsec_get_reqlevel()
1897 isr->saidx.proto); in ipsec_get_reqlevel()
1903 level = isr->level; in ipsec_get_reqlevel()
1911 isr->level); in ipsec_get_reqlevel()
1926 struct ipsecrequest *isr; in ipsec_in_reject() local
1957 for (isr = sp->req; isr != NULL; isr = isr->next) { in ipsec_in_reject()
1959 level = ipsec_get_reqlevel(isr); in ipsec_in_reject()
1961 switch (isr->saidx.proto) { in ipsec_in_reject()
1977 if (isr->sav != NULL in ipsec_in_reject()
1978 && isr->sav->flags == SADB_X_EXT_NONE in ipsec_in_reject()
1979 && isr->sav->alg_auth != SADB_AALG_NONE) { in ipsec_in_reject()
2135 struct ipsecrequest *isr; in ipsec_hdrsiz() local
2161 for (isr = sp->req; isr != NULL; isr = isr->next) { in ipsec_hdrsiz()
2164 switch (isr->saidx.proto) { in ipsec_hdrsiz()
2167 clen = esp_hdrsiz(isr); in ipsec_hdrsiz()
2173 clen = ah_hdrsiz(isr); in ipsec_hdrsiz()
2178 isr->saidx.proto)); in ipsec_hdrsiz()
2182 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) { in ipsec_hdrsiz()
2183 switch (((struct sockaddr *)&isr->saidx.dst)->sa_family) { in ipsec_hdrsiz()
2193 ((struct sockaddr *)&isr->saidx.dst)->sa_family)); in ipsec_hdrsiz()
3403 struct ipsecrequest *isr = NULL; in ipsec4_output() local
3427 for (isr = sp->req; isr != NULL; isr = isr->next) { in ipsec4_output()
3430 bcopy(&isr->saidx, &saidx, sizeof(saidx)); in ipsec4_output()
3431 saidx.mode = isr->saidx.mode; in ipsec4_output()
3432 saidx.reqid = isr->saidx.reqid; in ipsec4_output()
3452 isr->saidx.mode == IPSEC_MODE_TRANSPORT) { in ipsec4_output()
3479 if ((error = key_checkrequest(isr, &saidx, &sav)) != 0) { in ipsec4_output()
3493 switch (ipsec_get_reqlevel(isr)) { in ipsec4_output()
3608 struct ipsecrequest *isr = NULL; in ipsec6_output_trans() local
3640 for (isr = sp->req; isr; isr = isr->next) { in ipsec6_output_trans()
3641 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) { in ipsec6_output_trans()
3648 bcopy(&isr->saidx, &saidx, sizeof(saidx)); in ipsec6_output_trans()
3649 saidx.mode = isr->saidx.mode; in ipsec6_output_trans()
3650 saidx.reqid = isr->saidx.reqid; in ipsec6_output_trans()
3686 if (key_checkrequest(isr, &saidx, &sav) == ENOENT) { in ipsec6_output_trans()
3713 switch (ipsec_get_reqlevel(isr)) { in ipsec6_output_trans()
3728 if (isr != NULL) { in ipsec6_output_trans()
4024 struct ipsecrequest *isr = NULL; in ipsec6_output_tunnel() local
4049 for (isr = sp->req; isr; isr = isr->next) { in ipsec6_output_tunnel()
4050 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) { in ipsec6_output_tunnel()
4055 for (/* already initialized */; isr; isr = isr->next) { in ipsec6_output_tunnel()
4056 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) { in ipsec6_output_tunnel()
4058 bcopy(&isr->saidx, &saidx, sizeof(saidx)); in ipsec6_output_tunnel()
4064 saidx.proto = isr->saidx.proto; in ipsec6_output_tunnel()
4065 saidx.mode = isr->saidx.mode; in ipsec6_output_tunnel()
4066 saidx.reqid = isr->saidx.reqid; in ipsec6_output_tunnel()
4105 if (key_checkrequest(isr, &saidx, &sav) == ENOENT) { in ipsec6_output_tunnel()
4120 switch (ipsec_get_reqlevel(isr)) { in ipsec6_output_tunnel()
4146 if (must_be_last && isr->next) { in ipsec6_output_tunnel()