linux/drivers/md/dm-bio-record.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (C) 2004-2005 Red Hat, Inc. All rights reserved.
 *
 * This file is released under the GPL.
 */

#ifndef DM_BIO_RECORD_H
#define DM_BIO_RECORD_H

#include <linux/bio.h>
#include <linux/blk-integrity.h>

/*
 * There are lots of mutable fields in the bio struct that get
 * changed by the lower levels of the block layer.  Some targets,
 * such as multipath, may wish to resubmit a bio on error.  The
 * functions in this file help the target record and restore the
 * original bio state.
 */

struct dm_bio_details {};

static inline void dm_bio_record(struct dm_bio_details *bd, struct bio *bio)
{}

static inline void dm_bio_restore(struct dm_bio_details *bd, struct bio *bio)
{}

#endif