smp_action_t
static smp_action_t *ap = NULL;
extern smp_action_t *smp_action_alloc(smp_function_t, smp_target_t *, size_t);
extern smp_action_t *smp_action_xalloc(smp_function_t, smp_target_t *,
extern uint32_t smp_action_get_timeout(const smp_action_t *);
extern void smp_action_set_timeout(smp_action_t *, uint32_t);
extern void smp_action_get_request(const smp_action_t *, void **, size_t *);
extern void smp_action_get_response(const smp_action_t *,
extern int smp_exec(smp_action_t *, smp_target_t *);
extern void smp_action_free(smp_action_t *);
extern void smp_action_get_request_frame(const smp_action_t *,
extern void smp_action_get_response_frame(const smp_action_t *,
extern void smp_action_set_response_len(smp_action_t *, size_t);
extern void smp_action_set_result(smp_action_t *, smp_result_t);
const smp_action_t *);
int (*seo_exec)(void *, smp_action_t *);
off_t (*sfd_rq_dataoff)(smp_action_t *, smp_target_t *);
void (*sfd_rq_setframe)(smp_action_t *, smp_target_t *);
size_t (*sfd_rs_datalen)(smp_action_t *, smp_target_t *);
off_t (*sfd_rs_dataoff)(smp_action_t *, smp_target_t *);
void (*sfd_rs_getparams)(smp_action_t *, smp_target_t *);
smp_action_set_timeout(smp_action_t *ap, uint32_t timeout)
smp_action_get_timeout(const smp_action_t *ap)
smp_action_get_function_def(const smp_action_t *ap)
smp_action_get_rqsd(const smp_action_t *ap)
smp_action_get_request(const smp_action_t *ap, void **reqp, size_t *dlenp)
smp_action_get_response(const smp_action_t *ap, smp_result_t *resultp,
smp_action_get_request_frame(const smp_action_t *ap, void **reqp, size_t *alenp)
smp_action_get_response_frame(const smp_action_t *ap,
smp_action_set_response_len(smp_action_t *ap, size_t elen)
smp_action_set_result(smp_action_t *ap, smp_result_t result)
smp_action_t *
smp_action_t *ap;
len = offsetof(smp_action_t, sa_buf[0]);
smp_action_t *
smp_action_free(smp_action_t *ap)
smp_exec(smp_action_t *ap, smp_target_t *tp)
smp_action_t *ap;
smp_action_t *ap;
sas2_rs_datalen(smp_action_t *ap, smp_target_t *tp)
sas2_rs_dataoff(smp_action_t *ap, smp_target_t *tp)
sas2_rs_getparams(smp_action_t *ap, smp_target_t *tp)
sas2_report_general_rs_datalen(smp_action_t *ap, smp_target_t *tp)
sas2_report_manufacturer_info_rs_datalen(smp_action_t *ap, smp_target_t *tp)
sas2_discover_rs_datalen(smp_action_t *ap, smp_target_t *tp)
sas2_report_phy_error_log_rs_datalen(smp_action_t *ap, smp_target_t *tp)
sas2_report_phy_sata_rs_datalen(smp_action_t *ap, smp_target_t *tp)
sas2_report_route_info_rs_datalen(smp_action_t *ap, smp_target_t *tp)
sas2_rq_dataoff(smp_action_t *ap, smp_target_t *tp)
sas2_rq_setframe(smp_action_t *ap, smp_target_t *tp)
usmp_exec(void *private, smp_action_t *ap)