[Linux-cachefs] [PATCH 2/2] Suspend/resume culling based on recently released file/block counts
John Snow
jsnow at redhat.com
Wed Feb 3 16:30:44 UTC 2016
On 02/03/2016 09:01 AM, David Howells wrote:
> John Snow <jsnow at redhat.com> wrote:
>
>>> + if (!*sp || !isspace(*sp) || b_thresh == 0)
>>> + cfgerror("Invalid resume threshold (blocks)");
>>
>> Seems to me like we're mixing parsing errors with invalid configuration
>> error messages, but I'm just bike-shedding aboard the SS Howells.
>
> How about this further modification?
>
> - if (!*sp || !isspace(*sp) || b_thresh == 0)
> + if (!*sp || !isspace(*sp))
> + cfgerror("Error parsing resume threshold (blocks)");
> + if (b_thresh == 0)
> cfgerror("Invalid resume threshold (blocks)");
> for (; isspace(*sp); sp++) {;}
>
> @@ -470,7 +472,9 @@ int main(int argc, char *argv[])
> f_thresh = ULLONG_MAX;
> } else {
> f_thresh = strtoul(sp, &sp, 10);
> - if (*sp || f_thresh == 0)
> + if (*sp)
> + cfgerror("Error parsing resume threshold (files)");
> + if (f_thresh == 0)
> cfgerror("Invalid resume threshold (files)");
>
> David
>
I'm fine with either; I gave my R-B regardless. I'm fine with this
change, too.
More information about the Linux-cachefs
mailing list