Lines Matching refs:aux
356 struct buffer_aux *aux = dm_bufio_get_aux_data(buf);
357 aux->validator = NULL;
358 bl_init(&aux->lock);
363 struct buffer_aux *aux = dm_bufio_get_aux_data(buf);
364 if (aux->validator) {
365 aux->validator->prepare_for_write(aux->validator, (struct dm_block *) buf,
430 struct buffer_aux *aux,
433 if (unlikely(!aux->validator)) {
443 aux->validator = v;
445 if (unlikely(aux->validator != v)) {
447 aux->validator->name, v ? v->name : "NULL",
459 struct buffer_aux *aux;
467 aux = dm_bufio_get_aux_data(to_buffer(*result));
468 r = bl_down_read(&aux->lock);
475 aux->write_locked = 0;
477 r = dm_bm_validate_buffer(bm, to_buffer(*result), aux, v);
479 bl_up_read(&aux->lock);
492 struct buffer_aux *aux;
503 aux = dm_bufio_get_aux_data(to_buffer(*result));
504 r = bl_down_write(&aux->lock);
511 aux->write_locked = 1;
513 r = dm_bm_validate_buffer(bm, to_buffer(*result), aux, v);
515 bl_up_write(&aux->lock);
528 struct buffer_aux *aux;
538 aux = dm_bufio_get_aux_data(to_buffer(*result));
539 r = bl_down_read_nonblock(&aux->lock);
545 aux->write_locked = 0;
547 r = dm_bm_validate_buffer(bm, to_buffer(*result), aux, v);
549 bl_up_read(&aux->lock);
562 struct buffer_aux *aux;
574 aux = dm_bufio_get_aux_data(to_buffer(*result));
575 r = bl_down_write(&aux->lock);
581 aux->write_locked = 1;
582 aux->validator = v;
590 struct buffer_aux *aux;
591 aux = dm_bufio_get_aux_data(to_buffer(b));
593 if (aux->write_locked) {
595 bl_up_write(&aux->lock);
597 bl_up_read(&aux->lock);