Lines Matching defs:spi
490 "alloc spi",
926 static int xfrm_state_add(int xfrm_sock, uint32_t seq, uint32_t spi,
951 /* Note: zero-spi cannot be deleted */
952 req.info.id.spi = spi;
977 static bool xfrm_usersa_found(struct xfrm_usersa_info *info, uint32_t spi,
992 if (info->id.spi != spi || info->id.proto != desc->proto)
1015 static int xfrm_state_check(int xfrm_sock, uint32_t seq, uint32_t spi,
1072 if (xfrm_usersa_found(&answer.info, spi, src, dst, desc))
1108 static int xfrm_policy_add(int xfrm_sock, uint32_t seq, uint32_t spi,
1143 /* Note: zero-spi cannot be deleted */
1144 tmpl.id.spi = spi;
1234 static int xfrm_state_del(int xfrm_sock, uint32_t seq, uint32_t spi,
1253 /* Note: zero-spi cannot be deleted */
1254 req.id.spi = spi;
1286 uint32_t spi, uint8_t proto)
1290 struct xfrm_userspi_info spi;
1301 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.spi));
1306 req.spi.info.family = AF_INET;
1307 req.spi.min = spi;
1308 req.spi.max = spi;
1309 req.spi.info.id.proto = proto;
1320 uint32_t new_spi = htonl(answer.info.id.spi);
1322 if (new_spi != spi) {
1323 printk("allocated spi is different from requested: %#x != %#x",
1324 new_spi, spi);
1478 req.expire.state.id.spi = gen_spi(src);