Lines Matching refs:rka
60 struct request_key_auth *rka = key->payload.data;
64 seq_printf(m, " pid:%d ci:%zu", rka->pid, strlen(rka->callout_info));
76 struct request_key_auth *rka = key->payload.data;
80 datalen = strlen(rka->callout_info);
88 if (copy_to_user(buffer, rka->callout_info, buflen) != 0)
103 struct request_key_auth *rka = key->payload.data;
107 if (rka->context) {
108 put_task_struct(rka->context);
109 rka->context = NULL;
120 struct request_key_auth *rka = key->payload.data;
124 if (rka->context) {
125 put_task_struct(rka->context);
126 rka->context = NULL;
129 key_put(rka->target_key);
130 kfree(rka);
141 struct request_key_auth *rka, *irka;
149 rka = kmalloc(sizeof(*rka), GFP_KERNEL);
150 if (!rka) {
168 rka->context = irka->context;
169 rka->pid = irka->pid;
170 get_task_struct(rka->context);
176 rka->context = current;
177 rka->pid = current->pid;
178 get_task_struct(rka->context);
181 rka->target_key = key_get(target);
182 rka->callout_info = callout_info;
197 ret = key_instantiate_and_link(authkey, rka, 0, NULL, NULL);
206 kfree(rka);
214 key_put(rka->target_key);
215 kfree(rka);
228 struct request_key_auth *rka = key->payload.data;
231 return rka->target_key->serial == id;