| 
									
										
										
										
											2009-11-18 16:19:57 -08:00
										 |  |  | #ifndef _FS_CEPH_AUTH_NONE_H
 | 
					
						
							|  |  |  | #define _FS_CEPH_AUTH_NONE_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-04-20 15:20:33 -07:00
										 |  |  | #include <linux/slab.h>
 | 
					
						
							| 
									
										
										
										
											2010-04-06 15:14:15 -07:00
										 |  |  | #include <linux/ceph/auth.h>
 | 
					
						
							| 
									
										
										
										
											2009-11-18 16:19:57 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | /*
 | 
					
						
							|  |  |  |  * null security mode. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * we use a single static authorizer that simply encodes our entity name | 
					
						
							|  |  |  |  * and global id. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct ceph_none_authorizer { | 
					
						
							|  |  |  | 	char buf[128]; | 
					
						
							|  |  |  | 	int buf_len; | 
					
						
							|  |  |  | 	char reply_buf[0]; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct ceph_auth_none_info { | 
					
						
							|  |  |  | 	bool starting; | 
					
						
							|  |  |  | 	bool built_authorizer; | 
					
						
							|  |  |  | 	struct ceph_none_authorizer au;   /* we only need one; it's static */ | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | extern int ceph_auth_none_init(struct ceph_auth_client *ac); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 |