Lines Matching refs:area
113 void *area; member
178 ps->area = vmalloc(len); in alloc_area()
179 if (!ps->area) in alloc_area()
196 vfree(ps->area); in alloc_area()
204 vfree(ps->area); in free_area()
205 ps->area = NULL; in free_area()
229 static int chunk_io(struct pstore *ps, void *area, chunk_t chunk, int op, in chunk_io() argument
241 .mem.ptr.vma = area, in chunk_io()
268 static chunk_t area_location(struct pstore *ps, chunk_t area) in area_location() argument
270 return NUM_SNAPSHOT_HDR_CHUNKS + ((ps->exceptions_per_area + 1) * area); in area_location()
289 return chunk_io(ps, ps->area, chunk, op, op_flags, 0); in area_io()
294 memset(ps->area, 0, ps->store->chunk_size << SECTOR_SHIFT); in zero_memory_area()
297 static int zero_disk_area(struct pstore *ps, chunk_t area) in zero_disk_area() argument
299 return chunk_io(ps, ps->zero_area, area_location(ps, area), in zero_disk_area()
420 struct disk_exception *de = get_exception(ps, ps->area, index); in write_exception()
429 struct disk_exception *de = get_exception(ps, ps->area, index); in clear_exception()
513 void *area; in read_exceptions() local
531 area = dm_bufio_read(client, chunk, &bp); in read_exceptions()
532 if (IS_ERR(area)) { in read_exceptions()
533 r = PTR_ERR(area); in read_exceptions()
537 r = insert_exceptions(ps, area, callback, callback_context, in read_exceptions()
541 memcpy(ps->area, area, ps->store->chunk_size << SECTOR_SHIFT); in read_exceptions()
784 read_exception(ps, ps->area, ps->current_committed - 1, &ce); in persistent_prepare_merge()
794 read_exception(ps, ps->area, in persistent_prepare_merge()
859 ps->area = NULL; in persistent_ctr()