tunnel_t
kmem_free(new_tunnel, sizeof (tunnel_t));
if ((master_iosram->tunnel = kmem_zalloc(sizeof (tunnel_t),
kmem_free(master_iosram->tunnel, sizeof (tunnel_t));
tunnel_commit(sbbc_softstate_t *softsp, tunnel_t *new_tunnel)
tunnel_init(sbbc_softstate_t *softsp, tunnel_t *new_tunnel)
(new_tunnel == (tunnel_t *)NULL)) {
tunnel_fini(tunnel_t *tunnel)
static int tunnel_init(sbbc_softstate_t *, tunnel_t *);
static void tunnel_fini(tunnel_t *);
static void tunnel_commit(sbbc_softstate_t *, tunnel_t *);
tunnel_t *new_tunnel; /* new tunnel */
if ((new_tunnel = kmem_zalloc(sizeof (tunnel_t), KM_NOSLEEP)) == NULL) {
tunnel_t *orig_tunnel;
kmem_free(orig_tunnel, sizeof (tunnel_t));
tunnel_t *tunnel;