Lines Matching refs:kad
109 plen = sizeof(*token) + sizeof(*token->kad) + tktlen; in rxrpc_preparse_xdr_rxkad()
117 token->kad = kzalloc(plen, GFP_KERNEL); in rxrpc_preparse_xdr_rxkad()
118 if (!token->kad) { in rxrpc_preparse_xdr_rxkad()
124 token->kad->ticket_len = tktlen; in rxrpc_preparse_xdr_rxkad()
125 token->kad->vice_id = ntohl(xdr[0]); in rxrpc_preparse_xdr_rxkad()
126 token->kad->kvno = ntohl(xdr[1]); in rxrpc_preparse_xdr_rxkad()
127 token->kad->start = ntohl(xdr[4]); in rxrpc_preparse_xdr_rxkad()
128 token->kad->expiry = ntohl(xdr[5]); in rxrpc_preparse_xdr_rxkad()
129 token->kad->primary_flag = ntohl(xdr[6]); in rxrpc_preparse_xdr_rxkad()
130 memcpy(&token->kad->session_key, &xdr[2], 8); in rxrpc_preparse_xdr_rxkad()
131 memcpy(&token->kad->ticket, &xdr[8], tktlen); in rxrpc_preparse_xdr_rxkad()
134 _debug("TLEN: %u", token->kad->ticket_len); in rxrpc_preparse_xdr_rxkad()
135 _debug("EXPY: %x", token->kad->expiry); in rxrpc_preparse_xdr_rxkad()
136 _debug("KVNO: %u", token->kad->kvno); in rxrpc_preparse_xdr_rxkad()
137 _debug("PRIM: %u", token->kad->primary_flag); in rxrpc_preparse_xdr_rxkad()
139 token->kad->session_key[0], token->kad->session_key[1], in rxrpc_preparse_xdr_rxkad()
140 token->kad->session_key[2], token->kad->session_key[3], in rxrpc_preparse_xdr_rxkad()
141 token->kad->session_key[4], token->kad->session_key[5], in rxrpc_preparse_xdr_rxkad()
142 token->kad->session_key[6], token->kad->session_key[7]); in rxrpc_preparse_xdr_rxkad()
143 if (token->kad->ticket_len >= 8) in rxrpc_preparse_xdr_rxkad()
145 token->kad->ticket[0], token->kad->ticket[1], in rxrpc_preparse_xdr_rxkad()
146 token->kad->ticket[2], token->kad->ticket[3], in rxrpc_preparse_xdr_rxkad()
147 token->kad->ticket[4], token->kad->ticket[5], in rxrpc_preparse_xdr_rxkad()
148 token->kad->ticket[6], token->kad->ticket[7]); in rxrpc_preparse_xdr_rxkad()
159 if (token->kad->expiry < prep->expiry) in rxrpc_preparse_xdr_rxkad()
160 prep->expiry = token->kad->expiry; in rxrpc_preparse_xdr_rxkad()
530 if (token->kad->expiry < prep->expiry) in rxrpc_preparse_xdr_rxk5()
531 prep->expiry = token->kad->expiry; in rxrpc_preparse_xdr_rxk5()
748 plen = sizeof(*token->kad) + v1->ticket_length; in rxrpc_preparse()
755 token->kad = kzalloc(plen, GFP_KERNEL); in rxrpc_preparse()
756 if (!token->kad) in rxrpc_preparse()
760 token->kad->ticket_len = v1->ticket_length; in rxrpc_preparse()
761 token->kad->expiry = v1->expiry; in rxrpc_preparse()
762 token->kad->kvno = v1->kvno; in rxrpc_preparse()
763 memcpy(&token->kad->session_key, &v1->session_key, 8); in rxrpc_preparse()
764 memcpy(&token->kad->ticket, v1->ticket, v1->ticket_length); in rxrpc_preparse()
774 if (token->kad->expiry < prep->expiry) in rxrpc_preparse()
775 prep->expiry = token->kad->expiry; in rxrpc_preparse()
796 kfree(token->kad); in rxrpc_free_token_list()
1080 toksize += RND(token->kad->ticket_len); in rxrpc_read()
1174 ENCODE(token->kad->vice_id); in rxrpc_read()
1175 ENCODE(token->kad->kvno); in rxrpc_read()
1176 ENCODE_DATA(8, token->kad->session_key); in rxrpc_read()
1177 ENCODE(token->kad->start); in rxrpc_read()
1178 ENCODE(token->kad->expiry); in rxrpc_read()
1179 ENCODE(token->kad->primary_flag); in rxrpc_read()
1180 ENCODE_DATA(token->kad->ticket_len, token->kad->ticket); in rxrpc_read()