All of lore.kernel.org
 help / color / mirror / Atom feed
* [uml-devel] Changes to port_user
@ 2004-01-22 14:40 Dan Shearer
  2004-01-22 15:43 ` Dan Shearer
  2004-01-22 16:20 ` Jeff Dike
  0 siblings, 2 replies; 7+ messages in thread
From: Dan Shearer @ 2004-01-22 14:40 UTC (permalink / raw)
  To: user-mode-linux-devel

I've done some minor work in drivers/port_user.c, including replacing
the binding to INADDR_ANY with a gethostbyname(passed_ip), so you
can specify which single IP to listen on. I'll post when I'm sure its
ok.

Now what I'm trying to do is replace in.telnetd with something else, for
the moment netcat as a simple case, or something that gives the same
effect. That involves understanding the significance of port_helper and
kernel/helper.c, which I don't yet.

Here's what I've noticed so far:

	When port_task_proc is run for a new incoming connection (an irq
	raised), port_accept calls port_connection, which is over in
	userspace (port_user.c)

	port_connection calls run_helper from kernel/helper.c, which
	starts in.telnetd in a new thread with clone(), supplying
	port-helper as the login program for telnetd but I'm not too
	sure what it does. telnetd behaves as if it were being run from
	inetd, being passed an input and an output descriptor, one
	connected to the UML (I don't know the mechanism for this yet)
	and the other to the network port.

Now, I just want raw data to go from the kernel to the port and back
again. So should I:

	a) just shortcircuit this by hooking the inbound and outbound
	descriptors up, or

	b) drop netcat in instead of telnetd (which I have tried but it
	isn't quite working yet.)

There may be architectural reasons why I shouldn't do (a).

Comments?

-- 
Dan Shearer
dan@shearer.org


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2004-02-15 16:37 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-22 14:40 [uml-devel] Changes to port_user Dan Shearer
2004-01-22 15:43 ` Dan Shearer
2004-01-22 18:13   ` Jeff Dike
2004-01-22 16:20 ` Jeff Dike
2004-02-15 15:24   ` roland
2004-02-15 16:20     ` Ulf Bartelt
2004-02-15 16:39       ` roland

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.