aha/drivers/staging
Evgeniy Polyakov d35eef1b42 Staging: pohmelfs: network operations.
This is a main network processing patch. It includes
both low-level socket machinery, zero-copy sending helpers,
receiving and parsing callbacks and mainly logical
commands handlers.

POHMELFS uses async network approach, when every command
can be separated from its answer and received after some
time after the request during which another lots of commands
can be injected into the network and replies to them received.

With read operation balancing between multiple hosts it is possible
that operations will arrive out of order and this is handled
by the transaction mechanism described partially here.

Having a transaction to guard the set of logically compound operations
allows to send data without thinking about its status and using
zero-copy sending mechanism, since transaction will receive explicit
acks from the servers when they are completed.

This patch also contains header with network srtuctures, commands
and short comments on how they are used.

Signed-off-by: Evgeniy Polyakov <zbr@ioremap.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2009-04-03 14:53:35 -07:00
..
agnx Staging: agnx: Fixup xmit.c checkpatch warnings 2009-04-03 14:53:27 -07:00
altpciechdma Staging: altera: fix printk format warnings 2009-04-03 14:53:28 -07:00
android Staging: Android: fix more printk formats 2009-04-03 14:53:30 -07:00
asus_oled Staging: asus_oled: do not use assignment in if condition 2009-04-03 14:53:15 -07:00
at76_usb Staging: at76_usb: convert to use linux/ieee80211.h 2009-04-03 14:53:28 -07:00
comedi Staging: remove duplicated #include's 2009-04-03 14:53:26 -07:00
dst Staging: DST: fix build dependancy 2009-04-03 14:53:33 -07:00
echo Staging: echo: Lindent drivers/staging/echo 2009-01-06 13:52:05 -08:00
epl staging: __FUNCTION__ is gcc-specific, use __func__ 2009-01-07 15:48:54 -08:00
et131x Staging: et131x: list usage cleanup 2009-04-03 14:53:28 -07:00
frontier Staging: frontier: Remove unused components of the alphatrack/tranzport sysfs interface. 2009-04-03 14:53:32 -07:00
go7007 Staging: go7007: fix build error 2009-04-03 14:53:27 -07:00
me4000 Staging: me4000: make file_operations const 2009-04-03 14:53:25 -07:00
meilhaus Staging: meilhaus: some checkpatch.pl cleanup 2009-04-03 14:53:28 -07:00
mimio Staging: mimio: depends on INPUT 2009-04-03 14:53:29 -07:00
otus Staging: otus: remove old irqreturn_t definition 2009-04-03 14:53:29 -07:00
panel Staging: panel: fix oops on panel_cleanup_module 2009-02-27 12:56:24 -08:00
poch Staging: poch: fix verification of memory area 2009-01-28 15:49:06 -08:00
pohmelfs Staging: pohmelfs: network operations. 2009-04-03 14:53:35 -07:00
rspiusb Staging: rspiusb: use USB API functions rather than constants 2009-04-03 14:53:28 -07:00
rt2860 Staging: rt2860: Remove dependency on CFLAG RT2860 2009-04-03 14:53:31 -07:00
rt2870 Staging: rt2870: Removal of kernel_thread() API 2009-04-03 14:53:31 -07:00
rtl8187se Staging: rtl8187se: fix \r\n line ends 2009-04-03 14:53:30 -07:00
slicoss Staging: slicoss: slichw.h cleanup 2009-04-03 14:53:08 -07:00
sxg Staging: sxg: Add support to download the firmware using request_firmware() 2009-04-03 14:53:14 -07:00
usbip Staging: usbip: kmem_cache_alloc/memset -> kmem_cache_zalloc 2009-04-03 14:53:28 -07:00
winbond Staging: w35und: remove gl_80211.h header 2009-04-03 14:53:16 -07:00
wlan-ng Staging: wlan-ng: block ioctls until card fully initialised 2009-04-03 14:53:24 -07:00
Kconfig Staging: dst: kconfig and makefile changes. 2009-04-03 14:53:32 -07:00
Makefile Staging: dst: kconfig and makefile changes. 2009-04-03 14:53:32 -07:00
staging.c Staging: workaround build system bug 2008-10-13 14:32:52 -07:00