199767f8919635c4928607450d9e0abb932109ceToomas Soome * CDDL HEADER START
199767f8919635c4928607450d9e0abb932109ceToomas Soome * The contents of this file are subject to the terms of the
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Common Development and Distribution License (the "License").
199767f8919635c4928607450d9e0abb932109ceToomas Soome * You may not use this file except in compliance with the License.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
199767f8919635c4928607450d9e0abb932109ceToomas Soome * See the License for the specific language governing permissions
199767f8919635c4928607450d9e0abb932109ceToomas Soome * and limitations under the License.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * When distributing Covered Code, include this CDDL HEADER in each
199767f8919635c4928607450d9e0abb932109ceToomas Soome * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * If applicable, add the following below this CDDL HEADER, with the
199767f8919635c4928607450d9e0abb932109ceToomas Soome * fields enclosed by brackets "[]" replaced with your own identifying
199767f8919635c4928607450d9e0abb932109ceToomas Soome * information: Portions Copyright [yyyy] [name of copyright owner]
199767f8919635c4928607450d9e0abb932109ceToomas Soome * CDDL HEADER END
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Use is subject to license terms.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Header file for FCIP: IP/ARP ULP over FibreChannel
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Definitions for module_info.
199767f8919635c4928607450d9e0abb932109ceToomas Soome#define FCIPHIWAT (32 * 1024) /* hi-water mark */
199767f8919635c4928607450d9e0abb932109ceToomas Soome#define FCIPMIN (ETHERMIN + sizeof (llc_snap_hdr_t) + \
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Per-Stream instance state information.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Each instance is dynamically allocated at open() and free'd
199767f8919635c4928607450d9e0abb932109ceToomas Soome * at close(). Each per-Stream instance points to at most one
199767f8919635c4928607450d9e0abb932109ceToomas Soome * per-device structure using the sl_fcip field. All instances
199767f8919635c4928607450d9e0abb932109ceToomas Soome * are threaded together into one list of active instances
199767f8919635c4928607450d9e0abb932109ceToomas Soome * ordered on minor device number.
199767f8919635c4928607450d9e0abb932109ceToomas Soome#define NMCHASH 64 /* no. of multicast hash buckets */
199767f8919635c4928607450d9e0abb932109ceToomas Soome#define INIT_BUCKET_SIZE 16 /* Initial hash bucket size */
#ifdef __lint
#ifdef FCIP_TNF_ENABLED
extern int tnf_mod_load(void);
#ifdef FCIP_TNF_ENABLED
#ifdef __cplusplus