if localnet.hostaddr[0] and srv.hostaddr[0]:
for lnet in localnet.hostaddr:
for pnet in srv.hostaddr:
- if srv.netmatch(lnet, pnet):
+ if srv.netmatch(lnet, pnet) != 0:
hostaddr = string.split(pnet, '/')[0]
#find one is enough, should break the top-most loop
break
i = 0
for n in split:
try:
- naddr += int(n) * (256 ** (3-i))
+ naddr = naddr + int(n) * (256 ** (3-i))
except:
raise ValueError, "Invalid IPv4 address %s" % net
- i += 1
+ i = i + 1
return naddr
def tointAddr(self, net):
addr1, mask1 = self.tointAddr(net1)
addr2, mask2 = self.tointAddr(net2)
except:
- return False
+ return 0
if addr1 & mask1 == addr2 & mask2:
- return True
- return False
+ return 1
+ return 0
def bitmap_32(n):
"""n should be in [1, 32]"""
noexec_opt = ('', '-n')
ret, out = run (sys.argv[0],
noexec_opt[old_noexec == 1],
- " -v --record --nomod",
+ " --record --nomod",
"--record_log", client_name,
"--record_device", self.name,
"--node", client_name,
self.size = self.db.get_val_int('devsize', 0)
self.journal_size = self.db.get_val_int('journalsize', 0)
self.inode_size = self.db.get_val_int('inodesize', 0)
- self.mkfsoptions = '-i 16384 ' + self.db.get_val('mkfsoptions', '')
+ self.mkfsoptions = self.db.get_val('mkfsoptions', '')
+ # Allocate fewer inodes on large OST devices. Most filesystems
+ # can be much more aggressive than this, but by default we can't.
+ if self.size > 1000000:
+ self.mkfsoptions = '-i 16384 ' + self.mkfsoptions
self.mountfsoptions = self.db.get_val('mountfsoptions', '')
self.fstype = self.db.get_val('fstype', '')
self.nspath = self.db.get_val('nspath', '')