lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <20061212054526.GD14420@2ka.mipt.ru> Date: Tue, 12 Dec 2006 08:45:28 +0300 From: Evgeniy Polyakov <johnpol@....mipt.ru> To: Mauricio Lin <mauriciolin@...il.com> Cc: David Miller <davem@...emloft.net>, Ulrich Drepper <drepper@...hat.com>, Andrew Morton <akpm@...l.org>, netdev <netdev@...r.kernel.org>, Zach Brown <zach.brown@...cle.com>, Christoph Hellwig <hch@...radead.org>, Chase Venters <chase.venters@...entec.com>, Johann Borck <johann.borck@...sedata.com>, linux-kernel@...r.kernel.org, Jeff Garzik <jeff@...zik.org> Subject: Re: [take26-resend1 7/8] kevent: Signal notifications. On Mon, Dec 11, 2006 at 12:32:55PM -0400, Mauricio Lin (mauriciolin@...il.com) wrote: > Hi Evgeniy, Hi Mauricio. > I have used kobject_uevent() to notify userspace about some events. > For instance, when memory comsumption reaches a predefined watermark, > a signal is sent to userspace to allow applications to free resources. > But I am not sure if kobject_uevent() is the more appropriate way for > that since if I have many different levels of notifications (using > kobject_uevent()) from kernel space to user space, so how the > application could know or differentiate from which level of kernel > notification the signal was sent from? > > The application should perform a specific task according to different > type of received notification. So I do not know if the current kernel > provides something like that. Do you know any current kernel (2.6.19) > implementation for that? > > After reading about your Kevent implementation, I guess that your > patches are able to do what I need, right? Will it be included in the > mainline kernel? Do you have examples about how can I use your socket > and/or signal notifications to establish kernel and user space > communication? I do not know if it will be included or not, but would like to hear an opinion of people added to Cc: list on that point. I have a lot of examples from trivial applications to real-world web server patched with kevent support. Although some applications might not compile with the latest kevent sources due to interface parameters changes, it is easily fixable looking into other examples. According to your task - yes, it can be done through kevent - you need to create own kevent subsystem if you plan to use something special, register it with kevent and start commiting events. But it is easier to use different notification mechanisms for that task: I suggest using netlink based connector, gennetlink or kobject_uevent, although the latter is not the best choice definitely, and create own protocol embedded into that transports. > BR, > > Mauricio Lin. -- Evgeniy Polyakov - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists