Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Jun 2012 00:42:57 +0200
From:      Giovanni Trematerra <giovanni.trematerra@gmail.com>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        Alan Cox <alc@rice.edu>, Alexander Kabaev <kan@freebsd.org>, Attilio Rao <attilio@freebsd.org>, freebsd-arch@freebsd.org
Subject:   Re: Fwd: [RFC] Kernel shared variables
Message-ID:  <CACfq0932i9sKzwcjkZ2DoWqCcmh3U_CNK=V6e160iH3_hUH85Q@mail.gmail.com>
In-Reply-To: <20120604221202.GG85127@deviant.kiev.zoral.com.ua>
References:  <CACfq090r1tWhuDkxdSZ24fwafbVKU0yduu1yV2%2BoYo%2BwwT4ipA@mail.gmail.com> <20120603051904.GG2358@deviant.kiev.zoral.com.ua> <20120603184315.T856@besplex.bde.org> <201206041101.57486.jhb@freebsd.org> <20120604181917.GD85127@deviant.kiev.zoral.com.ua> <CACfq0933BwaverZinGvKtErPvdZp%2B4jQRUFQukK9V_QemRsW9g@mail.gmail.com> <20120604221202.GG85127@deviant.kiev.zoral.com.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jun 5, 2012 at 12:12 AM, Konstantin Belousov
<kostikbel@gmail.com> wrote:
> On Mon, Jun 04, 2012 at 11:16:10PM +0200, Giovanni Trematerra wrote:
>> On Mon, Jun 4, 2012 at 8:19 PM, Konstantin Belousov <kostikbel@gmail.com=
> wrote:
>> > On Mon, Jun 04, 2012 at 11:01:57AM -0400, John Baldwin wrote:
>> >> On Sunday, June 03, 2012 6:49:27 am Bruce Evans wrote:
>> >> > On Sun, 3 Jun 2012, Konstantin Belousov wrote:
>>
>> >> I think duplicating this logic in userland would just be wasteful. =
=A0I have
>> >> a private fast gettimeofday() at my current job and it works by expor=
ting
>> >> the current timehands structure (well, the equivalent) to userland. =
=A0The
>> >> userland bits then fetch a copy of the details and do the same as bin=
time().
>> >> (I move the math (bintime_addx() and the multiply)) out of the loop h=
owever.
>> > I started yesterday an implementation which uses shared page to export
>> > some variant of timehands, and uses auxv to provide the libc with a po=
inter
>> > to timehands when rdtsc is reasonable.
>> >
>> > I almost finished both 32bit and 64bit userspace, but there is
>> > kernel-side work left. Is your implementation ready or close to be rea=
dy
>> > for commit ? In other words, should I drop the efforts, or continue ?
>> >
>>
>> Hey wait, What are you doing?
>> This is completely unfair. You didn't even review my patch.
> I did. I am quite saddened if you did not note that I did reviewed your
> patch.
>
>> I really don't understand your way to completely ignore me and start imp=
lement
>> yesterday something you didn't care about for more than 3 years.
>> It costs me a lot of time and energy and I think I deserve more respect =
that
>> just be ignored.
>
> I did not ignored the problem for 3 years. In fact, I did some, IMO
> non-trivial development moving the whole issue forward. In particular, I
> developed the shared page infrastructure that are currently used (yes,
> we already do have properly implemented shared page and sub-allocator
> of memory from it). I did some relevant rtld and libc changes, in
> particular, libc now have full access and uses auxv. So I consider this
> statement as a form of insult.
>

Really? My apologize if you felt to be insulted. I didn't it on purpose.
Honestly I don't think there will be other occasions to hurt your
feelings.

>
> If you want to do full-flesged vdso at once, I will be very much pleasure=
d
> and probably support this work technically.

Thank you for your offer. I'll appreciate it but I'm not going to work
on it anymore.

--
Gianni



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACfq0932i9sKzwcjkZ2DoWqCcmh3U_CNK=V6e160iH3_hUH85Q>