Netdev List
 help / color / mirror / Atom feed
From: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
To: David Miller <davem@davemloft.net>
Cc: netdev@vger.kernel.org, jallen@linux.vnet.ibm.com,
	nfont@linux.vnet.ibm.com
Subject: Re: [PATCH net-next v3 1/7] ibmvnic: Generalize TX pool structure
Date: Fri, 16 Mar 2018 13:15:03 -0500	[thread overview]
Message-ID: <e5c87aec-b1bd-ec38-fa0d-63c26d9bede9@linux.vnet.ibm.com> (raw)
In-Reply-To: <20180316.125202.392278218093047323.davem@davemloft.net>

On 03/16/2018 11:52 AM, David Miller wrote:
> From: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
> Date: Thu, 15 Mar 2018 11:02:37 -0500
>
>> Remove some unused fields in the structure and include values
>> describing the individual buffer size and number of buffers in
>> a TX pool. This allows us to use these fields for TX pool buffer
>> accounting as opposed to using hard coded values. Finally, split
>> TSO buffers out and provide an additional TX pool array for TSO.
>>
>> Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
>  ...
>> diff --git a/drivers/net/ethernet/ibm/ibmvnic.h b/drivers/net/ethernet/ibm/ibmvnic.h
>> index 099c89d..a2e21b3 100644
>> --- a/drivers/net/ethernet/ibm/ibmvnic.h
>> +++ b/drivers/net/ethernet/ibm/ibmvnic.h
>> @@ -917,11 +917,9 @@ struct ibmvnic_tx_pool {
>>  	int *free_map;
>>  	int consumer_index;
>>  	int producer_index;
>> -	wait_queue_head_t ibmvnic_tx_comp_q;
>> -	struct task_struct *work_thread;
>>  	struct ibmvnic_long_term_buff long_term_buff;
>> -	struct ibmvnic_long_term_buff tso_ltb;
>> -	int tso_index;
>> +	int num_buffers;
>> +	int buf_size;
>>  };
>>  
>>  struct ibmvnic_rx_buff {
> Thomas, members like tso_ltb are used in the code at this point.
>
> You can't remove it here like this, because it makes your patch series
> non-bisectable.  The tree should compile cleanly and work properly at
> each stage of your series.
>
> Thank you.
>
Thanks for your review, I'll send a reworked series soon.

  reply	other threads:[~2018-03-16 18:15 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-15 16:02 [PATCH net-next v3 0/7] ibmvnic: Update TX pool and TX routines Thomas Falcon
2018-03-15 16:02 ` [PATCH net-next v3 1/7] ibmvnic: Generalize TX pool structure Thomas Falcon
2018-03-16 16:52   ` David Miller
2018-03-16 18:15     ` Thomas Falcon [this message]
2018-03-15 16:02 ` [PATCH net-next v3 2/7] ibmvnic: Update and clean up reset TX pool routine Thomas Falcon
2018-03-15 16:02 ` [PATCH net-next v3 3/7] ibmvnic: Update release " Thomas Falcon
2018-03-15 16:02 ` [PATCH net-next v3 4/7] ibmvnic: Update TX pool initialization routine Thomas Falcon
2018-03-15 16:02 ` [PATCH net-next v3 5/7] ibmvnic: Update TX and TX completion routines Thomas Falcon
2018-03-15 16:02 ` [PATCH net-next v3 6/7] ibmvnic: Improve TX buffer accounting Thomas Falcon
2018-03-15 16:02 ` [PATCH net-next v3 7/7] ibmvnic: Update TX pool cleaning routine Thomas Falcon
2018-03-16  0:48 ` [PATCH net-next v3 0/7] ibmvnic: Update TX pool and TX routines Thomas Falcon

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=e5c87aec-b1bd-ec38-fa0d-63c26d9bede9@linux.vnet.ibm.com \
    --to=tlfalcon@linux.vnet.ibm.com \
    --cc=davem@davemloft.net \
    --cc=jallen@linux.vnet.ibm.com \
    --cc=netdev@vger.kernel.org \
    --cc=nfont@linux.vnet.ibm.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox