diff options
Diffstat (limited to 'include/linux/ceph/auth.h')
| -rw-r--r-- | include/linux/ceph/auth.h | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/ceph/auth.h b/include/linux/ceph/auth.h index e931da8424a4..6728c2ee0205 100644 --- a/include/linux/ceph/auth.h +++ b/include/linux/ceph/auth.h @@ -64,6 +64,10 @@ struct ceph_auth_client_ops {  	/* ensure that an existing authorizer is up to date */  	int (*update_authorizer)(struct ceph_auth_client *ac, int peer_type,  				 struct ceph_auth_handshake *auth); +	int (*add_authorizer_challenge)(struct ceph_auth_client *ac, +					struct ceph_authorizer *a, +					void *challenge_buf, +					int challenge_buf_len);  	int (*verify_authorizer_reply)(struct ceph_auth_client *ac,  				       struct ceph_authorizer *a);  	void (*invalidate_authorizer)(struct ceph_auth_client *ac, @@ -118,6 +122,10 @@ void ceph_auth_destroy_authorizer(struct ceph_authorizer *a);  extern int ceph_auth_update_authorizer(struct ceph_auth_client *ac,  				       int peer_type,  				       struct ceph_auth_handshake *a); +int ceph_auth_add_authorizer_challenge(struct ceph_auth_client *ac, +				       struct ceph_authorizer *a, +				       void *challenge_buf, +				       int challenge_buf_len);  extern int ceph_auth_verify_authorizer_reply(struct ceph_auth_client *ac,  					     struct ceph_authorizer *a);  extern void ceph_auth_invalidate_authorizer(struct ceph_auth_client *ac,  |