Lines Matching refs:be
87 for be in be_list:
88 if 'orig_be_name' in be:
89 cur_be = be['orig_be_name']
90 cur_be_obj = be
93 if be_name is not None and not self.beMatch(be, be_name):
99 if att in be and att in self.lattrs:
115 att == 'snap_name' and 'snap_name' in be and \
116 '/' in be[att]:
119 save = self.getAttr(at, be, ddh, cur_be_obj)
125 if at == 'space_used' and 'space_used' in be:
129 if 'space_used' in be:
132 be_space[cur_be]['space_used'] += be.get('space_used')
137 be_space[cur_be]['space_used'] = be.get('space_used')
212 def beMatch(self, be, be_name): argument
215 if 'orig_be_name' in be:
216 return be.get('orig_be_name') == be_name
217 if 'dataset' in be:
218 if be.get('dataset') == be_name:
220 out = be.get('dataset').split("/")
222 if 'snap_name' in be:
223 if be.get('snap_name') == be_name:
225 out = be.get('snap_name').split('@')
228 out = be.get('snap_name').split('/')
232 def getAttr(self, at, be, ddh, beobj): argument
242 if at not in be:
244 ret = be[at]
249 if at not in be:
252 ret = self.prependRootDS(be[at], beobj)
254 ret = be[at]
259 if at not in be:
263 ret = self.prependRootDS(be[at], beobj)
265 ret = be[at]
270 if at not in be:
273 if 'active' in be and be['active']:
275 if 'active_boot' in be and be['active_boot']:
281 if at not in be:
283 if 'mounted' not in be or not be['mounted']:
285 return be[at]
287 if at not in be:
289 return self.getSpaceValue(be[at], ddh)
291 if at not in be:
293 return be[at]
295 if at not in be:
298 return str(be[at]) #timestamp in seconds
299 sec = str(datetime.datetime.fromtimestamp(be[at]))
302 if at not in be:
304 return be[at]
306 if at not in be:
309 return be[at]
310 return ' ' + be[at]
312 if at not in be:
314 return be[at]
316 return be[at]