On 3/27/20 2:20 AM, [email protected] wrote: > From: Chen Anqing <[email protected]> > To: Lee Duncan <[email protected]> > Cc: Chris Leech <[email protected]>, > "James E . J . Bottomley" <[email protected]>, > "Martin K . Petersen" <[email protected]>, > [email protected], > [email protected], > [email protected], > [email protected], > [email protected] > Subject: [PATCH] scsi: libiscsi: we should take compound page into account > also > Date: Fri, 27 Mar 2020 05:20:01 -0400 > Message-Id: <[email protected]> > X-Mailer: git-send-email 2.18.2 > > the patch is occur at a real crash,which slab is > come from a compound page,so we need take the compound page > into account also. > fixed commit 08b11eaccfcf ("scsi: libiscsi: fall back to > sendmsg for slab pages"). > > Signed-off-by: Chen Anqing <[email protected]> > --- > drivers/scsi/libiscsi_tcp.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/scsi/libiscsi_tcp.c b/drivers/scsi/libiscsi_tcp.c > index 6ef93c7af954..98304e5e1f6f 100644 > --- a/drivers/scsi/libiscsi_tcp.c > +++ b/drivers/scsi/libiscsi_tcp.c > @@ -128,7 +128,8 @@ static void iscsi_tcp_segment_map(struct iscsi_segment > *segment, int recv) > * coalescing neighboring slab objects into a single frag which > * triggers one of hardened usercopy checks. > */ > - if (!recv && page_count(sg_page(sg)) >= 1 && !PageSlab(sg_page(sg))) > + if (!recv && page_count(sg_page(sg)) >= 1 && > + !PageSlab(compound_head(sg_page(sg)))) > return; > > if (recv) { > -- > 2.18.2 >
This is missing a proper subject ... -- You received this message because you are subscribed to the Google Groups "open-iscsi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/open-iscsi/5462bc04-8409-a0c3-628f-640d1c92b8c6%40suse.com.
