#include <linux/ceph/ceph_debug.h>
#include <asm/unaligned.h>
#include <linux/backing-dev.h>
#include <linux/completion.h>
#include <linux/exportfs.h>
#include <linux/bug.h>
#include <linux/fs.h>
#include <linux/mempool.h>
#include <linux/pagemap.h>
#include <linux/wait.h>
#include <linux/writeback.h>
#include <linux/slab.h>
#include <linux/ceph/types.h>
#include <linux/ceph/messenger.h>
#include <linux/ceph/msgpool.h>
#include <linux/ceph/mon_client.h>
#include <linux/ceph/osd_client.h>
#include <linux/ceph/ceph_fs.h>
Go to the source code of this file.
|
const char * | ceph_msg_type_name (int type) |
|
int | ceph_check_fsid (struct ceph_client *client, struct ceph_fsid *fsid) |
|
struct ceph_options * | ceph_parse_options (char *options, const char *dev_name, const char *dev_name_end, int(*parse_extra_token)(char *c, void *private), void *private) |
|
void | ceph_destroy_options (struct ceph_options *opt) |
|
int | ceph_compare_options (struct ceph_options *new_opt, struct ceph_client *client) |
|
struct ceph_client * | ceph_create_client (struct ceph_options *opt, void *private, unsigned supported_features, unsigned required_features) |
|
u64 | ceph_client_id (struct ceph_client *client) |
|
void | ceph_destroy_client (struct ceph_client *client) |
|
int | __ceph_open_session (struct ceph_client *client, unsigned long started) |
|
int | ceph_open_session (struct ceph_client *client) |
|
void | ceph_release_page_vector (struct page **pages, int num_pages) |
|
struct page ** | ceph_get_direct_page_vector (const char __user *data, int num_pages, bool write_page) |
|
void | ceph_put_page_vector (struct page **pages, int num_pages, bool dirty) |
|
struct page ** | ceph_alloc_page_vector (int num_pages, gfp_t flags) |
|
int | ceph_copy_user_to_page_vector (struct page **pages, const char __user *data, loff_t off, size_t len) |
|
int | ceph_copy_to_page_vector (struct page **pages, const char *data, loff_t off, size_t len) |
|
int | ceph_copy_from_page_vector (struct page **pages, char *data, loff_t off, size_t len) |
|
int | ceph_copy_page_vector_to_user (struct page **pages, char __user *data, loff_t off, size_t len) |
|
void | ceph_zero_page_vector_range (int off, int len, struct page **pages) |
|
#define CEPH_AUTH_NAME_DEFAULT "guest" |
#define CEPH_MOUNT_TIMEOUT_DEFAULT 60 |
#define CEPH_MSG_MAX_DATA_LEN (16*1024*1024) |
#define CEPH_MSG_MAX_FRONT_LEN (16*1024*1024) |
#define CEPH_OPT_DEFAULT (0) |
#define CEPH_OPT_FSID (1<<0) |
#define CEPH_OPT_MYIP (1<<2) /* specified my ip */ |
#define CEPH_OPT_NOCRC (1<<3) /* no data crc on writes */ |
#define CEPH_OPT_NOSHARE (1<<1) /* don't share client with other sbs */ |
#define CEPH_OSD_IDLE_TTL_DEFAULT 60 |
#define CEPH_OSD_KEEPALIVE_DEFAULT 5 |
#define CEPH_OSD_TIMEOUT_DEFAULT 60 /* seconds */ |
- Enumerator:
CEPH_MOUNT_MOUNTING |
|
CEPH_MOUNT_MOUNTED |
|
CEPH_MOUNT_UNMOUNTING |
|
CEPH_MOUNT_UNMOUNTED |
|
CEPH_MOUNT_SHUTDOWN |
|
Definition at line 87 of file libceph.h.