Lines Matching refs:current

154 	mem_offset = context->current->mem - context->mem;  in get_lpc_addr_shifted()
190 trace->sector = context->current->flash_offset / 512; in blktrace_flush_start()
191 trace->bytes = context->current->size; in blktrace_flush_start()
251 trace->sector = context->current->flash_offset / 512; in blktrace_window_done()
252 trace->bytes = context->current->size; in blktrace_window_done()
283 if (context->current) { in protocol_v1_create_window()
306 context->current = windows_search(context, offset, in protocol_v1_create_window()
309 if (!context->current) { /* No existing window */ in protocol_v1_create_window()
311 rc = windows_create_map(context, &context->current, in protocol_v1_create_window()
325 context->current->mem, context->current->size, in protocol_v1_create_window()
326 context->current->flash_offset); in protocol_v1_create_window()
340 if (!(context->current && context->current_is_write)) { in protocol_v1_mark_dirty()
346 off = offset - ((context->current->flash_offset) >> in protocol_v1_mark_dirty()
352 context->current->flash_offset); in protocol_v1_mark_dirty()
368 return window_set_bytemap(context, context->current, offset, size, in protocol_v1_mark_dirty()
383 context->current->mem, context->current->size, in generic_flush()
384 context->current->flash_offset); in generic_flush()
391 for (i = 0; i < (context->current->size >> context->backend.block_size_shift); in generic_flush()
393 uint8_t cur = context->current->dirty_bmap[i]; in generic_flush()
431 return window_set_bytemap(context, context->current, 0, in generic_flush()
432 context->current->size >> in generic_flush()
442 if (!(context->current && context->current_is_write)) { in protocol_v1_flush()
470 if (!context->current) { in protocol_v1_close()
572 io->resp.size = context->current->size >> context->backend.block_size_shift; in protocol_v2_create_window()
573 io->resp.offset = context->current->flash_offset >> in protocol_v2_create_window()
582 if (!(context->current && context->current_is_write)) { in protocol_v2_mark_dirty()
591 return window_set_bytemap(context, context->current, io->req.v2.offset, in protocol_v2_mark_dirty()
601 if (!(context->current && context->current_is_write)) { in protocol_v2_erase()
610 rc = window_set_bytemap(context, context->current, io->req.offset, in protocol_v2_erase()
619 memset(context->current->mem + start, 0xFF, len); in protocol_v2_erase()
627 if (!(context->current && context->current_is_write)) { in protocol_v2_flush()
641 if (!context->current) { in protocol_v2_close()