Home
last modified time | relevance | path

Searched refs:softmac (Results 1 – 14 of 14) sorted by relevance

/illumos-gate/usr/src/uts/common/io/softmac/
H A Dsoftmac_main.c118 softmac_t *softmac = buf; in softmac_constructor() local
121 mutex_init(&softmac->smac_mutex, NULL, MUTEX_DEFAULT, NULL); in softmac_constructor()
122 mutex_init(&softmac->smac_active_mutex, NULL, MUTEX_DEFAULT, NULL); in softmac_constructor()
123 mutex_init(&softmac->smac_fp_mutex, NULL, MUTEX_DEFAULT, NULL); in softmac_constructor()
124 cv_init(&softmac->smac_cv, NULL, CV_DEFAULT, NULL); in softmac_constructor()
125 cv_init(&softmac->smac_fp_cv, NULL, CV_DEFAULT, NULL); in softmac_constructor()
126 list_create(&softmac->smac_sup_list, sizeof (softmac_upper_t), in softmac_constructor()
135 softmac_t *softmac = buf; in softmac_destructor() local
137 ASSERT(softmac->smac_fp_disable_clients == 0); in softmac_destructor()
138 ASSERT(!softmac->smac_fastpath_admin_disabled); in softmac_destructor()
[all …]
H A Dsoftmac_ctl.c121 softmac_t *softmac = arg; in softmac_m_promisc() local
122 softmac_lower_t *slp = softmac->smac_lower; in softmac_m_promisc()
124 ASSERT(MAC_PERIM_HELD(softmac->smac_mh)); in softmac_m_promisc()
132 softmac_t *softmac = arg; in softmac_m_multicst() local
140 ASSERT(MAC_PERIM_HELD(softmac->smac_mh)); in softmac_m_multicst()
144 addr_length = softmac->smac_addrlen; in softmac_m_multicst()
169 slp = softmac->smac_lower; in softmac_m_multicst()
177 softmac_t *softmac = arg; in softmac_m_unicst() local
183 ASSERT(MAC_PERIM_HELD(softmac->smac_mh)); in softmac_m_unicst()
187 size = DL_SET_PHYS_ADDR_REQ_SIZE + softmac->smac_addrlen; in softmac_m_unicst()
[all …]
H A Dsoftmac_fp.c312 softmac_t *softmac = sup->su_softmac; in softmac_capability_advertise() local
336 if (softmac->smac_capab_flags & MAC_CAPAB_HCKSUM) { in softmac_capability_advertise()
345 if (!(softmac->smac_capab_flags & MAC_CAPAB_NO_ZCOPY)) { in softmac_capability_advertise()
406 hcksum.hcksum_txflags = softmac->smac_hcksum_txflags; in softmac_capability_advertise()
524 softmac_t *softmac = sup->su_softmac; in softmac_bind_req() local
564 mutex_enter(&softmac->smac_active_mutex); in softmac_bind_req()
565 if (softmac->smac_active) { in softmac_bind_req()
566 mutex_exit(&softmac->smac_active_mutex); in softmac_bind_req()
570 softmac->smac_nactive++; in softmac_bind_req()
572 mutex_exit(&softmac->smac_active_mutex); in softmac_bind_req()
[all …]
H A Dsoftmac_capab.c75 softmac_fill_capab(ldi_handle_t lh, softmac_t *softmac) in softmac_fill_capab() argument
90 err = i_capab_ack(mp, NULL, &softmac_fill_capab_ops, softmac); in softmac_fill_capab()
157 softmac_t *softmac = (softmac_t *)arg; in softmac_fill_hcksum_ack() local
173 softmac->smac_capab_flags |= MAC_CAPAB_HCKSUM; in softmac_fill_hcksum_ack()
174 softmac->smac_hcksum_txflags = flags; in softmac_fill_hcksum_ack()
182 softmac_t *softmac = (softmac_t *)arg; in softmac_fill_zcopy_ack() local
185 softmac->smac_capab_flags &= (~MAC_CAPAB_NO_ZCOPY); in softmac_fill_zcopy_ack()
192 softmac_t *softmac = slp->sl_softmac; in softmac_capab_enable() local
195 if (softmac->smac_no_capability_req) in softmac_capab_enable()
216 softmac_t *softmac; in softmac_capab_send() local
[all …]
H A Dsoftmac_stat.c182 softmac_hold_dev_kstat(softmac_t *softmac) in softmac_hold_dev_kstat() argument
188 if (ddi_parse_dlen(softmac->smac_devname, drv, MAXLINKNAMELEN, &ppa) != in softmac_hold_dev_kstat()
196 ksp = kstat_hold_byname(drv, ppa, softmac->smac_devname, ALL_ZONES); in softmac_hold_dev_kstat()
280 softmac_t *softmac = arg; in softmac_m_stat() local
285 if ((ksp = softmac_hold_dev_kstat(softmac)) == NULL) in softmac_m_stat()
309 switch (softmac->smac_media) { in softmac_m_stat()
H A Dsoftmac_dev.c525 softmac_t *softmac; in softmac_drv_open() local
532 if ((err = softmac_hold(*devp, &softmac)) != 0) in softmac_drv_open()
550 sup->su_softmac = softmac; in softmac_drv_open()
569 softmac_rele(softmac); in softmac_drv_open()
578 softmac_t *softmac = sup->su_softmac; in softmac_drv_close() local
603 mutex_enter(&softmac->smac_active_mutex); in softmac_drv_close()
604 softmac->smac_nactive--; in softmac_drv_close()
605 mutex_exit(&softmac->smac_active_mutex); in softmac_drv_close()
615 softmac_rele(softmac); in softmac_drv_close()
/illumos-gate/usr/src/uts/common/sys/
H A Dsoftmac_impl.h59 struct softmac *sl_softmac;
96 #define SMAC_NONZERO_NODECNT(softmac) \ argument
97 ((softmac->smac_softmac[0] != NULL) + \
98 (softmac->smac_softmac[1] != NULL))
114 typedef struct softmac { struct
239 #define DATAPATH_MODE(softmac) \ argument
240 ((((softmac)->smac_fp_disable_clients != 0) || \
241 (softmac)->smac_fastpath_admin_disabled) ? SOFTMAC_SLOWPATH : \
/illumos-gate/usr/src/uts/intel/softmac/
H A DMakefile34 MODULE = softmac
37 CONF_SRCDIR = $(UTSBASE)/common/io/softmac
/illumos-gate/usr/src/uts/intel/net_dacf/
H A DMakefile45 LDFLAGS += -Ndrv/softmac
/illumos-gate/usr/src/uts/sparc/ml/
H A Dmodstubs.S1154 MODULE(softmac,drv);
1155 STUB(softmac, softmac_hold_device, nomod_einval);
1156 STUB(softmac, softmac_rele_device, nomod_void);
1157 STUB(softmac, softmac_recreate, nomod_void);
1158 END_MODULE(softmac);
/illumos-gate/usr/src/uts/intel/ml/
H A Dmodstubs.S1017 MODULE(softmac,drv);
1018 STUB(softmac, softmac_hold_device, nomod_einval);
1019 STUB(softmac, softmac_rele_device, nomod_void);
1020 STUB(softmac, softmac_recreate, nomod_void);
1021 END_MODULE(softmac);
/illumos-gate/usr/src/uts/intel/
H A DMakefile.intel323 DRV_KMODS += softmac
/illumos-gate/usr/src/pkg/manifests/
H A Dsystem-kernel.p5m175 file path=kernel/drv/$(ARCH64)/softmac group=sys
251 file path=kernel/drv/softmac.conf group=sys
585 driver name=softmac
/illumos-gate/usr/src/uts/common/
H A DMakefile.rules1191 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/softmac/%.c