obdiolib.h

来自「lustre 1.6.5 source code」· C头文件 代码 · 共 54 行

H
54
字号
/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*- * vim:expandtab:shiftwidth=8:tabstop=8: * *   This file is part of Lustre, http://www.lustre.org */#ifndef _OBDIOLIB_H_#define _OBDIOLIB_H_#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <lustre_lib.h>#include <lustre/lustre_idl.h>#include <obd_class.h>struct obdio_conn {        int                    oc_fd;        __u32                  oc_device;        struct obd_ioctl_data  oc_data;        char                   oc_buffer[8192];};struct obdio_barrier {        __u64                  ob_id;        __u64                  ob_oid;        __u64                  ob_npeers;        __u64                  ob_ordinal;        __u64                  ob_count;};extern struct obdio_conn *obdio_connect(int device);extern void obdio_disconnect(struct obdio_conn *conn, int flags);extern int obdio_open(struct obdio_conn *conn, __u64 oid,                      struct lustre_handle *fh);extern int obdio_close(struct obdio_conn *conn, __u64 oid,                       struct lustre_handle *fh);extern int obdio_pread(struct obdio_conn *conn, __u64 oid,                       void *buffer, __u32 count, __u64 offset);extern int obdio_pwrite(struct obdio_conn *conn, __u64 oid,                        void *buffer, __u32 count, __u64 offset);extern int obdio_enqueue(struct obdio_conn *conn, __u64 oid,                         int mode, __u64 offset, __u32 count,                         struct lustre_handle *lh);extern int obdio_cancel(struct obdio_conn *conn, struct lustre_handle *lh);extern void *obdio_alloc_aligned_buffer(void **spacep, int size);extern struct obdio_barrier *obdio_new_barrier(__u64 oid, __u64 id,                                               int npeers);extern int obdio_setup_barrier(struct obdio_conn *conn,struct obdio_barrier *b);extern int obdio_barrier(struct obdio_conn *conn, struct obdio_barrier *b);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?