Lines Matching refs:descriptor
534 struct buffer_head *descriptor;
540 descriptor = NULL;
555 &descriptor, &offset, record);
561 if (descriptor)
562 flush_descriptor(journal, descriptor, offset);
567 * Write out one revoke record. We need to create a new descriptor
579 struct buffer_head *descriptor;
589 descriptor = *descriptorp;
601 /* Make sure we have a descriptor with space left for the record */
602 if (descriptor) {
604 flush_descriptor(journal, descriptor, offset);
605 descriptor = NULL;
609 if (!descriptor) {
610 descriptor = jbd2_journal_get_descriptor_buffer(transaction,
612 if (!descriptor)
616 BUFFER_TRACE(descriptor, "file in log_bufs");
617 jbd2_file_log_bh(log_bufs, descriptor);
620 *descriptorp = descriptor;
624 * ((__be64 *)(&descriptor->b_data[offset])) =
627 * ((__be32 *)(&descriptor->b_data[offset])) =
635 * Flush a revoke descriptor out to the journal. If we are aborting,
642 struct buffer_head *descriptor,
650 header = (jbd2_journal_revoke_header_t *)descriptor->b_data;
652 jbd2_descriptor_block_csum_set(journal, descriptor);
654 set_buffer_jwrite(descriptor);
655 BUFFER_TRACE(descriptor, "write");
656 set_buffer_dirty(descriptor);
657 write_dirty_buffer(descriptor, REQ_SYNC);