Lines Matching refs:src

127 		    struct hfs_bnode *src_node, int src, int len)  in hfs_bnode_copy()  argument
133 hfs_dbg(BNODE_MOD, "copybytes: %u,%u,%u\n", dst, src, len); in hfs_bnode_copy()
137 src += src_node->page_offset; in hfs_bnode_copy()
139 src_page = src_node->page + (src >> PAGE_CACHE_SHIFT); in hfs_bnode_copy()
140 src &= ~PAGE_CACHE_MASK; in hfs_bnode_copy()
144 if (src == dst) { in hfs_bnode_copy()
145 l = min_t(int, len, PAGE_CACHE_SIZE - src); in hfs_bnode_copy()
146 memcpy(kmap(*dst_page) + src, kmap(*src_page) + src, l); in hfs_bnode_copy()
162 src_ptr = kmap(*src_page) + src; in hfs_bnode_copy()
164 if (PAGE_CACHE_SIZE - src < PAGE_CACHE_SIZE - dst) { in hfs_bnode_copy()
165 l = PAGE_CACHE_SIZE - src; in hfs_bnode_copy()
166 src = 0; in hfs_bnode_copy()
170 src += l; in hfs_bnode_copy()
186 void hfs_bnode_move(struct hfs_bnode *node, int dst, int src, int len) in hfs_bnode_move() argument
191 hfs_dbg(BNODE_MOD, "movebytes: %u,%u,%u\n", dst, src, len); in hfs_bnode_move()
194 src += node->page_offset; in hfs_bnode_move()
196 if (dst > src) { in hfs_bnode_move()
197 src += len - 1; in hfs_bnode_move()
198 src_page = node->page + (src >> PAGE_CACHE_SHIFT); in hfs_bnode_move()
199 src = (src & ~PAGE_CACHE_MASK) + 1; in hfs_bnode_move()
204 if (src == dst) { in hfs_bnode_move()
205 while (src < len) { in hfs_bnode_move()
206 memmove(kmap(*dst_page), kmap(*src_page), src); in hfs_bnode_move()
210 len -= src; in hfs_bnode_move()
211 src = PAGE_CACHE_SIZE; in hfs_bnode_move()
215 src -= len; in hfs_bnode_move()
216 memmove(kmap(*dst_page) + src, in hfs_bnode_move()
217 kmap(*src_page) + src, len); in hfs_bnode_move()
225 src_ptr = kmap(*src_page) + src; in hfs_bnode_move()
227 if (src < dst) { in hfs_bnode_move()
228 l = src; in hfs_bnode_move()
229 src = PAGE_CACHE_SIZE; in hfs_bnode_move()
233 src -= l; in hfs_bnode_move()
248 src_page = node->page + (src >> PAGE_CACHE_SHIFT); in hfs_bnode_move()
249 src &= ~PAGE_CACHE_MASK; in hfs_bnode_move()
253 if (src == dst) { in hfs_bnode_move()
254 l = min_t(int, len, PAGE_CACHE_SIZE - src); in hfs_bnode_move()
255 memmove(kmap(*dst_page) + src, in hfs_bnode_move()
256 kmap(*src_page) + src, l); in hfs_bnode_move()
273 src_ptr = kmap(*src_page) + src; in hfs_bnode_move()
275 if (PAGE_CACHE_SIZE - src < in hfs_bnode_move()
277 l = PAGE_CACHE_SIZE - src; in hfs_bnode_move()
278 src = 0; in hfs_bnode_move()
282 src += l; in hfs_bnode_move()