send_context
void hfi1_init_ctxt(struct send_context *sc)
struct send_context *sc;
struct send_context *sc;
struct send_context *sc;
void hfi1_init_ctxt(struct send_context *sc);
struct send_context *sc;
struct send_context **kernel_send_context;
struct send_context *sc;
struct send_context *sc;
struct send_context *sc = dd->send_contexts[i].sc;
int sc_restart(struct send_context *sc)
struct send_context *sc;
struct send_context *sc;
struct send_context *sc;
int sc_enable(struct send_context *sc)
void sc_return_credits(struct send_context *sc)
void sc_flush(struct send_context *sc)
void sc_stop(struct send_context *sc, int flag)
struct pio_buf *sc_buffer_alloc(struct send_context *sc, u32 dw_len,
void sc_add_credit_return_intr(struct send_context *sc)
static void sc_wait_for_packet_egress(struct send_context *sc, int pause);
void sc_del_credit_return_intr(struct send_context *sc)
void hfi1_sc_wantpiobuf_intr(struct send_context *sc, u32 needint)
static void sc_piobufavail(struct send_context *sc)
void sc_release_update(struct send_context *sc)
struct send_context *sc;
struct send_context *pio_select_send_context_vl(struct hfi1_devdata *dd,
struct send_context *rval;
struct send_context *pio_select_send_context_sc(struct hfi1_devdata *dd,
sizeof(struct send_context *),
struct send_context *sc = sci->sc;
static void cr_group_addresses(struct send_context *sc, dma_addr_t *dma)
struct send_context *sc;
sc = container_of(work, struct send_context, halt_work);
u32 sc_mtu_to_threshold(struct send_context *sc, u32 mtu, u32 hdrqentsize)
u32 sc_percent_to_threshold(struct send_context *sc, u32 percent)
void sc_set_cr_threshold(struct send_context *sc, u32 new_threshold)
void set_pio_integrity(struct send_context *sc)
static u32 get_buffers_allocated(struct send_context *sc)
static void reset_buffers_allocated(struct send_context *sc)
struct send_context *sc_alloc(struct hfi1_devdata *dd, int type,
struct send_context *sc = NULL;
void sc_free(struct send_context *sc)
void sc_disable(struct send_context *sc)
static void sc_wait_for_packet_egress(struct send_context *sc, int pause)
struct send_context *sc; /* allocated working context */
struct send_context *ksc[];
struct send_context *pio_select_send_context_vl(struct hfi1_devdata *dd,
struct send_context *pio_select_send_context_sc(struct hfi1_devdata *dd,
struct send_context *sc_alloc(struct hfi1_devdata *dd, int type,
void sc_free(struct send_context *sc);
int sc_enable(struct send_context *sc);
void sc_disable(struct send_context *sc);
int sc_restart(struct send_context *sc);
void sc_return_credits(struct send_context *sc);
void sc_flush(struct send_context *sc);
void sc_stop(struct send_context *sc, int bit);
struct pio_buf *sc_buffer_alloc(struct send_context *sc, u32 dw_len,
void sc_release_update(struct send_context *sc);
void sc_add_credit_return_intr(struct send_context *sc);
void sc_del_credit_return_intr(struct send_context *sc);
void sc_set_cr_threshold(struct send_context *sc, u32 new_threshold);
u32 sc_percent_to_threshold(struct send_context *sc, u32 percent);
u32 sc_mtu_to_threshold(struct send_context *sc, u32 mtu, u32 hdrqentsize);
void hfi1_sc_wantpiobuf_intr(struct send_context *sc, u32 needint);
void set_pio_integrity(struct send_context *sc);
struct send_context *sc;/* back pointer to owning send context */
struct send_context *qp_to_send_context(struct rvt_qp *qp, u8 sc5)
struct send_context *send_context;
send_context = qp_to_send_context(qp, priv->s_sc);
send_context,
send_context ? send_context->sw_index : 0,
struct send_context *qp_to_send_context(struct rvt_qp *qp, u8 sc5);
TP_PROTO(struct send_context *sc, int extra),
TP_PROTO(struct send_context *sc, u32 needint, u64 credit_ctrl),
struct send_context *ctxt = qp_to_send_context(qp, sc5);
struct send_context *ctxt = qp_to_send_context(qp, sc5);
struct send_context *sc,
struct send_context *sc,
struct send_context *sc;
struct send_context *s_sendcontext; /* current sendcontext */
struct send_context *psc;