ssh_request
static void ssam_request_sync_complete(struct ssh_request *rqst,
static void ssam_request_sync_release(struct ssh_request *rqst)
static void ssh_rtl_queue_remove(struct ssh_request *rqst)
struct ssh_request base;
static void ssh_rtl_flush_request_complete(struct ssh_request *r,
static void ssh_rtl_flush_request_release(struct ssh_request *r)
struct ssh_request *r, *n;
static void ssh_rtl_pending_remove(struct ssh_request *rqst)
static int ssh_rtl_tx_pending_push(struct ssh_request *rqst)
static void ssh_rtl_complete_with_status(struct ssh_request *rqst, int status)
static void ssh_rtl_complete_with_rsp(struct ssh_request *rqst,
static bool ssh_rtl_tx_can_process(struct ssh_request *rqst)
static struct ssh_request *ssh_rtl_tx_next(struct ssh_rtl *rtl)
struct ssh_request *rqst = ERR_PTR(-ENOENT);
struct ssh_request *p, *n;
struct ssh_request *rqst;
int ssh_rtl_submit(struct ssh_rtl *rtl, struct ssh_request *rqst)
static void ssh_rtl_timeout_start(struct ssh_request *rqst)
struct ssh_request *r = NULL;
struct ssh_request *p, *n;
static bool ssh_rtl_cancel_nonpending(struct ssh_request *r)
static bool ssh_rtl_cancel_pending(struct ssh_request *r)
bool ssh_rtl_cancel(struct ssh_request *rqst, bool pending)
struct ssh_request *r = to_ssh_request(p);
static ktime_t ssh_request_get_expiration(struct ssh_request *r, ktime_t timeout)
struct ssh_request *r, *n;
static u16 ssh_request_get_rqid(struct ssh_request *rqst)
static u32 ssh_request_get_rqid_safe(struct ssh_request *rqst)
struct ssh_request *rqst;
int ssh_request_init(struct ssh_request *rqst, enum ssam_request_flags flags,
static inline struct ssh_rtl *ssh_request_rtl(struct ssh_request *rqst)
int ssh_rtl_submit(struct ssh_rtl *rtl, struct ssh_request *rqst);
bool ssh_rtl_cancel(struct ssh_request *rqst, bool pending);
int ssh_request_init(struct ssh_request *rqst, enum ssam_request_flags flags,
TP_PROTO(const struct ssh_request *request),
TP_PROTO(const struct ssh_request *request), \
TP_PROTO(const struct ssh_request *request, int status),
TP_PROTO(const struct ssh_request *request, int status),\
struct ssh_request base;
struct ssh_request;
void (*release)(struct ssh_request *rqst);
void (*complete)(struct ssh_request *rqst,
static inline struct ssh_request *to_ssh_request(struct ssh_packet *p)
return container_of(p, struct ssh_request, packet);
static inline struct ssh_request *ssh_request_get(struct ssh_request *r)
static inline void ssh_request_put(struct ssh_request *r)
static inline void ssh_request_set_data(struct ssh_request *r, u8 *ptr, size_t len)