• M
    Introduce a virLXCDriverConfigPtr object · 7fca3755
    Michal Privoznik 提交于
    Currently the virLXCDriverPtr struct contains an wide variety
    of data with varying access needs. Move all the static config
    data into a dedicated virLXCDriverConfigPtr object. The only
    locking requirement is to hold the driver lock, while obtaining
    an instance of virLXCDriverConfigPtr. Once a reference is held
    on the config object, it can be used completely lockless since
    it is immutable.
    
    NB, not all APIs correctly hold the driver lock while getting
    a reference to the config object in this patch. This is safe
    for now since the config is never updated on the fly. Later
    patches will address this fully.
    7fca3755
lxc_driver.c 147.3 KB