diff options
author | Maarten Vanraes <alien@mageia.org> | 2016-07-21 16:19:41 +0200 |
---|---|---|
committer | Maarten Vanraes <alien@mageia.org> | 2016-07-21 16:19:41 +0200 |
commit | 1774a5cfb4dc04b5ff1e7be7955536998b1a96e4 (patch) | |
tree | c4afe491c4eff581c756cdb3b82030d1e33ffb18 /lib/ManaTools/Shared/disk_backend/Plugin/Swap.pm | |
parent | c41ff5335b1bcf111faa88039ba0189bc4912424 (diff) | |
download | manatools-1774a5cfb4dc04b5ff1e7be7955536998b1a96e4.tar manatools-1774a5cfb4dc04b5ff1e7be7955536998b1a96e4.tar.gz manatools-1774a5cfb4dc04b5ff1e7be7955536998b1a96e4.tar.bz2 manatools-1774a5cfb4dc04b5ff1e7be7955536998b1a96e4.tar.xz manatools-1774a5cfb4dc04b5ff1e7be7955536998b1a96e4.zip |
remove IO subsystem
Diffstat (limited to 'lib/ManaTools/Shared/disk_backend/Plugin/Swap.pm')
-rw-r--r-- | lib/ManaTools/Shared/disk_backend/Plugin/Swap.pm | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/lib/ManaTools/Shared/disk_backend/Plugin/Swap.pm b/lib/ManaTools/Shared/disk_backend/Plugin/Swap.pm index 1f3e08a2..3a96036f 100644 --- a/lib/ManaTools/Shared/disk_backend/Plugin/Swap.pm +++ b/lib/ManaTools/Shared/disk_backend/Plugin/Swap.pm @@ -148,25 +148,6 @@ override ('probe', sub { $part->prop('uuid', defined($labelfields{'UUID'}) ? $labelfields{'UUID'} : ''); $part->prop('label', defined($labelfields{'LABEL'}) ? $labelfields{'LABEL'} : ''); - # check first if it's a device, then find the define - my @stat = stat($fields[0]); - # if device: then... - if ($stat[2] >> 12 == 6) { - my $dev = $stat[6]; - my $minor = $dev % 256; - my $major = int (($dev - $minor) / 256); - my @ios = $self->parent->findioprop('dev', $major .':'. $minor); - if (scalar(@ios) > 0) { - $part->in_add($ios[0]); - } - else { - # TODO: create the IO ? try to probe parent? or ??? - # think of XEN where you may have device partition files without an actual disk? - } - } - else { - # TODO the in should be the mount point containing the filename - } } # /proc/swaps: # @@ -195,27 +176,6 @@ has 'path' => ( required => 1 ); -class_has '+in_restriction' => ( - default => sub { - return sub { - my $self = shift; - my $io = shift; - my $del = shift; - if (defined $del && !$del) { - return ($self->in_length() > 0); - } - # only 1 device allowed - return $self->in_length() < 1 && ($io->does('ManaTools::Shared::disk_backend::BlockDevice') || $io->does('ManaTools::Shared::disk_backend::FileRole')); - }; - } -); - -class_has '+out_restriction' => ( - default => sub { - return sub {return 0;}; - } -); - class_has '+order' => ( default => sub { sub { |