bareos: master 7d83a521

Author Committer Branch Timestamp Parent
mvwieringen pstorz master 2016-03-24 11:16 master c626a26c Pending
Affected Issues  0000634: Storage daemon should use logical drive numbers and not drive indexes
Changeset 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
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