def set_file_attr(name, flags, xid=None): if xid is None: _xid = 0 else: _xid = xid _flags = 0 _mask = 0 for flag in [ VC_IATTR_XID, VC_IATTR_ADMIN, VC_IATTR_WATCH, VC_IATTR_HIDE, VC_IATTR_BARRIER, VC_IATTR_IUNLINK, VC_IATTR_IMMUTABLE, ]: flag_name = iattr_xref[flag] if flags.has_key(flag_name): _mask = _mask | flag if flags[flag_name]: _flags = _flags | flag else: _flags = _flags & ~flag return _vserver.vc_set_iattr(name, _xid, _flags, _mask)
def set_file_attr(name, flags, xid=None): if xid is None: _xid = 0 else: _xid = xid _flags = 0 _mask = 0 for flag in [VC_IATTR_XID, VC_IATTR_ADMIN, VC_IATTR_WATCH, VC_IATTR_HIDE, VC_IATTR_BARRIER, VC_IATTR_IUNLINK, VC_IATTR_IMMUTABLE]: flag_name = iattr_xref[flag] if flags.has_key(flag_name): _mask = _mask | flag if flags[flag_name]: _flags = _flags | flag else: _flags = _flags & ~flag return _vserver.vc_set_iattr(name, _xid, _flags, _mask)
def set_file_xid(name, xid): return _vserver.vc_set_iattr(name, xid, 0, VC_IATTR_XID)