Lines Matching refs:p_isle
45 struct qed_ooo_isle *p_isle = NULL;
55 list_for_each_entry(p_isle, &p_archipelago->isles_list, list_entry) {
57 return p_isle;
169 struct qed_ooo_isle *p_isle;
176 p_isle = list_first_entry(&p_archipelago->isles_list,
179 list_del(&p_isle->list_entry);
181 while (!list_empty(&p_isle->buffers_list)) {
182 p_buffer = list_first_entry(&p_isle->buffers_list,
192 list_add_tail(&p_isle->list_entry,
202 struct qed_ooo_isle *p_isle;
209 p_isle = list_first_entry(&p_archipelago->isles_list,
213 list_del(&p_isle->list_entry);
215 while (!list_empty(&p_isle->buffers_list)) {
217 list_first_entry(&p_isle->buffers_list,
227 list_add_tail(&p_isle->list_entry,
329 struct qed_ooo_isle *p_isle = NULL;
333 p_isle = qed_ooo_seek_isle(p_hwfn, p_ooo_info, cid, drop_isle);
334 if (!p_isle) {
340 if (list_empty(&p_isle->buffers_list))
344 list_splice_tail_init(&p_isle->buffers_list,
347 list_del(&p_isle->list_entry);
349 list_add(&p_isle->list_entry, &p_ooo_info->free_isles_list);
360 struct qed_ooo_isle *p_isle = NULL;
380 p_isle = list_first_entry(&p_ooo_info->free_isles_list,
383 list_del(&p_isle->list_entry);
384 if (unlikely(!list_empty(&p_isle->buffers_list))) {
386 INIT_LIST_HEAD(&p_isle->buffers_list);
399 list_add(&p_buffer->list_entry, &p_isle->buffers_list);
407 list_add(&p_isle->list_entry, &p_archipelago->isles_list);
409 list_add(&p_isle->list_entry, &p_prev_isle->list_entry);
418 struct qed_ooo_isle *p_isle = NULL;
420 p_isle = qed_ooo_seek_isle(p_hwfn, p_ooo_info, cid, ooo_isle);
421 if (unlikely(!p_isle)) {
428 list_add(&p_buffer->list_entry, &p_isle->buffers_list);
430 list_add_tail(&p_buffer->list_entry, &p_isle->buffers_list);