blob: bb121539e796a315df0f459be2e41d1e0de3f709 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001/* SPDX-License-Identifier: GPL-2.0 */
Sage Weil4e7a5dc2009-11-18 16:19:57 -08002#ifndef _FS_CEPH_AUTH_NONE_H
3#define _FS_CEPH_AUTH_NONE_H
4
Sage Weild45d0d92010-04-20 15:20:33 -07005#include <linux/slab.h>
Yehuda Sadeh3d14c5d2010-04-06 15:14:15 -07006#include <linux/ceph/auth.h>
Sage Weil4e7a5dc2009-11-18 16:19:57 -08007
8/*
9 * null security mode.
10 *
11 * we use a single static authorizer that simply encodes our entity name
12 * and global id.
13 */
14
15struct ceph_none_authorizer {
Ilya Dryomov6c1ea262016-04-11 19:34:49 +020016 struct ceph_authorizer base;
Sage Weil4e7a5dc2009-11-18 16:19:57 -080017 char buf[128];
18 int buf_len;
Sage Weil4e7a5dc2009-11-18 16:19:57 -080019};
20
21struct ceph_auth_none_info {
22 bool starting;
Sage Weil4e7a5dc2009-11-18 16:19:57 -080023};
24
Joe Perches348662a2013-10-18 13:48:22 -070025int ceph_auth_none_init(struct ceph_auth_client *ac);
Sage Weil4e7a5dc2009-11-18 16:19:57 -080026
27#endif