Lines Matching full:item
45 struct parman_item *item);
47 struct parman_item *item);
127 struct parman_item *item, unsigned long to_index, in __parman_prio_move() argument
130 parman->ops->move(parman->priv, item->index, to_index, count); in __parman_prio_move()
136 struct parman_item *item; in parman_prio_shift_down() local
141 item = parman_prio_first_item(prio); in parman_prio_shift_down()
143 __parman_prio_move(parman, prio, item, to_index, 1); in parman_prio_shift_down()
144 list_move_tail(&item->list, &prio->item_list); in parman_prio_shift_down()
145 item->index = to_index; in parman_prio_shift_down()
151 struct parman_item *item; in parman_prio_shift_up() local
156 item = parman_prio_last_item(prio); in parman_prio_shift_up()
158 __parman_prio_move(parman, prio, item, to_index, 1); in parman_prio_shift_up()
159 list_move(&item->list, &prio->item_list); in parman_prio_shift_up()
160 item->index = to_index; in parman_prio_shift_up()
165 struct parman_item *item) in parman_prio_item_remove() argument
171 if (last_item == item) { in parman_prio_item_remove()
172 list_del(&item->list); in parman_prio_item_remove()
175 to_index = item->index; in parman_prio_item_remove()
178 list_replace(&item->list, &last_item->list); in parman_prio_item_remove()
184 struct parman_item *item) in parman_lsort_item_add() argument
202 item->index = new_index; in parman_lsort_item_add()
203 list_add_tail(&item->list, &prio->item_list); in parman_lsort_item_add()
210 struct parman_item *item) in parman_lsort_item_remove() argument
212 parman_prio_item_remove(parman, prio, item); in parman_lsort_item_remove()
239 * item 1 with prio 10
240 * item 2 with prio 10
241 * item 3 with prio 10
242 * item 4 with prio 20
243 * item 5 with prio 20
244 * item 6 with prio 30
245 * item 7 with prio 30
246 * item 8 with prio 30
252 * item 2 with prio 10
253 * item 3 with prio 10
254 * item 1 with prio 10
255 * item 5 with prio 20
256 * item 4 with prio 20
257 * item 7 with prio 30
258 * item 8 with prio 30
259 * item 6 with prio 30
305 * Before caller could add an item with certain priority, he has to
341 * parman_item_add - adds a parman item under defined priority
343 * @prio: parman prio instance to add the item to
344 * @item: parman item instance
348 * Adds item to a array managed by parman instance under the specified priority.
353 struct parman_item *item) in parman_item_add() argument
355 return parman->algo->item_add(parman, prio, item); in parman_item_add()
360 * parman_item_del - deletes parman item
362 * @prio: parman prio instance to delete the item from
363 * @item: parman item instance
368 struct parman_item *item) in parman_item_remove() argument
370 parman->algo->item_remove(parman, prio, item); in parman_item_remove()