Lines Matching refs:keyid
100 static int chtls_set_tcb_keyid(struct sock *sk, int keyid) in chtls_set_tcb_keyid() argument
102 return chtls_set_tcb_field(sk, 31, 0xFFFFFFFFULL, keyid); in chtls_set_tcb_keyid()
143 int keyid; in get_new_keyid() local
149 keyid = find_first_zero_bit(cdev->kmap.addr, cdev->kmap.size); in get_new_keyid()
150 if (keyid < cdev->kmap.size) { in get_new_keyid()
151 __set_bit(keyid, cdev->kmap.addr); in get_new_keyid()
153 hws->rxkey = keyid; in get_new_keyid()
155 hws->txkey = keyid; in get_new_keyid()
158 keyid = -1; in get_new_keyid()
161 return keyid; in get_new_keyid()
192 unsigned int keyid_to_addr(int start_addr, int keyid) in keyid_to_addr() argument
194 return (start_addr + (keyid * TLS_KEY_CONTEXT_SZ)) >> 5; in keyid_to_addr()
299 int keyid; in chtls_setkey() local
322 keyid = get_new_keyid(csk, optname); in chtls_setkey()
323 if (keyid < 0) { in chtls_setkey()
328 kaddr = keyid_to_addr(cdev->kmap.start, keyid); in chtls_setkey()
368 ret = chtls_set_tcb_keyid(sk, keyid); in chtls_setkey()
385 csk->tlshws.rxkey = keyid; in chtls_setkey()
388 csk->tlshws.txkey = keyid; in chtls_setkey()