listen_ctx
struct listen_ctx **stid_tab;
struct listen_ctx *lctx = synqe->lctx;
struct listen_ctx *lctx = synqe->lctx;
struct listen_ctx *lctx = lookup_stid(sc, stid);
struct listen_ctx *lctx;
struct listen_ctx *lctx = synqe->lctx;
struct listen_ctx *lctx;
static struct listen_ctx *
static struct listen_ctx *
struct listen_ctx *lctx;
lctx = malloc(sizeof(struct listen_ctx), M_CXGBE, M_NOWAIT | M_ZERO);
free_lctx(struct adapter *sc, struct listen_ctx *lctx)
hold_lctx(struct listen_ctx *lctx)
listen_hash_add(struct adapter *sc, struct listen_ctx *lctx)
static struct listen_ctx *
struct listen_ctx *lctx;
static struct listen_ctx *
struct listen_ctx *lctx, *l;
release_lctx(struct adapter *sc, struct listen_ctx *lctx)
create_server(struct adapter *sc, struct listen_ctx *lctx)
create_server6(struct adapter *sc, struct listen_ctx *lctx)
destroy_server(struct adapter *sc, struct listen_ctx *lctx)
struct listen_ctx *lctx;
struct listen_ctx *lctx;
static struct listen_ctx *lookup_stid(struct adapter *, int);
alloc_synqe(struct adapter *sc, struct listen_ctx *lctx, int flags)
static struct listen_ctx *alloc_lctx(struct adapter *, struct inpcb *,
static int free_lctx(struct adapter *, struct listen_ctx *);
static void hold_lctx(struct listen_ctx *);
static void listen_hash_add(struct adapter *, struct listen_ctx *);
static struct listen_ctx *listen_hash_find(struct adapter *, struct inpcb *);
static struct listen_ctx *listen_hash_del(struct adapter *, struct inpcb *);
static struct inpcb *release_lctx(struct adapter *, struct listen_ctx *);
struct listen_ctx *lctx = lookup_stid(sc, stid);
static int create_server6(struct adapter *, struct listen_ctx *);
static int create_server(struct adapter *, struct listen_ctx *);
struct listen_ctx *lctx = lookup_stid(sc, stid);
struct listen_ctx *lctx = synqe->lctx;
struct listen_ctx *lctx; /* backpointer to listen ctx */
LIST_ENTRY(listen_ctx) link; /* listen hash linkage */
LIST_HEAD(, listen_ctx) *listen_hash;