From: Thomas Gleixner <tglx@linutronix.de>
To: Dimitri Sivanich <sivanich@hpe.com>, Christoph Hellwig <hch@lst.de>
Cc: x86@kernel.org, Mike Travis <mike.travis@hpe.com>,
Russ Anderson <russ.anderson@hpe.com>,
Dimitri Sivanich <sivanich@hpe.com>,
linux-kernel@vger.kernel.org,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Re: x86/uv cleanups
Date: Wed, 06 May 2020 01:14:40 +0200 [thread overview]
Message-ID: <87sggenfdr.fsf@nanos.tec.linutronix.de> (raw)
In-Reply-To: <20200505153944.GD2297@hpe.com>
Dimitri Sivanich <sivanich@hpe.com> writes:
> Yes, we do see a need to clean up old code where it exists, but we would like
> to assume this responsibility ourselves in order to ensure functional continuity
> with externally available open-sourced modules that our customers rely on. This
> code supports current Superdome Flex systems, as well as forthcoming platforms
> based on Intel Cooper Lake and Sapphire Rapids processors. Some cleanup is
> already being included as part of a forthcoming patchset in support of the
> upcoming Sapphire Rapids platform.
That's a completely bogus argument.
1) You could have cleaned up that code long ago
2) The rule for code which is unused in the mainline kernel is that it
can be removed during spring cleaning unless there is a compelling
reason. I can't see one here.
3) Out of tree modules are not supported independent of the license.
It's not our problem that you have code out of tree which you could
have upstreamed long ago.
Look at the history of platform/uv code. All we see from you guys is:
- Drops of adding support for new platforms
- Occasional fixes when we managed to break UV or you found some bug in
your precious code.
> Nacked-by: Dimitri Sivanich <sivanich@hpe.com>
I'm happy to add that tag when merging this cleanup.
Thanks,
tglx
next prev parent reply other threads:[~2020-05-05 23:14 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-04 17:15 x86/uv cleanups Christoph Hellwig
2020-05-04 17:15 ` [PATCH 01/11] x86/uv: Mark uv_bios_call and uv_bios_call_irqsave static Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static tip-bot2 for Christoph Hellwig
2020-05-04 17:15 ` [PATCH 02/11] x86/uv: Remove the uv_partition_coherence_id macro Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: Remove the uv_partition_coherence_id() macro tip-bot2 for Christoph Hellwig
2020-05-04 17:15 ` [PATCH 03/11] x86/uv: Unexport sn_coherency_id Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: " tip-bot2 for Christoph Hellwig
2020-05-04 17:15 ` [PATCH 04/11] x86/uv: Unexport symbols only used by x2apic_uv_x.c Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: " tip-bot2 for Christoph Hellwig
2020-05-04 17:15 ` [PATCH 05/11] x86/uv: Remove the UV*_HUB_IS_SUPPORTED macros Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: " tip-bot2 for Christoph Hellwig
2020-05-04 17:15 ` [PATCH 06/11] x86/uv: Mark is_uv_hubless static Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: Mark is_uv_hubless() static tip-bot2 for Christoph Hellwig
2020-05-04 17:15 ` [PATCH 07/11] x86/uv: Mark uv_min_hub_revision_id static Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: " tip-bot2 for Christoph Hellwig
2020-05-04 17:15 ` [PATCH 08/11] x86/uv: Simplify uv_send_IPI_one Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: Simplify uv_send_IPI_one() tip-bot2 for Christoph Hellwig
2020-05-04 17:15 ` [PATCH 09/11] x86/uv: Remove _uv_hub_info_check Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: Remove _uv_hub_info_check() tip-bot2 for Christoph Hellwig
2020-05-04 17:15 ` [PATCH 10/11] x86/uv: Unexport uv_apicid_hibits Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: " tip-bot2 for Christoph Hellwig
2020-05-04 17:15 ` [PATCH 11/11] x86/uv: Remove the unused _uv_cpu_blade_processor_id macro Christoph Hellwig
2020-05-07 14:07 ` [tip: x86/platform] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro tip-bot2 for Christoph Hellwig
2020-05-05 15:39 ` x86/uv cleanups Dimitri Sivanich
2020-05-05 16:36 ` Andy Lutomirski
2020-05-05 23:14 ` Thomas Gleixner [this message]
2020-05-06 21:36 ` Russ Anderson
2020-05-07 4:51 ` Christoph Hellwig
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87sggenfdr.fsf@nanos.tec.linutronix.de \
--to=tglx@linutronix.de \
--cc=gregkh@linuxfoundation.org \
--cc=hch@lst.de \
--cc=linux-kernel@vger.kernel.org \
--cc=mike.travis@hpe.com \
--cc=russ.anderson@hpe.com \
--cc=sivanich@hpe.com \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox