[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [PATCH v2] virtio-net: Fix and update VIRTIO_NET_F_NOTF_COAL feature
I'll add an intro explaining how the entire coalescing thing works, without relying on the examples. > > How about adding the following line in the main paragraph: > > > > Coalescing parameters are met when the number of sent/received packets > > reaches \field{tx_max_packets} since the last used buffer > > notification, or when \field{usecs} elapses since the last used buffer > > notification, whichever comes first. > > But this does mean we are tying things to used buffer > notifications which have their own suppression thing. > which yes is documented there but I would prefer to > make things easier to grok without jumping back and forth. > maybe we need a chapter explaining this idea. > E.g. add a concept of "a packet notification". > explain how they are suppressed and they may or may > not trigger a used buffer notification depending on whether > driver requested them. > Honestly, having a "packet notification" concept that may evaluate to nothing seems a bit confusing to me. At the end of the day, the device sends used buffer notifications. Eventually, we send a notification only if the notifications are not suppressed by the driver, so we'll need to refer to the section explaining how the notifications suppression works (and reader will need to jump to another paragraph), or we'll need to re-explain it in the NOTF_COAL paragraph (which seems redundant). Maybe we can explain in the intro how the notifications coalescing works, and then mention that even if the coalescing parameters are met (this will be explained in the intro as well), we send a notification only if the notifications are not suppressed (then refer to the relevant part). Seems ok to you?
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]