slist_t
static slist_t page_control_strings[] = {
static slist_t mode_select_strings[] = {
i = find_value((slist_t *)param->io_slist, cleantoken, &value);
slist_t *lp;
width = slist_widest_str((slist_t *)param->io_slist);
lp = (slist_t *)param->io_slist;
find_value(slist_t *slist, char *match_str, int *match_value)
find_string(slist_t *slist, int match_value)
slist_widest_str(slist_t *slist)
static int slist_widest_str(slist_t *slist);
int find_value(slist_t *slist, char *match_str, int *match_value);
char *find_string(slist_t *slist, int match_value);
slist_t pflag_choices[] = {
slist_t ptag_choices[] = {
extern slist_t ptag_choices[];
extern slist_t pflag_choices[];
static slist_t pflag_choices[] = {
static int32_t find_value(slist_t *slist, char *str, int32_t *value);
find_value(slist_t *slist, char *match_str, int32_t *match_value)
static slist_t ptag_choices[] = {
static slist_t sensekey_strings[] = {
static slist_t scsi_cmdname_strings[] = {
find_string(slist_t *slist, int match_value)
static slist_t page_control_strings[] = {
static slist_t mode_select_strings[] = {
static slist_t sensekey_strings[] = {
find_string(slist_t *slist, int match_value)
slist_t *rtx_allow;
slist_t *rtx_block;
slist_t mrec_srcs;
slist_t *ilg_filter;
slist_t *ilm_filter; /* source filter list */
slist_t *ilm_pendsrcs; /* relevant src addrs for pending req */
igmp_statechange(ilm_t *ilm, mcast_record_t fmode, slist_t *flist)
slist_t *a_minus_b = NULL, *b_minus_a = NULL;
slist_t *allow, *block;
mld_statechange(ilm_t *ilm, mcast_record_t fmode, slist_t *flist)
slist_t *a_minus_b = NULL, *b_minus_a = NULL;
slist_t *allow, *block;
slist_t *rsp;
slist_t *rsp;
slist_t *sl = &next_reclist->mrec_srcs;
slist_t *pktl;
slist_t *sl = &next_reclist->mrec_srcs;
mcast_bldmrec(mcast_record_t type, in6_addr_t *grp, slist_t *srclist,
slist_t *flist)
mcast_merge_rtx(ilm_t *ilm, mrec_t *mreclist, slist_t *flist)
slist_t *pktl;
slist_t *srclist, mrec_t *next);
mcast_record_t rtype, slist_t *flist);
static mrec_t *mcast_merge_rtx(ilm_t *ilm, mrec_t *rp, slist_t *flist);
slist_t *sl;
slist_t *sl;
l_intersection(const slist_t *a, const slist_t *b, slist_t *target)
l_difference(const slist_t *a, const slist_t *b, slist_t *target)
l_remove(slist_t *a, const in6_addr_t *addr)
slist_t *
l_alloc_copy(const slist_t *a)
slist_t *b;
l_copy(const slist_t *a, slist_t *b)
l_union_in_a(slist_t *a, const slist_t *b, boolean_t *overflow)
l_intersection_in_a(slist_t *a, const slist_t *b)
l_difference_in_a(slist_t *a, const slist_t *b)
slist_t *
slist_t *p;
p = (slist_t *)mi_alloc(sizeof (slist_t), BPRI_MED);
l_free(slist_t *a)
lists_are_different(const slist_t *a, const slist_t *b)
list_has_addr(const slist_t *a, const in6_addr_t *addr)
mcast_record_t ilg_fmode, slist_t *ilg_flist, zoneid_t zoneid)
slist_t *fp;
slist_t *orig_filter = NULL;
slist_t *new_filter = NULL;
slist_t *fp;
slist_t fbld_in;
slist_t fbld_ex;
slist_t *new_filter = NULL;
slist_t *new_filter;
ilm_gen_filter(ilm_t *ilm, mcast_record_t *fmode, slist_t *flist)
ilm_update_add(ilm_t *ilm, ilg_stat_t ilgstat, slist_t *ilg_flist)
slist_t *flist;
slist_t *flist;
ilg_stat_t ilgstat, mcast_record_t ilg_fmode, slist_t *ilg_flist,
ilg_stat_t ilgstat, mcast_record_t ilg_fmode, slist_t *ilg_flist,
slist_t *flist);
ilg_stat_t ilgstat, mcast_record_t ilg_fmode, slist_t *ilg_flist,
ilg_stat_t, mcast_record_t, slist_t *, int *);
zoneid_t, ilg_stat_t, mcast_record_t, slist_t *, int *);
boolean_t lists_are_different(const slist_t *, const slist_t *);
boolean_t list_has_addr(const slist_t *, const in6_addr_t *);
void l_intersection(const slist_t *, const slist_t *, slist_t *);
void l_difference(const slist_t *, const slist_t *, slist_t *);
void l_remove(slist_t *, const in6_addr_t *);
slist_t *l_alloc_copy(const slist_t *);
void l_copy(const slist_t *, slist_t *);
void l_union_in_a(slist_t *, const slist_t *, boolean_t *);
void l_intersection_in_a(slist_t *, const slist_t *);
void l_difference_in_a(slist_t *, const slist_t *);
slist_t *l_alloc();
void l_free(slist_t *);
extern void igmp_statechange(ilm_t *, mcast_record_t, slist_t *);
extern void mld_statechange(ilm_t *, mcast_record_t, slist_t *);