android_kernel_motorola_sm6225/fs/nfs/flexfilelayout
Trond Myklebust e6efe9b152 pNFS/flexfiles: Fix list corruption if the mirror count changes
commit 8b04013737341442ed914b336cde866b902664ae upstream.

If the mirror count changes in the new layout we pick up inside
ff_layout_pg_init_write(), then we can end up adding the
request to the wrong mirror and corrupting the mirror->pg_list.

Fixes: d600ad1f2b ("NFS41: pop some layoutget errors to application")
Cc: stable@vger.kernel.org
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-06-30 23:17:18 -04:00
..
flexfilelayout.c pNFS/flexfiles: Fix list corruption if the mirror count changes 2020-06-30 23:17:18 -04:00
flexfilelayout.h NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() 2020-01-27 14:50:29 +01:00
flexfilelayoutdev.c pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error 2019-07-26 09:14:22 +02:00
Makefile