/[smeserver]/rpms/anaconda/sme9/0018-RaidN.patch
ViewVC logotype

Contents of /rpms/anaconda/sme9/0018-RaidN.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Mon Mar 24 01:40:45 2014 UTC (10 years, 7 months ago) by wellsi
Branch: MAIN
CVS Tags: anaconda-13_21_229-1_el6_sme_3, anaconda-13_21_239-1_el6_sme_1, anaconda-13_21_215-1_el6_sme_9, anaconda-13_21_215-1_el6_sme_10, anaconda-13_21_215-1_el6_sme_11, anaconda-13_21_215-1_el6_sme_12, anaconda-13_21_263-1_el6_sme_1, anaconda-13_21_229-1_el6_sme_2, anaconda-13_21_229-1_el6_sme_1, anaconda-13_21_239-1_el6_sme, anaconda-13_21_239_1-1_el6_sme, anaconda-13_21_254-1_el6_sme_2, anaconda-13_21_254-1_el6_sme_1, anaconda-13_21_239-1_el6_sme_2, HEAD
Error occurred while calculating annotation data.
* Sun Mar 23 2014 Charlie Brady <charlie_brady@mitel.com> - 13.21.215-1.el6.sme.9
- Add support for "raid=N" [SME: 7529]

1 diff -ru anaconda-13.21.215.orig/storage/partitioning.py anaconda-13.21.215/storage/partitioning.py
2 --- anaconda-13.21.215.orig/storage/partitioning.py 2014-03-18 15:53:30.178412348 -0400
3 +++ anaconda-13.21.215/storage/partitioning.py 2014-03-18 16:01:09.724292482 -0400
4 @@ -141,7 +141,7 @@
5 raid_devs.append(dev)
6
7 dev = anaconda.id.storage.newMDArray(fmt_type=request.fstype,
8 - mountpoint=request.mountpoint, level="raid1",
9 + mountpoint=request.mountpoint, level="raid" + request.raidLevel,
10 parents=raid_devs, memberDevices=len(raid_devs))
11 anaconda.id.storage.createDevice(dev)
12
13 diff -ru anaconda-13.21.215.orig/storage/partspec.py anaconda-13.21.215/storage/partspec.py
14 --- anaconda-13.21.215.orig/storage/partspec.py 2014-03-18 15:53:30.156412448 -0400
15 +++ anaconda-13.21.215/storage/partspec.py 2014-03-18 16:05:19.340127635 -0400
16 @@ -22,7 +22,7 @@
17 class PartSpec(object):
18 def __init__(self, mountpoint=None, fstype=None, size=None, maxSize=None,
19 grow=False, asVol=False, singlePV=False, weight=0,
20 - requiredSpace=0, useRAID=False):
21 + requiredSpace=0, raidLevel="1"):
22 """ Create a new storage specification. These are used to specify
23 the default partitioning layout as an object before we have the
24 storage system up and running. The attributes are obvious
25 @@ -45,7 +45,8 @@
26 other LVs are created inside it. If not enough
27 space exists, this PartSpec will never get turned
28 into an LV.
29 - useRAID -- Should a RAID1 array be created for this volume? If
30 + raidLevel Level of raid to create, or "none" if no raid
31 + useRAID -- Should a RAID array be created for this volume? If
32 not, it will be allocated as a partition.
33 """
34
35 @@ -58,7 +59,11 @@
36 self.singlePV = singlePV
37 self.weight = weight
38 self.requiredSpace = requiredSpace
39 - self.useRAID = useRAID
40 + if raidLevel == "none":
41 + self.useRAID = False
42 + else:
43 + self.useRAID = True
44 + self.raidLevel = raidLevel
45
46 if self.singlePV and not self.asVol:
47 self.asVol = True
48 @@ -67,11 +72,13 @@
49 s = ("%(type)s instance (%(id)s) -- \n"
50 " mountpoint = %(mountpoint)s asVol = %(asVol)s singlePV = %(singlePV)s\n"
51 " weight = %(weight)s fstype = %(fstype)s\n"
52 - " size = %(size)s maxSize = %(maxSize)s grow = %(grow)s\n" %
53 + " size = %(size)s maxSize = %(maxSize)s grow = %(grow)s\n"
54 + " raid level = %(level)\n" %
55 {"type": self.__class__.__name__, "id": "%#x" % id(self),
56 "mountpoint": self.mountpoint, "asVol": self.asVol,
57 "singlePV": self.singlePV, "weight": self.weight,
58 "fstype": self.fstype, "size": self.size,
59 - "maxSize": self.maxSize, "grow": self.grow})
60 + "maxSize": self.maxSize, "grow": self.grow,
61 + "level": self.raidLevel})
62
63 return s

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed