/opensolaris-onvv-gate/usr/src/uts/common/io/softmac/ |
H A D | softmac_main.c | 27 * The softmac driver is used to "unify" non-GLDv3 drivers to the GLDv3 31 * Specifically, a softmac will be created for each physical network device 32 * (dip) during the device's post-attach process. When this softmac is 39 * This softmac will be destroyed during the device's pre-detach process, 55 #include <sys/softmac.h> 58 /* Used as a parameter to the mod hash walk of softmac structures */ 118 softmac_t *softmac = buf; local 121 mutex_init(&softmac->smac_mutex, NULL, MUTEX_DEFAULT, NULL); 122 mutex_init(&softmac->smac_active_mutex, NULL, MUTEX_DEFAULT, NULL); 123 mutex_init(&softmac 135 softmac_t *softmac = buf; local 264 softmac_state_verify(softmac_t *softmac) argument 320 softmac_t *softmac; local 483 softmac_t *softmac = arg; local 528 softmac_update_info(softmac_t *softmac, datalink_id_t *linkidp) argument 579 softmac_create_datalink(softmac_t *softmac) argument 630 softmac_t *softmac = arg; local 677 softmac_mac_register(softmac_t *softmac) argument 944 softmac_t *softmac; local 1123 softmac_t *softmac = (softmac_t *)val; local 1210 softmac_t *softmac; local 1238 softmac_t *softmac = arg; local 1282 softmac_t *softmac = arg; local 1311 softmac_lower_setup(softmac_t *softmac, softmac_upper_t *sup, softmac_lower_t **slpp) argument 1409 softmac_t *softmac = arg; local 1425 softmac_t *softmac = arg; local 1461 softmac_t *softmac = arg; local 1478 softmac_t *softmac = arg; local 1523 softmac_t *softmac; local 1624 softmac_t *softmac; local 1648 softmac_rele(softmac_t *softmac) argument [all...] |
H A D | softmac_ctl.c | 121 softmac_t *softmac = arg; local 122 softmac_lower_t *slp = softmac->smac_lower; 124 ASSERT(MAC_PERIM_HELD(softmac->smac_mh)); 132 softmac_t *softmac = arg; local 140 ASSERT(MAC_PERIM_HELD(softmac->smac_mh)); 144 addr_length = softmac->smac_addrlen; 169 slp = softmac->smac_lower; 177 softmac_t *softmac = arg; local 183 ASSERT(MAC_PERIM_HELD(softmac->smac_mh)); 187 size = DL_SET_PHYS_ADDR_REQ_SIZE + softmac 214 softmac_process_notify_ind(softmac_t *softmac, mblk_t *mp) argument 254 softmac_t *softmac = arg; local 305 softmac_t *softmac = slp->sl_softmac; local [all...] |
H A D | softmac_capab.c | 85 softmac_fill_capab(ldi_handle_t lh, softmac_t *softmac) argument 100 err = i_capab_ack(mp, NULL, &softmac_fill_capab_ops, softmac); 167 softmac_t *softmac = (softmac_t *)arg; local 183 softmac->smac_capab_flags |= MAC_CAPAB_HCKSUM; 184 softmac->smac_hcksum_txflags = flags; 192 softmac_t *softmac = (softmac_t *)arg; local 195 softmac->smac_capab_flags &= (~MAC_CAPAB_NO_ZCOPY); 202 softmac_t *softmac = (softmac_t *)arg; local 213 softmac->smac_mdt = B_TRUE; 214 softmac 224 softmac_t *softmac = slp->sl_softmac; local 248 softmac_t *softmac; local 364 softmac_t *softmac = (softmac_t *)arg; local 401 softmac_t *softmac = (softmac_t *)arg; local 419 softmac_t *softmac = (softmac_t *)arg; local 448 softmac_t *softmac = (softmac_t *)arg; local 477 softmac_t *softmac = (softmac_t *)arg; local [all...] |
H A D | softmac_fp.c | 31 * When the softmac fast-path is used, a dedicated lower-stream 44 * softmac fast-path must be disabled to support GLDv3 VNIC functionality. 50 * By default, the softmac fast-path mode will be used to assure the 51 * performance; MAC clients will be able to request to disable the softmac 53 * the system will fallback to the slow-path softmac data-path model. 56 * The details of the softmac data fast-path model is stated as below 58 * 1. When a stream is opened on a softMAC, the softmac module will takes 61 * 2. For IP/ARP streams over a softMAC, softmac data fast-path will be 63 * explicitly. The softmac module first identifies an IP/ARP stream 68 * 3. When the softmac fas 307 softmac_t *softmac = sup->su_softmac; local 550 softmac_t *softmac = sup->su_softmac; local 614 softmac_t *softmac = sup->su_softmac; local 671 softmac_t *softmac = sup->su_softmac; local 915 softmac_t *softmac = sup->su_softmac; local 1058 softmac_t *softmac = arg; local 1073 softmac_t *softmac = arg; local 1086 softmac_datapath_switch(softmac_t *softmac, boolean_t disable, boolean_t admin) argument 1237 softmac_t *softmac = sup->su_softmac; local 1267 softmac_t *softmac = sup->su_softmac; local [all...] |
H A D | softmac_stat.c | 147 softmac_hold_dev_kstat(softmac_t *softmac) argument 153 if (ddi_parse(softmac->smac_devname, drv, &ppa) != DDI_SUCCESS) 159 ksp = kstat_hold_byname(drv, ppa, softmac->smac_devname, ALL_ZONES); 243 softmac_t *softmac = arg; local 248 if ((ksp = softmac_hold_dev_kstat(softmac)) == NULL) 272 switch (softmac->smac_media) {
|
H A D | softmac_dev.c | 38 * This function is a generic open(9E) entry point into the softmac for 39 * both the softmac module and the softmac driver. 45 * the softmac module. 54 * the softmac driver. 132 "softmac driver", 138 "softmac module", 254 * This is the softmac module pushed over an underlying 270 * Regular device open of a softmac DLPI node. We modify 314 * This is the softmac modul 517 softmac_t *softmac; local 569 softmac_t *softmac = sup->su_softmac; local [all...] |
/opensolaris-onvv-gate/usr/src/uts/intel/softmac/ |
H A D | Makefile | 36 MODULE = softmac 40 CONF_SRCDIR = $(UTSBASE)/common/io/softmac
|
/opensolaris-onvv-gate/usr/src/uts/sparc/softmac/ |
H A D | Makefile | 36 MODULE = softmac 40 CONF_SRCDIR = $(UTSBASE)/common/io/softmac
|
/opensolaris-onvv-gate/usr/src/uts/intel/net_dacf/ |
H A D | Makefile | 51 LDFLAGS += -dy -Ndrv/softmac
|
/opensolaris-onvv-gate/usr/src/uts/sparc/net_dacf/ |
H A D | Makefile | 51 LDFLAGS += -dy -Ndrv/softmac
|
/opensolaris-onvv-gate/usr/src/uts/common/sys/ |
H A D | softmac_impl.h | 57 struct softmac *sl_softmac; 99 #define SMAC_NONZERO_NODECNT(softmac) \ 100 ((softmac->smac_softmac[0] != NULL) + \ 101 (softmac->smac_softmac[1] != NULL)) 104 * The softmac structure allows all minor nodes (at most two, style-1 and 117 typedef struct softmac { struct 219 * stream list over this softmac. 244 #define DATAPATH_MODE(softmac) \ 245 ((((softmac)->smac_fp_disable_clients != 0) || \ 246 (softmac) [all...] |
/opensolaris-onvv-gate/usr/src/uts/common/io/ |
H A D | net_dacf.c | 38 #include <sys/softmac.h> 110 cmn_err(CE_WARN, "net_postattach: cannot create softmac "
|
/opensolaris-onvv-gate/usr/src/uts/intel/ia32/ml/ |
H A D | modstubs.s | 1282 MODULE(softmac,drv); 1283 STUB(softmac, softmac_hold_device, nomod_einval); 1284 STUB(softmac, softmac_rele_device, nomod_void); 1285 STUB(softmac, softmac_recreate, nomod_void); 1286 END_MODULE(softmac);
|
/opensolaris-onvv-gate/usr/src/uts/sparc/ml/ |
H A D | modstubs.s | 1206 MODULE(softmac,drv); 1207 STUB(softmac, softmac_hold_device, nomod_einval); 1208 STUB(softmac, softmac_rele_device, nomod_void); 1209 STUB(softmac, softmac_recreate, nomod_void); 1210 END_MODULE(softmac);
|
/opensolaris-onvv-gate/usr/src/uts/sparc/ |
H A D | Makefile.sparc.shared | 212 DRV_KMODS += simnet softmac sppp sppptun sy sysevent sysmsg
|
/opensolaris-onvv-gate/usr/src/uts/intel/ |
H A D | Makefile.intel.shared | 321 DRV_KMODS += softmac
|
/opensolaris-onvv-gate/usr/src/pkg/manifests/ |
H A D | system-kernel.mf | 228 driver name=softmac 364 file path=kernel/drv/$(ARCH64)/softmac group=sys 508 $(i386_ONLY)file path=kernel/drv/softmac group=sys 509 file path=kernel/drv/softmac.conf group=sys
|
/opensolaris-onvv-gate/usr/src/uts/common/io/dld/ |
H A D | dld_drv.c | 36 #include <sys/softmac.h> 1088 * per-driver autopush configuration. (For softmac, the result is that 1089 * the softmac dev_t is replaced with the legacy device's dev_t).
|
/opensolaris-onvv-gate/usr/src/uts/common/io/dls/ |
H A D | dls_mgmt.c | 39 #include <sys/softmac.h> 873 * of physical devices, the softmac framework will fail the device
|
/opensolaris-onvv-gate/usr/src/uts/common/ |
H A D | Makefile.rules | 1110 $(OBJS_DIR)/%.o: $(UTSBASE)/common/io/softmac/%.c 2341 $(LINTS_DIR)/%.ln: $(UTSBASE)/common/io/softmac/%.c
|