Lines Matching refs:g_rxcplid_list
91 bcm_rxcplid_list_t *g_rxcplid_list = NULL;
102 if (g_rxcplid_list != NULL) {
107 g_rxcplid_list = (bcm_rxcplid_list_t *)MALLOC(osh, size);
108 if (g_rxcplid_list == NULL) {
112 bzero(g_rxcplid_list, size);
113 g_rxcplid_list->max = cplid_max - 1;
114 g_rxcplid_list->rxcpl_ptr = (rxcpl_info_t *)(g_rxcplid_list + 1);
115 g_rxcplid_list->free_list = g_rxcplid_list->rxcpl_ptr + 1;
116 ptr = g_rxcplid_list->free_list;
117 for (i = 1; i <= g_rxcplid_list->max; i++) {
119 if (i != g_rxcplid_list->max) {
126 g_rxcplid_list->avail = g_rxcplid_list->max;
134 if (g_rxcplid_list == NULL) {
137 if (g_rxcplid_list->avail == 0) {
140 if (g_rxcplid_list->free_list == NULL) {
144 ptr = g_rxcplid_list->free_list;
145 g_rxcplid_list->free_list = ptr->free_next;
147 g_rxcplid_list->avail--;
149 if ((g_rxcplid_list->free_list == NULL) && (g_rxcplid_list->avail != 0)) {
151 ptr->rxcpl_id.idx, g_rxcplid_list->avail);
171 if (g_rxcplid_list == NULL)
174 if (g_rxcplid_list->avail == g_rxcplid_list->max) {
176 ptr->rxcpl_id.idx, g_rxcplid_list->avail);
185 ptr->free_next = g_rxcplid_list->free_list;
186 g_rxcplid_list->free_list = ptr;
187 g_rxcplid_list->avail++;
198 if (g_rxcplid_list == NULL)
205 if ((first >= g_rxcplid_list->max) || (next >= g_rxcplid_list->max))
219 return (&g_rxcplid_list->rxcpl_ptr[id]);