Lines Matching full:off
41 int off = 0; in init_genl_req() local
46 off += NLMSG_ALIGN(sizeof(*nh)); in init_genl_req()
48 gh = (void *)(data + off); in init_genl_req()
51 off += NLMSG_ALIGN(sizeof(*gh)); in init_genl_req()
52 return off; in init_genl_req()
59 uint32_t off; in nl_error() local
74 memcpy(&off, RTA_DATA(attrs), 4); in nl_error()
75 fprintf(stderr, "netlink err off %d\n", in nl_error()
76 (int)off); in nl_error()
155 int off = 0; in resolve_mptcp_pm_netlink() local
159 off = init_genl_req(data, GENL_ID_CTRL, CTRL_CMD_GETFAMILY, 0); in resolve_mptcp_pm_netlink()
161 rta = (void *)(data + off); in resolve_mptcp_pm_netlink()
166 off += NLMSG_ALIGN(rta->rta_len); in resolve_mptcp_pm_netlink()
168 do_nl_req(fd, nh, off, sizeof(data)); in resolve_mptcp_pm_netlink()
183 int off = 0; in add_addr() local
188 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_ADD_ADDR, in add_addr()
194 nest_start = off; in add_addr()
195 nest = (void *)(data + off); in add_addr()
198 off += NLMSG_ALIGN(nest->rta_len); in add_addr()
201 rta = (void *)(data + off); in add_addr()
212 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
215 rta = (void *)(data + off); in add_addr()
219 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
244 rta = (void *)(data + off); in add_addr()
248 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
254 rta = (void *)(data + off); in add_addr()
258 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
269 rta = (void *)(data + off); in add_addr()
273 off += NLMSG_ALIGN(rta->rta_len); in add_addr()
277 nest->rta_len = off - nest_start; in add_addr()
279 do_nl_req(fd, nh, off, 0); in add_addr()
292 int off = 0; in del_addr() local
296 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_DEL_ADDR, in del_addr()
305 nest_start = off; in del_addr()
306 nest = (void *)(data + off); in del_addr()
309 off += NLMSG_ALIGN(nest->rta_len); in del_addr()
312 rta = (void *)(data + off); in del_addr()
316 off += NLMSG_ALIGN(rta->rta_len); in del_addr()
317 nest->rta_len = off - nest_start; in del_addr()
319 do_nl_req(fd, nh, off, 0); in del_addr()
434 int off = 0; in get_addr() local
438 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_GET_ADDR, in get_addr()
447 nest_start = off; in get_addr()
448 nest = (void *)(data + off); in get_addr()
451 off += NLMSG_ALIGN(nest->rta_len); in get_addr()
454 rta = (void *)(data + off); in get_addr()
458 off += NLMSG_ALIGN(rta->rta_len); in get_addr()
459 nest->rta_len = off - nest_start; in get_addr()
461 print_addrs(nh, pm_family, do_nl_req(fd, nh, off, sizeof(data))); in get_addr()
472 int off = 0; in dump_addrs() local
476 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_GET_ADDR, in dump_addrs()
481 nh->nlmsg_len = off; in dump_addrs()
483 print_addrs(nh, pm_family, do_nl_req(fd, nh, off, sizeof(data))); in dump_addrs()
493 int off = 0; in flush_addrs() local
497 off = init_genl_req(data, pm_family, MPTCP_PM_CMD_FLUSH_ADDRS, in flush_addrs()
500 do_nl_req(fd, nh, off, 0); in flush_addrs()
547 int off = 0; in get_set_limits() local
560 off = init_genl_req(data, pm_family, cmd, MPTCP_PM_VER); in get_set_limits()
564 struct rtattr *rta = (void *)(data + off); in get_set_limits()
569 off += NLMSG_ALIGN(rta->rta_len); in get_set_limits()
571 rta = (void *)(data + off); in get_set_limits()
575 off += NLMSG_ALIGN(rta->rta_len); in get_set_limits()
581 len = do_nl_req(fd, nh, off, len); in get_set_limits()