All of lore.kernel.org
 help / color / mirror / Atom feed
From: Adel Amani <adel.amani66@yahoo.com>
To: Olaf Hering <olaf@aepfle.de>, Xen <xen-devel@lists.xen.org>
Subject: Re: function snprintf() in xen_save_domain.c for debugged
Date: Tue, 4 Feb 2014 22:50:40 -0800 (PST)	[thread overview]
Message-ID: <1391583040.24823.YahooMailNeo@web161802.mail.bf1.yahoo.com> (raw)
In-Reply-To: <20140203131144.GA31275@aepfle.de>


[-- Attachment #1.1: Type: text/plain, Size: 3012 bytes --]

Hello Mr Olaf,
I tried for change code xc_save.c to attention backported, But not answer me :-(...
Should I change code xc_domain_save.c ? in this code used function 'static int print_stats(...)' .
I attache file xend.log later use of Code changing xc_save.c:main:

int
main(int argc, char **argv)
{
    unsigned int maxit, max_f, lflags; //Change, added lflags...
    int io_fd, ret, port;
    struct save_callbacks callbacks;
xentoollog_level lvl;//added...
xentoollog_logger *l;//added...

    if (argc != 6)
        errx(1, "usage: %s iofd domid maxit maxf flags", argv[0]);

    io_fd = atoi(argv[1]);
    si.domid = atoi(argv[2]);
    maxit = atoi(argv[3]);
    max_f = atoi(argv[4]);
    si.flags = atoi(argv[5]);

    si.suspend_evtchn = -1;

lvl = si.flags & XCFLAGS_DEBUG ? XTL_DEBUG: XTL_DETAIL;//added...
lflags = XTL_STDIOSTREAM_SHOW_PID | XTL_STDIOSTREAM_HIDE_PROGRESS;//added...
l = (xentoollog_logger *)xtl_createlogger_stdiostream(stderr, lvl, lflags);//added...
si.xch = xc_interface_open(l,0,0);//Change, orginal: si.xch = xc_interface_open(0,0,0);
    if (!si.xch)
        errx(1, "failed to open control interface");
    si.xce = xc_evtchn_open(NULL, 0);
    if (si.xce == NULL)
        warnx("failed to open event channel handle");
    else
    {
        port = xs_suspend_evtchn_port(si.domid);

        if (port < 0)
            warnx("failed to get the suspend evtchn port\n");
        else
        {
            si.suspend_evtchn =
              xc_suspend_evtchn_init(si.xch, si.xce, si.domid, port);

            if (si.suspend_evtchn < 0)
                warnx("suspend event channel initialization failed, "
                       "using slow path");
        }
    }
    memset(&callbacks, 0, sizeof(callbacks));
    callbacks.suspend = suspend;
    callbacks.switch_qemu_logdirty = switch_qemu_logdirty;
    ret = xc_domain_save(si.xch, io_fd, si.domid, maxit, max_f, si.flags, 
                         &callbacks, !!(si.flags & XCFLAGS_HVM)); 
 //in code xen 4.3.1 added parametr vm_generationid_addr to xc_domain_save(...) but here don't need

    if (si.suspend_evtchn > 0)
 xc_suspend_evtchn_release(si.xch, si.xce, si.domid, si.suspend_evtchn);

    if (si.xce > 0)
        xc_evtchn_close(si.xce);

    xc_interface_close(si.xch);

    return ret;
}
 
Adel Amani
M.Sc. Candidate@Computer Engineering Department, University of Isfahan
Email: A.Amani@eng.ui.ac.ir



On Monday, February 3, 2014 4:41 PM, Olaf Hering <olaf@aepfle.de> wrote:
 
On Mon, Feb 03, Adel Amani wrote:

> Thanks, how i define logger for xc_interface_open to output print?!

See  the example I gave in my reply. I quoted it again (see below) for
your convenience.

> can i use of code xc_save.c in xen 4.3.1 for logger in xen 4.1.2?!

If all required changes are backported, most likely yes.


Olaf


> For an example how a logger could look like see the xc_interface_open
> call in tools/xenpaging/xenpaging.c.

[-- Attachment #1.2: Type: text/html, Size: 11603 bytes --]

[-- Attachment #2: xend.log --]
[-- Type: application/octet-stream, Size: 13947 bytes --]

 File "/usr/local/lib/python2.7/dist-packages/xen/xend/XendCheckpoint.py", line 358, in restore
    raise exn
VmError: Disk image does not exist: /var/lib/libvirt/images/ubuntu11.img
[2014-02-05 08:10:56 1425] DEBUG (XendDomainInfo:103) XendDomainInfo.create(['vm', ['name', 'ubuntu11'], ['memory', 1024], ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'], ['vcpus', 1], ['oos', 1], ['image', ['hvm', ['kernel', 'hvmloader'], ['videoram', 4], ['serial', 'pty'], ['acpi', 1], ['apic', 1], ['boot', 'c'], ['cpuid', []], ['cpuid_check', []], ['device_model', 'qemu-dm'], ['display', ':0.0'], ['fda', ''], ['fdb', ''], ['guest_os_type', 'default'], ['hap', 1], ['hpet', 0], ['isa', 0], ['keymap', ''], ['localtime', 0], ['nographic', 0], ['opengl', 1], ['oos', 1], ['pae', 1], ['pci', []], ['pci_msitranslate', 1], ['pci_power_mgmt', 0], ['rtc_timeoffset', 0], ['sdl', 0], ['soundhw', ''], ['stdvga', 0], ['timer_mode', 1], ['usb', 1], ['usbdevice', ['host:125f:c96a']], ['vcpus', 1], ['vnc', 1], ['vncunused', 1], ['viridian', 0], ['vpt_align', 1], ['xauthority', '/root/.Xauthority'], ['xen_platform_pci', 1], ['memory_sharing', 0], ['vncpasswd', 'XXXXXXXX'], ['tsc_mode', 0], ['nomigrate', 0]]], ['s3_integrity', 1], ['device', ['vbd', ['uname', 'file:/var/lib/libvirt/images/ubuntu11.img'], ['dev', 'hda'], ['mode', 'w']]], ['device', ['vbd', ['uname', 'phy:/dev/cdrom'], ['dev', 'hdc:cdrom'], ['mode', 'r']]], ['device', ['vif', ['bridge', 'xenbr0'], ['type', 'ioemu']]]])
[2014-02-05 08:10:56 1425] DEBUG (XendDomainInfo:2498) XendDomainInfo.constructDomain
[2014-02-05 08:10:56 1425] DEBUG (balloon:187) Balloon: 2748304 KiB free; need 16384; done.
[2014-02-05 08:10:56 1425] DEBUG (XendDomain:476) Adding Domain: 3
[2014-02-05 08:10:56 1425] DEBUG (XendDomainInfo:2836) XendDomainInfo.initDomain: 3 256
[2014-02-05 08:10:56 1425] DEBUG (image:339) No VNC passwd configured for vfb access
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: boot, val: c
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: fda, val: None
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: fdb, val: None
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: soundhw, val: None
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: localtime, val: 0
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: serial, val: ['pty']
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: std-vga, val: 0
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: isa, val: 0
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: acpi, val: 1
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: usb, val: 1
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: usbdevice, val: ['host:125f:c96a']
[2014-02-05 08:10:56 1425] DEBUG (image:891) args: gfx_passthru, val: None
[2014-02-05 08:10:56 1425] INFO (image:822) Need to create platform device.[domid:3]
[2014-02-05 08:10:56 1425] DEBUG (XendDomainInfo:2863) _initDomain:shadow_memory=0x0, memory_static_max=0x40000000, memory_static_min=0x0.
[2014-02-05 08:10:56 1425] INFO (image:182) buildDomain os=hvm dom=3 vcpus=1
[2014-02-05 08:10:56 1425] DEBUG (image:949) domid          = 3
[2014-02-05 08:10:56 1425] DEBUG (image:950) image          = /usr/lib/xen/boot/hvmloader
[2014-02-05 08:10:56 1425] DEBUG (image:951) store_evtchn   = 2
[2014-02-05 08:10:56 1425] DEBUG (image:952) memsize        = 1024
[2014-02-05 08:10:56 1425] DEBUG (image:953) target         = 1024
[2014-02-05 08:10:56 1425] DEBUG (image:954) vcpus          = 1
[2014-02-05 08:10:56 1425] DEBUG (image:955) vcpu_avail     = 1
[2014-02-05 08:10:56 1425] DEBUG (image:956) acpi           = 1
[2014-02-05 08:10:56 1425] DEBUG (image:957) apic           = 1
[2014-02-05 08:10:56 1425] INFO (XendDomainInfo:2357) createDevice: vfb : {'vncunused': 1, 'other_config': {'vncunused': 1, 'vnc': '1'}, 'vnc': '1', 'uuid': '5434b1e7-97ab-b99e-d9d6-331b9115144f'}
[2014-02-05 08:10:56 1425] DEBUG (DevController:95) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/vfb/3/0'} to /local/domain/3/device/vfb/0.
[2014-02-05 08:10:56 1425] DEBUG (DevController:97) DevController: writing {'vncunused': '1', 'domain': 'ubuntu11', 'frontend': '/local/domain/3/device/vfb/0', 'uuid': '5434b1e7-97ab-b99e-d9d6-331b9115144f', 'frontend-id': '3', 'state': '1', 'online': '1', 'vnc': '1'} to /local/domain/0/backend/vfb/3/0.
[2014-02-05 08:10:56 1425] INFO (XendDomainInfo:2357) createDevice: vbd : {'uuid': 'b03c93c8-2ab3-040e-89ce-45ac7ffee317', 'bootable': 1, 'driver': 'paravirtualised', 'dev': 'hda', 'uname': 'file:/var/lib/libvirt/images/ubuntu11.img', 'mode': 'w'}
[2014-02-05 08:10:56 1425] DEBUG (DevController:95) DevController: writing {'backend-id': '0', 'virtual-device': '768', 'device-type': 'disk', 'state': '1', 'backend': '/local/domain/0/backend/vbd/3/768'} to /local/domain/3/device/vbd/768.
[2014-02-05 08:10:56 1425] DEBUG (DevController:97) DevController: writing {'domain': 'ubuntu11', 'frontend': '/local/domain/3/device/vbd/768', 'uuid': 'b03c93c8-2ab3-040e-89ce-45ac7ffee317', 'bootable': '1', 'dev': 'hda', 'state': '1', 'params': '/var/lib/libvirt/images/ubuntu11.img', 'mode': 'w', 'online': '1', 'frontend-id': '3', 'type': 'file'} to /local/domain/0/backend/vbd/3/768.
[2014-02-05 08:10:57 1425] INFO (XendDomainInfo:2357) createDevice: vbd : {'uuid': '555d20fc-86ca-862f-118a-9c8861ec042b', 'bootable': 0, 'driver': 'paravirtualised', 'dev': 'hdc:cdrom', 'uname': 'phy:/dev/cdrom', 'mode': 'r'}
[2014-02-05 08:10:57 1425] DEBUG (DevController:95) DevController: writing {'backend-id': '0', 'virtual-device': '5632', 'device-type': 'cdrom', 'state': '1', 'backend': '/local/domain/0/backend/vbd/3/5632'} to /local/domain/3/device/vbd/5632.
[2014-02-05 08:10:57 1425] DEBUG (DevController:97) DevController: writing {'domain': 'ubuntu11', 'frontend': '/local/domain/3/device/vbd/5632', 'uuid': '555d20fc-86ca-862f-118a-9c8861ec042b', 'bootable': '0', 'dev': 'hdc', 'state': '1', 'params': '/dev/cdrom', 'mode': 'r', 'online': '1', 'frontend-id': '3', 'type': 'phy'} to /local/domain/0/backend/vbd/3/5632.
[2014-02-05 08:10:57 1425] INFO (XendDomainInfo:2357) createDevice: vif : {'bridge': 'xenbr0', 'mac': '00:16:3e:23:ec:62', 'type': 'ioemu', 'uuid': 'f880011a-c204-927b-d964-0a2c077b7a9f'}
[2014-02-05 08:10:57 1425] DEBUG (DevController:95) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/vif/3/0'} to /local/domain/3/device/vif/0.
[2014-02-05 08:10:57 1425] DEBUG (DevController:97) DevController: writing {'bridge': 'xenbr0', 'domain': 'ubuntu11', 'handle': '0', 'uuid': 'f880011a-c204-927b-d964-0a2c077b7a9f', 'script': '/etc/xen/scripts/vif-bridge', 'mac': '00:16:3e:23:ec:62', 'frontend-id': '3', 'state': '1', 'online': '1', 'frontend': '/local/domain/3/device/vif/0', 'type': 'ioemu'} to /local/domain/0/backend/vif/3/0.
[2014-02-05 08:10:57 1425] INFO (image:418) spawning device models: /usr/lib/xen/bin/qemu-dm ['/usr/lib/xen/bin/qemu-dm', '-d', '3', '-domain-name', 'ubuntu11', '-videoram', '4', '-vnc', '127.0.0.1:0', '-vncunused', '-vcpus', '1', '-vcpu_avail', '0x1', '-boot', 'c', '-serial', 'pty', '-acpi', '-usb', '-usbdevice', "['host:125f:c96a']", '-net', 'nic,vlan=1,macaddr=00:16:3e:23:ec:62,model=rtl8139', '-net', 'tap,vlan=1,ifname=tap3.0,bridge=xenbr0', '-M', 'xenfv']
[2014-02-05 08:10:57 1425] INFO (image:467) device model pid: 4055
[2014-02-05 08:10:57 1425] INFO (image:590) waiting for sentinel_fifo
[2014-02-05 08:10:57 1425] DEBUG (XendDomainInfo:3420) Storing VM details: {'on_xend_stop': 'ignore', 'pool_name': 'Pool-0', 'shadow_memory': '9', 'uuid': '60245a54-ffdc-c6ce-4de4-1e210cb667c7', 'on_reboot': 'restart', 'start_time': '1391575257.53', 'on_poweroff': 'destroy', 'bootloader_args': '', 'on_xend_start': 'ignore', 'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '1', 'vcpu_avail': '1', 'bootloader': '', 'image': "(hvm (kernel '') (superpages 0) (videoram 4) (hpet 0) (stdvga 0) (loader /usr/lib/xen/boot/hvmloader) (xen_platform_pci 1) (opengl 1) (rtc_timeoffset 0) (pci ()) (hap 1) (localtime 0) (timer_mode 1) (pci_msitranslate 1) (oos 1) (apic 1) (sdl 0) (usbdevice (host:125f:c96a)) (display :0.0) (vpt_align 1) (serial pty) (vncunused 1) (boot c) (pae 1) (viridian 0) (acpi 1) (vnc 1) (nographic 0) (nomigrate 0) (usb 1) (tsc_mode 0) (guest_os_type default) (device_model /usr/lib/xen/bin/qemu-dm) (pci_power_mgmt 0) (xauthority /root/.Xauthority) (isa 0) (notes (SUSPEND_CANCEL 1)))", 'name': 'ubuntu11'}
[2014-02-05 08:10:57 1425] DEBUG (XendDomainInfo:1794) Storing domain details: {'console/port': '3', 'description': '', 'console/limit': '1048576', 'store/port': '2', 'vm': '/vm/60245a54-ffdc-c6ce-4de4-1e210cb667c7', 'domid': '3', 'image/suspend-cancel': '1', 'cpu/0/availability': 'online', 'memory/target': '1048576', 'control/platform-feature-multiprocessor-suspend': '1', 'store/ring-ref': '1044476', 'console/type': 'ioemu', 'name': 'ubuntu11'}
[2014-02-05 08:10:57 1425] DEBUG (DevController:95) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/console/3/0'} to /local/domain/3/device/console/0.
[2014-02-05 08:10:57 1425] DEBUG (DevController:97) DevController: writing {'domain': 'ubuntu11', 'frontend': '/local/domain/3/device/console/0', 'uuid': 'a3799d02-c53a-a4d9-3a43-ac31ac145fed', 'frontend-id': '3', 'state': '1', 'location': '3', 'online': '1', 'protocol': 'vt100'} to /local/domain/0/backend/console/3/0.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices tap2.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices vif.
[2014-02-05 08:10:58 1425] DEBUG (DevController:144) Waiting for 0.
[2014-02-05 08:10:58 1425] DEBUG (XendDomainInfo:1881) XendDomainInfo.handleShutdownWatch
[2014-02-05 08:10:58 1425] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vif/3/0/hotplug-status.
[2014-02-05 08:10:58 1425] DEBUG (DevController:642) hotplugStatusCallback 1.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices vkbd.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices ioports.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices tap.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices vif2.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices console.
[2014-02-05 08:10:58 1425] DEBUG (DevController:144) Waiting for 0.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices vscsi.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices vbd.
[2014-02-05 08:10:58 1425] DEBUG (DevController:144) Waiting for 768.
[2014-02-05 08:10:58 1425] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vbd/3/768/hotplug-status.
[2014-02-05 08:10:58 1425] DEBUG (DevController:642) hotplugStatusCallback 1.
[2014-02-05 08:10:58 1425] DEBUG (DevController:144) Waiting for 5632.
[2014-02-05 08:10:58 1425] DEBUG (DevController:628) hotplugStatusCallback /local/domain/0/backend/vbd/3/5632/hotplug-status.
[2014-02-05 08:10:58 1425] DEBUG (DevController:642) hotplugStatusCallback 1.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices irq.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices vfb.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices pci.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices vusb.
[2014-02-05 08:10:58 1425] DEBUG (DevController:139) Waiting for devices vtpm.
[2014-02-05 08:10:58 1425] INFO (XendDomain:1225) Domain ubuntu11 (3) unpaused.
[2014-02-05 08:18:35 1425] DEBUG (XendCheckpoint:124) [xc_save]: /usr/lib/xen/bin/xc_save 26 3 0 0 5
[2014-02-05 08:18:35 1425] INFO (XendCheckpoint:423) xc_save: failed to get the suspend evtchn port
[2014-02-05 08:18:35 1425] INFO (XendCheckpoint:423) 
[2014-02-05 08:20:21 1425] DEBUG (XendCheckpoint:394) suspend
[2014-02-05 08:20:21 1425] DEBUG (XendCheckpoint:127) In saveInputHandler suspend
[2014-02-05 08:20:21 1425] DEBUG (XendCheckpoint:129) Suspending 3 ...
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:524) XendDomainInfo.shutdown(suspend)
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:1881) XendDomainInfo.handleShutdownWatch
[2014-02-05 08:20:21 1425] INFO (XendDomainInfo:541) HVM save:remote shutdown dom 3!
[2014-02-05 08:20:21 1425] INFO (XendCheckpoint:135) Domain 3 suspended.
[2014-02-05 08:20:21 1425] INFO (XendDomainInfo:2078) Domain has shutdown: name=migrating-ubuntu11 id=3 reason=suspend.
[2014-02-05 08:20:21 1425] INFO (image:538) signalDeviceModel:restore dm state to running
[2014-02-05 08:20:21 1425] DEBUG (XendCheckpoint:144) Written done
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:3071) XendDomainInfo.destroy: domid=3
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:2401) Destroying device model
[2014-02-05 08:20:21 1425] INFO (image:615) migrating-ubuntu11 device model terminated
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:2408) Releasing devices
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:2414) Removing vif/0
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:1276) XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:2414) Removing console/0
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:1276) XendDomainInfo.destroyDevice: deviceClass = console, device = console/0
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:2414) Removing vbd/768
[2014-02-05 08:20:21 1425] DEBUG (XendDomainInfo:1276) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/768
[2014-02-05 08:20:22 1425] DEBUG (XendDomainInfo:2414) Removing vbd/5632
[2014-02-05 08:20:22 1425] DEBUG (XendDomainInfo:1276) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632
[2014-02-05 08:20:22 1425] DEBUG (XendDomainInfo:2414) Removing vfb/0
[2014-02-05 08:20:22 1425] DEBUG (XendDomainInfo:1276) XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0

[-- Attachment #3: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

  reply	other threads:[~2014-02-05  6:50 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-02-02  8:51 function snprintf() in xen_save_domain.c for debugged Adel Amani
2014-02-02 10:00 ` Olaf Hering
2014-02-03 12:56   ` Adel Amani
2014-02-03 13:11     ` Olaf Hering
2014-02-05  6:50       ` Adel Amani [this message]
2014-02-05 12:39         ` Olaf Hering
2014-02-06 12:28           ` Adel Amani
2014-02-06 21:40             ` Olaf Hering
     [not found]               ` <1391807749.53657.YahooMailNeo@web161801.mail.bf1.yahoo.com>
2014-02-07 22:22                 ` Olaf Hering
     [not found]                   ` <1392796739.73315.YahooMailNeo@web161801.mail.bf1.yahoo.com>
2014-02-19 14:12                     ` Olaf Hering
2014-02-21  7:18                       ` Adel Amani
2014-02-21  9:30                         ` Olaf Hering
2014-02-21 16:34                           ` Adel Amani
2014-02-24  9:02                             ` Olaf Hering

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1391583040.24823.YahooMailNeo@web161802.mail.bf1.yahoo.com \
    --to=adel.amani66@yahoo.com \
    --cc=olaf@aepfle.de \
    --cc=xen-devel@lists.xen.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.