Merge 21b5af7f0c
("net: phy: dp83869: fix memory corruption when enabling fiber") into android12-5.10-lts
Steps on the way to 5.10.227 Resolves merge conflicts in: fs/nfsd/filecache.c Change-Id: Ied16cae04e74a6303fdf827703d9f9caf57f971a Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
commit
6c71f56f4f
@ -2789,8 +2789,6 @@ ice_replay_vsi_fltr(struct ice_hw *hw, u16 vsi_handle, u8 recp_id,
|
||||
if (!itr->vsi_list_info ||
|
||||
!test_bit(vsi_handle, itr->vsi_list_info->vsi_map))
|
||||
continue;
|
||||
/* Clearing it so that the logic can add it back */
|
||||
clear_bit(vsi_handle, itr->vsi_list_info->vsi_map);
|
||||
f_entry.fltr_info.vsi_handle = vsi_handle;
|
||||
f_entry.fltr_info.fltr_act = ICE_FWD_TO_VSI;
|
||||
/* update the src in case it is VSI num */
|
||||
|
@ -610,7 +610,6 @@ static int dp83869_configure_fiber(struct phy_device *phydev,
|
||||
phydev->supported);
|
||||
|
||||
linkmode_set_bit(ETHTOOL_LINK_MODE_FIBRE_BIT, phydev->supported);
|
||||
linkmode_set_bit(ADVERTISED_FIBRE, phydev->advertising);
|
||||
|
||||
if (dp83869->mode == DP83869_RGMII_1000_BASE) {
|
||||
linkmode_set_bit(ETHTOOL_LINK_MODE_1000baseX_Full_BIT,
|
||||
|
@ -373,6 +373,8 @@ static __be32 decode_rc_list(struct xdr_stream *xdr,
|
||||
|
||||
rc_list->rcl_nrefcalls = ntohl(*p++);
|
||||
if (rc_list->rcl_nrefcalls) {
|
||||
if (unlikely(rc_list->rcl_nrefcalls > xdr->buf->len))
|
||||
goto out;
|
||||
p = xdr_inline_decode(xdr,
|
||||
rc_list->rcl_nrefcalls * 2 * sizeof(uint32_t));
|
||||
if (unlikely(p == NULL))
|
||||
|
@ -927,6 +927,7 @@ struct nfs_server *nfs_alloc_server(void)
|
||||
INIT_LIST_HEAD(&server->layouts);
|
||||
INIT_LIST_HEAD(&server->state_owners_lru);
|
||||
INIT_LIST_HEAD(&server->ss_copies);
|
||||
INIT_LIST_HEAD(&server->ss_src_copies);
|
||||
|
||||
atomic_set(&server->active, 0);
|
||||
|
||||
|
@ -210,7 +210,7 @@ static int handle_async_copy(struct nfs42_copy_res *res,
|
||||
|
||||
if (dst_server != src_server) {
|
||||
spin_lock(&src_server->nfs_client->cl_lock);
|
||||
list_add_tail(©->src_copies, &src_server->ss_copies);
|
||||
list_add_tail(©->src_copies, &src_server->ss_src_copies);
|
||||
spin_unlock(&src_server->nfs_client->cl_lock);
|
||||
}
|
||||
|
||||
|
@ -1596,7 +1596,7 @@ static void nfs42_complete_copies(struct nfs4_state_owner *sp, struct nfs4_state
|
||||
complete(©->completion);
|
||||
}
|
||||
}
|
||||
list_for_each_entry(copy, &sp->so_server->ss_copies, src_copies) {
|
||||
list_for_each_entry(copy, &sp->so_server->ss_src_copies, src_copies) {
|
||||
if ((test_bit(NFS_CLNT_SRC_SSC_COPY_STATE, &state->flags) &&
|
||||
!nfs4_stateid_match_other(&state->stateid,
|
||||
©->parent_src_state->stateid)))
|
||||
|
@ -230,6 +230,7 @@ struct nfs_server {
|
||||
struct list_head layouts;
|
||||
struct list_head delegations;
|
||||
struct list_head ss_copies;
|
||||
struct list_head ss_src_copies;
|
||||
|
||||
unsigned long mig_gen;
|
||||
unsigned long mig_status;
|
||||
|
Loading…
Reference in New Issue
Block a user