Motr  M0
io_service.h File Reference
#include "net/buffer_pool.h"
#include "reqh/reqh_service.h"
#include "lib/chan.h"
#include "lib/tlist.h"
#include "cob/cob.h"
#include "layout/layout.h"
#include "rpc/conn.h"
#include "rpc/session.h"
#include "ioservice/ios_start_sm.h"
#include "pool/pool_machine.h"
Include dependency graph for io_service.h:

Go to the source code of this file.

Data Structures

struct  m0_rios_buffer_pool
 
struct  m0_reqh_io_service
 
struct  m0_ios_mds_conn
 
struct  m0_ios_mds_conn_map
 

Macros

#define __MOTR_IOSERVICE_IO_SERVICE_H__
 
#define M0_BYTECOUNT_USER_ID   8881212
 

Enumerations

enum  { M0T1FS_MAX_NR_MDS = 1024 }
 

Functions

M0_INTERNAL int m0_ios_register (void)
 
M0_INTERNAL void m0_ios_unregister (void)
 
M0_INTERNAL bool m0_reqh_io_service_invariant (const struct m0_reqh_io_service *rios)
 
M0_INTERNAL void m0_ios_cdom_get (struct m0_reqh *reqh, struct m0_cob_domain **out)
 
M0_INTERNAL void m0_ios_cdom_fini (struct m0_reqh *reqh)
 
M0_INTERNAL void m0_ios_mds_conn_fini (struct m0_reqh *reqh)
 
M0_INTERNAL int m0_ios_mds_getattr (struct m0_reqh *reqh, const struct m0_fid *gfid, struct m0_cob_attr *attr)
 
M0_INTERNAL int m0_ios_getattr (struct m0_reqh *reqh, const struct m0_fid *gfid, uint64_t index, struct m0_cob_attr *attr)
 
M0_INTERNAL int m0_ios_mds_getattr_async (struct m0_reqh *reqh, const struct m0_fid *gfid, struct m0_cob_attr *attr, void(*cb)(void *arg, int rc), void *arg)
 
M0_INTERNAL int m0_ios_getattr_async (struct m0_reqh *reqh, const struct m0_fid *gfid, struct m0_cob_attr *attr, uint64_t index, void(*cb)(void *arg, int rc), void *arg)
 
M0_INTERNAL int m0_ios_cob_getattr_async (const struct m0_fid *gfid, struct m0_cob_attr *attr, uint64_t cob_idx, struct m0_pool_version *pv, void(*cb)(void *arg, int rc), void *arg)
 
M0_INTERNAL void m0_ios_net_buffer_pool_size_set (uint32_t buffer_pool_size)
 

Macro Definition Documentation

◆ __MOTR_IOSERVICE_IO_SERVICE_H__

#define __MOTR_IOSERVICE_IO_SERVICE_H__

Definition at line 26 of file io_service.h.