View Issue Details

IDProjectCategoryView StatusLast Update
0000634bareos-corestorage daemonpublic2019-12-18 15:25
Reportermvwieringen Assigned Tomvwieringen  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
PlatformSolaris11OSSolarisOS Version11
Product Version15.2.3 
Summary0000634: Storage daemon should use logical drive numbers and not drive indexes
DescriptionCurrently the mount protocol between the director and the storage daemon
passes a logical drive number (as seen from the end-user) but the search
algorithm uses the drive index in the autochanger to find the right drive.

We should number the drives logically and perform the search using that number.
TagsNo tags attached.

Activities

pstorz

pstorz

2016-04-01 17:44

administrator   ~0002227

Fix committed to bareos master branch with changesetid 6182.

Related Changesets

bareos: master 7d83a521

2016-03-24 11:16

mvwieringen


Committer: pstorz

Ported: N/A

Details Diff
stored: Use logical drive numbers and not drive indexes

Currently the mount protocol between the director and the storage daemon
passes a logical drive number (as seen from the end-user) but the search
algorithm uses the drive index in the autochanger to find the right
drive.

We should number the drives logically and perform the search using that
number. This patch removes the use of any drive index which is a
physical number only needed for external programs that address the drive
via its physical drive index. After this change there is only one place
where the drive index is used and that is in edit_device_codes() which
creates the cmdline for the external programs like mtx-changer etc.

Fixes 0000634: Storage daemon should use logical drive numbers and not
drive indexes
Affected Issues
0000634
mod - src/stored/autochanger.c Diff File
mod - src/stored/btape.c Diff File
mod - src/stored/dev.c Diff File
mod - src/stored/dev.h Diff File
mod - src/stored/dir_cmd.c Diff File
mod - src/stored/status.c Diff File
mod - src/stored/stored_conf.h Diff File

Issue History

Date Modified Username Field Change
2016-03-23 21:36 mvwieringen New Issue
2016-03-23 21:36 mvwieringen Status new => assigned
2016-03-23 21:36 mvwieringen Assigned To => mvwieringen
2016-04-01 17:44 pstorz Changeset attached => bareos master 7d83a521
2016-04-01 17:44 pstorz Note Added: 0002227
2016-04-01 17:44 pstorz Status assigned => resolved
2016-04-01 17:44 pstorz Resolution open => fixed
2019-12-18 15:25 arogge Status resolved => closed