types.h (558B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _FS_CEPH_TYPES_H 3#define _FS_CEPH_TYPES_H 4 5/* needed before including ceph_fs.h */ 6#include <linux/in.h> 7#include <linux/types.h> 8#include <linux/fcntl.h> 9#include <linux/string.h> 10 11#include <linux/ceph/ceph_fs.h> 12#include <linux/ceph/ceph_frag.h> 13#include <linux/ceph/ceph_hash.h> 14 15/* 16 * Identify inodes by both their ino AND snapshot id (a u64). 17 */ 18struct ceph_vino { 19 u64 ino; 20 u64 snap; 21}; 22 23 24/* context for the caps reservation mechanism */ 25struct ceph_cap_reservation { 26 int count; 27 int used; 28}; 29 30 31#endif