Lines Matching refs:um
2772 struct xfrm_user_migrate *um;
2785 um = nla_data(rt);
2786 num_migrate = nla_len(rt) / sizeof(*um);
2793 for (i = 0; i < num_migrate; i++, um++, ma++) {
2794 memcpy(&ma->old_daddr, &um->old_daddr, sizeof(ma->old_daddr));
2795 memcpy(&ma->old_saddr, &um->old_saddr, sizeof(ma->old_saddr));
2796 memcpy(&ma->new_daddr, &um->new_daddr, sizeof(ma->new_daddr));
2797 memcpy(&ma->new_saddr, &um->new_saddr, sizeof(ma->new_saddr));
2799 ma->proto = um->proto;
2800 ma->mode = um->mode;
2801 ma->reqid = um->reqid;
2803 ma->old_family = um->old_family;
2804 ma->new_family = um->new_family;
2870 struct xfrm_user_migrate um;
2872 memset(&um, 0, sizeof(um));
2873 um.proto = m->proto;
2874 um.mode = m->mode;
2875 um.reqid = m->reqid;
2876 um.old_family = m->old_family;
2877 memcpy(&um.old_daddr, &m->old_daddr, sizeof(um.old_daddr));
2878 memcpy(&um.old_saddr, &m->old_saddr, sizeof(um.old_saddr));
2879 um.new_family = m->new_family;
2880 memcpy(&um.new_daddr, &m->new_daddr, sizeof(um.new_daddr));
2881 memcpy(&um.new_saddr, &m->new_saddr, sizeof(um.new_saddr));
2883 return nla_put(skb, XFRMA_MIGRATE, sizeof(um), &um);
3773 struct xfrm_user_mapping *um;
3776 nlh = nlmsg_put(skb, 0, 0, XFRM_MSG_MAPPING, sizeof(*um), 0);
3780 um = nlmsg_data(nlh);
3782 memcpy(&um->id.daddr, &x->id.daddr, sizeof(um->id.daddr));
3783 um->id.spi = x->id.spi;
3784 um->id.family = x->props.family;
3785 um->id.proto = x->id.proto;
3786 memcpy(&um->new_saddr, new_saddr, sizeof(um->new_saddr));
3787 memcpy(&um->old_saddr, &x->props.saddr, sizeof(um->old_saddr));
3788 um->new_sport = new_sport;
3789 um->old_sport = x->encap->encap_sport;
3790 um->reqid = x->props.reqid;