Thread (19 messages) 19 messages, 11 authors, 2020-10-20

Re: [RFC] treewide: cleanup unreachable breaks

From: Tom Rix <trix@redhat.com>
Date: 2020-10-20 14:09:41
Also in: alsa-devel, amd-gfx, bpf, dri-devel, intel-wired-lan, keyrings, linux-acpi, linux-amlogic, linux-block, linux-can, linux-crypto, linux-edac, linux-gpio, linux-iio, linux-integrity, linux-media, linux-pci, linux-pm, linux-samsung-soc, linux-scsi, linux-serial, linux-usb, linux-watchdog, linux-wireless, lkml, netdev, nouveau, nvdimm, ocfs2-devel, platform-driver-x86, xen-devel

On 10/19/20 4:05 PM, Jason Gunthorpe wrote:
On Mon, Oct 19, 2020 at 12:42:15PM -0700, Nick Desaulniers wrote:
quoted
On Sat, Oct 17, 2020 at 10:43 PM Greg KH [off-list ref] wrote:
quoted
On Sat, Oct 17, 2020 at 09:09:28AM -0700, trix@redhat.com wrote:
quoted
From: Tom Rix <trix@redhat.com>

This is a upcoming change to clean up a new warning treewide.
I am wondering if the change could be one mega patch (see below) or
normal patch per file about 100 patches or somewhere half way by collecting
early acks.
Please break it up into one-patch-per-subsystem, like normal, and get it
merged that way.

Sending us a patch, without even a diffstat to review, isn't going to
get you very far...
Tom,
If you're able to automate this cleanup, I suggest checking in a
script that can be run on a directory.  Then for each subsystem you
can say in your commit "I ran scripts/fix_whatever.py on this subdir."
 Then others can help you drive the tree wide cleanup.  Then we can
enable -Wunreachable-code-break either by default, or W=2 right now
might be a good idea.
I remember using clang-modernize in the past to fix issues very
similar to this, if clang machinery can generate the warning, can't
something like clang-tidy directly generate the patch?
Yes clang-tidy and similar are good tools.

Sometimes they change too much and your time shifts

from editing to analyzing and dropping changes.


I am looking at them for auto changing api.

When i have something greater than half baked i will post.

Tom
You can send me a patch for drivers/infiniband/* as well

Thanks,
Jason
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help