Remove unused structs and members in dmu_send.c

There are several structs (and members of structs) related to redaction,
which are no longer used.  This commit removes them.

Reviewed-by: Paul Dagnelie <pcd@delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Signed-off-by: Matthew Ahrens <mahrens@delphix.com>
Closes #10039
This commit is contained in:
Matthew Ahrens 2020-02-24 09:50:14 -08:00 committed by GitHub
parent 24fcd9fc5c
commit 31a69fbccb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -117,13 +117,11 @@ struct send_thread_arg {
bqueue_t q;
dsl_dataset_t *ds; /* Dataset to traverse */
redaction_list_t *redaction_list;
struct send_redact_record *current_record;
uint64_t fromtxg; /* Traverse from this txg */
int flags; /* flags to pass to traverse_dataset */
int error_code;
boolean_t cancel;
zbookmark_phys_t resume;
objlist_t *deleted_objs;
uint64_t *num_blocks_visited;
};
@ -137,23 +135,6 @@ struct redact_list_thread_arg {
uint64_t *num_blocks_visited;
};
/*
* A wrapper around struct redact_block so it can be stored in a list_t.
*/
struct redact_block_list_node {
redact_block_phys_t block;
list_node_t node;
};
struct redact_bookmark_info {
redact_block_phys_t rbi_furthest[TXG_SIZE];
/* Lists of struct redact_block_list_node. */
list_t rbi_blocks[TXG_SIZE];
boolean_t rbi_synctasc_txg[TXG_SIZE];
uint64_t rbi_latest_synctask_txg;
redaction_list_t *rbi_redaction_list;
};
struct send_merge_thread_arg {
bqueue_t q;
objset_t *os;
@ -162,18 +143,6 @@ struct send_merge_thread_arg {
struct redact_list_thread_arg *redact_arg;
int error;
boolean_t cancel;
struct redact_bookmark_info rbi;
/*
* If we're resuming a redacted send, then the object/offset from the
* resume token may be different from the object/offset that we have
* updated the bookmark to. resume_redact_zb will store the earlier of
* the two object/offset pairs, and bookmark_before will be B_TRUE if
* resume_redact_zb has the object/offset for resuming the redaction
* bookmark, and B_FALSE if resume_redact_zb is storing the
* object/offset from the resume token.
*/
zbookmark_phys_t resume_redact_zb;
boolean_t bookmark_before;
};
struct send_range {
@ -2120,7 +2089,6 @@ setup_resume_points(struct dmu_send_params *dspp,
* If we're resuming a redacted send, we can skip to the appropriate
* point in the redaction bookmark by binary searching through it.
*/
smt_arg->bookmark_before = B_FALSE;
if (redact_rl != NULL) {
SET_BOOKMARK(&rlt_arg->resume, to_ds->ds_object, obj, 0, blkid);
}