public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
To: Guillaume Thouvenin <guillaume.thouvenin@bull.net>
Cc: greg@kroah.com, linux-kernel@vger.kernel.org,
	Andrew Morton <akpm@osdl.org>
Subject: Re: [Fwd: Re: connector is missing in 2.6.12-rc2-mm1]
Date: Thu, 07 Apr 2005 12:13:58 +0400	[thread overview]
Message-ID: <1112861638.28858.92.camel@uganda> (raw)
In-Reply-To: <1112860419.28858.76.camel@uganda>

[-- Attachment #1: Type: text/plain, Size: 2688 bytes --]

On Thu, 2005-04-07 at 11:53 +0400, Evgeniy Polyakov wrote:
> > > Guillaume Thouvenin <guillaume.thouvenin@bull.net> wrote:
> > > >
> > > > Hello,
> > > > 
> > > >  I don't see the connector directory in the 2.6.12-rc2-mm1 tree. So it
> > > > seems that you removed the connector?
> > > 
> > > Greg dropped it for some reason.  I think that's best because it needed a
> > > significant amount of rework.  I'd like to see it resubitted in totality so
> > > we can take another look at it.
> 
> Hmm, what exactly do you think _must_ be changed?
> Most of your comments are addressed in 4 patches I sent to you and Greg.
> Others [mostly atomic allocation] are API extensions and will be added.
> There also not included flush on callback removal.
> 
> > > It's a new piece of core kernel infrastructure and the barriers for that
> > > are necessarily high.
> > > 
> > > > Will you include it again in futur
> > > > release? At the same time, will you include the fork connector?
> > > 
> > > I could put the fork connector into -mm, but would like to be convinced
> > > that it's acceptable to and useful for all system accounting requirements,
> > > not just the one project.  That means code, please.
> 
> SuperIO and kobject_uevent are also dropped as far as I can see.
> 
> Acrypto is being reviewed but it also depends on it, although 
> it takes to much time, probably will be dropped too.

I mean review process - It is low priority task for maintainers, 
so can be preempted, no problem.

> Proper w1 notification also requires connector.

From the other point of view - how can someone use the interface, if it
is
not in the kernel tree?

Main connector idea was not system accounting, but it was designed
so that it can be usefull in other places, like accounting.
The main idea was to simplify userspace control and notification
system - so people did not waste it's time learning how skb's are
allocated
and processed, how socket layer is designed and what all those
netlink_* and NLMSG* mean if they do not need it.

As you can see in kobject_uevent.c changes - it is significant amount of
code
that can be removed if connector is used without _any_ advantages for 
not using connector.

But, of course the main word is yours, so you still may allow growing
netlink uids and socket allocation all over the place.
P.S. udev may also use it directly - for example with some notification
from ->open() syscall for /dev/something_major_minor and
that "something" does not exist  :) 
[Ok, I know you do not like it, just an idea]

-- 
        Evgeniy Polyakov

Crash is better than data corruption -- Arthur Grabowski

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

  parent reply	other threads:[~2005-04-07  8:09 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1112859412.18360.31.camel@frecb000711.frec.bull.fr>
2005-04-07  7:53 ` [Fwd: Re: connector is missing in 2.6.12-rc2-mm1] Evgeniy Polyakov
2005-04-07  7:58   ` Andrew Morton
2005-04-07  8:23     ` Evgeniy Polyakov
2005-04-07  8:32       ` Andrew Morton
2005-04-07 10:12         ` Evgeniy Polyakov
2005-04-08  2:59           ` Herbert Xu
2005-04-08  3:33             ` Evgeniy Polyakov
2005-04-08  3:32               ` Herbert Xu
2005-04-08  3:52                 ` Evgeniy Polyakov
2005-04-08  3:50                   ` Herbert Xu
2005-04-08  4:02                     ` Evgeniy Polyakov
2005-04-08  4:02                       ` Herbert Xu
2005-04-08  4:21                         ` Evgeniy Polyakov
2005-04-08  4:17                           ` Herbert Xu
2005-04-08  4:23                             ` David S. Miller
2005-04-08  4:55                             ` Evgeniy Polyakov
2005-04-08  4:53                               ` Herbert Xu
2005-04-08  4:55                                 ` David S. Miller
2005-04-08  5:11                                 ` Evgeniy Polyakov
2005-04-08  5:08                                   ` Herbert Xu
2005-04-08  5:19                                     ` Evgeniy Polyakov
2005-04-08  6:02                                       ` David S. Miller
2005-04-08 13:11                                         ` Daniel Jacobowitz
2005-04-08  6:12                                       ` Evgeniy Polyakov
2005-04-08  4:22                   ` David S. Miller
2005-04-07  8:13   ` Evgeniy Polyakov [this message]
2005-04-07  9:12     ` Ian Campbell
2005-04-07  9:52       ` Evgeniy Polyakov
2005-04-07 10:41         ` Kay Sievers
2005-04-07 11:24           ` Evgeniy Polyakov
2005-04-07 14:23             ` Kay Sievers
2005-04-07 14:49               ` Evgeniy Polyakov
2005-04-07 15:47               ` James Morris
2005-04-08  3:41                 ` Evgeniy Polyakov
2005-04-08  5:55                   ` James Morris
2005-04-08  6:48                     ` Evgeniy Polyakov
2005-04-10  9:52                       ` Herbert Xu
2005-04-10 10:32                         ` Evgeniy Polyakov
2005-04-10 11:08                           ` Kay Sievers
2005-04-10 11:37                             ` Evgeniy Polyakov
2005-04-10 11:54                               ` Evgeniy Polyakov
2005-04-10 12:10                               ` Thomas Graf
2005-04-10 12:15                                 ` Evgeniy Polyakov
2005-04-10 14:39                                   ` jamal
2005-04-10 14:56                                     ` James Morris
2005-04-10 15:08                                       ` jamal
2005-04-10 19:27                                     ` Thomas Graf
2005-04-11  5:22                                       ` Evgeniy Polyakov
2005-04-11 10:45                                         ` Thomas Graf
2005-04-11 11:19                                           ` Evgeniy Polyakov

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=1112861638.28858.92.camel@uganda \
    --to=johnpol@2ka.mipt.ru \
    --cc=akpm@osdl.org \
    --cc=greg@kroah.com \
    --cc=guillaume.thouvenin@bull.net \
    --cc=linux-kernel@vger.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