Lines Matching defs:llc1_device_list

233 static struct llc1device llc1_device_list;
249 if (!(llc1_device_list.llc1_status & LLC1_ATTACHED)) {
250 llc1_device_list.llc1_status |= LLC1_ATTACHED;
251 rw_init(&llc1_device_list.llc1_rwlock, NULL, RW_DRIVER, NULL);
254 llc1_device_list.llc1_str_next =
255 llc1_device_list.llc1_str_prev =
256 (llc1_t *)&llc1_device_list.llc1_str_next;
259 llc1_device_list.llc1_mac_next =
260 llc1_device_list.llc1_mac_prev =
261 (llc_mac_info_t *)&llc1_device_list.llc1_mac_next;
268 ddi_set_driver_private(devinfo, &llc1_device_list);
279 llc1_device_list.llc1_multisize = ddi_getprop(DDI_DEV_T_NONE,
281 if (llc1_device_list.llc1_multisize == 0)
282 llc1_device_list.llc1_multisize = LLC1_MAX_MULTICAST;
298 if (llc1_device_list.llc1_ndevice > 0)
301 rw_destroy(&llc1_device_list.llc1_rwlock);
302 llc1_device_list.llc1_status = 0; /* no longer attached */
361 rw_enter(&llc1_device_list.llc1_rwlock, RW_WRITER);
365 minordev = llc1_findminor(&llc1_device_list);
367 rw_exit(&llc1_device_list.llc1_rwlock);
374 rw_exit(&llc1_device_list.llc1_rwlock);
395 llc1insque(llc1, llc1_device_list.llc1_str_prev);
396 rw_exit(&llc1_device_list.llc1_rwlock);
417 rw_enter(&llc1_device_list.llc1_rwlock, RW_WRITER);
422 rw_exit(&llc1_device_list.llc1_rwlock);
432 for (i = 0; i < llc1_device_list.llc1_multisize; i++) {
842 macinfo->llcp_ppa = --llc1_device_list.llc1_nextppa;
843 llc1_device_list.llc1_ndevice++;
850 rw_enter(&llc1_device_list.llc1_rwlock, RW_WRITER);
851 llc1insque(macinfo, llc1_device_list.llc1_mac_prev);
855 rw_exit(&llc1_device_list.llc1_rwlock);
866 rw_enter(&llc1_device_list.llc1_rwlock, RW_WRITER);
867 for (macinfo = llc1_device_list.llc1_mac_next;
870 (llc_mac_info_t *)&llc1_device_list.llc1_mac_next;
879 llc1_device_list.llc1_ndevice--;
886 llc1_device_list.llc1_multisize);
901 if (llc1_device_list.llc1_ndevice == 0)
902 llc1_device_list.llc1_nextppa = 0;
904 rw_exit(&llc1_device_list.llc1_rwlock);
908 rw_exit(&llc1_device_list.llc1_rwlock);
970 for (macinfo = llc1_device_list.llc1_mac_next;
971 macinfo != (llc_mac_info_t *)&llc1_device_list.llc1_mac_next;
1013 rw_enter(&llc1_device_list.llc1_rwlock, RW_READER);
1100 rw_exit(&llc1_device_list.llc1_rwlock);
1548 for (lld = llc1_device_list.llc1_str_next;
1549 lld != (llc1_t *)&llc1_device_list.llc1_str_next;
1740 if (rw_tryupgrade(&llc1_device_list.llc1_rwlock) == 0) {
1746 rw_exit(&llc1_device_list.llc1_rwlock);
1747 rw_enter(&llc1_device_list.llc1_rwlock, RW_WRITER);
1750 for (mac = llc1_device_list.llc1_mac_next;
1751 mac != (llc_mac_info_t *)(&llc1_device_list.llc1_mac_next);
1802 if (rw_tryupgrade(&llc1_device_list.llc1_rwlock) == 0) {
1808 rw_exit(&llc1_device_list.llc1_rwlock);
1809 rw_enter(&llc1_device_list.llc1_rwlock, RW_WRITER);
1813 for (i = 0; i < llc1_device_list.llc1_multisize; i++) {
1885 llc1_device_list.llc1_multisize);
1888 llc->llc_multicnt = llc1_device_list.llc1_multisize;
1890 for (i = 0; i < llc1_device_list.llc1_multisize; i++) {
1906 llc1_device_list.llc1_multisize);
1911 i < llc1_device_list.llc1_multisize; i++) {
1930 i < llc1_device_list.llc1_multisize; i++, mcast++) {
1939 for (i = 0; i < llc1_device_list.llc1_multisize; i++) {
2795 for (llc = llc1_device_list.llc1_str_next;
2796 llc != (llc1_t *)&llc1_device_list.llc1_str_next;