Lines Matching full:mapping
30 * Windows to Solaris Identity Mapping kernel API
65 * batch mapping results.
78 /* Batch mapping handle structure */
83 idmap_mapping *mapping; member
431 idmap_mapping mapping; in kidmap_getuidbysid() local
446 bzero(&mapping, sizeof (idmap_mapping)); in kidmap_getuidbysid()
447 mapping.id1.idtype = IDMAP_SID; in kidmap_getuidbysid()
448 mapping.id1.idmap_id_u.sid.prefix = (char *)sid_prefix; in kidmap_getuidbysid()
449 mapping.id1.idmap_id_u.sid.rid = rid; in kidmap_getuidbysid()
450 mapping.id2.idtype = IDMAP_UID; in kidmap_getuidbysid()
455 args.idmap_mapping_batch_val = &mapping; in kidmap_getuidbysid()
508 idmap_mapping mapping; in kidmap_getgidbysid() local
523 bzero(&mapping, sizeof (idmap_mapping)); in kidmap_getgidbysid()
524 mapping.id1.idtype = IDMAP_SID; in kidmap_getgidbysid()
525 mapping.id1.idmap_id_u.sid.prefix = (char *)sid_prefix; in kidmap_getgidbysid()
526 mapping.id1.idmap_id_u.sid.rid = rid; in kidmap_getgidbysid()
527 mapping.id2.idtype = IDMAP_GID; in kidmap_getgidbysid()
532 args.idmap_mapping_batch_val = &mapping; in kidmap_getgidbysid()
585 idmap_mapping mapping; in kidmap_getpidbysid() local
600 bzero(&mapping, sizeof (idmap_mapping)); in kidmap_getpidbysid()
601 mapping.id1.idtype = IDMAP_SID; in kidmap_getpidbysid()
602 mapping.id1.idmap_id_u.sid.prefix = (char *)sid_prefix; in kidmap_getpidbysid()
603 mapping.id1.idmap_id_u.sid.rid = rid; in kidmap_getpidbysid()
604 mapping.id2.idtype = IDMAP_POSIXID; in kidmap_getpidbysid()
609 args.idmap_mapping_batch_val = &mapping; in kidmap_getpidbysid()
673 idmap_mapping mapping; in kidmap_getsidbyuid() local
690 bzero(&mapping, sizeof (idmap_mapping)); in kidmap_getsidbyuid()
691 mapping.id1.idtype = IDMAP_UID; in kidmap_getsidbyuid()
692 mapping.id1.idmap_id_u.uid = uid; in kidmap_getsidbyuid()
693 mapping.id2.idtype = IDMAP_SID; in kidmap_getsidbyuid()
698 args.idmap_mapping_batch_val = &mapping; in kidmap_getsidbyuid()
757 idmap_mapping mapping; in kidmap_getsidbygid() local
773 bzero(&mapping, sizeof (idmap_mapping)); in kidmap_getsidbygid()
774 mapping.id1.idtype = IDMAP_GID; in kidmap_getsidbygid()
775 mapping.id1.idmap_id_u.uid = gid; in kidmap_getsidbygid()
776 mapping.id2.idtype = IDMAP_SID; in kidmap_getsidbygid()
781 args.idmap_mapping_batch_val = &mapping; in kidmap_getsidbygid()
821 * Create handle to get SID to UID/GID mapping entries
840 handle->mapping = kmem_zalloc((sizeof (idmap_mapping)) * in kidmap_get_create()
857 idmap_mapping *mapping; in kidmap_get_extend() local
861 mapping = kmem_zalloc((sizeof (idmap_mapping)) * in kidmap_get_extend()
863 (void) memcpy(mapping, get_handle->mapping, in kidmap_get_extend()
871 kmem_free(get_handle->mapping, in kidmap_get_extend()
873 get_handle->mapping = mapping; in kidmap_get_extend()
902 idmap_mapping *mapping; in kidmap_batch_getuidbysid() local
921 mapping = &get_handle->mapping[get_handle->mapping_num]; in kidmap_batch_getuidbysid()
922 mapping->flag = 0; in kidmap_batch_getuidbysid()
923 mapping->id1.idtype = IDMAP_SID; in kidmap_batch_getuidbysid()
924 mapping->id1.idmap_id_u.sid.prefix = (char *)sid_prefix; in kidmap_batch_getuidbysid()
925 mapping->id1.idmap_id_u.sid.rid = rid; in kidmap_batch_getuidbysid()
926 mapping->id2.idtype = IDMAP_UID; in kidmap_batch_getuidbysid()
963 idmap_mapping *mapping; in kidmap_batch_getgidbysid() local
982 mapping = &get_handle->mapping[get_handle->mapping_num]; in kidmap_batch_getgidbysid()
983 mapping->flag = 0; in kidmap_batch_getgidbysid()
984 mapping->id1.idtype = IDMAP_SID; in kidmap_batch_getgidbysid()
985 mapping->id1.idmap_id_u.sid.prefix = (char *)sid_prefix; in kidmap_batch_getgidbysid()
986 mapping->id1.idmap_id_u.sid.rid = rid; in kidmap_batch_getgidbysid()
987 mapping->id2.idtype = IDMAP_GID; in kidmap_batch_getgidbysid()
1026 idmap_mapping *mapping; in kidmap_batch_getpidbysid() local
1045 mapping = &get_handle->mapping[get_handle->mapping_num]; in kidmap_batch_getpidbysid()
1046 mapping->flag = 0; in kidmap_batch_getpidbysid()
1047 mapping->id1.idtype = IDMAP_SID; in kidmap_batch_getpidbysid()
1048 mapping->id1.idmap_id_u.sid.prefix = (char *)sid_prefix; in kidmap_batch_getpidbysid()
1049 mapping->id1.idmap_id_u.sid.rid = rid; in kidmap_batch_getpidbysid()
1050 mapping->id2.idtype = IDMAP_POSIXID; in kidmap_batch_getpidbysid()
1085 idmap_mapping *mapping; in kidmap_batch_getsidbyuid() local
1101 mapping = &get_handle->mapping[get_handle->mapping_num]; in kidmap_batch_getsidbyuid()
1102 mapping->flag = 0; in kidmap_batch_getsidbyuid()
1103 mapping->id1.idtype = IDMAP_UID; in kidmap_batch_getsidbyuid()
1104 mapping->id1.idmap_id_u.uid = uid; in kidmap_batch_getsidbyuid()
1105 mapping->id2.idtype = IDMAP_SID; in kidmap_batch_getsidbyuid()
1140 idmap_mapping *mapping; in kidmap_batch_getsidbygid() local
1156 mapping = &get_handle->mapping[get_handle->mapping_num]; in kidmap_batch_getsidbygid()
1157 mapping->flag = 0; in kidmap_batch_getsidbygid()
1158 mapping->id1.idtype = IDMAP_GID; in kidmap_batch_getsidbygid()
1159 mapping->id1.idmap_id_u.gid = gid; in kidmap_batch_getsidbygid()
1160 mapping->id2.idtype = IDMAP_SID; in kidmap_batch_getsidbygid()
1179 * Process the batched "get mapping" requests. The results (i.e.
1213 rpc_args.idmap_mapping_batch_val = get_handle->mapping; in kidmap_get_mappings()
1231 request = &get_handle->mapping[i]; in kidmap_get_mappings()
1383 * Destroy the "get mapping" handle
1391 kmem_free(get_handle->mapping, in kidmap_get_destroy()
1393 get_handle->mapping = NULL; in kidmap_get_destroy()