Re: [PATCH] mm/hugetlb.c: remove deadstore in demote_size_show()
Nghia Le <[email protected]> Sat, 2 Oct 2021 18:56:20 +0700
| Newsgroups | tech.elisa.lists.linux-safety |
|---|---|
| Message-ID | <CADkY59s+gU+jPJkMfaPLwSg-=RxY8LvnQT4x6UKpMFEN51PcUQ@mail.gmail.com> |
--000000000000dc991805cd5d5e93 Content-Type: text/plain; charset="UTF-8" Dear Lukas, Thank you for detailed comments as well as your help. Patch v2 is ready for next review. Best regards, Nghia Le On Sat, Oct 2, 2021 at 12:14 PM Lukas Bulwahn <[email protected]> wrote: > Just some minor improvements for the language: > > On Fri, Oct 1, 2021 at 7:57 PM Nghia Le <[email protected]> wrote: > > > > Deadstore was detected by CodeCheck tool (ELISA group) > > Hints: > - Use active instead of passive tense > - It is detected by "make clang-analyzer". The CodeChecker tool is > just the webUI frontend. > - Dead store is written as two words (with a space between dead and > store). > > So, make it: > The command "make clang-analyzer" detected a dead store. > > > > > Removed demote_size and relevant assignment in function > demote_size_show() > > to fix deadstore issue of which stored value to demote_size is never read > > > > Hints: > - Use imperative form. > - ... and just some better English grammar. > > So make it: > Remove demote_size and corresponding assignment in function > demote_size_show() > to fix dead store, as demote_size is never read. > > Also change deadstore to dead store in subject. > > Other than that, it looks good to me. > > Send a PATCH v2 here. Then, we check again and you can send the patch > out to the maintainers. > > Lukas > > > Signed-off-by: Nghia Le <[email protected]> > > --- > > mm/hugetlb.c | 2 -- > > 1 file changed, 2 deletions(-) > > > > diff --git a/mm/hugetlb.c b/mm/hugetlb.c > > index 993efa70bce4..ef00e6ad0f6a 100644 > > --- a/mm/hugetlb.c > > +++ b/mm/hugetlb.c > > @@ -3706,11 +3706,9 @@ static ssize_t demote_size_show(struct kobject > *kobj, > > struct kobj_attribute *attr, > char *buf) > > { > > struct hstate *h; > > - unsigned long demote_size; > > int nid; > > > > h = kobj_to_hstate(kobj, &nid); > > - demote_size = h->demote_order; > > > > return sysfs_emit(buf, "%lukB\n", > > (unsigned long)(PAGE_SIZE << h->demote_order) / > SZ_1K); > > -- > > 2.25.1 > > > --000000000000dc991805cd5d5e93 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Dear Lukas,<div>Thank you for detailed comments as well as= your help. Patch v2 is ready for next review.</div><div>Best regards,</div= ><div>Nghia Le</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" c= lass=3D"gmail_attr">On Sat, Oct 2, 2021 at 12:14 PM Lukas Bulwahn <<a hr= ef=3D"mailto:[email protected]">[email protected]</a>> wrote= :<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.= 8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Just some mino= r improvements for the language:<br> <br> On Fri, Oct 1, 2021 at 7:57 PM Nghia Le <<a href=3D"mailto:nghialm78@gma= il.com" target=3D"_blank">[email protected]</a>> wrote:<br> ><br> > Deadstore was detected by CodeCheck tool (ELISA group)<br> <br> Hints:<br> =C2=A0 - Use active instead of passive tense<br> =C2=A0 - It is detected by "make clang-analyzer". The CodeChecker= tool is<br> just the webUI frontend.<br> =C2=A0 - Dead store is written as two words (with a space between dead and = store).<br> <br> So, make it:<br> The command "make clang-analyzer" detected a dead store.<br> <br> ><br> > Removed demote_size and relevant assignment in function demote_size_sh= ow()<br> > to fix deadstore issue of which stored value to demote_size is never r= ead<br> ><br> <br> Hints:<br> =C2=A0 - Use imperative form.<br> =C2=A0 - ... and just some better English grammar.<br> <br> So make it:<br> Remove demote_size and corresponding assignment in function demote_size_sho= w()<br> to fix dead store, as demote_size is never read.<br> <br> Also change deadstore to dead store in subject.<br> <br> Other than that, it looks good to me.<br> <br> Send a PATCH v2 here. Then, we check again and you can send the patch<br> out to the maintainers.<br> <br> Lukas<br> <br> > Signed-off-by: Nghia Le <<a href=3D"mailto:[email protected]" tar= get=3D"_blank">[email protected]</a>><br> > ---<br> >=C2=A0 mm/hugetlb.c | 2 --<br> >=C2=A0 1 file changed, 2 deletions(-)<br> ><br> > diff --git a/mm/hugetlb.c b/mm/hugetlb.c<br> > index 993efa70bce4..ef00e6ad0f6a 100644<br> > --- a/mm/hugetlb.c<br> > +++ b/mm/hugetlb.c<br> > @@ -3706,11 +3706,9 @@ static ssize_t demote_size_show(struct kobject = *kobj,<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0struct kobj_attribute *attr, char *buf)<br> >=C2=A0 {<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct hstate *h;<br> > -=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned long demote_size;<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int nid;<br> ><br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0h =3D kobj_to_hstate(kobj, &nid);= <br> > -=C2=A0 =C2=A0 =C2=A0 =C2=A0demote_size =3D h->demote_order;<br> ><br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return sysfs_emit(buf, "%lukB\n&= quot;,<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0(unsigned long)(PAGE_SIZE << h->demote_order) = / SZ_1K);<br> > --<br> > 2.25.1<br> ><br> </blockquote></div> --000000000000dc991805cd5d5e93--