Lines Matching refs:data
100 kfree(fattr->owner_name->data); in nfs_fattr_free_owner_name()
106 kfree(fattr->group_name->data); in nfs_fattr_free_group_name()
116 if (nfs_map_name_to_uid(server, owner->data, owner->len, &uid) == 0) { in nfs_fattr_map_owner_name()
130 if (nfs_map_group_to_gid(server, group->data, group->len, &gid) == 0) { in nfs_fattr_map_group_name()
306 const char *type, void *data, in nfs_idmap_get_key() argument
338 memcpy(data, payload->data, ret); in nfs_idmap_get_key()
535 msg->data = im; in nfs_idmap_prepare_message()
544 struct idmap_legacy_upcalldata *data) in nfs_idmap_prepare_pipe_upcall() argument
550 idmap->idmap_upcall_data = data; in nfs_idmap_prepare_pipe_upcall()
554 static void nfs_idmap_complete_pipe_upcall(struct idmap_legacy_upcalldata *data, in nfs_idmap_complete_pipe_upcall() argument
557 complete_request_key(data->authkey, ret); in nfs_idmap_complete_pipe_upcall()
558 key_put(data->authkey); in nfs_idmap_complete_pipe_upcall()
559 kfree(data); in nfs_idmap_complete_pipe_upcall()
563 struct idmap_legacy_upcalldata *data, in nfs_idmap_abort_pipe_upcall() argument
566 if (cmpxchg(&idmap->idmap_upcall_data, data, NULL) == data) in nfs_idmap_abort_pipe_upcall()
567 nfs_idmap_complete_pipe_upcall(data, ret); in nfs_idmap_abort_pipe_upcall()
572 struct idmap_legacy_upcalldata *data; in nfs_idmap_legacy_upcall() local
585 data = kzalloc(sizeof(*data), GFP_KERNEL); in nfs_idmap_legacy_upcall()
586 if (!data) in nfs_idmap_legacy_upcall()
589 msg = &data->pipe_msg; in nfs_idmap_legacy_upcall()
590 im = &data->idmap_msg; in nfs_idmap_legacy_upcall()
591 data->idmap = idmap; in nfs_idmap_legacy_upcall()
592 data->authkey = key_get(authkey); in nfs_idmap_legacy_upcall()
599 if (!nfs_idmap_prepare_pipe_upcall(idmap, data)) in nfs_idmap_legacy_upcall()
604 nfs_idmap_abort_pipe_upcall(idmap, data, ret); in nfs_idmap_legacy_upcall()
608 kfree(data); in nfs_idmap_legacy_upcall()
614 static int nfs_idmap_instantiate(struct key *key, struct key *authkey, char *data, size_t datalen) in nfs_idmap_instantiate() argument
616 return key_instantiate_and_link(key, data, datalen, in nfs_idmap_instantiate()
660 struct idmap_legacy_upcalldata *data; in idmap_pipe_downcall() local
670 data = xchg(&idmap->idmap_upcall_data, NULL); in idmap_pipe_downcall()
671 if (data == NULL) in idmap_pipe_downcall()
674 authkey = data->authkey; in idmap_pipe_downcall()
698 ret = nfs_idmap_read_and_verify_message(&im, &data->idmap_msg, in idmap_pipe_downcall()
706 nfs_idmap_complete_pipe_upcall(data, ret); in idmap_pipe_downcall()
714 struct idmap_legacy_upcalldata *data = container_of(msg, in idmap_pipe_destroy_msg() local
717 struct idmap *idmap = data->idmap; in idmap_pipe_destroy_msg()
720 nfs_idmap_abort_pipe_upcall(idmap, data, msg->errno); in idmap_pipe_destroy_msg()
728 struct idmap_legacy_upcalldata *data; in idmap_release_pipe() local
730 data = xchg(&idmap->idmap_upcall_data, NULL); in idmap_release_pipe()
731 if (data) in idmap_release_pipe()
732 nfs_idmap_complete_pipe_upcall(data, -EPIPE); in idmap_release_pipe()