Closed samitolvanen closed 2 years ago
Patches are in-flight for all issues. I'm checking them off as they get accepted.
cc @GustavoARSilva
@nhukc From what I can tell the following changes are still floating around not picked up:
The first one has a conflict against the drm-next tree; the issue is still there but the function got updated in a rework:
https://cgit.freedesktop.org/drm/drm/commit/?id=47e801bd0749f0691a137255e2db35f5348f4f4f https://cgit.freedesktop.org/drm/drm/commit/?id=cbb11ef9871956244c38ab8520dc9abe87ccdb3b
The second one should just be updated against net-next, as the move of mana.h
is still in review as far as I can tell. There may be a conflict at merge time but dealing with that is up to the maintainers.
If you are too busy to send updated versions of those, I do not mind doing it, as they impact the work on #1750.
@nhukc From what I can tell the following changes are still floating around not picked up:
- https://lore.kernel.org/20220913205600.155172-1-nhuck@google.com/
- https://lore.kernel.org/20220929181411.61331-1-nhuck@google.com/
The first one has a conflict against the drm-next tree; the issue is still there but the function got updated in a rework:
https://cgit.freedesktop.org/drm/drm/commit/?id=47e801bd0749f0691a137255e2db35f5348f4f4f https://cgit.freedesktop.org/drm/drm/commit/?id=cbb11ef9871956244c38ab8520dc9abe87ccdb3b
The second one should just be updated against net-next, as the move of
mana.h
is still in review as far as I can tell. There may be a conflict at merge time but dealing with that is up to the maintainers.If you are too busy to send updated versions of those, I do not mind doing it, as they impact the work on #1750.
Yep, I'm too busy with other stuff to handle the rest of these. Feel free to take over. Thanks.
Yep, I'm too busy with other stuff to handle the rest of these. Feel free to take over. Thanks.
No worries, done!
https://lore.kernel.org/20221109001424.1422495-1-nathan@kernel.org/ https://lore.kernel.org/20221109002629.1446680-1-nathan@kernel.org/
I think we can close this issue in favor of tracking via #1750.
@error27 was kind enough to run Smatch to locate enum vs int type mismatches that trip CFI checking. Here's a slightly formatted list:
rtw_netdev_ops.ndo_start_xmit = rtw_xmit_entry
(enum netdev_tx)cvm_oct_npi_netdev_ops.ndo_start_xmit = cvm_oct_xmit
(enum netdev_tx)cvm_oct_xaui_netdev_ops.ndo_start_xmit = cvm_oct_xmit
(enum netdev_tx)cvm_oct_sgmii_netdev_ops.ndo_start_xmit = cvm_oct_xmit
(enum netdev_tx)cvm_oct_spi_netdev_ops.ndo_start_xmit = cvm_oct_xmit
(enum netdev_tx)cvm_oct_rgmii_netdev_ops.ndo_start_xmit = cvm_oct_xmit
(enum netdev_tx)cvm_oct_pow_netdev_ops.ndo_start_xmit = cvm_oct_xmit_pow
(enum netdev_tx)rtl8192_netdev_ops.ndo_start_xmit = rtllib_xmit
(enum netdev_tx)rtl8712_netdev_ops.ndo_start_xmit = r8712_xmit_entry
(enum netdev_tx)rtl8192_netdev_ops.ndo_start_xmit = ieee80211_xmit
(enum netdev_tx)rtw_netdev_ops.ndo_start_xmit = rtw_xmit_entry
(enum netdev_tx)cdn_dp_connector_helper_funcs.mode_valid = cdn_dp_connector_mode_valid
(enum drm_mode_status)tfp410_ops.mode_valid = tfp410_mode_valid
(enum drm_mode_status)ch7017_ops.mode_valid = ch7017_mode_valid
(enum drm_mode_status)ch7xxx_ops.mode_valid = ch7xxx_mode_valid
(enum drm_mode_status)ns2501_ops.mode_valid = ns2501_mode_valid
(enum drm_mode_status)ivch_ops.mode_valid = ivch_mode_valid
(enum drm_mode_status)sil164_ops.mode_valid = sil164_mode_valid
(enum drm_mode_status)zynqmp_dp_connector_helper_funcs.mode_valid = zynqmp_dp_connector_mode_valid
(enum drm_mode_status)imx_tve_connector_helper_funcs.mode_valid = imx_tve_connector_mode_valid
(enum drm_mode_status)sun4i_tv_comp_connector_helper_funcs.mode_valid = sun4i_tv_comp_mode_valid
(enum drm_mode_status)mixer_crtc_ops.mode_valid = mixer_mode_valid
(enum drm_mode_status)hdmi_connector_helper_funcs.mode_valid = hdmi_mode_valid
(enum drm_mode_status)ssd130x_pipe_funcs.mode_valid = ssd130x_display_pipe_mode_valid
(enum drm_mode_status)mdp4_lvds_connector_helper_funcs.mode_valid = mdp4_lvds_connector_mode_valid
(enum drm_mode_status)ccmni_netdev_ops.ndo_start_xmit = t7xx_ccmni_start_xmit
(enum netdev_tx)ipc_inm_ops.ndo_start_xmit = ipc_wwan_link_transmit
(enum netdev_tx)liteeth_netdev_ops.ndo_start_xmit = liteeth_start_xmit
(enum netdev_tx)korina_netdev_ops.ndo_start_xmit = korina_send_packet
(enum netdev_tx)mana_devops.ndo_start_xmit = mana_start_xmit
(enum netdev_tx)emac_netdev_ops.ndo_start_xmit = emac_dev_xmit
(enum netdev_tx)dm9000_netdev_ops.ndo_start_xmit = dm9000_start_xmit
(enum netdev_tx)sparx5_port_netdev_ops.ndo_start_xmit = sparx5_port_xmit_impl
(enum netdev_tx)lan966x_port_netdev_ops.ndo_start_xmit = lan966x_port_xmit
(enum netdev_tx)ax88796c_netdev_ops.ndo_start_xmit = ax88796c_start_xmit
(enum netdev_tx)ovs_geneve_vport_ops.send = dev_queue_xmit
(enum netdev_tx)ovs_netdev_vport_ops.send = dev_queue_xmit
(enum netdev_tx)ovs_gre_vport_ops.send = dev_queue_xmit
(enum netdev_tx)ovs_vxlan_netdev_vport_ops.send = dev_queue_xmit
(enum netdev_tx)cc @kees