Lines Matching defs:plist

1047 void cl_page_list_init(struct cl_page_list *plist)
1049 plist->pl_nr = 0;
1050 INIT_LIST_HEAD(&plist->pl_pages);
1051 plist->pl_owner = current;
1058 void cl_page_list_add(struct cl_page_list *plist, struct cl_page *page)
1063 LINVRNT(plist->pl_owner == current);
1069 list_add_tail(&page->cp_batch, &plist->pl_pages);
1070 ++plist->pl_nr;
1071 lu_ref_add_at(&page->cp_reference, &page->cp_queue_ref, "queue", plist);
1080 struct cl_page_list *plist, struct cl_page *page)
1082 LASSERT(plist->pl_nr > 0);
1083 LINVRNT(plist->pl_owner == current);
1089 --plist->pl_nr;
1090 lu_ref_del_at(&page->cp_reference, &page->cp_queue_ref, "queue", plist);
1136 struct cl_io *io, struct cl_page_list *plist)
1141 LINVRNT(plist->pl_owner == current);
1143 cl_page_list_for_each_safe(page, temp, plist) {
1144 LASSERT(plist->pl_nr > 0);
1150 --plist->pl_nr;
1161 plist);
1170 void cl_page_list_fini(const struct lu_env *env, struct cl_page_list *plist)
1175 LINVRNT(plist->pl_owner == current);
1177 cl_page_list_for_each_safe(page, temp, plist)
1178 cl_page_list_del(env, plist, page);
1179 LASSERT(plist->pl_nr == 0);
1187 struct cl_io *io, struct cl_page_list *plist)
1194 LINVRNT(plist->pl_owner == current);
1197 cl_page_list_for_each_safe(page, temp, plist) {
1203 cl_page_list_del(env, plist, page);
1213 struct cl_io *io, struct cl_page_list *plist)
1217 LINVRNT(plist->pl_owner == current);
1219 cl_page_list_for_each(page, plist)
1228 struct cl_page_list *plist)
1232 LINVRNT(plist->pl_owner == current);
1233 cl_page_list_for_each(page, plist)
1242 struct cl_page_list *plist)
1247 LINVRNT(plist->pl_owner == current);
1249 cl_page_list_for_each(page, plist) {