Lines Matching defs:spi
529 "alloc spi",
914 static int xfrm_state_add(int xfrm_sock, uint32_t seq, uint32_t spi,
939 /* Note: zero-spi cannot be deleted */
940 req.info.id.spi = spi;
965 static bool xfrm_usersa_found(struct xfrm_usersa_info *info, uint32_t spi,
980 if (info->id.spi != spi || info->id.proto != desc->proto)
1003 static int xfrm_state_check(int xfrm_sock, uint32_t seq, uint32_t spi,
1060 if (xfrm_usersa_found(&answer.info, spi, src, dst, desc))
1096 static int xfrm_policy_add(int xfrm_sock, uint32_t seq, uint32_t spi,
1131 /* Note: zero-spi cannot be deleted */
1132 tmpl.id.spi = spi;
1222 static int xfrm_state_del(int xfrm_sock, uint32_t seq, uint32_t spi,
1241 /* Note: zero-spi cannot be deleted */
1242 req.id.spi = spi;
1274 uint32_t spi, uint8_t proto)
1278 struct xfrm_userspi_info spi;
1289 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.spi));
1294 req.spi.info.family = AF_INET;
1295 req.spi.min = spi;
1296 req.spi.max = spi;
1297 req.spi.info.id.proto = proto;
1308 uint32_t new_spi = htonl(answer.info.id.spi);
1310 if (new_spi != spi) {
1311 printk("allocated spi is different from requested: %#x != %#x",
1312 new_spi, spi);
1466 req.expire.state.id.spi = gen_spi(src);