• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/ceph/

Lines Matching refs:xi

21 	struct ceph_x_info *xi = ac->private;
26 ac->want_keys, need, xi->have_keys);
27 return (ac->want_keys & xi->have_keys) == ac->want_keys;
32 struct ceph_x_info *xi = ac->private;
37 ac->want_keys, need, xi->have_keys);
94 struct ceph_x_info *xi = ac->private;
95 struct rb_node *parent = NULL, **p = &xi->ticket_handlers.rb_node;
114 rb_insert_color(&th->node, &xi->ticket_handlers);
121 struct ceph_x_info *xi = ac->private;
124 rb_erase(&th->node, &xi->ticket_handlers);
135 struct ceph_x_info *xi = ac->private;
257 xi->have_keys |= th->service;
363 struct ceph_x_info *xi = ac->private;
366 *pneed = ac->want_keys & ~(xi->have_keys);
387 xi->have_keys &= ~service;
395 struct ceph_x_info *xi = ac->private;
408 ac->want_keys, xi->have_keys, need);
426 tmp.server_challenge = cpu_to_le64(xi->server_challenge);
427 ret = ceph_x_encrypt(&xi->secret, &tmp, sizeof(tmp),
437 xi->server_challenge, le64_to_cpu(auth->client_challenge),
456 ret = ceph_x_build_authorizer(ac, th, &xi->auth_authorizer);
459 ceph_encode_copy(&p, xi->auth_authorizer.buf->vec.iov_base,
460 xi->auth_authorizer.buf->vec.iov_len);
474 struct ceph_x_info *xi = ac->private;
484 if (xi->starting) {
490 xi->server_challenge = le64_to_cpu(sc->server_challenge);
492 xi->server_challenge);
493 xi->starting = false;
494 xi->have_keys &= ~CEPH_ENTITY_TYPE_AUTH;
504 ret = ceph_x_proc_ticket_reply(ac, &xi->secret,
521 if (ac->want_keys == xi->have_keys)
598 struct ceph_x_info *xi = ac->private;
601 xi->starting = true;
602 xi->server_challenge = 0;
607 struct ceph_x_info *xi = ac->private;
611 ceph_crypto_key_destroy(&xi->secret);
613 while ((p = rb_first(&xi->ticket_handlers)) != NULL) {
619 if (xi->auth_authorizer.buf)
620 ceph_buffer_put(xi->auth_authorizer.buf);
654 struct ceph_x_info *xi;
659 xi = kzalloc(sizeof(*xi), GFP_NOFS);
660 if (!xi)
669 ret = ceph_crypto_key_unarmor(&xi->secret, ac->secret);
673 xi->starting = true;
674 xi->ticket_handlers = RB_ROOT;
677 ac->private = xi;
682 kfree(xi);