hast_resource
struct hast_resource *res;
dump_one(struct hast_resource *res)
struct hast_resource *res;
create_one(struct hast_resource *res, intmax_t mediasize, intmax_t extentsize,
control_set_role(struct hast_resource *res, uint8_t role)
control_status_worker(struct hast_resource *res, struct nv *nvout,
struct hast_resource *res, const char *name, unsigned int no)
struct hast_resource *res;
struct hast_resource *res = arg;
child_cleanup(struct hast_resource *res)
uint8_t role, struct hast_resource *res, const char *name, unsigned int no)
struct hast_resource;
void child_cleanup(struct hast_resource *res);
void control_set_role(struct hast_resource *res, uint8_t role);
event_send(const struct hast_resource *res, int event)
event_recv(const struct hast_resource *res)
void event_send(const struct hast_resource *res, int event);
int event_recv(const struct hast_resource *res);
TAILQ_HEAD(, hast_resource) hc_resources;
TAILQ_ENTRY(hast_resource) hr_next;
checksum_recv(const struct hast_resource *res __unused, struct nv *nv,
checksum_send(const struct hast_resource *res, struct nv *nv, void **datap,
int checksum_send(const struct hast_resource *res, struct nv *nv,
int checksum_recv(const struct hast_resource *res, struct nv *nv,
compression_send(const struct hast_resource *res, struct nv *nv, void **datap,
compression_recv(const struct hast_resource *res __unused, struct nv *nv,
int compression_send(const struct hast_resource *res, struct nv *nv,
int compression_recv(const struct hast_resource *res, struct nv *nv,
hast_proto_recv_data(const struct hast_resource *res, struct proto_conn *conn,
typedef int hps_send_t(const struct hast_resource *, struct nv *nv, void **,
typedef int hps_recv_t(const struct hast_resource *, struct nv *nv, void **,
hast_proto_send(const struct hast_resource *res, struct proto_conn *conn,
int hast_proto_send(const struct hast_resource *res, struct proto_conn *conn,
int hast_proto_recv_data(const struct hast_resource *res,
descriptors_cleanup(struct hast_resource *res)
struct hast_resource *tres, *tmres;
struct hast_resource *res;
descriptors_assert(const struct hast_resource *res, int pjdlogmode)
struct hast_resource *res;
resource_needs_restart(const struct hast_resource *res0,
const struct hast_resource *res1)
resource_needs_reload(const struct hast_resource *res0,
const struct hast_resource *res1)
resource_reload(const struct hast_resource *res)
struct hast_resource *nres, *cres, *tres;
struct hast_resource *res;
struct hast_resource *res;
connection_migrate(struct hast_resource *res)
void descriptors_cleanup(struct hast_resource *res);
void descriptors_assert(const struct hast_resource *res, int pjdlogmode);
void hastd_primary(struct hast_resource *res);
void hastd_secondary(struct hast_resource *res, struct nv *nvin);
void primary_config_reload(struct hast_resource *res, struct nv *nv);
metadata_write(struct hast_resource *res)
metadata_read(struct hast_resource *res, bool openrw)
int metadata_read(struct hast_resource *res, bool openrw);
int metadata_write(struct hast_resource *res);
struct hast_resource *res;
static struct hast_resource *curres;
remote_close(struct hast_resource *res, int ncomp)
write_complete(struct hast_resource *res, struct hio *hio)
struct hast_resource *res = arg;
struct hast_resource *res = arg;
keepalive_send(struct hast_resource *res, unsigned int ncomp)
struct hast_resource *res = arg;
struct hast_resource *res = arg;
struct hast_resource *res = arg;
struct hast_resource *res = arg;
primary_config_reload(struct hast_resource *res, struct nv *nv)
guard_one(struct hast_resource *res, unsigned int ncomp)
struct hast_resource *res = arg;
static struct hast_resource *gres;
cleanup(struct hast_resource *res)
hast_activemap_flush(struct hast_resource *res) __unlocks(res->hr_amp_lock)
real_remote(const struct hast_resource *res)
init_environment(struct hast_resource *res __unused)
init_resuid(struct hast_resource *res)
init_local(struct hast_resource *res)
primary_connect(struct hast_resource *res, struct proto_conn **connp)
enable_direct_reads(struct hast_resource *res)
init_remote(struct hast_resource *res, struct proto_conn **inp,
init_ggate(struct hast_resource *res)
hastd_primary(struct hast_resource *res)
init_local(struct hast_resource *res)
init_remote(struct hast_resource *res, struct nv *nvin)
hastd_secondary(struct hast_resource *res, struct nv *nvin)
requnpack(struct hast_resource *res, struct hio *hio, struct nv *nv)
struct hast_resource *res = arg;
struct hast_resource *res = arg;
static struct hast_resource *gres;
struct hast_resource *res = arg;
drop_privs(const struct hast_resource *res)
provinfo(struct hast_resource *res, bool dowrite)
int provinfo(struct hast_resource *res, bool dowrite);
int drop_privs(const struct hast_resource *res);