Lines Matching full:off
55 int off = 0; in init_genl_req() local
60 off += NLMSG_ALIGN(sizeof(*nh)); in init_genl_req()
62 gh = (void *)(data + off); in init_genl_req()
65 off += NLMSG_ALIGN(sizeof(*gh)); in init_genl_req()
66 return off; in init_genl_req()
73 uint32_t off; in nl_error() local
93 memcpy(&off, RTA_DATA(attrs), 4); in nl_error()
94 fprintf(stderr, "netlink err off %d\n", in nl_error()
95 (int)off); in nl_error()
322 int off = 0; in resolve_mptcp_pm_netlink() local
326 off = init_genl_req(data, GENL_ID_CTRL, CTRL_CMD_GETFAMILY, 0); in resolve_mptcp_pm_netlink()
328 rta = (void *)(data + off); in resolve_mptcp_pm_netlink()
333 off += NLMSG_ALIGN(rta->rta_len); in resolve_mptcp_pm_netlink()
335 do_nl_req(fd, nh, off, sizeof(data)); in resolve_mptcp_pm_netlink()
349 int off = 0; in dsf() local
358 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_SUBFLOW_DESTROY, in dsf()
399 addr_start = off; in dsf()
400 addr = (void *)(data + off); in dsf()
404 off += NLMSG_ALIGN(addr->rta_len); in dsf()
407 rta = (void *)(data + off); in dsf()
418 off += NLMSG_ALIGN(rta->rta_len); in dsf()
421 rta = (void *)(data + off); in dsf()
425 off += NLMSG_ALIGN(rta->rta_len); in dsf()
429 rta = (void *)(data + off); in dsf()
433 off += NLMSG_ALIGN(rta->rta_len); in dsf()
435 addr->rta_len = off - addr_start; in dsf()
440 rta = (void *)(data + off); in dsf()
444 off += NLMSG_ALIGN(rta->rta_len); in dsf()
446 do_nl_req(fd, nh, off, 0); in dsf()
465 int off = 0; in csf() local
472 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_SUBFLOW_CREATE, in csf()
513 addr_start = off; in csf()
514 addr = (void *)(data + off); in csf()
518 off += NLMSG_ALIGN(addr->rta_len); in csf()
521 rta = (void *)(data + off); in csf()
532 off += NLMSG_ALIGN(rta->rta_len); in csf()
535 rta = (void *)(data + off); in csf()
539 off += NLMSG_ALIGN(rta->rta_len); in csf()
544 rta = (void *)(data + off); in csf()
548 off += NLMSG_ALIGN(rta->rta_len); in csf()
554 rta = (void *)(data + off); in csf()
558 off += NLMSG_ALIGN(rta->rta_len); in csf()
561 addr->rta_len = off - addr_start; in csf()
566 rta = (void *)(data + off); in csf()
570 off += NLMSG_ALIGN(rta->rta_len); in csf()
572 do_nl_req(fd, nh, off, 0); in csf()
586 int off = 0; in remove_addr() local
591 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_REMOVE, in remove_addr()
603 rta = (void *)(data + off); in remove_addr()
607 off += NLMSG_ALIGN(rta->rta_len); in remove_addr()
613 rta = (void *)(data + off); in remove_addr()
617 off += NLMSG_ALIGN(rta->rta_len); in remove_addr()
622 do_nl_req(fd, nh, off, 0); in remove_addr()
638 int off = 0; in announce_addr() local
643 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_ANNOUNCE, in announce_addr()
650 addr_start = off; in announce_addr()
651 addr = (void *)(data + off); in announce_addr()
654 off += NLMSG_ALIGN(addr->rta_len); in announce_addr()
658 rta = (void *)(data + off); in announce_addr()
669 off += NLMSG_ALIGN(rta->rta_len); in announce_addr()
672 rta = (void *)(data + off); in announce_addr()
676 off += NLMSG_ALIGN(rta->rta_len); in announce_addr()
685 rta = (void *)(data + off); in announce_addr()
689 off += NLMSG_ALIGN(rta->rta_len); in announce_addr()
701 rta = (void *)(data + off); in announce_addr()
705 off += NLMSG_ALIGN(rta->rta_len); in announce_addr()
714 rta = (void *)(data + off); in announce_addr()
718 off += NLMSG_ALIGN(rta->rta_len); in announce_addr()
730 rta = (void *)(data + off); in announce_addr()
734 off += NLMSG_ALIGN(rta->rta_len); in announce_addr()
736 addr->rta_len = off - addr_start; in announce_addr()
742 rta = (void *)(data + off); in announce_addr()
746 off += NLMSG_ALIGN(rta->rta_len); in announce_addr()
748 do_nl_req(fd, nh, off, 0); in announce_addr()
764 int off = 0; in add_addr() local
769 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_ADD_ADDR, in add_addr()
775 nest_start = off; in add_addr()
776 nest = (void *)(data + off); in add_addr()
779 off += NLMSG_ALIGN(nest->rta_len); in add_addr()
782 rta = (void *)(data + off); in add_addr()
793 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
796 rta = (void *)(data + off); in add_addr()
800 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
831 rta = (void *)(data + off); in add_addr()
835 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
841 rta = (void *)(data + off); in add_addr()
845 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
856 rta = (void *)(data + off); in add_addr()
860 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
870 rta = (void *)(data + off); in add_addr()
874 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
878 nest->rta_len = off - nest_start; in add_addr()
880 do_nl_req(fd, nh, off, 0); in add_addr()
894 int off = 0; in del_addr() local
898 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_DEL_ADDR, in del_addr()
910 nest_start = off; in del_addr()
911 nest = (void *)(data + off); in del_addr()
914 off += NLMSG_ALIGN(nest->rta_len); in del_addr()
917 rta = (void *)(data + off); in del_addr()
921 off += NLMSG_ALIGN(rta->rta_len); in del_addr()
925 rta = (void *)(data + off); in del_addr()
937 off += NLMSG_ALIGN(rta->rta_len); in del_addr()
940 rta = (void *)(data + off); in del_addr()
944 off += NLMSG_ALIGN(rta->rta_len); in del_addr()
946 nest->rta_len = off - nest_start; in del_addr()
948 do_nl_req(fd, nh, off, 0); in del_addr()
1084 int off = 0; in get_addr() local
1088 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_GET_ADDR, in get_addr()
1097 nest_start = off; in get_addr()
1098 nest = (void *)(data + off); in get_addr()
1101 off += NLMSG_ALIGN(nest->rta_len); in get_addr()
1104 rta = (void *)(data + off); in get_addr()
1108 off += NLMSG_ALIGN(rta->rta_len); in get_addr()
1109 nest->rta_len = off - nest_start; in get_addr()
1111 print_addrs(nh, pm_family, do_nl_req(fd, nh, off, sizeof(data))); in get_addr()
1122 int off = 0; in dump_addrs() local
1126 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_GET_ADDR, in dump_addrs()
1131 nh->nlmsg_len = off; in dump_addrs()
1133 print_addrs(nh, pm_family, do_nl_req(fd, nh, off, sizeof(data))); in dump_addrs()
1143 int off = 0; in flush_addrs() local
1147 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_FLUSH_ADDRS, in flush_addrs()
1150 do_nl_req(fd, nh, off, 0); in flush_addrs()
1197 int off = 0; in get_set_limits() local
1210 off = init_genl_req(data, pm_family, cmd, MPTCP_PM_VER); in get_set_limits()
1214 struct rtattr *rta = (void *)(data + off); in get_set_limits()
1219 off += NLMSG_ALIGN(rta->rta_len); in get_set_limits()
1221 rta = (void *)(data + off); in get_set_limits()
1225 off += NLMSG_ALIGN(rta->rta_len); in get_set_limits()
1231 len = do_nl_req(fd, nh, off, len); in get_set_limits()
1300 int off = 0; in set_flags() local
1305 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_SET_FLAGS, in set_flags()
1311 nest_start = off; in set_flags()
1312 nest = (void *)(data + off); in set_flags()
1315 off += NLMSG_ALIGN(nest->rta_len); in set_flags()
1323 rta = (void *)(data + off); in set_flags()
1327 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1330 rta = (void *)(data + off); in set_flags()
1342 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1345 rta = (void *)(data + off); in set_flags()
1349 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1381 rta = (void *)(data + off); in set_flags()
1385 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1396 rta = (void *)(data + off); in set_flags()
1400 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1415 nest->rta_len = off - nest_start; in set_flags()
1419 rta = (void *)(data + off); in set_flags()
1423 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1428 nest_start = off; in set_flags()
1429 nest = (void *)(data + off); in set_flags()
1432 off += NLMSG_ALIGN(nest->rta_len); in set_flags()
1435 rta = (void *)(data + off); in set_flags()
1447 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1450 rta = (void *)(data + off); in set_flags()
1454 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1457 rta = (void *)(data + off); in set_flags()
1461 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1464 nest->rta_len = off - nest_start; in set_flags()
1467 do_nl_req(fd, nh, off, 0); in set_flags()