Lines Matching defs:prep
52 static int rxrpc_preparse_xdr_rxkad(struct key_preparsed_payload *prep,
75 prep->quotalen = datalen + plen;
116 prep->payload.data[1] = (void *)((unsigned long)prep->payload.data[1] + 1);
119 for (pptoken = (struct rxrpc_key_token **)&prep->payload.data[0];
125 if (expiry < prep->expiry)
126 prep->expiry = expiry;
136 static int rxrpc_preparse_xdr(struct key_preparsed_payload *prep)
138 const __be32 *xdr = prep->data, *token, *p;
141 size_t datalen = prep->datalen;
146 prep->datalen);
229 ret2 = rxrpc_preparse_xdr_rxkad(prep, datalen, token, toklen);
277 static int rxrpc_preparse(struct key_preparsed_payload *prep)
286 _enter("%zu", prep->datalen);
289 if (!prep->data && prep->datalen == 0)
293 if (prep->datalen > 7 * 4) {
294 ret = rxrpc_preparse_xdr(prep);
301 if (prep->datalen <= 4 || !prep->data)
303 memcpy(&kver, prep->data, sizeof(kver));
304 prep->data += sizeof(kver);
305 prep->datalen -= sizeof(kver);
315 if (prep->datalen < sizeof(*v1))
318 v1 = prep->data;
319 if (prep->datalen != sizeof(*v1) + v1->ticket_length)
343 prep->quotalen = plen + sizeof(*token);
361 prep->payload.data[1] = (void *)((unsigned long)prep->payload.data[1] + 1);
364 pp = (struct rxrpc_key_token **)&prep->payload.data[0];
369 if (expiry < prep->expiry)
370 prep->expiry = expiry;
406 static void rxrpc_free_preparse(struct key_preparsed_payload *prep)
408 rxrpc_free_token_list(prep->payload.data[0]);