[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20251023095307.GZ3245006@noisy.programming.kicks-ass.net>
Date: Thu, 23 Oct 2025 11:53:07 +0200
From: Peter Zijlstra <peterz@...radead.org>
To: Steven Rostedt <rostedt@...dmis.org>
Cc: jpoimboe@...nel.org, rostedt@...nel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH 10/12] unwind: Simplify unwind_user_next_fp() alignment
check
On Wed, Oct 22, 2025 at 11:20:32AM -0400, Steven Rostedt wrote:
> On Mon, 20 Oct 2025 12:28:14 +0200
> Peter Zijlstra <peterz@...radead.org> wrote:
>
> > On Wed, Oct 01, 2025 at 11:55:24AM -0400, Steven Rostedt wrote:
> > > On Wed, 24 Sep 2025 09:59:58 +0200
> > > Peter Zijlstra <peterz@...radead.org> wrote:
> > >
> > > I would add a change log. Something like:
> > >
> > > sizeof(long) is 4 or 8. Where 4 = 1 << 2 and 8 = 1 << 3.
> > > Calculating shift to be 2 or 3 and then passing that variable into
> > > (1 << shift) is the same as just using sizeof(long).
> >
> > I've made it: "2^log_2(n) == n". I find it very hard to spend that many
> > words on something this trivial :-)
>
> What you don't like Common Core Math[1]?
I'm not sure I'm qualified to comment on that particular topic. Yes,
there are many equivalent ways of doing 'math' and it is fun to explore
them all.
Specifically: 3000-1 and 2999+1 should both be mastered and both involve
the (decimal) carry bit. If your curriculum does not provide, or treats
one as more difficult from the other, something is wrong.
The thing I've noticed with my own kids though, is that teachers often
don't master these basics themselves, and find it very hard to properly
explain these things. This then makes me wonder HTF they ever got to be
a teacher, in face of their obvious incompetence, but that's another
problem.
[ I am now having to explain and derive the abc formula for finding the
roots of the 2nd grade polynomial to my kid because curriculum mostly
'forgot' about proofs and provides 'tricks' instead of understanding.
Also, there is a very nice tie-in with this derivation of the abc
formula to the starting point of calculus, notably the expression for
finding the extreme is of course f'(x)=0, but is found here through
simple algebra. ]
Anyway, I find throwing heaps of natural language at a trivial statement
makes it more opaque, rather than clearer.
Powered by blists - more mailing lists