split tape code into new pbs_tape workspace
This commit is contained in:
@ -16,13 +16,7 @@ use pbs_api_types::{
|
||||
PRIV_TAPE_AUDIT, PRIV_TAPE_MODIFY,
|
||||
};
|
||||
use pbs_config::CachedUserInfo;
|
||||
|
||||
use crate::{
|
||||
tape::{
|
||||
linux_tape_changer_list,
|
||||
check_drive_path,
|
||||
},
|
||||
};
|
||||
use pbs_tape::linux_list_drives::{linux_tape_changer_list, check_drive_path};
|
||||
|
||||
#[api(
|
||||
protected: true,
|
||||
|
@ -10,12 +10,7 @@ use pbs_api_types::{
|
||||
};
|
||||
use pbs_config::CachedUserInfo;
|
||||
|
||||
use crate::{
|
||||
tape::{
|
||||
lto_tape_device_list,
|
||||
check_drive_path,
|
||||
},
|
||||
};
|
||||
use pbs_tape::linux_list_drives::{lto_tape_device_list, check_drive_path};
|
||||
|
||||
#[api(
|
||||
protected: true,
|
||||
|
@ -12,20 +12,21 @@ use pbs_api_types::{
|
||||
CHANGER_NAME_SCHEMA, PRIV_TAPE_AUDIT, PRIV_TAPE_READ,
|
||||
};
|
||||
use pbs_config::CachedUserInfo;
|
||||
use pbs_tape::{
|
||||
ElementStatus,
|
||||
linux_list_drives::{lookup_device_identification, linux_tape_changer_list},
|
||||
};
|
||||
|
||||
use crate::{
|
||||
tape::{
|
||||
TAPE_STATUS_DIR,
|
||||
Inventory,
|
||||
linux_tape_changer_list,
|
||||
changer::{
|
||||
OnlineStatusMap,
|
||||
ElementStatus,
|
||||
ScsiMediaChange,
|
||||
mtx_status_to_online_set,
|
||||
},
|
||||
drive::get_tape_device_state,
|
||||
lookup_device_identification,
|
||||
},
|
||||
};
|
||||
|
||||
|
@ -31,6 +31,11 @@ use pbs_api_types::{
|
||||
use pbs_datastore::task_log;
|
||||
use pbs_api_types::{PRIV_TAPE_AUDIT, PRIV_TAPE_READ, PRIV_TAPE_WRITE};
|
||||
use pbs_config::CachedUserInfo;
|
||||
use pbs_tape::{
|
||||
BlockReadError,
|
||||
sg_tape::tape_alert_flags_critical,
|
||||
linux_list_drives::{lto_tape_device_list, lookup_device_identification, open_lto_tape_device},
|
||||
};
|
||||
|
||||
use crate::{
|
||||
api2::tape::restore::{
|
||||
@ -43,12 +48,9 @@ use crate::{
|
||||
Inventory,
|
||||
MediaCatalog,
|
||||
MediaId,
|
||||
BlockReadError,
|
||||
lock_media_set,
|
||||
lock_media_pool,
|
||||
lock_unassigned_media_pool,
|
||||
lto_tape_device_list,
|
||||
lookup_device_identification,
|
||||
file_formats::{
|
||||
MediaLabel,
|
||||
MediaSetLabel,
|
||||
@ -56,7 +58,6 @@ use crate::{
|
||||
drive::{
|
||||
TapeDriver,
|
||||
LtoTapeHandle,
|
||||
open_lto_tape_device,
|
||||
open_lto_tape_drive,
|
||||
media_changer,
|
||||
required_media_changer,
|
||||
@ -64,7 +65,6 @@ use crate::{
|
||||
lock_tape_device,
|
||||
set_tape_device_state,
|
||||
get_tape_device_state,
|
||||
tape_alert_flags_critical,
|
||||
},
|
||||
changer::update_changer_online_status,
|
||||
},
|
||||
|
@ -13,13 +13,7 @@ use proxmox::{
|
||||
};
|
||||
|
||||
use pbs_api_types::TapeDeviceInfo;
|
||||
|
||||
use crate::{
|
||||
tape::{
|
||||
lto_tape_device_list,
|
||||
linux_tape_changer_list,
|
||||
},
|
||||
};
|
||||
use pbs_tape::linux_list_drives::{lto_tape_device_list, linux_tape_changer_list};
|
||||
|
||||
pub mod drive;
|
||||
pub mod changer;
|
||||
|
@ -42,6 +42,10 @@ use pbs_datastore::index::IndexFile;
|
||||
use pbs_datastore::manifest::{archive_type, ArchiveType, BackupManifest, MANIFEST_BLOB_NAME};
|
||||
use pbs_datastore::task::TaskState;
|
||||
use pbs_config::CachedUserInfo;
|
||||
use pbs_tape::{
|
||||
TapeRead, BlockReadError, MediaContentHeader,
|
||||
PROXMOX_BACKUP_CONTENT_HEADER_MAGIC_1_0,
|
||||
};
|
||||
|
||||
use crate::{
|
||||
tools::ParallelHandler,
|
||||
@ -52,8 +56,6 @@ use crate::{
|
||||
},
|
||||
tape::{
|
||||
TAPE_STATUS_DIR,
|
||||
TapeRead,
|
||||
BlockReadError,
|
||||
MediaId,
|
||||
MediaSet,
|
||||
MediaCatalog,
|
||||
@ -65,11 +67,9 @@ use crate::{
|
||||
PROXMOX_BACKUP_SNAPSHOT_ARCHIVE_MAGIC_1_0,
|
||||
PROXMOX_BACKUP_SNAPSHOT_ARCHIVE_MAGIC_1_1,
|
||||
PROXMOX_BACKUP_MEDIA_SET_LABEL_MAGIC_1_0,
|
||||
PROXMOX_BACKUP_CONTENT_HEADER_MAGIC_1_0,
|
||||
PROXMOX_BACKUP_CHUNK_ARCHIVE_MAGIC_1_0,
|
||||
PROXMOX_BACKUP_CHUNK_ARCHIVE_MAGIC_1_1,
|
||||
PROXMOX_BACKUP_CATALOG_ARCHIVE_MAGIC_1_0,
|
||||
MediaContentHeader,
|
||||
ChunkArchiveHeader,
|
||||
ChunkArchiveDecoder,
|
||||
SnapshotArchiveHeader,
|
||||
|
Reference in New Issue
Block a user