Lines Matching refs:seq
269 static int veth_add(int sock, uint32_t seq, const char *peera, int ns_a, in veth_add() argument
285 req.nh.nlmsg_seq = seq; in veth_add()
319 static int ip4_addr_set(int sock, uint32_t seq, const char *intf, in ip4_addr_set() argument
333 req.nh.nlmsg_seq = seq; in ip4_addr_set()
361 static int link_set_up(int sock, uint32_t seq, const char *intf) in link_set_up() argument
373 req.nh.nlmsg_seq = seq; in link_set_up()
387 static int ip4_route_set(int sock, uint32_t seq, const char *intf, in ip4_route_set() argument
401 req.nh.nlmsg_seq = seq; in ip4_route_set()
926 static int xfrm_state_add(int xfrm_sock, uint32_t seq, uint32_t spi, in xfrm_state_add() argument
940 req.nh.nlmsg_seq = seq; in xfrm_state_add()
1015 static int xfrm_state_check(int xfrm_sock, uint32_t seq, uint32_t spi, in xfrm_state_check() argument
1039 req.nh.nlmsg_seq = seq; in xfrm_state_check()
1078 static int xfrm_set(int xfrm_sock, uint32_t *seq, in xfrm_set() argument
1085 err = xfrm_state_add(xfrm_sock, (*seq)++, gen_spi(src), src, dst, desc); in xfrm_set()
1091 err = xfrm_state_add(xfrm_sock, (*seq)++, gen_spi(src), dst, src, desc); in xfrm_set()
1098 err = xfrm_state_check(xfrm_sock, (*seq)++, gen_spi(src), src, dst, desc); in xfrm_set()
1099 err |= xfrm_state_check(xfrm_sock, (*seq)++, gen_spi(src), dst, src, desc); in xfrm_set()
1108 static int xfrm_policy_add(int xfrm_sock, uint32_t seq, uint32_t spi, in xfrm_policy_add() argument
1124 req.nh.nlmsg_seq = seq; in xfrm_policy_add()
1164 static int xfrm_prepare(int xfrm_sock, uint32_t *seq, in xfrm_prepare() argument
1168 if (xfrm_policy_add(xfrm_sock, (*seq)++, gen_spi(src), src, dst, in xfrm_prepare()
1174 if (xfrm_policy_add(xfrm_sock, (*seq)++, gen_spi(src), dst, src, in xfrm_prepare()
1183 static int xfrm_policy_del(int xfrm_sock, uint32_t seq, in xfrm_policy_del() argument
1197 req.nh.nlmsg_seq = seq; in xfrm_policy_del()
1215 static int xfrm_cleanup(int xfrm_sock, uint32_t *seq, in xfrm_cleanup() argument
1219 if (xfrm_policy_del(xfrm_sock, (*seq)++, src, dst, in xfrm_cleanup()
1225 if (xfrm_policy_del(xfrm_sock, (*seq)++, dst, src, in xfrm_cleanup()
1234 static int xfrm_state_del(int xfrm_sock, uint32_t seq, uint32_t spi, in xfrm_state_del() argument
1248 req.nh.nlmsg_seq = seq; in xfrm_state_del()
1268 static int xfrm_delete(int xfrm_sock, uint32_t *seq, in xfrm_delete() argument
1272 if (xfrm_state_del(xfrm_sock, (*seq)++, gen_spi(src), src, dst, proto)) { in xfrm_delete()
1277 if (xfrm_state_del(xfrm_sock, (*seq)++, gen_spi(src), dst, src, proto)) { in xfrm_delete()
1285 static int xfrm_state_allocspi(int xfrm_sock, uint32_t *seq, in xfrm_state_allocspi() argument
1304 req.nh.nlmsg_seq = (*seq)++; in xfrm_state_allocspi()
1337 static int netlink_sock_bind(int *sock, uint32_t *seq, int proto, uint32_t groups) in netlink_sock_bind() argument
1346 if (netlink_sock(sock, seq, proto)) { in netlink_sock_bind()
1376 static int xfrm_monitor_acquire(int xfrm_sock, uint32_t *seq, unsigned int nr) in xfrm_monitor_acquire() argument
1397 req.nh.nlmsg_seq = (*seq)++; in xfrm_monitor_acquire()
1446 static int xfrm_expire_state(int xfrm_sock, uint32_t *seq, in xfrm_expire_state() argument
1463 if (xfrm_state_add(xfrm_sock, (*seq)++, gen_spi(src), src, dst, desc)) { in xfrm_expire_state()
1475 req.nh.nlmsg_seq = (*seq)++; in xfrm_expire_state()
1518 static int xfrm_expire_policy(int xfrm_sock, uint32_t *seq, in xfrm_expire_policy() argument
1537 if (xfrm_policy_add(xfrm_sock, (*seq)++, gen_spi(src), src, dst, in xfrm_expire_policy()
1550 req.nh.nlmsg_seq = (*seq)++; in xfrm_expire_policy()
1596 static int child_serv(int xfrm_sock, uint32_t *seq, in child_serv() argument
1619 if (xfrm_prepare(xfrm_sock, seq, src, dst, tunsrc, tundst, desc->proto)) { in child_serv()
1628 if (xfrm_set(xfrm_sock, seq, src, dst, tunsrc, tundst, desc)) { in child_serv()
1648 if (xfrm_delete(xfrm_sock, seq, src, dst, tunsrc, tundst, desc->proto)) { in child_serv()
1658 if (xfrm_cleanup(xfrm_sock, seq, src, dst, tunsrc, tundst)) { in child_serv()
1670 uint32_t seq; in child_f() local
1675 if (netlink_sock(&xfrm_sock, &seq, NETLINK_XFRM)) { in child_f()
1704 ret = child_serv(xfrm_sock, &seq, nr, in child_f()
1708 ret = xfrm_state_allocspi(xfrm_sock, &seq, in child_f()
1712 ret = xfrm_monitor_acquire(xfrm_sock, &seq, nr); in child_f()
1715 ret = xfrm_expire_state(xfrm_sock, &seq, nr, &desc); in child_f()
1718 ret = xfrm_expire_policy(xfrm_sock, &seq, nr, &desc); in child_f()
1735 struct test_desc *msg, int xfrm_sock, uint32_t *seq) in grand_child_serv() argument
1762 if (xfrm_prepare(xfrm_sock, seq, src, dst, tunsrc, tundst, in grand_child_serv()
1764 xfrm_cleanup(xfrm_sock, seq, src, dst, tunsrc, tundst); in grand_child_serv()
1769 if (xfrm_set(xfrm_sock, seq, src, dst, tunsrc, tundst, desc)) { in grand_child_serv()
1770 xfrm_cleanup(xfrm_sock, seq, src, dst, tunsrc, tundst); in grand_child_serv()
1775 if (xfrm_delete(xfrm_sock, seq, src, dst, tunsrc, tundst, in grand_child_serv()
1777 xfrm_cleanup(xfrm_sock, seq, src, dst, tunsrc, tundst); in grand_child_serv()
1782 if (xfrm_cleanup(xfrm_sock, seq, src, dst, tunsrc, tundst)) { in grand_child_serv()
1795 uint32_t seq; in grand_child_f() local
1800 if (netlink_sock(&xfrm_sock, &seq, NETLINK_XFRM)) { in grand_child_f()
1807 grand_child_serv(nr, cmd_fd, buf, &msg, xfrm_sock, &seq); in grand_child_f()