summaryrefslogtreecommitdiffstats
path: root/fuel/build/fuel-agent_1.patch
blob: b0808966f41a9fd5b044d211411536a0bb313121 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
*** build/repos/nailgun/fuel_agent/fuel_agent/manager.py.orig	Thu Sep 24 11:08:38 2015
--- build/repos/nailgun/fuel_agent/fuel_agent/manager.py	Thu Sep 24 11:10:25 2015
***************
*** 541,546 ****
--- 541,552 ----
                      fs_options=fs.options,
                      fs_label=fs.label,
                      dev=str(fs.device))
+                 if fs.type == 'ext4':
+                     LOG.debug('Trying to disable journaling for ext4 '
+                               'in order to speed up the build')
+                     utils.execute('tune2fs', '-O', '^has_journal',
+                                   str(fs.device))
+ 
  
              # mounting all images into chroot tree
              self.mount_target(chroot, treat_mtab=False, pseudo=False)
***************
*** 631,636 ****
--- 637,652 ----
              self.umount_target(chroot, pseudo=False, try_lazy_umount=False)
  
              for image in self.driver.image_scheme.images:
+                 # find fs with the same loop device object
+                 # as image.target_device
+                 fs = self.driver.partition_scheme.fs_by_device(
+                     image.target_device)
+ 
+                 if fs.type == 'ext4':
+                     LOG.debug('Trying to re-enable journaling for ext4')
+                     utils.execute('tune2fs', '-O', 'has_journal',
+                                   str(fs.device))
+ 
                  LOG.debug('Deattaching loop device from file: %s',
                            image.img_tmp_file)
                  bu.deattach_loop(str(image.target_device))