/illumos-gate/usr/src/uts/common/io/softmac/ |
H A D | softmac_main.c | 118 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 D | softmac_ctl.c | 121 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 D | softmac_fp.c | 312 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 D | softmac_capab.c | 75 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 D | softmac_stat.c | 182 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 D | softmac_dev.c | 525 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 D | softmac_impl.h | 59 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 D | Makefile | 34 MODULE = softmac 37 CONF_SRCDIR = $(UTSBASE)/common/io/softmac
|
/illumos-gate/usr/src/uts/intel/net_dacf/ |
H A D | Makefile | 45 LDFLAGS += -Ndrv/softmac
|
/illumos-gate/usr/src/uts/sparc/ml/ |
H A D | modstubs.S | 1154 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 D | modstubs.S | 1017 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 D | Makefile.intel | 323 DRV_KMODS += softmac
|
/illumos-gate/usr/src/pkg/manifests/ |
H A D | system-kernel.p5m | 175 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 D | Makefile.rules | 1191 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/softmac/%.c
|