| /illumos-gate/usr/src/uts/common/io/softmac/ |
| H A D | softmac_main.c | 121 softmac_t *softmac = buf; in softmac_constructor() local 124 mutex_init(&softmac->smac_mutex, NULL, MUTEX_DEFAULT, NULL); in softmac_constructor() 125 mutex_init(&softmac->smac_active_mutex, NULL, MUTEX_DEFAULT, NULL); in softmac_constructor() 126 mutex_init(&softmac->smac_fp_mutex, NULL, MUTEX_DEFAULT, NULL); in softmac_constructor() 127 cv_init(&softmac->smac_cv, NULL, CV_DEFAULT, NULL); in softmac_constructor() 128 cv_init(&softmac->smac_fp_cv, NULL, CV_DEFAULT, NULL); in softmac_constructor() 129 list_create(&softmac->smac_sup_list, sizeof (softmac_upper_t), in softmac_constructor() 138 softmac_t *softmac = buf; in softmac_destructor() local 140 ASSERT(softmac->smac_fp_disable_clients == 0); in softmac_destructor() 141 ASSERT(!softmac->smac_fastpath_admin_disabled); in softmac_destructor() [all …]
|
| H A D | softmac_ctl.c | 124 softmac_t *softmac = arg; in softmac_m_promisc() local 125 softmac_lower_t *slp = softmac->smac_lower; in softmac_m_promisc() 127 ASSERT(MAC_PERIM_HELD(softmac->smac_mh)); in softmac_m_promisc() 135 softmac_t *softmac = arg; in softmac_m_multicst() local 143 ASSERT(MAC_PERIM_HELD(softmac->smac_mh)); in softmac_m_multicst() 147 addr_length = softmac->smac_addrlen; in softmac_m_multicst() 172 slp = softmac->smac_lower; in softmac_m_multicst() 180 softmac_t *softmac = arg; in softmac_m_unicst() local 186 ASSERT(MAC_PERIM_HELD(softmac->smac_mh)); in softmac_m_unicst() 190 size = DL_SET_PHYS_ADDR_REQ_SIZE + softmac->smac_addrlen; in softmac_m_unicst() [all …]
|
| H A D | softmac_fp.c | 315 softmac_t *softmac = sup->su_softmac; in softmac_capability_advertise() local 339 if (softmac->smac_capab_flags & MAC_CAPAB_HCKSUM) { in softmac_capability_advertise() 348 if (!(softmac->smac_capab_flags & MAC_CAPAB_NO_ZCOPY)) { in softmac_capability_advertise() 409 hcksum.hcksum_txflags = softmac->smac_hcksum_txflags; in softmac_capability_advertise() 527 softmac_t *softmac = sup->su_softmac; in softmac_bind_req() local 567 mutex_enter(&softmac->smac_active_mutex); in softmac_bind_req() 568 if (softmac->smac_active) { in softmac_bind_req() 569 mutex_exit(&softmac->smac_active_mutex); in softmac_bind_req() 573 softmac->smac_nactive++; in softmac_bind_req() 575 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 | 60 struct softmac *sl_softmac; 98 #define SMAC_NONZERO_NODECNT(softmac) \ argument 99 ((softmac->smac_softmac[0] != NULL) + \ 100 (softmac->smac_softmac[1] != NULL)) 116 typedef struct softmac { struct 241 #define DATAPATH_MODE(softmac) \ argument 242 ((((softmac)->smac_fp_disable_clients != 0) || \ 243 (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 | 324 DRV_KMODS += softmac
|
| /illumos-gate/usr/src/pkg/manifests/ |
| H A D | system-kernel.p5m | 176 file path=kernel/drv/$(ARCH64)/softmac group=sys 253 file path=kernel/drv/softmac.conf group=sys 588 driver name=softmac
|
| /illumos-gate/usr/src/uts/common/ |
| H A D | Makefile.rules | 1249 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/softmac/%.c
|