Revision 61bbbed7 htools/Ganeti/HTools/Loader.hs

b/htools/Ganeti/HTools/Loader.hs
306 306
        (\ msgs node ->
307 307
             let nname = Node.name node
308 308
                 nilst = map (`Container.find` il) (Node.pList node)
309
                 dilst = filter (not . Instance.instanceRunning) nilst
309
                 dilst = filter Instance.instanceDown nilst
310 310
                 adj_mem = sum . map Instance.mem $ dilst
311 311
                 delta_mem = truncate (Node.tMem node)
312 312
                             - Node.nMem node
......
329 329
nodeImem :: Node.Node -> Instance.List -> Int
330 330
nodeImem node il =
331 331
    let rfind = flip Container.find il
332
    in sum . map (Instance.mem . rfind)
333
           $ Node.pList node
332
        il' = map rfind $ Node.pList node
333
        oil' = filter (not . Instance.instanceOffline) il'
334
    in sum . map Instance.mem $ oil'
335

  
334 336

  
335 337
-- | Compute the amount of disk used by instances on a node (either primary
336 338
-- or secondary).

Also available in: Unified diff