Searched defs:softmac (Results 1 - 7 of 7) sorted by relevance
/illumos-gate/usr/src/uts/common/io/softmac/ |
H A D | softmac_stat.c | 165 softmac_hold_dev_kstat(softmac_t *softmac) argument 171 if (ddi_parse(softmac->smac_devname, drv, &ppa) != DDI_SUCCESS) 177 ksp = kstat_hold_byname(drv, ppa, softmac->smac_devname, ALL_ZONES); 261 softmac_t *softmac = arg; local 266 if ((ksp = softmac_hold_dev_kstat(softmac)) == NULL) 290 switch (softmac->smac_media) {
|
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_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_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...] |
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_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 263 softmac_state_verify(softmac_t *softmac) argument 319 softmac_t *softmac; local 482 softmac_t *softmac = arg; local 527 softmac_update_info(softmac_t *softmac, datalink_id_t *linkidp) argument 578 softmac_create_datalink(softmac_t *softmac) argument 629 softmac_t *softmac = arg; local 676 softmac_mac_register(softmac_t *softmac) argument 943 softmac_t *softmac; local 1122 softmac_t *softmac = (softmac_t *)val; local 1209 softmac_t *softmac; local 1237 softmac_t *softmac = arg; local 1281 softmac_t *softmac = arg; local 1310 softmac_lower_setup(softmac_t *softmac, softmac_upper_t *sup, softmac_lower_t **slpp) argument 1408 softmac_t *softmac = arg; local 1424 softmac_t *softmac = arg; local 1460 softmac_t *softmac = arg; local 1477 softmac_t *softmac = arg; local 1522 softmac_t *softmac; local 1623 softmac_t *softmac; local 1647 softmac_rele(softmac_t *softmac) argument [all...] |
/illumos-gate/usr/src/uts/common/sys/ |
H A D | softmac_impl.h | 57 struct softmac *sl_softmac; 94 #define SMAC_NONZERO_NODECNT(softmac) \ 95 ((softmac->smac_softmac[0] != NULL) + \ 96 (softmac->smac_softmac[1] != NULL)) 99 * The softmac structure allows all minor nodes (at most two, style-1 and 112 typedef struct softmac { struct 214 * stream list over this softmac. 239 #define DATAPATH_MODE(softmac) \ 240 ((((softmac)->smac_fp_disable_clients != 0) || \ 241 (softmac) [all...] |
Completed in 73 milliseconds