Lines Matching refs:sg
75 struct sglist *sg; in sg_pager_alloc() local
91 sg = handle; in sg_pager_alloc()
92 for (i = 0; i < sg->sg_nseg; i++) { in sg_pager_alloc()
93 if ((sg->sg_segs[i].ss_paddr % PAGE_SIZE) != 0 || in sg_pager_alloc()
94 (sg->sg_segs[i].ss_len % PAGE_SIZE) != 0) in sg_pager_alloc()
96 npages += sg->sg_segs[i].ss_len / PAGE_SIZE; in sg_pager_alloc()
118 object->handle = sglist_hold(sg); in sg_pager_alloc()
126 struct sglist *sg; in sg_pager_dealloc() local
139 sg = object->handle; in sg_pager_dealloc()
140 sglist_free(sg); in sg_pager_dealloc()
149 struct sglist *sg; in sg_pager_getpages() local
160 sg = object->handle; in sg_pager_getpages()
172 for (i = 0; i < sg->sg_nseg; i++) { in sg_pager_getpages()
173 if (space + sg->sg_segs[i].ss_len <= (offset * PAGE_SIZE)) { in sg_pager_getpages()
174 space += sg->sg_segs[i].ss_len; in sg_pager_getpages()
177 paddr = sg->sg_segs[i].ss_paddr + offset * PAGE_SIZE - space; in sg_pager_getpages()