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 rw, in chunk_io() argument
240 .mem.ptr.vma = area, in chunk_io()
267 static chunk_t area_location(struct pstore *ps, chunk_t area) in area_location() argument
269 return NUM_SNAPSHOT_HDR_CHUNKS + ((ps->exceptions_per_area + 1) * area); in area_location()
291 r = chunk_io(ps, ps->area, chunk, rw, 0); in area_io()
300 memset(ps->area, 0, ps->store->chunk_size << SECTOR_SHIFT); in zero_memory_area()
303 static int zero_disk_area(struct pstore *ps, chunk_t area) in zero_disk_area() argument
305 return chunk_io(ps, ps->zero_area, area_location(ps, area), WRITE, 0); in zero_disk_area()
425 struct disk_exception *de = get_exception(ps, ps->area, index); in write_exception()
434 struct disk_exception *de = get_exception(ps, ps->area, index); in clear_exception()
518 void *area; in read_exceptions() local
536 area = dm_bufio_read(client, chunk, &bp); in read_exceptions()
537 if (IS_ERR(area)) { in read_exceptions()
538 r = PTR_ERR(area); in read_exceptions()
542 r = insert_exceptions(ps, area, callback, callback_context, in read_exceptions()
546 memcpy(ps->area, area, ps->store->chunk_size << SECTOR_SHIFT); in read_exceptions()
788 read_exception(ps, ps->area, ps->current_committed - 1, &ce); in persistent_prepare_merge()
798 read_exception(ps, ps->area, in persistent_prepare_merge()
863 ps->area = NULL; in persistent_ctr()