srtab
#define GLD_SR_HASH(macinfo) ((struct srtab **)GLD_SR_VAR(macinfo))
GLD_SR_VAR(macinfo) = kmem_zalloc(sizeof (struct srtab *)*SR_HASH_SIZE,
kmem_free(GLD_SR_VAR(macinfo), sizeof (struct srtab *) * SR_HASH_SIZE);
static struct srtab **gld_sr_hash(struct srtab **, uchar_t *, int);
static struct srtab *gld_sr_lookup_entry(gld_mac_info_t *, uchar_t *);
static struct srtab *gld_sr_create_entry(gld_mac_info_t *, uchar_t *);
struct srtab *sr;
struct srtab *sr;
struct srtab *sr;
struct srtab *sr;
static struct srtab **
gld_sr_hash(struct srtab **sr_hash_tbl, uchar_t *addr, int addr_length)
static struct srtab *
struct srtab *sr;
return ((struct srtab *)0);
static struct srtab *
struct srtab *sr;
struct srtab **srp;
if (!(sr = kmem_zalloc(sizeof (struct srtab), KM_NOSLEEP))) {
return ((struct srtab *)0);
struct srtab **sr_hash_tbl = GLD_SR_HASH(macinfo);
struct srtab **srp, *sr;
kmem_free((char *)sr, sizeof (struct srtab));
struct srtab **sr_hash_tbl;
struct srtab *sr;
struct srtab *sr_next; /* next in linked list */