Re: [net-next V3 0/2] drivers: net: virtio_net: implement

2019-12-02 Thread Michael S. Tsirkin
BTW cover letter subject needs fixing.
Maybe:
drivers: net: timeout improvements

?

On Tue, Nov 26, 2019 at 05:06:26PM -0300, Julio Faracco wrote:
> This series add two important features. One of them changes the
> .ndo_tx_timeout to include an extra parameter to identify the stuck
> queue. Many drivers are using a nester loop to identify which queue is
> stooped/stucked. This is a redundant work since dev_watchdog is doing
> exactly the same thing. This is so interesting for other drivers to in
> terms of code optimization.
> 
> The second part (second commit) introduces a virtnet_tx_timeout function
> to reset virtio_net driver when a TX timeout happens. The main idea of
> this implementation is related to a QEMU device issue. So, in this case,
> resetting driver would be the best option to cover this scenario instead
> of "soft recovery".
> 
> Changes from v1:
> - Missing net-next tag.
> Changes from v2:
> - Adding the netdev patch produced by Michael (many thanks).
> - Using this stucture into virtnet and remove some stupid warn
>   messages.
> 
> Julio Faracco (2):
>   netdev: pass the stuck queue to the timeout handler
>   drivers: net: virtio_net: Implement a dev_watchdog handler
> 
>  arch/m68k/emu/nfeth.c |  2 +-
>  arch/um/drivers/net_kern.c|  2 +-
>  arch/um/drivers/vector_kern.c |  2 +-
>  arch/xtensa/platforms/iss/network.c   |  2 +-
>  drivers/char/pcmcia/synclink_cs.c |  2 +-
>  drivers/infiniband/ulp/ipoib/ipoib_main.c |  2 +-
>  drivers/message/fusion/mptlan.c   |  2 +-
>  drivers/misc/sgi-xp/xpnet.c   |  2 +-
>  drivers/net/appletalk/cops.c  |  4 +-
>  drivers/net/arcnet/arcdevice.h|  2 +-
>  drivers/net/arcnet/arcnet.c   |  2 +-
>  drivers/net/ethernet/3com/3c509.c |  4 +-
>  drivers/net/ethernet/3com/3c515.c |  4 +-
>  drivers/net/ethernet/3com/3c574_cs.c  |  4 +-
>  drivers/net/ethernet/3com/3c589_cs.c  |  4 +-
>  drivers/net/ethernet/3com/3c59x.c |  4 +-
>  drivers/net/ethernet/3com/typhoon.c   |  2 +-
>  drivers/net/ethernet/8390/8390.c  |  4 +-
>  drivers/net/ethernet/8390/8390.h  |  4 +-
>  drivers/net/ethernet/8390/8390p.c |  4 +-
>  drivers/net/ethernet/8390/axnet_cs.c  |  4 +-
>  drivers/net/ethernet/8390/lib8390.c   |  2 +-
>  drivers/net/ethernet/adaptec/starfire.c   |  4 +-
>  drivers/net/ethernet/agere/et131x.c   |  2 +-
>  drivers/net/ethernet/allwinner/sun4i-emac.c   |  2 +-
>  drivers/net/ethernet/alteon/acenic.c  |  4 +-
>  drivers/net/ethernet/amazon/ena/ena_netdev.c  |  2 +-
>  drivers/net/ethernet/amd/7990.c   |  2 +-
>  drivers/net/ethernet/amd/7990.h   |  2 +-
>  drivers/net/ethernet/amd/a2065.c  |  2 +-
>  drivers/net/ethernet/amd/am79c961a.c  |  2 +-
>  drivers/net/ethernet/amd/amd8111e.c   |  2 +-
>  drivers/net/ethernet/amd/ariadne.c|  2 +-
>  drivers/net/ethernet/amd/atarilance.c |  4 +-
>  drivers/net/ethernet/amd/au1000_eth.c |  2 +-
>  drivers/net/ethernet/amd/declance.c   |  2 +-
>  drivers/net/ethernet/amd/lance.c  |  4 +-
>  drivers/net/ethernet/amd/ni65.c   |  4 +-
>  drivers/net/ethernet/amd/nmclan_cs.c  |  4 +-
>  drivers/net/ethernet/amd/pcnet32.c|  4 +-
>  drivers/net/ethernet/amd/sunlance.c   |  2 +-
>  drivers/net/ethernet/amd/xgbe/xgbe-drv.c  |  2 +-
>  drivers/net/ethernet/apm/xgene-v2/main.c  |  2 +-
>  .../net/ethernet/apm/xgene/xgene_enet_main.c  |  2 +-
>  drivers/net/ethernet/apple/macmace.c  |  4 +-
>  drivers/net/ethernet/atheros/ag71xx.c |  2 +-
>  drivers/net/ethernet/atheros/alx/main.c   |  2 +-
>  .../net/ethernet/atheros/atl1c/atl1c_main.c   |  2 +-
>  .../net/ethernet/atheros/atl1e/atl1e_main.c   |  2 +-
>  drivers/net/ethernet/atheros/atlx/atl2.c  |  2 +-
>  drivers/net/ethernet/broadcom/b44.c   |  2 +-
>  drivers/net/ethernet/broadcom/bcmsysport.c|  2 +-
>  drivers/net/ethernet/broadcom/bnx2.c  |  2 +-
>  .../net/ethernet/broadcom/bnx2x/bnx2x_cmn.c   |  2 +-
>  .../net/ethernet/broadcom/bnx2x/bnx2x_cmn.h   |  2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt.c |  2 +-
>  .../net/ethernet/broadcom/genet/bcmgenet.c|  2 +-
>  drivers/net/ethernet/broadcom/sb1250-mac.c|  4 +-
>  drivers/net/ethernet/broadcom/tg3.c   |  2 +-
>  drivers/net/ethernet/calxeda/xgmac.c  |  2 +-
>  .../net/ethernet/cavium/liquidio/lio_main.c   |  2 +-
>  .../ethernet/cavium/liquidio/lio_vf_main.c|  2 +-
>  .../net/ethernet/cavium/liquidio/lio_vf_rep.c |  5 +-
>  .../net/ethernet/cavium/thunder/nicvf_main.c  |  2 +-
>  drivers/net/ethernet/cirrus/cs89x0.c  |  2 +-
>  drivers/net/ethernet/cisco/enic/enic_main.c   |  2 +-
>  drivers/

Re: [net-next V3 1/2] netdev: pass the stuck queue to the timeout handler

2019-12-02 Thread Michael S. Tsirkin
On Wed, Nov 27, 2019 at 03:11:51PM +, Martin Habets wrote:
> Your @work correctly identifies that the drivers/net/ethernet/sfc drivers 
> need patching, but the actual patches for them are missing.
> Please add those. Makes me wonder if any other files are missing patches.
> 
> Martin

Good point, pattern was missing _ in variable name. Will repost a
fixed version.

___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization


CISTI'2020 - Doctoral Symposium | Sevilla, Spain; Deadline: February 14

2019-12-02 Thread Maria Lemos
* Published in IEEE Xplore and indexed by ISI, Scopus, Google Scholar, etc.


---
Doctoral Symposium of CISTI'2020 - 15th Iberian Conference on Information 
Systems and Technologies
   Sevilla, Spain, 24 - 27 June 
2020
   
http://www.cisti.eu/ 


 

The purpose of CISTI'2020’s Doctoral Symposium is to provide graduate students 
a setting where they can, informally, expose and discuss their work, collecting 
valuable expert opinions and sharing new ideas, methods and applications. The 
Doctoral Symposium is an excellent opportunity for PhD students to present and 
discuss their work in a Workshop format. Each presentation will be evaluated by 
a panel composed by at least three Information Systems and Technologies experts.

 

Contributions Submission

The Doctoral Symposium is opened to PhD students whose research area includes 
the themes proposed for this Conference. Submissions must include an extended 
abstract (maximum 4 pages), following the Conference style guide 
. All selected contributions will be 
published with the Conference Proceedings in electronic format with ISBN. These 
contributions will be available in the IEEE Xplore 
 Digital Library 
and will be sent for indexing in ISI, Scopus, EI-Compendex, INSPEC and Google 
Scholar.

Submissions must include the field, the PhD institution and the number of 
months devoted to the development of the work. Additionally, they should 
include in a clear and succinct manner:

•The problem approached and its significance or relevance
•The research objectives and related investigation topics
•A brief display of what is already known
•A proposed solution methodology for the problem
•Expected results

 

Important Dates

Paper submission: February 14, 2020

Notification of acceptance: March 22, 2020

Submission of accepted papers: April 5, 2020

Payment of registration, to ensure the inclusion of an accepted paper in the 
conference proceedings: April 5, 2020

 

Organizing Committee


Álvaro Rocha, Universidade de Coimbra

Francisco García-Peñalvo, Universidad de Salamanca

 

Scientific Committee

Francisco García-Peñalvo, Universidad de Salamanca (Chair)

Adérito Marcos, Universidade Aberta

Adolfo Lozano Tello, Universidad de Extremadura

Álvaro Rocha, Universidade de Coimbra

Ana Amélia Carvalho, Universidade de Coimbra

Ana Maria Ramalho Correia, NOVA IMS

Antonio Fernández-Caballero, Universidad de Castilla-La Mancha

Antonio Garcia-Loureiro, Universidad de Santiago de Compostela

Arnaldo Martins, Universidade de Aveiro

Bráulio Alturas, ISCTE - Insituto Universitário de Lisboa

Carlos Costa, ISEG, Universidade de Lisboa

Carlos Ferrás Sexto, Universidad de Santiago de Compostela

Carlos Juiz, Universitat de les Illes Balears

David Fonseca, La Salle, Universitat Ramon Llull

Ernest Redondo, Universidad Politécnica de Catalunya

Feliz Gouveia, Universidade Fernando Pessoa

Fernando Moreira, Universidade Portucalense

Fernando Ramos, Universidade de Aveiro

Francisco Restivo, Universidade Católica Portuguesa

Gonçalo Paiva Dias, Universidade de Aveiro

Gonzalo Cuevas Agustin, Universidad Politécnica de Madrid

Jesús Fraile Ardanuy, Universidad Politécnica de Madrid

João Costa, Universidade de Coimbra

José Antonio Calvo-Manzano Villalón, Universidad Politécnica de Madrid

Jose M. Molina, Universidad Carlos III de Madrid

Jose Machado, Universidade do Minho

João Manuel R.S. Tavares, FEUP, Universidade do Porto

José Martins, Universidade de Trás-os-Montes e Alto Douro

Luis Camarinha-Matos, Universidade Nova de Lisboa

Luís Macedo, Universidade de Coimbra

Luís Paulo Reis, FEUP, Universidade do Porto

Manuel Pérez Cota, Universidad de Vigo

Marco Painho, NOVA IMS

Mário Piattini, Universidad de Castilla-La Mancha

Mário Rela, Universidade de Coimbra

Martin Llamas Nistal, Universidad de Vigo

Miguel Ramón González Castro, Ence, Energía y Celulosa

Nelson Rocha, Universidade de Aveiro

Óscar Mealha, Universidade de Aveiro

Paulo Pinto, FC, Universidade Nova de Lisboa

Pedro Sánchez-Palma, Universidad Politécnica de Cartagena

Pilar Mareca, Universidad Politécnica de Madrid

Ramiro Gonçalves, Universidade de Trás-os-Montes e Alto Douro

Vitor Santos, NOVA Information Management School


 

CISTI'2020 webpage:  http://www.cisti.eu/ 


Kind regards,

CISTI'2020 Team
http://www.cisti.eu/ 



 

 
___
Virtualization mailing list
Virtualization@lists.lin