Lines Matching full:off
50 int off = 0; in init_genl_req() local
55 off += NLMSG_ALIGN(sizeof(*nh)); in init_genl_req()
57 gh = (void *)(data + off); in init_genl_req()
60 off += NLMSG_ALIGN(sizeof(*gh)); in init_genl_req()
61 return off; in init_genl_req()
68 uint32_t off; in nl_error() local
88 memcpy(&off, RTA_DATA(attrs), 4); in nl_error()
89 fprintf(stderr, "netlink err off %d\n", in nl_error()
90 (int)off); in nl_error()
330 int off = 0; in resolve_mptcp_pm_netlink() local
334 off = init_genl_req(data, GENL_ID_CTRL, CTRL_CMD_GETFAMILY, 0); in resolve_mptcp_pm_netlink()
336 rta = (void *)(data + off); in resolve_mptcp_pm_netlink()
341 off += NLMSG_ALIGN(rta->rta_len); in resolve_mptcp_pm_netlink()
343 do_nl_req(fd, nh, off, sizeof(data)); in resolve_mptcp_pm_netlink()
357 int off = 0; in dsf() local
366 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_SUBFLOW_DESTROY, in dsf()
407 addr_start = off; in dsf()
408 addr = (void *)(data + off); in dsf()
412 off += NLMSG_ALIGN(addr->rta_len); in dsf()
415 rta = (void *)(data + off); in dsf()
426 off += NLMSG_ALIGN(rta->rta_len); in dsf()
429 rta = (void *)(data + off); in dsf()
433 off += NLMSG_ALIGN(rta->rta_len); in dsf()
437 rta = (void *)(data + off); in dsf()
441 off += NLMSG_ALIGN(rta->rta_len); in dsf()
443 addr->rta_len = off - addr_start; in dsf()
448 rta = (void *)(data + off); in dsf()
452 off += NLMSG_ALIGN(rta->rta_len); in dsf()
454 do_nl_req(fd, nh, off, 0); in dsf()
474 int off = 0; in csf() local
481 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_SUBFLOW_CREATE, in csf()
522 addr_start = off; in csf()
523 addr = (void *)(data + off); in csf()
527 off += NLMSG_ALIGN(addr->rta_len); in csf()
530 rta = (void *)(data + off); in csf()
541 off += NLMSG_ALIGN(rta->rta_len); in csf()
544 rta = (void *)(data + off); in csf()
548 off += NLMSG_ALIGN(rta->rta_len); in csf()
553 rta = (void *)(data + off); in csf()
557 off += NLMSG_ALIGN(rta->rta_len); in csf()
563 rta = (void *)(data + off); in csf()
567 off += NLMSG_ALIGN(rta->rta_len); in csf()
571 rta = (void *)(data + off); in csf()
575 off += NLMSG_ALIGN(rta->rta_len); in csf()
577 addr->rta_len = off - addr_start; in csf()
582 rta = (void *)(data + off); in csf()
586 off += NLMSG_ALIGN(rta->rta_len); in csf()
588 do_nl_req(fd, nh, off, 0); in csf()
602 int off = 0; in remove_addr() local
607 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_REMOVE, in remove_addr()
619 rta = (void *)(data + off); in remove_addr()
623 off += NLMSG_ALIGN(rta->rta_len); in remove_addr()
629 rta = (void *)(data + off); in remove_addr()
633 off += NLMSG_ALIGN(rta->rta_len); in remove_addr()
638 do_nl_req(fd, nh, off, 0); in remove_addr()
654 int off = 0; in announce_addr() local
659 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_ANNOUNCE, in announce_addr()
666 addr_start = off; in announce_addr()
667 addr = (void *)(data + off); in announce_addr()
670 off += NLMSG_ALIGN(addr->rta_len); in announce_addr()
674 rta = (void *)(data + off); in announce_addr()
685 off += NLMSG_ALIGN(rta->rta_len); in announce_addr()
688 rta = (void *)(data + off); in announce_addr()
692 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()
717 rta = (void *)(data + off); in announce_addr()
721 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()
746 rta = (void *)(data + off); in announce_addr()
750 off += NLMSG_ALIGN(rta->rta_len); in announce_addr()
752 addr->rta_len = off - addr_start; in announce_addr()
758 rta = (void *)(data + off); in announce_addr()
762 off += NLMSG_ALIGN(rta->rta_len); in announce_addr()
764 do_nl_req(fd, nh, off, 0); in announce_addr()
780 int off = 0; in add_addr() local
785 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_ADD_ADDR, in add_addr()
791 nest_start = off; in add_addr()
792 nest = (void *)(data + off); in add_addr()
795 off += NLMSG_ALIGN(nest->rta_len); in add_addr()
798 rta = (void *)(data + off); in add_addr()
809 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
812 rta = (void *)(data + off); in add_addr()
816 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
849 rta = (void *)(data + off); in add_addr()
853 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
859 rta = (void *)(data + off); in add_addr()
863 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
874 rta = (void *)(data + off); in add_addr()
878 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
888 rta = (void *)(data + off); in add_addr()
892 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
896 nest->rta_len = off - nest_start; in add_addr()
898 do_nl_req(fd, nh, off, 0); in add_addr()
912 int off = 0; in del_addr() local
916 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_DEL_ADDR, in del_addr()
928 nest_start = off; in del_addr()
929 nest = (void *)(data + off); in del_addr()
932 off += NLMSG_ALIGN(nest->rta_len); in del_addr()
935 rta = (void *)(data + off); in del_addr()
939 off += NLMSG_ALIGN(rta->rta_len); in del_addr()
943 rta = (void *)(data + off); in del_addr()
955 off += NLMSG_ALIGN(rta->rta_len); in del_addr()
958 rta = (void *)(data + off); in del_addr()
962 off += NLMSG_ALIGN(rta->rta_len); in del_addr()
964 nest->rta_len = off - nest_start; in del_addr()
966 do_nl_req(fd, nh, off, 0); in del_addr()
1110 int off = 0; in get_addr() local
1114 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_GET_ADDR, in get_addr()
1125 nest_start = off; in get_addr()
1126 nest = (void *)(data + off); in get_addr()
1129 off += NLMSG_ALIGN(nest->rta_len); in get_addr()
1132 rta = (void *)(data + off); in get_addr()
1136 off += NLMSG_ALIGN(rta->rta_len); in get_addr()
1137 nest->rta_len = off - nest_start; in get_addr()
1141 rta = (void *)(data + off); in get_addr()
1145 off += NLMSG_ALIGN(rta->rta_len); in get_addr()
1148 print_addrs(nh, pm_family, do_nl_req(fd, nh, off, sizeof(data))); in get_addr()
1161 int off = 0; in dump_addrs() local
1171 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_GET_ADDR, in dump_addrs()
1176 nh->nlmsg_len = off; in dump_addrs()
1180 rta = (void *)(data + off); in dump_addrs()
1184 off += NLMSG_ALIGN(rta->rta_len); in dump_addrs()
1187 print_addrs(nh, pm_family, do_nl_req(fd, nh, off, sizeof(data))); in dump_addrs()
1197 int off = 0; in flush_addrs() local
1201 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_FLUSH_ADDRS, in flush_addrs()
1204 do_nl_req(fd, nh, off, 0); in flush_addrs()
1251 int off = 0; in get_set_limits() local
1264 off = init_genl_req(data, pm_family, cmd, MPTCP_PM_VER); in get_set_limits()
1268 struct rtattr *rta = (void *)(data + off); in get_set_limits()
1273 off += NLMSG_ALIGN(rta->rta_len); in get_set_limits()
1275 rta = (void *)(data + off); in get_set_limits()
1279 off += NLMSG_ALIGN(rta->rta_len); in get_set_limits()
1285 len = do_nl_req(fd, nh, off, len); in get_set_limits()
1354 int off = 0; in set_flags() local
1359 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_SET_FLAGS, in set_flags()
1365 nest_start = off; in set_flags()
1366 nest = (void *)(data + off); in set_flags()
1369 off += NLMSG_ALIGN(nest->rta_len); in set_flags()
1377 rta = (void *)(data + off); in set_flags()
1381 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1384 rta = (void *)(data + off); in set_flags()
1396 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1399 rta = (void *)(data + off); in set_flags()
1403 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1435 rta = (void *)(data + off); in set_flags()
1439 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()
1469 nest->rta_len = off - nest_start; in set_flags()
1473 rta = (void *)(data + off); in set_flags()
1477 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1482 nest_start = off; in set_flags()
1483 nest = (void *)(data + off); in set_flags()
1486 off += NLMSG_ALIGN(nest->rta_len); in set_flags()
1489 rta = (void *)(data + off); in set_flags()
1501 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1504 rta = (void *)(data + off); in set_flags()
1508 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1511 rta = (void *)(data + off); in set_flags()
1515 off += NLMSG_ALIGN(rta->rta_len); in set_flags()
1518 nest->rta_len = off - nest_start; in set_flags()
1521 do_nl_req(fd, nh, off, 0); in set_flags()