Lines Matching refs:src

8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
493 {"src", TOK_SRCADDR, NEXTADDR},
1183 * src: points to the SADB source address extension
1199 struct sadb_address *src, struct sadb_address *dst,
1214 * Okay, now we have "src", "dst", and maybe "proxy" reassigned
1221 if (src != NULL) {
1222 sin6 = (struct sockaddr_in6 *)(src + 1);
1240 * DELETE is different, because you can leave either "src" or "dst"
1263 * Fill in the src sockaddr.
1265 sin6 = (struct sockaddr_in6 *)(src + 1);
1334 * src address for each. If the first address is == dummy.he we will go
1357 * Try and assign src, if there's any ambiguity.
1380 sin6 = (struct sockaddr_in6 *)(src + 1);
1462 sin6 = (struct sockaddr_in6 *)(src + 1);
1648 struct sadb_address *src = NULL, *dst = NULL;
1946 if (src != NULL) {
1956 "Unknown src address \"%s\"\n"), *argv);
1964 alloclen = sizeof (*src) + roundup(sa_len, 8);
1965 src = malloc(alloclen);
1966 if (src == NULL)
1967 Bail("malloc(src)");
1969 src->sadb_address_len = SADB_8TO64(alloclen);
1970 src->sadb_address_exttype = SADB_EXT_ADDRESS_SRC;
1971 src->sadb_address_reserved = 0;
1972 src->sadb_address_prefixlen = 0;
1973 src->sadb_address_proto = 0;
1978 sin6 = (struct sockaddr_in6 *)(src + 1);
2692 if (src == NULL && dst != NULL) {
2700 src = malloc(lenbytes);
2701 if (src == NULL)
2702 Bail("malloc(implicit src)");
2704 bcopy(dst, src, lenbytes);
2705 src->sadb_address_exttype = SADB_EXT_ADDRESS_SRC;
2706 sin6 = (struct sockaddr_in6 *)(src + 1);
2889 bcopy(src, nexthdr, SADB_64TO8(src->sadb_address_len));
2890 free(src);
2891 src = (struct sadb_address *)nexthdr;
2892 src->sadb_address_proto = proto;
2893 ((struct sockaddr_in6 *)(src + 1))->sin6_port = htons(srcport);
2894 nexthdr += src->sadb_address_len;
2946 cmd, srchp, dsthp, src, dst, unspec_src, buffer, totallen,
2977 struct sadb_address *src = NULL, *dst = NULL;
3075 if (src != NULL) {
3091 ALLOC_ADDR_EXT(src, SADB_EXT_ADDRESS_SRC);
3097 sin6 = (struct sockaddr_in6 *)(src + 1);
3161 if ((srcport != 0) && (src == NULL)) {
3162 ALLOC_ADDR_EXT(src, SADB_EXT_ADDRESS_SRC);
3163 sin6 = (struct sockaddr_in6 *)(src + 1);
3164 src->sadb_address_proto = proto;
3173 src->sadb_address_proto = proto;
3191 cmd, srchp, dsthp, src, dst, unspec_src, get_buffer,