On 7/14/20 3:24 PM, Miklos Szeredi wrote: > On Thu, Jun 25, 2020 at 11:30 AM Vasily Averin <vvs@xxxxxxxxxxxxx> wrote: >> >> fuse_writepages_fill uses following construction: >> if (wpa && ap->num_pages && >> (A || B || C)) { >> action; >> } else if (wpa && D) { >> if (E) { >> the same action; >> } >> } >> >> - ap->num_pages check is always true and can be removed >> - "if" and "else if" calls the same action and can be merged. > > Makes sense. Attached patch goes further and moves checking the > conditions to a separate helper for clarity. This looks perfect for me, thank you Vasily Averin