cxgbi_sock
static int ddp_set_map(struct cxgbi_ppm *ppm, struct cxgbi_sock *csk,
static int ddp_setup_conn_pgidx(struct cxgbi_sock *csk,
static int ddp_setup_conn_digest(struct cxgbi_sock *csk, unsigned int tid,
static int push_tx_frames(struct cxgbi_sock *csk, int req_completion);
static void send_act_open_req(struct cxgbi_sock *csk, struct sk_buff *skb,
static void send_close_req(struct cxgbi_sock *csk)
static void send_abort_req(struct cxgbi_sock *csk)
static void send_abort_rpl(struct cxgbi_sock *csk, int rst_status)
static u32 send_rx_credits(struct cxgbi_sock *csk, u32 credits)
static inline void make_tx_data_wr(struct cxgbi_sock *csk, struct sk_buff *skb,
static int push_tx_frames(struct cxgbi_sock *csk, int req_completion)
static inline void free_atid(struct cxgbi_sock *csk)
struct cxgbi_sock *csk = ctx;
struct cxgbi_sock *csk = timer_container_of(csk, t, retry_timer);
struct cxgbi_sock *csk = ctx;
struct cxgbi_sock *csk = ctx;
struct cxgbi_sock *csk = ctx;
static int abort_status_to_errno(struct cxgbi_sock *csk, int abort_reason,
struct cxgbi_sock *csk = ctx;
struct cxgbi_sock *csk = ctx;
struct cxgbi_sock *csk = ctx;
struct cxgbi_sock *csk = ctx;
static int alloc_cpls(struct cxgbi_sock *csk)
static void l2t_put(struct cxgbi_sock *csk)
static void release_offload_resources(struct cxgbi_sock *csk)
static int init_act_open(struct cxgbi_sock *csk)
struct cxgbi_sock *csk;
struct cxgbi_sock *csk;
struct cxgbi_sock *csk;
static int abort_status_to_errno(struct cxgbi_sock *csk, int abort_reason,
struct cxgbi_sock *csk;
struct cxgbi_sock *csk;
struct cxgbi_sock *csk;
struct cxgbi_sock *csk;
struct cxgbi_sock *csk;
cxgb4i_process_ddpvld(struct cxgbi_sock *csk,
struct cxgbi_sock *csk;
struct cxgbi_sock *csk;
struct cxgbi_sock *csk;
struct cxgbi_sock *csk;
static int alloc_cpls(struct cxgbi_sock *csk)
static inline void l2t_put(struct cxgbi_sock *csk)
static void release_offload_resources(struct cxgbi_sock *csk)
static int init_act_open(struct cxgbi_sock *csk)
static int push_tx_frames(struct cxgbi_sock *, int);
static int ddp_ppod_write_idata(struct cxgbi_ppm *ppm, struct cxgbi_sock *csk,
static int ddp_set_map(struct cxgbi_ppm *ppm, struct cxgbi_sock *csk,
static int ddp_setup_conn_pgidx(struct cxgbi_sock *csk, unsigned int tid,
static void send_act_open_req(struct cxgbi_sock *csk, struct sk_buff *skb,
static int ddp_setup_conn_digest(struct cxgbi_sock *csk, unsigned int tid,
struct cxgbi_sock *csk = pmap->port_csk[i];
static void send_act_open_req6(struct cxgbi_sock *csk, struct sk_buff *skb,
static void send_close_req(struct cxgbi_sock *csk)
struct cxgbi_sock *csk = (struct cxgbi_sock *)handle;
static void send_abort_req(struct cxgbi_sock *csk)
static void send_abort_rpl(struct cxgbi_sock *csk, int rst_status)
static u32 send_rx_credits(struct cxgbi_sock *csk, u32 credits)
static inline int send_tx_flowc_wr(struct cxgbi_sock *csk)
cxgb4i_make_tx_data_wr(struct cxgbi_sock *csk, struct sk_buff *skb, int dlen,
static int push_tx_frames(struct cxgbi_sock *csk, int req_completion)
static inline int send_tx_flowc_wr(struct cxgbi_sock *);
static inline void free_atid(struct cxgbi_sock *csk)
struct cxgbi_sock *csk;
struct cxgbi_sock *csk = timer_container_of(csk, t, retry_timer);
void (*send_act_open_func)(struct cxgbi_sock *, struct sk_buff *,
void cxgbi_sock_rcv_wr_ack(struct cxgbi_sock *csk, unsigned int credits,
static unsigned int cxgbi_sock_find_best_mtu(struct cxgbi_sock *csk,
unsigned int cxgbi_sock_select_mss(struct cxgbi_sock *csk, unsigned int pmtu)
void cxgbi_sock_skb_entail(struct cxgbi_sock *csk, struct sk_buff *skb)
void cxgbi_sock_purge_wr_queue(struct cxgbi_sock *csk)
void cxgbi_sock_check_wr_invariants(const struct cxgbi_sock *csk)
struct cxgbi_sock *csk = cconn->cep->csk;
void cxgbi_conn_tx_open(struct cxgbi_sock *csk)
skb_read_pdu_bhs(struct cxgbi_sock *csk, struct iscsi_conn *conn,
static void csk_return_rx_credits(struct cxgbi_sock *csk, int copied)
void cxgbi_conn_pdu_ready(struct cxgbi_sock *csk)
struct cxgbi_sock *csk = cconn->cep ? cconn->cep->csk : NULL;
static int cxgbi_sock_tx_queue_up(struct cxgbi_sock *csk, struct sk_buff *skb)
static int cxgbi_sock_send_skb(struct cxgbi_sock *csk, struct sk_buff *skb)
struct cxgbi_sock *csk = NULL;
struct cxgbi_sock *csk = cconn->cep->csk;
struct cxgbi_sock *csk;
struct cxgbi_sock *csk;
struct cxgbi_sock *csk = find_sock_on_port(chba->cdev,
struct cxgbi_sock *csk;
struct cxgbi_sock *csk = cep->csk;
struct cxgbi_sock *csk = cep->csk;
static struct cxgbi_sock *find_sock_on_port(struct cxgbi_device *cdev,
struct cxgbi_sock *csk = pmap->port_csk[i];
static int sock_get_port(struct cxgbi_sock *csk)
static void sock_put_port(struct cxgbi_sock *csk)
void cxgbi_sock_free_cpl_skbs(struct cxgbi_sock *csk)
static struct cxgbi_sock *cxgbi_sock_create(struct cxgbi_device *cdev)
struct cxgbi_sock *csk = kzalloc_obj(*csk, GFP_NOIO);
static struct cxgbi_sock *
struct cxgbi_sock *csk = NULL;
static struct cxgbi_sock *
struct cxgbi_sock *csk = NULL;
sizeof(struct cxgbi_sock *)),
void cxgbi_sock_established(struct cxgbi_sock *csk, unsigned int snd_isn,
static void cxgbi_inform_iscsi_conn_closing(struct cxgbi_sock *csk)
void cxgbi_sock_closed(struct cxgbi_sock *csk)
static void need_active_close(struct cxgbi_sock *csk)
void cxgbi_sock_fail_act_open(struct cxgbi_sock *csk, int errno)
struct cxgbi_sock *csk = (struct cxgbi_sock *)skb->sk;
void cxgbi_sock_rcv_abort_rpl(struct cxgbi_sock *csk)
void cxgbi_sock_rcv_peer_close(struct cxgbi_sock *csk)
struct cxgbi_sock *csk;
void cxgbi_sock_rcv_close_conn_rpl(struct cxgbi_sock *csk, u32 snd_nxt)
static inline void cxgbi_sock_set_flag(struct cxgbi_sock *csk,
static inline void cxgbi_sock_clear_flag(struct cxgbi_sock *csk,
static inline int cxgbi_sock_flag(struct cxgbi_sock *csk,
static inline void cxgbi_sock_set_state(struct cxgbi_sock *csk, int state)
struct cxgbi_sock *csk = container_of(kref,
struct cxgbi_sock,
static inline void __cxgbi_sock_put(const char *fn, struct cxgbi_sock *csk)
static inline void __cxgbi_sock_get(const char *fn, struct cxgbi_sock *csk)
static inline int cxgbi_sock_is_closing(struct cxgbi_sock *csk)
static inline int cxgbi_sock_is_established(struct cxgbi_sock *csk)
static inline void cxgbi_sock_purge_write_queue(struct cxgbi_sock *csk)
static inline void cxgbi_sock_reset_wr_list(struct cxgbi_sock *csk)
static inline void cxgbi_sock_enqueue_wr(struct cxgbi_sock *csk,
static inline int cxgbi_sock_count_pending_wrs(const struct cxgbi_sock *csk)
static inline struct sk_buff *cxgbi_sock_peek_wr(const struct cxgbi_sock *csk)
static inline struct sk_buff *cxgbi_sock_dequeue_wr(struct cxgbi_sock *csk)
void cxgbi_sock_check_wr_invariants(const struct cxgbi_sock *);
void cxgbi_sock_purge_wr_queue(struct cxgbi_sock *);
void cxgbi_sock_skb_entail(struct cxgbi_sock *, struct sk_buff *);
void cxgbi_sock_fail_act_open(struct cxgbi_sock *, int);
void cxgbi_sock_closed(struct cxgbi_sock *);
void cxgbi_sock_established(struct cxgbi_sock *, unsigned int, unsigned int);
void cxgbi_sock_rcv_abort_rpl(struct cxgbi_sock *);
void cxgbi_sock_rcv_peer_close(struct cxgbi_sock *);
void cxgbi_sock_rcv_close_conn_rpl(struct cxgbi_sock *, u32);
void cxgbi_sock_rcv_wr_ack(struct cxgbi_sock *, unsigned int, unsigned int,
unsigned int cxgbi_sock_select_mss(struct cxgbi_sock *, unsigned int);
void cxgbi_sock_free_cpl_skbs(struct cxgbi_sock *);
struct cxgbi_sock **port_csk;
int (*csk_ddp_set_map)(struct cxgbi_ppm *, struct cxgbi_sock *,
int (*csk_ddp_setup_digest)(struct cxgbi_sock *,
int (*csk_ddp_setup_pgidx)(struct cxgbi_sock *,
void (*csk_release_offload_resources)(struct cxgbi_sock *);
u32 (*csk_send_rx_credits)(struct cxgbi_sock *, u32);
int (*csk_push_tx_frames)(struct cxgbi_sock *, int);
void (*csk_send_abort_req)(struct cxgbi_sock *);
void (*csk_send_close_req)(struct cxgbi_sock *);
int (*csk_alloc_cpls)(struct cxgbi_sock *);
int (*csk_init_act_open)(struct cxgbi_sock *);
struct cxgbi_sock *csk;
void cxgbi_conn_tx_open(struct cxgbi_sock *);
void cxgbi_conn_pdu_ready(struct cxgbi_sock *);