Lines Matching defs:xi

24 	struct ceph_x_info *xi = ac->private;
29 missing = ac->want_keys & ~xi->have_keys;
32 ac->want_keys, xi->have_keys, missing, !missing);
38 struct ceph_x_info *xi = ac->private;
43 ac->want_keys, xi->have_keys, need, !!need);
123 struct ceph_x_info *xi = ac->private;
124 struct rb_node *parent = NULL, **p = &xi->ticket_handlers.rb_node;
143 rb_insert_color(&th->node, &xi->ticket_handlers);
150 struct ceph_x_info *xi = ac->private;
153 rb_erase(&th->node, &xi->ticket_handlers);
164 struct ceph_x_info *xi = ac->private;
260 xi->have_keys |= th->service;
461 struct ceph_x_info *xi = ac->private;
464 *pneed = ac->want_keys & ~(xi->have_keys);
484 xi->have_keys &= ~service;
491 struct ceph_x_info *xi = ac->private;
504 xi->have_keys, need);
508 void *enc_buf = xi->auth_authorizer.enc_buf;
523 blob->server_challenge = cpu_to_le64(xi->server_challenge);
524 ret = ceph_x_encrypt(&xi->secret, enc_buf, CEPHX_AU_ENC_BUF_LEN,
534 xi->server_challenge, le64_to_cpu(auth->client_challenge),
551 ret = ceph_x_build_authorizer(ac, th, &xi->auth_authorizer);
559 xi->auth_authorizer.buf->vec.iov_base,
560 xi->auth_authorizer.buf->vec.iov_len, e_range);
605 struct ceph_x_info *xi = ac->private;
612 ret = ceph_x_proc_ticket_reply(ac, &xi->secret, p, end);
670 struct ceph_x_info *xi = ac->private;
678 if (xi->starting) {
684 xi->server_challenge = le64_to_cpu(sc->server_challenge);
686 xi->server_challenge);
687 xi->starting = false;
688 xi->have_keys &= ~CEPH_ENTITY_TYPE_AUTH;
718 if (ac->want_keys == xi->have_keys)
906 struct ceph_x_info *xi = ac->private;
909 xi->starting = true;
910 xi->server_challenge = 0;
915 struct ceph_x_info *xi = ac->private;
919 ceph_crypto_key_destroy(&xi->secret);
921 while ((p = rb_first(&xi->ticket_handlers)) != NULL) {
927 ceph_x_authorizer_cleanup(&xi->auth_authorizer);
1089 struct ceph_x_info *xi;
1094 xi = kzalloc(sizeof(*xi), GFP_NOFS);
1095 if (!xi)
1104 ret = ceph_crypto_key_clone(&xi->secret, ac->key);
1110 xi->starting = true;
1111 xi->ticket_handlers = RB_ROOT;
1114 ac->private = xi;
1119 kfree(xi);