Lines Matching defs:pagelist
26 #include <linux/ceph/pagelist.h>
893 * For a pagelist, a piece is whatever remains to be consumed in the
901 struct ceph_pagelist *pagelist;
906 pagelist = data->pagelist;
907 BUG_ON(!pagelist);
910 return; /* pagelist can be assigned but empty */
912 BUG_ON(list_empty(&pagelist->head));
913 page = list_first_entry(&pagelist->head, struct page, lru);
915 cursor->resid = min(length, pagelist->length);
925 struct ceph_pagelist *pagelist;
929 pagelist = data->pagelist;
930 BUG_ON(!pagelist);
933 BUG_ON(cursor->offset + cursor->resid != pagelist->length);
935 /* offset of first page in pagelist is always 0 */
945 struct ceph_pagelist *pagelist;
949 pagelist = data->pagelist;
950 BUG_ON(!pagelist);
952 BUG_ON(cursor->offset + cursor->resid != pagelist->length);
959 /* offset of first page in pagelist is always 0 */
968 BUG_ON(list_is_last(&cursor->page->lru, &pagelist->head));
1881 ceph_pagelist_release(data->pagelist);
1905 struct ceph_pagelist *pagelist)
1909 BUG_ON(!pagelist);
1910 BUG_ON(!pagelist->length);
1914 refcount_inc(&pagelist->refcnt);
1915 data->pagelist = pagelist;
1917 msg->data_length += pagelist->length;