Lines Matching defs:desc_blk

166 	struct ether_desc_blk_str *desc_blk = (struct ether_desc_blk_str *)ifp->if_family_cookie;
170 if (desc_blk == NULL)
173 for (current = desc_blk->n_max_used; current > 0; current--) {
174 if (desc_blk->block_ptr[current - 1].protocol_family == protocol_family) {
176 desc_blk->block_ptr[current - 1].type = 0;
177 desc_blk->n_used--;
181 if (desc_blk->n_used == 0) {
187 for (; desc_blk->n_max_used > 0 && desc_blk->block_ptr[desc_blk->n_max_used - 1].type == 0; desc_blk->n_max_used--)
202 struct ether_desc_blk_str *desc_blk = (struct ether_desc_blk_str *)ifp->if_family_cookie;
231 if (desc_blk != NULL) {
234 for (i = 0; i < desc_blk->n_max_used; i++) {
235 if (desc_blk->block_ptr[i].type == DLIL_DESC_ETYPE2 &&
236 desc_blk->block_ptr[i].data[0] ==
244 for (i = 0; i < desc_blk->n_max_used; i++) {
245 if (desc_blk->block_ptr[i].type == demux->type &&
246 bcmp(desc_blk->block_ptr[i].data, demux->data,
256 if (desc_blk == NULL || desc_blk->n_used == desc_blk->n_count) {
264 if (desc_blk) {
265 new_count += desc_blk->n_count;
266 old_size = desc_blk->n_count * sizeof(struct en_desc) + ETHER_DESC_HEADER_SIZE;
267 i = desc_blk->n_used;
281 if (desc_blk) {
282 bcopy(desc_blk, tmp, old_size);
283 FREE(desc_blk, M_IFADDR);
285 desc_blk = tmp;
286 ifp->if_family_cookie = (uintptr_t)desc_blk;
287 desc_blk->n_count = new_count;
291 for (i = 0; i < desc_blk->n_count; i++) {
292 if (desc_blk->block_ptr[i].type == 0) {
299 if (i + 1 > desc_blk->n_max_used) {
300 desc_blk->n_max_used = i + 1;
303 ed = &desc_blk->block_ptr[i];
329 desc_blk->n_used++;
367 struct ether_desc_blk_str *desc_blk = (struct ether_desc_blk_str *)ifp->if_family_cookie;
368 u_int32_t maxd = desc_blk ? desc_blk->n_max_used : 0;
369 struct en_desc *ed = desc_blk ? desc_blk->block_ptr : NULL;