Lines Matching refs:um
2489 struct xfrm_user_migrate *um;
2502 um = nla_data(rt);
2503 num_migrate = nla_len(rt) / sizeof(*um);
2508 for (i = 0; i < num_migrate; i++, um++, ma++) {
2509 memcpy(&ma->old_daddr, &um->old_daddr, sizeof(ma->old_daddr));
2510 memcpy(&ma->old_saddr, &um->old_saddr, sizeof(ma->old_saddr));
2511 memcpy(&ma->new_daddr, &um->new_daddr, sizeof(ma->new_daddr));
2512 memcpy(&ma->new_saddr, &um->new_saddr, sizeof(ma->new_saddr));
2514 ma->proto = um->proto;
2515 ma->mode = um->mode;
2516 ma->reqid = um->reqid;
2518 ma->old_family = um->old_family;
2519 ma->new_family = um->new_family;
2582 struct xfrm_user_migrate um;
2584 memset(&um, 0, sizeof(um));
2585 um.proto = m->proto;
2586 um.mode = m->mode;
2587 um.reqid = m->reqid;
2588 um.old_family = m->old_family;
2589 memcpy(&um.old_daddr, &m->old_daddr, sizeof(um.old_daddr));
2590 memcpy(&um.old_saddr, &m->old_saddr, sizeof(um.old_saddr));
2591 um.new_family = m->new_family;
2592 memcpy(&um.new_daddr, &m->new_daddr, sizeof(um.new_daddr));
2593 memcpy(&um.new_saddr, &m->new_saddr, sizeof(um.new_saddr));
2595 return nla_put(skb, XFRMA_MIGRATE, sizeof(um), &um);
3478 struct xfrm_user_mapping *um;
3481 nlh = nlmsg_put(skb, 0, 0, XFRM_MSG_MAPPING, sizeof(*um), 0);
3485 um = nlmsg_data(nlh);
3487 memcpy(&um->id.daddr, &x->id.daddr, sizeof(um->id.daddr));
3488 um->id.spi = x->id.spi;
3489 um->id.family = x->props.family;
3490 um->id.proto = x->id.proto;
3491 memcpy(&um->new_saddr, new_saddr, sizeof(um->new_saddr));
3492 memcpy(&um->old_saddr, &x->props.saddr, sizeof(um->old_saddr));
3493 um->new_sport = new_sport;
3494 um->old_sport = x->encap->encap_sport;
3495 um->reqid = x->props.reqid;