[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