Lines Matching refs:um
2480 struct xfrm_user_migrate *um; in copy_from_user_migrate() local
2493 um = nla_data(rt); in copy_from_user_migrate()
2494 num_migrate = nla_len(rt) / sizeof(*um); in copy_from_user_migrate()
2499 for (i = 0; i < num_migrate; i++, um++, ma++) { in copy_from_user_migrate()
2500 memcpy(&ma->old_daddr, &um->old_daddr, sizeof(ma->old_daddr)); in copy_from_user_migrate()
2501 memcpy(&ma->old_saddr, &um->old_saddr, sizeof(ma->old_saddr)); in copy_from_user_migrate()
2502 memcpy(&ma->new_daddr, &um->new_daddr, sizeof(ma->new_daddr)); in copy_from_user_migrate()
2503 memcpy(&ma->new_saddr, &um->new_saddr, sizeof(ma->new_saddr)); in copy_from_user_migrate()
2505 ma->proto = um->proto; in copy_from_user_migrate()
2506 ma->mode = um->mode; in copy_from_user_migrate()
2507 ma->reqid = um->reqid; in copy_from_user_migrate()
2509 ma->old_family = um->old_family; in copy_from_user_migrate()
2510 ma->new_family = um->new_family; in copy_from_user_migrate()
2573 struct xfrm_user_migrate um; in copy_to_user_migrate() local
2575 memset(&um, 0, sizeof(um)); in copy_to_user_migrate()
2576 um.proto = m->proto; in copy_to_user_migrate()
2577 um.mode = m->mode; in copy_to_user_migrate()
2578 um.reqid = m->reqid; in copy_to_user_migrate()
2579 um.old_family = m->old_family; in copy_to_user_migrate()
2580 memcpy(&um.old_daddr, &m->old_daddr, sizeof(um.old_daddr)); in copy_to_user_migrate()
2581 memcpy(&um.old_saddr, &m->old_saddr, sizeof(um.old_saddr)); in copy_to_user_migrate()
2582 um.new_family = m->new_family; in copy_to_user_migrate()
2583 memcpy(&um.new_daddr, &m->new_daddr, sizeof(um.new_daddr)); in copy_to_user_migrate()
2584 memcpy(&um.new_saddr, &m->new_saddr, sizeof(um.new_saddr)); in copy_to_user_migrate()
2586 return nla_put(skb, XFRMA_MIGRATE, sizeof(um), &um); in copy_to_user_migrate()
3468 struct xfrm_user_mapping *um; in build_mapping() local
3471 nlh = nlmsg_put(skb, 0, 0, XFRM_MSG_MAPPING, sizeof(*um), 0); in build_mapping()
3475 um = nlmsg_data(nlh); in build_mapping()
3477 memcpy(&um->id.daddr, &x->id.daddr, sizeof(um->id.daddr)); in build_mapping()
3478 um->id.spi = x->id.spi; in build_mapping()
3479 um->id.family = x->props.family; in build_mapping()
3480 um->id.proto = x->id.proto; in build_mapping()
3481 memcpy(&um->new_saddr, new_saddr, sizeof(um->new_saddr)); in build_mapping()
3482 memcpy(&um->old_saddr, &x->props.saddr, sizeof(um->old_saddr)); in build_mapping()
3483 um->new_sport = new_sport; in build_mapping()
3484 um->old_sport = x->encap->encap_sport; in build_mapping()
3485 um->reqid = x->props.reqid; in build_mapping()