Message ID | 20191016012432.22731-1-richardw.yang@linux.intel.com |
---|---|
State | New |
Headers | show |
Series | checkpatch: sugguest to use qemu_real_host_page_size instead of getpagesize() or sysconf(_SC_PAGESIZE) | expand |
Patchew URL: https://patchew.org/QEMU/20191016012432.22731-1-richardw.yang@linux.intel.com/ Hi, This series seems to have some coding style problems. See output below for more information: Subject: [PATCH] checkpatch: sugguest to use qemu_real_host_page_size instead of getpagesize() or sysconf(_SC_PAGESIZE) Type: series Message-id: 20191016012432.22731-1-richardw.yang@linux.intel.com === TEST SCRIPT BEGIN === #!/bin/bash git rev-parse base > /dev/null || exit 0 git config --local diff.renamelimit 0 git config --local diff.renames True git config --local diff.algorithm histogram ./scripts/checkpatch.pl --mailback base.. === TEST SCRIPT END === Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 Switched to a new branch 'test' 6c3e035 checkpatch: sugguest to use qemu_real_host_page_size instead of getpagesize() or sysconf(_SC_PAGESIZE) === OUTPUT BEGIN === ERROR: line over 90 characters #20: FILE: scripts/checkpatch.pl:2919: + ERROR("use qemu_real_host_page_size instead of getpagesize()\n" . $herecurr); ERROR: line over 90 characters #23: FILE: scripts/checkpatch.pl:2922: + ERROR("use qemu_real_host_page_size instead of sysconf(_SC_PAGESIZE)\n" . $herecurr); total: 2 errors, 0 warnings, 12 lines checked Commit 6c3e0354a83f (checkpatch: sugguest to use qemu_real_host_page_size instead of getpagesize() or sysconf(_SC_PAGESIZE)) has style problems, please review. If any of these errors are false positives report them to the maintainer, see CHECKPATCH in MAINTAINERS. === OUTPUT END === Test command exited with code: 1 The full log is available at http://patchew.org/logs/20191016012432.22731-1-richardw.yang@linux.intel.com/testing.checkpatch/?type=message. --- Email generated automatically by Patchew [https://patchew.org/]. Please send your feedback to patchew-devel@redhat.com
On Wed, Oct 16, 2019 at 03:25:53AM -0700, no-reply@patchew.org wrote: >Patchew URL: https://patchew.org/QEMU/20191016012432.22731-1-richardw.yang@linux.intel.com/ > > > >Hi, > >This series seems to have some coding style problems. See output below for >more information: > >Subject: [PATCH] checkpatch: sugguest to use qemu_real_host_page_size instead of getpagesize() or sysconf(_SC_PAGESIZE) >Type: series >Message-id: 20191016012432.22731-1-richardw.yang@linux.intel.com > >=== TEST SCRIPT BEGIN === >#!/bin/bash >git rev-parse base > /dev/null || exit 0 >git config --local diff.renamelimit 0 >git config --local diff.renames True >git config --local diff.algorithm histogram >./scripts/checkpatch.pl --mailback base.. >=== TEST SCRIPT END === > >Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384 >Switched to a new branch 'test' >6c3e035 checkpatch: sugguest to use qemu_real_host_page_size instead of getpagesize() or sysconf(_SC_PAGESIZE) > >=== OUTPUT BEGIN === >ERROR: line over 90 characters >#20: FILE: scripts/checkpatch.pl:2919: >+ ERROR("use qemu_real_host_page_size instead of getpagesize()\n" . $herecurr); > Since this is an error message and I see other similar code keep it in the same line, I didn't split it into two lines. If necessary, I would split it.
On 10/15/19 6:24 PM, Wei Yang wrote: > if ($line =~ /\bbzero\(/) { > ERROR("use memset() instead of bzero()\n" . $herecurr); > } > + if ($line =~ /getpagesize\(\)/) { > + ERROR("use qemu_real_host_page_size instead of getpagesize()\n" . $herecurr); > + } > + if ($line =~ /sysconf\(_SC_PAGESIZE\)/) { Use \b to match beginning of symbol like bzero did? r~
On Wed, Oct 16, 2019 at 09:24:32AM +0800, Wei Yang wrote: > Signed-off-by: Wei Yang <richardw.yang@linux.intel.com> > CC: David Gibson <david@gibson.dropbear.id.au> > --- > scripts/checkpatch.pl | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl > index aa9a354a0e..4b360ed310 100755 > --- a/scripts/checkpatch.pl > +++ b/scripts/checkpatch.pl > @@ -2915,6 +2915,12 @@ sub process { > if ($line =~ /\bbzero\(/) { > ERROR("use memset() instead of bzero()\n" . $herecurr); > } > + if ($line =~ /getpagesize\(\)/) { > + ERROR("use qemu_real_host_page_size instead of getpagesize()\n" . $herecurr); > + } > + if ($line =~ /sysconf\(_SC_PAGESIZE\)/) { > + ERROR("use qemu_real_host_page_size instead of sysconf(_SC_PAGESIZE)\n" . $herecurr); > + } > my $non_exit_glib_asserts = qr{g_assert_cmpstr| > g_assert_cmpint| > g_assert_cmpuint| Just wanted to say thank you for extending checkpatch.pl! We don't do it enough but it's the best way to extend QEMU coding style because it's automated :). Stefan
On Wed, Oct 16, 2019 at 08:43:32AM -0700, Richard Henderson wrote: >On 10/15/19 6:24 PM, Wei Yang wrote: >> if ($line =~ /\bbzero\(/) { >> ERROR("use memset() instead of bzero()\n" . $herecurr); >> } >> + if ($line =~ /getpagesize\(\)/) { >> + ERROR("use qemu_real_host_page_size instead of getpagesize()\n" . $herecurr); >> + } >> + if ($line =~ /sysconf\(_SC_PAGESIZE\)/) { > >Use \b to match beginning of symbol like bzero did? > You are right, thanks for the suggestion. > >r~
On Wed, Oct 16, 2019 at 07:48:50PM +0100, Stefan Hajnoczi wrote: >On Wed, Oct 16, 2019 at 09:24:32AM +0800, Wei Yang wrote: >> Signed-off-by: Wei Yang <richardw.yang@linux.intel.com> >> CC: David Gibson <david@gibson.dropbear.id.au> >> --- >> scripts/checkpatch.pl | 6 ++++++ >> 1 file changed, 6 insertions(+) >> >> diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl >> index aa9a354a0e..4b360ed310 100755 >> --- a/scripts/checkpatch.pl >> +++ b/scripts/checkpatch.pl >> @@ -2915,6 +2915,12 @@ sub process { >> if ($line =~ /\bbzero\(/) { >> ERROR("use memset() instead of bzero()\n" . $herecurr); >> } >> + if ($line =~ /getpagesize\(\)/) { >> + ERROR("use qemu_real_host_page_size instead of getpagesize()\n" . $herecurr); >> + } >> + if ($line =~ /sysconf\(_SC_PAGESIZE\)/) { >> + ERROR("use qemu_real_host_page_size instead of sysconf(_SC_PAGESIZE)\n" . $herecurr); >> + } >> my $non_exit_glib_asserts = qr{g_assert_cmpstr| >> g_assert_cmpint| >> g_assert_cmpuint| > >Just wanted to say thank you for extending checkpatch.pl! We don't do >it enough but it's the best way to extend QEMU coding style because it's >automated :). > You are welcome. Glad to do something. >Stefan
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index aa9a354a0e..4b360ed310 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -2915,6 +2915,12 @@ sub process { if ($line =~ /\bbzero\(/) { ERROR("use memset() instead of bzero()\n" . $herecurr); } + if ($line =~ /getpagesize\(\)/) { + ERROR("use qemu_real_host_page_size instead of getpagesize()\n" . $herecurr); + } + if ($line =~ /sysconf\(_SC_PAGESIZE\)/) { + ERROR("use qemu_real_host_page_size instead of sysconf(_SC_PAGESIZE)\n" . $herecurr); + } my $non_exit_glib_asserts = qr{g_assert_cmpstr| g_assert_cmpint| g_assert_cmpuint|
Signed-off-by: Wei Yang <richardw.yang@linux.intel.com> CC: David Gibson <david@gibson.dropbear.id.au> --- scripts/checkpatch.pl | 6 ++++++ 1 file changed, 6 insertions(+)