[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kernel-janitors
Subject:    Re: qede: Add support for coalescing config read/update.
From:       walter harms <wharms () bfs ! de>
Date:       2016-06-28 9:05:17
Message-ID: 57723DCD.5020904 () bfs ! de
[Download RAW message or body]



Am 28.06.2016 09:26, schrieb Yuval Mintz:
>>> drivers/net/ethernet/qlogic/qede/qede_ethtool.c
>>>    429  static int qede_get_coalesce(struct net_device *dev,
>>>    430                               struct ethtool_coalesce *coal)
>>>    431  {
>>>    432          struct qede_dev *edev = netdev_priv(dev);
>>>    433
>>>    434          memset(coal, 0, sizeof(struct ethtool_coalesce));
>>>    435          edev->ops->common->get_coalesce(edev->cdev,
>>>    436                                          (u16 *)&coal->rx_coalesce_usecs,
>>>    437                                          (u16 *)&coal->tx_coalesce_usecs);
>>>
>>> This won't work on big endian systems.  Fix it so the function takes a
>>> u32 or make ->rx_coalesce_usecs a u16.
>>>
>> given you do a memset before, what are the chances that coal-
>>> rx_coalesce_usecs != 0 ?
>> Is there a dynamic update in the background ?
> 
> It's a getter; The entire purpose of the `get_coalesce' function is to fill
> those fields with actual values.
> [Although I noticed that the memset is clearing the `cmd' field,
> which isn't an intended result]
> 

ok i understand, wrong direction :)
re,
 wh
--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic