162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef _FS_CEPH_AUTH_NONE_H 362306a36Sopenharmony_ci#define _FS_CEPH_AUTH_NONE_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#include <linux/slab.h> 662306a36Sopenharmony_ci#include <linux/ceph/auth.h> 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/* 962306a36Sopenharmony_ci * null security mode. 1062306a36Sopenharmony_ci * 1162306a36Sopenharmony_ci * we use a single static authorizer that simply encodes our entity name 1262306a36Sopenharmony_ci * and global id. 1362306a36Sopenharmony_ci */ 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_cistruct ceph_none_authorizer { 1662306a36Sopenharmony_ci struct ceph_authorizer base; 1762306a36Sopenharmony_ci char buf[128]; 1862306a36Sopenharmony_ci int buf_len; 1962306a36Sopenharmony_ci}; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_cistruct ceph_auth_none_info { 2262306a36Sopenharmony_ci bool starting; 2362306a36Sopenharmony_ci}; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciint ceph_auth_none_init(struct ceph_auth_client *ac); 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci#endif 28