Lines Matching refs:buffer
44 return atomic_read(&prz->buffer->size); in buffer_size()
49 return atomic_read(&prz->buffer->start); in buffer_start()
62 old = atomic_read(&prz->buffer->start); in buffer_start_add()
66 atomic_set(&prz->buffer->start, new); in buffer_start_add()
84 old = atomic_read(&prz->buffer->size); in buffer_size_add()
91 atomic_set(&prz->buffer->size, new); in buffer_size_add()
125 struct persistent_ram_buffer *buffer = prz->buffer; in persistent_ram_update_ecc() local
126 uint8_t *buffer_end = buffer->data + prz->buffer_size; in persistent_ram_update_ecc()
136 block = buffer->data + (start & ~(ecc_block_size - 1)); in persistent_ram_update_ecc()
145 } while (block < buffer->data + start + count); in persistent_ram_update_ecc()
150 struct persistent_ram_buffer *buffer = prz->buffer; in persistent_ram_update_header_ecc() local
155 persistent_ram_encode_rs8(prz, (uint8_t *)buffer, sizeof(*buffer), in persistent_ram_update_header_ecc()
161 struct persistent_ram_buffer *buffer = prz->buffer; in persistent_ram_ecc_old() local
168 block = buffer->data; in persistent_ram_ecc_old()
170 while (block < buffer->data + buffer_size(prz)) { in persistent_ram_ecc_old()
173 if (block + size > buffer->data + prz->buffer_size) in persistent_ram_ecc_old()
174 size = buffer->data + prz->buffer_size - block; in persistent_ram_ecc_old()
192 struct persistent_ram_buffer *buffer = prz->buffer; in persistent_ram_init_ecc() local
216 prz->par_buffer = buffer->data + prz->buffer_size; in persistent_ram_init_ecc()
243 numerr = persistent_ram_decode_rs8(prz, buffer, sizeof(*buffer), in persistent_ram_init_ecc()
277 struct persistent_ram_buffer *buffer = prz->buffer; in persistent_ram_update() local
278 memcpy_toio(buffer->data + start, s, count); in persistent_ram_update()
285 struct persistent_ram_buffer *buffer = prz->buffer; in persistent_ram_update_user() local
286 int ret = unlikely(copy_from_user(buffer->data + start, s, count)) ? in persistent_ram_update_user()
294 struct persistent_ram_buffer *buffer = prz->buffer; in persistent_ram_save_old() local
311 memcpy_fromio(prz->old_log, &buffer->data[start], size - start); in persistent_ram_save_old()
312 memcpy_fromio(prz->old_log + size - start, &buffer->data[0], start); in persistent_ram_save_old()
394 atomic_set(&prz->buffer->start, 0); in persistent_ram_zap()
395 atomic_set(&prz->buffer->size, 0); in persistent_ram_zap()
500 prz->buffer = prz->vaddr; in persistent_ram_buffer_map()
520 if (prz->buffer->sig == sig) { in persistent_ram_post_init()
538 prz->buffer->sig); in persistent_ram_post_init()
539 prz->buffer->sig = sig; in persistent_ram_post_init()
607 sizeof(*prz->buffer), prz->buffer_size, in persistent_ram_new()
608 prz->size - sizeof(*prz->buffer) - prz->buffer_size, in persistent_ram_new()