linux/drivers/net/ethernet/cavium/liquidio
Colin Ian King 9476274093 net: lio_core: fix potential sign-extension overflow on large shift
Left shifting the signed int value 1 by 31 bits has undefined behaviour
and the shift amount oq_no can be as much as 63.  Fix this by using
BIT_ULL(oq_no) instead.

Addresses-Coverity: ("Bad shift operation")
Fixes: f21fb3ed36 ("Add support of Cavium Liquidio ethernet adapters")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-06-18 21:00:40 -04:00
..
cn23xx_pf_device.c liquidio: using NULL instead of plain integer 2019-02-18 16:40:08 -08:00
cn23xx_pf_device.h
cn23xx_pf_regs.h
cn23xx_vf_device.c liquidio CN23XX: Remove set but not used variable 'ring_flag' 2018-09-06 15:53:47 -07:00
cn23xx_vf_device.h
cn23xx_vf_regs.h
cn66xx_device.c drivers: Remove explicit invocations of mmiowb() 2019-04-08 12:01:02 +01:00
cn66xx_device.h
cn66xx_regs.h
cn68xx_device.c
cn68xx_device.h
cn68xx_regs.h
lio_core.c net: lio_core: fix potential sign-extension overflow on large shift 2019-06-18 21:00:40 -04:00
lio_ethtool.c liquidio: fix spelling mistake "deferal" -> "deferral" 2018-11-30 13:17:38 -08:00
lio_main.c net: move skb->xmit_more hint to softnet data 2019-04-01 18:35:02 -07:00
lio_vf_main.c net: move skb->xmit_more hint to softnet data 2019-04-01 18:35:02 -07:00
lio_vf_rep.c liquidio: Implement ndo_get_port_parent_id() 2019-02-06 14:16:11 -08:00
lio_vf_rep.h
liquidio_common.h liquidio: Add the features to show FEC settings and set FEC settings 2018-09-17 08:22:26 -07:00
liquidio_image.h
Makefile
octeon_config.h liquidio: remove obsolete functions and data structures 2018-08-29 20:07:42 -07:00
octeon_console.c
octeon_device.c drivers: Remove explicit invocations of mmiowb() 2019-04-08 12:01:02 +01:00
octeon_device.h liquidio: Add the features to show FEC settings and set FEC settings 2018-09-17 08:22:26 -07:00
octeon_droq.c drivers: Remove explicit invocations of mmiowb() 2019-04-08 12:01:02 +01:00
octeon_droq.h liquidio: Removed droq lock 2018-09-11 23:37:06 -07:00
octeon_iq.h liquidio: Added delayed work for periodically updating the link statistics. 2018-09-03 19:08:07 -07:00
octeon_mailbox.c
octeon_mailbox.h
octeon_main.h liquidio: Per queue oom work queue 2018-09-11 23:37:06 -07:00
octeon_mem_ops.c
octeon_mem_ops.h
octeon_network.h liquidio: Add the features to show FEC settings and set FEC settings 2018-09-17 08:22:26 -07:00
octeon_nic.c liquidio: Add spoof checking on a VF MAC address 2018-09-06 15:52:18 -07:00
octeon_nic.h liquidio: change octnic_ctrl_pkt to do synchronous soft commands 2018-08-29 20:07:41 -07:00
request_manager.c drivers: Remove explicit invocations of mmiowb() 2019-04-08 12:01:02 +01:00
response_manager.c liquidio: improve soft command handling 2018-08-29 20:07:41 -07:00
response_manager.h liquidio: improve soft command handling 2018-08-29 20:07:41 -07:00