Lines Matching refs:dst
211 void hfs_bnode_copy(struct hfs_bnode *dst_node, int dst, in hfs_bnode_copy() argument
217 hfs_dbg(BNODE_MOD, "copybytes: %u,%u,%u\n", dst, src, len); in hfs_bnode_copy()
222 len = check_and_correct_requested_length(dst_node, dst, len); in hfs_bnode_copy()
225 dst += dst_node->page_offset; in hfs_bnode_copy()
228 dst_page = dst_node->page + (dst >> PAGE_SHIFT); in hfs_bnode_copy()
229 dst &= ~PAGE_MASK; in hfs_bnode_copy()
231 if (src == dst) { in hfs_bnode_copy()
245 dst_ptr = kmap_local_page(*dst_page) + dst; in hfs_bnode_copy()
247 if (PAGE_SIZE - src < PAGE_SIZE - dst) { in hfs_bnode_copy()
250 dst += l; in hfs_bnode_copy()
252 l = PAGE_SIZE - dst; in hfs_bnode_copy()
254 dst = 0; in hfs_bnode_copy()
261 if (!dst) in hfs_bnode_copy()
269 void hfs_bnode_move(struct hfs_bnode *node, int dst, int src, int len) in hfs_bnode_move() argument
275 hfs_dbg(BNODE_MOD, "movebytes: %u,%u,%u\n", dst, src, len); in hfs_bnode_move()
280 len = check_and_correct_requested_length(node, dst, len); in hfs_bnode_move()
283 dst += node->page_offset; in hfs_bnode_move()
284 if (dst > src) { in hfs_bnode_move()
288 dst += len - 1; in hfs_bnode_move()
289 dst_page = node->page + (dst >> PAGE_SHIFT); in hfs_bnode_move()
290 dst = (dst & ~PAGE_MASK) + 1; in hfs_bnode_move()
292 if (src == dst) { in hfs_bnode_move()
314 dst_ptr = kmap_local_page(*dst_page) + dst; in hfs_bnode_move()
316 if (src < dst) { in hfs_bnode_move()
319 dst -= l; in hfs_bnode_move()
321 l = dst; in hfs_bnode_move()
323 dst = PAGE_SIZE; in hfs_bnode_move()
330 if (dst == PAGE_SIZE) in hfs_bnode_move()
339 dst_page = node->page + (dst >> PAGE_SHIFT); in hfs_bnode_move()
340 dst &= ~PAGE_MASK; in hfs_bnode_move()
342 if (src == dst) { in hfs_bnode_move()
363 dst_ptr = kmap_local_page(*dst_page) + dst; in hfs_bnode_move()
366 PAGE_SIZE - dst) { in hfs_bnode_move()
369 dst += l; in hfs_bnode_move()
371 l = PAGE_SIZE - dst; in hfs_bnode_move()
373 dst = 0; in hfs_bnode_move()
380 if (!dst) in hfs_bnode_move()