• P
    virsh: add support for VIR_DOMAIN_CONSOLE_* flags · afa4336e
    Peter Krempa 提交于
    This patch adds support for the newly introduced
    VIR_DOMAIN_CONSOLE_FORCE and VIR_DOMAIN_CONSOLE_SAFE flags. The console
    command now has an optional parameter --force that specifies that the
    user wants to forcibly interrupt an ongoing console session and create
    a new one. Flag --safe requests that the console should be opened only
    if the hypervisor driver supports safe console handling.
    
    The behaviour to this point was that the daemon opened two streams to
    the console, that competed for data from the pipe, and the result was
    that both of the consoles ended up scrambled.
    
    This patch doesn't modify operation of other commands dealing with
    console connections (start, create) as those open connections to newly
    started domains making it virtually impossible for another client to race
    for the console and steal it.
    
    * tools/console.c:
            - add support for flag passthrough
    * tools/console.h:
            - modify function prototypes to match impl.
    * tools/virsh.c:
            - add flag --force for the console command
    afa4336e
virsh.pod 100.6 KB