qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] d25a7d: colo-compare: Fix old packet check bu


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] d25a7d: colo-compare: Fix old packet check bug.
Date: Tue, 25 Apr 2017 06:48:09 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: d25a7dabf242163ce95b60f6f75cf017b1715d55
      
https://github.com/qemu/qemu/commit/d25a7dabf242163ce95b60f6f75cf017b1715d55
  Author: Zhang Chen <address@hidden>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M net/colo-compare.c

  Log Message:
  -----------
  colo-compare: Fix old packet check bug.

If colo-compare find one old packet,we can notify colo-frame
do checkpoint, no need continue find more old packet here.

Signed-off-by: Zhang Chen <address@hidden>
Signed-off-by: Jason Wang <address@hidden>


  Commit: 30adcc8fab3fa5aa569ea804b3ad469895294fb4
      
https://github.com/qemu/qemu/commit/30adcc8fab3fa5aa569ea804b3ad469895294fb4
  Author: Cédric Le Goater <address@hidden>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M include/hw/net/mii.h

  Log Message:
  -----------
  hw/net: add MII definitions

This adds comments on the Basic mode control and status registers bit
definitions. It also adds a couple of bits for 1000BASE-T and the
RealTek 8211E PHY for the FTGMAC100 model to use.

Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Jason Wang <address@hidden>


  Commit: bd44300d1afc32b19043697f7f585dd5a2e8df42
      
https://github.com/qemu/qemu/commit/bd44300d1afc32b19043697f7f585dd5a2e8df42
  Author: Cédric Le Goater <address@hidden>
  Date:   2017-04-24 (Mon, 24 Apr 2017)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M hw/net/Makefile.objs
    A hw/net/ftgmac100.c
    A include/hw/net/ftgmac100.h

  Log Message:
  -----------
  net: add FTGMAC100 support

The FTGMAC100 device is an Ethernet controller with DMA function that
can be found on Aspeed SoCs (which include NCSI).

It is fully compliant with IEEE 802.3 specification for 10/100 Mbps
Ethernet and IEEE 802.3z specification for 1000 Mbps Ethernet and
includes Reduced Media Independent Interface (RMII) and Reduced
Gigabit Media Independent Interface (RGMII) interfaces. It adopts an
AHB bus interface and integrates a link list DMA engine with direct
M-Bus accesses for transmitting and receiving packets. It has
independent TX/RX fifos, supports half and full duplex (1000 Mbps mode
only supports full duplex), flow control for full duplex and
backpressure for half duplex.

The FTGMAC100 also implements IP, TCP, UDP checksum offloads and
supports IEEE 802.1Q VLAN tag insertion and removal. It offers
high-priority transmit queue for QoS and CoS applications

This model is backed with a RealTek 8211E PHY which is the chip found
on the AST2500 EVB. It is complete enough to satisfy two different
Linux drivers and a U-Boot driver. Not supported features are :

 - IEEE 802.1Q VLAN
 - High Priority Transmit Queue
 - Wake-On-LAN functions

The code is based on the Coldfire Fast Ethernet Controller model.

Signed-off-by: Cédric Le Goater <address@hidden>
Signed-off-by: Jason Wang <address@hidden>


  Commit: 1335fe3eb2a2a53e1f9cbbd3ef53ea2e013cadbe
      
https://github.com/qemu/qemu/commit/1335fe3eb2a2a53e1f9cbbd3ef53ea2e013cadbe
  Author: Cédric Le Goater <address@hidden>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M hw/net/ftgmac100.c
    M include/hw/net/ftgmac100.h

  Log Message:
  -----------
  net/ftgmac100: add a 'aspeed' property

The Aspeed SoCs have a different definition of the end of the ring
buffer bit. Add a property to specify which set of bits should be used
by the NIC.

Signed-off-by: Cédric Le Goater <address@hidden>
Signed-off-by: Jason Wang <address@hidden>


  Commit: ea337c654906c053da45c461d91df76a7b84429c
      
https://github.com/qemu/qemu/commit/ea337c654906c053da45c461d91df76a7b84429c
  Author: Cédric Le Goater <address@hidden>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M hw/arm/aspeed_soc.c
    M include/hw/arm/aspeed_soc.h

  Log Message:
  -----------
  aspeed: add a FTGMAC100 nic

There is a second NIC but we do not use it for the moment. We use the
'aspeed' property to tune the definition of the end of ring buffer bit
for the Aspeed SoCs.

Signed-off-by: Cédric Le Goater <address@hidden>
Signed-off-by: Jason Wang <address@hidden>


  Commit: 47bb83cad45eb7ce194a8ffd18f73c98edb46aec
      
https://github.com/qemu/qemu/commit/47bb83cad45eb7ce194a8ffd18f73c98edb46aec
  Author: Cédric Le Goater <address@hidden>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M include/net/eth.h
    M slirp/Makefile.objs
    A slirp/ncsi-pkt.h
    A slirp/ncsi.c
    M slirp/slirp.c
    M slirp/slirp.h

  Log Message:
  -----------
  slirp: add a fake NC-SI backend

NC-SI (Network Controller Sideband Interface) enables a BMC to manage
a set of NICs on a system. This model takes the simplest approach and
reverses the NC-SI packets to pretend a NIC is present and exercise
the Linux driver.

The NCSI header file <ncsi-pkt.h> comes from mainline Linux and was
untabified.

Signed-off-by: Cédric Le Goater <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Acked-by: Samuel Thibault <address@hidden>
Signed-off-by: Jason Wang <address@hidden>


  Commit: 184d4d42033d5c111276e4eef9ea273c2e114d18
      
https://github.com/qemu/qemu/commit/184d4d42033d5c111276e4eef9ea273c2e114d18
  Author: Zhang Chen <address@hidden>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M net/colo-compare.c

  Log Message:
  -----------
  COLO-compare: Optimize tcp compare for option field

In this patch we support packet that have tcp options field.
Add tcp options field check, If the packet have options
field we just skip it and compare tcp payload,
Avoid unnecessary checkpoint, optimize performance.

Signed-off-by: Zhang Chen <address@hidden>
Signed-off-by: Jason Wang <address@hidden>


  Commit: 0fc8aec7de64f2bf83a274a2a38b938ce03425d2
      
https://github.com/qemu/qemu/commit/0fc8aec7de64f2bf83a274a2a38b938ce03425d2
  Author: Zhang Chen <address@hidden>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M net/colo-compare.c
    M net/trace-events

  Log Message:
  -----------
  COLO-compare: Optimize tcp compare trace event

Optimize two trace events as one, adjust print format make
it easy to read. rename trace_colo_compare_pkt_info_src/dst
to trace_colo_compare_tcp_info.

Signed-off-by: Zhang Chen <address@hidden>
Signed-off-by: Jason Wang <address@hidden>


  Commit: b8c7193fe9479a941a56863595766d4517152dae
      
https://github.com/qemu/qemu/commit/b8c7193fe9479a941a56863595766d4517152dae
  Author: Peter Maydell <address@hidden>
  Date:   2017-04-25 (Tue, 25 Apr 2017)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M hw/arm/aspeed_soc.c
    M hw/net/Makefile.objs
    A hw/net/ftgmac100.c
    M include/hw/arm/aspeed_soc.h
    A include/hw/net/ftgmac100.h
    M include/hw/net/mii.h
    M include/net/eth.h
    M net/colo-compare.c
    M net/trace-events
    M slirp/Makefile.objs
    A slirp/ncsi-pkt.h
    A slirp/ncsi.c
    M slirp/slirp.c
    M slirp/slirp.h

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into 
staging

# gpg: Signature made Tue 25 Apr 2017 12:22:03 BST
# gpg:                using RSA key 0xEF04965B398D6211
# gpg: Good signature from "Jason Wang (Jason Wang on RedHat) <address@hidden>"
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 215D 46F4 8246 689E C77F  3562 EF04 965B 398D 6211

* remotes/jasowang/tags/net-pull-request:
  COLO-compare: Optimize tcp compare trace event
  COLO-compare: Optimize tcp compare for option field
  slirp: add a fake NC-SI backend
  aspeed: add a FTGMAC100 nic
  net/ftgmac100: add a 'aspeed' property
  net: add FTGMAC100 support
  hw/net: add MII definitions
  colo-compare: Fix old packet check bug.

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/4ba967ad7454...b8c7193fe947

reply via email to

[Prev in Thread] Current Thread [Next in Thread]