Lines Matching refs:sidkey
278 struct key *sidkey; in id_to_sid() local
291 sidkey = request_key(&cifs_idmap_key_type, desc, ""); in id_to_sid()
292 if (IS_ERR(sidkey)) { in id_to_sid()
297 } else if (sidkey->datalen < CIFS_SID_BASE_SIZE) { in id_to_sid()
300 __func__, sidkey->datalen); in id_to_sid()
309 ksid = sidkey->datalen <= sizeof(sidkey->payload) ? in id_to_sid()
310 (struct cifs_sid *)&sidkey->payload : in id_to_sid()
311 (struct cifs_sid *)sidkey->payload.data[0]; in id_to_sid()
314 if (ksid_size > sidkey->datalen) { in id_to_sid()
317 __func__, sidkey->datalen, ksid_size); in id_to_sid()
323 key_put(sidkey); in id_to_sid()
329 key_invalidate(sidkey); in id_to_sid()
338 struct key *sidkey; in sid_to_id() local
397 sidkey = request_key(&cifs_idmap_key_type, sidstr, ""); in sid_to_id()
398 if (IS_ERR(sidkey)) { in sid_to_id()
410 if (sidkey->datalen != sizeof(uid_t)) { in sid_to_id()
412 __func__, sidkey->datalen); in sid_to_id()
413 key_invalidate(sidkey); in sid_to_id()
420 memcpy(&id, &sidkey->payload.data[0], sizeof(uid_t)); in sid_to_id()
427 memcpy(&id, &sidkey->payload.data[0], sizeof(gid_t)); in sid_to_id()
434 key_put(sidkey); in sid_to_id()