Lines Matching refs:actor
20 struct squashfs_page_actor *actor = kmalloc(sizeof(*actor), GFP_KERNEL);
22 if (actor == NULL)
25 actor->length = length ? : pages * PAGE_SIZE;
26 actor->page = page;
27 actor->pages = pages;
28 actor->next_page = 0;
29 return actor;
32 static inline void *squashfs_first_page(struct squashfs_page_actor *actor)
34 actor->next_page = 1;
35 return actor->page[0];
38 static inline void *squashfs_next_page(struct squashfs_page_actor *actor)
40 return actor->next_page == actor->pages ? NULL :
41 actor->page[actor->next_page++];
44 static inline void squashfs_finish_page(struct squashfs_page_actor *actor)
66 static inline void *squashfs_first_page(struct squashfs_page_actor *actor)
68 return actor->squashfs_first_page(actor);
70 static inline void *squashfs_next_page(struct squashfs_page_actor *actor)
72 return actor->squashfs_next_page(actor);
74 static inline void squashfs_finish_page(struct squashfs_page_actor *actor)
76 actor->squashfs_finish_page(actor);