Mercurial > linux > patch-graveyard
view vssi/vp2p-2.6.diff @ 0:f13167dff80d default tip
2 VSSI patches
Found while cleaning up my Lacie disk
author | Josef "Jeff" Sipek <jeffpc@josefsipek.net> |
---|---|
date | Sat, 25 Aug 2007 19:49:24 -0400 |
parents | |
children |
line wrap: on
line source
# This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2004/12/20 20:47:55-05:00 jeffpc@optonline.net # Merge # # init/main.c # 2004/12/20 20:47:52-05:00 jeffpc@optonline.net +0 -0 # SCCS merged # # net/Makefile # 2004/12/20 20:30:42-05:00 jeffpc@optonline.net +0 -0 # Auto merged # # include/linux/socket.h # 2004/12/20 20:30:42-05:00 jeffpc@optonline.net +0 -0 # Auto merged # # include/linux/if_ether.h # 2004/12/20 20:30:42-05:00 jeffpc@optonline.net +0 -0 # Auto merged # # arch/i386/Kconfig # 2004/12/20 20:30:42-05:00 jeffpc@optonline.net +0 -0 # Auto merged # # ChangeSet # 2004/10/30 15:18:19-04:00 jeffpc@optonline.net # Added VSSI_INIT # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/10/30 15:18:10-04:00 jeffpc@optonline.net +3 -3 # Use VSSI_INIT # # include/linux/vssi.h # 2004/10/30 15:18:10-04:00 jeffpc@optonline.net +4 -2 # Added VSSI_INIT # # ChangeSet # 2004/09/21 00:51:12-04:00 jeffpc@optonline.net # Merge optonline.net:/home/jeffpc/linux/linux-2.5 # into optonline.net:/home/jeffpc/linux/vp2p-work # # net/Makefile # 2004/09/21 00:51:06-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # init/main.c # 2004/09/21 00:51:06-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # include/linux/socket.h # 2004/09/21 00:51:06-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # include/linux/if_ether.h # 2004/09/21 00:51:06-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # arch/i386/Kconfig # 2004/09/21 00:51:06-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # ChangeSet # 2004/09/16 10:16:57-04:00 jeffpc@optonline.net # [VSSI] Added a check for closed connections # # Signed-off-by: Josef "Jeff" Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/09/16 10:16:46-04:00 jeffpc@optonline.net +12 -2 # Added a check for closed connections. # # ChangeSet # 2004/08/16 14:31:09-04:00 jeffpc@optonline.net # Merge optonline.net:/home/jeffpc/linux/linux-2.5 # into optonline.net:/home/jeffpc/linux/vp2p-work # # init/main.c # 2004/08/16 14:31:03-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # ChangeSet # 2004/07/16 11:14:56-04:00 jeffpc@optonline.net # [VSSI] Created 2 macros to manage connection stats # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/07/16 11:14:46-04:00 jeffpc@optonline.net +3 -3 # Created 2 macros to manage connection stats # # include/linux/vssi.h # 2004/07/16 11:14:46-04:00 jeffpc@optonline.net +14 -0 # Created 2 macros to manage connection stats # # ChangeSet # 2004/07/14 17:00:40-04:00 jeffpc@optonline.net # [VSSI] Added descriptions of the functions # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/07/14 17:00:32-04:00 jeffpc@optonline.net +20 -0 # Added descriptions of the functions # # ChangeSet # 2004/07/14 16:39:19-04:00 jeffpc@optonline.net # [VSSI] Use RCU for connection list maintainance # Remove destroy flag # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/07/14 16:39:09-04:00 jeffpc@optonline.net +34 -11 # Use RCU for connection list maintainance # Remove destroy flag # # include/linux/vssi.h # 2004/07/14 16:39:09-04:00 jeffpc@optonline.net +2 -1 # Use RCU for connection list maintainance # Remove destroy flag # # ChangeSet # 2004/07/11 09:58:23-04:00 jeffpc@optonline.net # [VSSI] Get rid of a compilation warning # Include tcp.h since we are using TCP/IP # Moved the destroy flag to the correct struct # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # include/linux/vssi.h # 2004/07/11 09:51:40-04:00 jeffpc@optonline.net +3 -3 # Get rid of a warning # # net/vssi/daemon.c # 2004/07/11 09:50:22-04:00 jeffpc@optonline.net +10 -5 # Get rid of a warning # # net/vssi/daemon.c # 2004/07/11 09:31:45-04:00 jeffpc@optonline.net +1 -0 # Include tcp.h since we are using TCP/IP # # include/linux/vssi.h # 2004/07/11 09:29:06-04:00 jeffpc@optonline.net +1 -1 # Moved the destroy flag to the correct struct # # ChangeSet # 2004/07/10 17:23:51-04:00 jeffpc@optonline.net # [VSSI] Added destroy flag # Fix bug with ListeningDaemon() not sleeping # Socket closing error fix # Removed strange if statement # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # include/linux/vssi.h # 2004/07/10 17:20:55-04:00 jeffpc@optonline.net +1 -0 # Added destroy flag # # net/vssi/daemon.c # 2004/07/10 16:57:23-04:00 jeffpc@batlh.(none) +25 -16 # Fix bug with ListeningDaemon() not sleeping # Socket closing error fix # Removed strange if statement # # ChangeSet # 2004/07/09 06:09:00-04:00 jeffpc@batlh.(none) # [VSSI] Added ListeningDaemon() (runs as "vssid/l") # ManagementDaemon() runs every HZ/2 # ManagementDaemon() doesn't listen for new connections now # Added prototype for ListeningDaemon() # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/07/09 06:02:20-04:00 jeffpc@batlh.(none) +18 -3 # Added ListeningDaemon() (runs as "vssid/l") # ManagementDaemon() runs every HZ/2 # ManagementDaemon() doesn't listen for new connections now # # include/linux/vssi.h # 2004/07/09 06:00:49-04:00 jeffpc@optonline.net +1 -0 # Added prototype for ListeningDaemon() # # ChangeSet # 2004/07/09 05:33:17-04:00 jeffpc@optonline.net # [VSSI] Combined atomic vars start and quit into startstop # Added flags VSSI_START and VSSI_STOP # Combined atomic variables start and quit into startstop # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # include/linux/vssi.h # 2004/07/09 05:24:18-04:00 jeffpc@optonline.net +4 -2 # Combined atomic vars start and quit into startstop # Added flags VSSI_START and VSSI_STOP # # net/vssi/daemon.c # 2004/07/09 05:22:21-04:00 jeffpc@optonline.net +8 -10 # Combined atomic variables start and quit into startstop # # ChangeSet # 2004/07/06 21:00:51-04:00 jeffpc@optonline.net # [VSSI] Fixed maxconn statistics bug # Add length of the "hello" message to tx_bytes # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/07/06 21:00:43-04:00 jeffpc@optonline.net +3 -1 # Fixed maxconn statistics bug # Add length of the "hello" message to tx_bytes # # ChangeSet # 2004/07/06 20:05:30-04:00 jeffpc@optonline.net # [VSSI] Added VSSI_PROC_FS # Added vssi_stats # Added /proc/vssi/{stats,conns} (configurable) # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/07/06 20:05:20-04:00 jeffpc@optonline.net +59 -4 # Added vssi_stats # Added /proc/vssi/{stats,conns} (configurable) # # include/linux/vssi.h # 2004/07/06 20:05:20-04:00 jeffpc@optonline.net +8 -0 # Added struct vssi_stats # # arch/i386/Kconfig # 2004/07/06 20:05:20-04:00 jeffpc@optonline.net +9 -0 # Added VSSI_PROC_FS # # ChangeSet # 2004/07/06 17:54:20-04:00 jeffpc@optonline.net # [VSSI] Created ManagementDaemon() # Moved accept() code into ManagementDaemon() # Changed the message sent to the other end # MainDaemon() returns void # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/07/06 17:54:12-04:00 jeffpc@optonline.net +45 -25 # Created ManagementDaemon() # Moved accept() code into ManagementDaemon() # Changed the message sent to the other end # # include/linux/vssi.h # 2004/07/06 17:54:12-04:00 jeffpc@optonline.net +3 -1 # MainDaemon returns void # Added ManagementDaemon # # ChangeSet # 2004/07/06 10:19:51-04:00 jeffpc@optonline.net # [VSSI] Moved code out of MainDaemon() into newly made vssi_accept_conns(), # vssi_allocsock(), vssi_freesock(), and send_hello() # Changed length type for vssi_Send() to u32 # Whitespace cleanup in vssi.h # Added connection statistics struct # conn->socket is a pointer # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/07/06 10:19:43-04:00 jeffpc@optonline.net +111 -53 # Moved code out of MainDaemon() into newly made vssi_accept_conns(), # vssi_allocsock(), vssi_freesock(), and send_hello() # Changed length type for vssi_Send() to u32 # # include/linux/vssi.h # 2004/07/06 10:19:43-04:00 jeffpc@optonline.net +14 -4 # Little whitespace cleanup # Added connection statistics struct # conn->socket is a pointer # # ChangeSet # 2004/07/02 18:44:10-04:00 jeffpc@optonline.net # [VSSI] Added two out of memory checks # Now using socket flags to accept connections # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/07/02 18:44:02-04:00 jeffpc@optonline.net +11 -2 # Added two out of memory checks # Now using socket flags to accept connections # # ChangeSet # 2004/06/28 11:11:09-04:00 jeffpc@optonline.net # Merge optonline.net:/home/jeffpc/linux/linux-2.5 # into optonline.net:/home/jeffpc/linux/vp2p-work # # init/main.c # 2004/06/28 11:11:04-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # ChangeSet # 2004/06/25 00:40:41-04:00 jeffpc@optonline.net # Merge optonline.net:/home/jeffpc/linux/linux-2.5 # into optonline.net:/home/jeffpc/linux/vp2p-work # # init/main.c # 2004/06/25 00:40:36-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # ChangeSet # 2004/06/25 00:28:02-04:00 jeffpc@optonline.net # [VSSI] Call daemonize() complete the setup # Use TCP/IP instead of UDP/IP # Prefix error messages with "vssi: " # Fixed return value check (sock->ops->listen() call) # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/06/25 00:27:53-04:00 jeffpc@optonline.net +6 -5 # Call daemonize() complete the setup # Use TCP/IP instead of UDP/IP # Prefix error messages with "vssi: " # Fixed return value check (sock->ops->listen() call) # # ChangeSet # 2004/06/24 03:53:05-04:00 jeffpc@optonline.net # [VSSI] Use kernel_thread() instead of daemonize() # # Note: The kernel now not only compiles, but it also boots if you # select both VSSI and VP2P # # Signed-off-by: Josef 'Jeff' Sipek <jeffpc@optonline.net> # # net/vssi/daemon.c # 2004/06/24 03:52:51-04:00 jeffpc@optonline.net +3 -5 # Use kernel_thread() instead of daemonize() # # ChangeSet # 2004/06/23 03:36:25-04:00 jeffpc@optonline.net # Make sure we execute only on CPU 0 # Fix up 2 BUGS (check return values) # # net/vssi/daemon.c # 2004/06/23 03:36:13-04:00 jeffpc@optonline.net +18 -6 # Make sure we execute only on CPU 0 # Fix up 2 BUGS (check return values) # # ChangeSet # 2004/06/22 22:22:04-04:00 jeffpc@optonline.net # Merge optonline.net:/home/jeffpc/linux/vp2p-2.6 # into optonline.net:/home/jeffpc/linux/vp2p-work # # init/main.c # 2004/06/22 22:22:01-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # arch/i386/Kconfig # 2004/06/22 22:22:01-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # ChangeSet # 2004/06/22 22:16:12-04:00 jeffpc@optonline.net # Merge # # init/main.c # 2004/06/22 22:16:06-04:00 jeffpc@optonline.net +0 -0 # SCCS merged # # arch/i386/Kconfig # 2004/06/22 22:09:40-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # ChangeSet # 2004/06/20 02:36:01-04:00 jeffpc@optonline.net # [VSSI] Fixed memory leak # Send test packet # # net/vssi/daemon.c # 2004/06/20 02:31:50-04:00 jeffpc@optonline.net +29 -0 # Fixed memory leak # Send test packet # # ChangeSet # 2004/06/19 23:26:52-04:00 jeffpc@optonline.net # Merge # # init/main.c # 2004/06/19 23:26:48-04:00 jeffpc@optonline.net +0 -0 # SCCS merged # # arch/i386/Kconfig # 2004/06/19 23:24:40-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # ChangeSet # 2004/06/11 22:12:48-04:00 jeffpc@optonline.net # [VSSI] Use VSSI_BACKLOG instead of a hardcoded number # kfree buffer and buffer structure (this might not fly well) # # net/vssi/daemon.c # 2004/06/11 22:12:42-04:00 jeffpc@optonline.net +9 -8 # Use VSSI_BACKLOG instead of a hardcoded number # kfree buffer and buffer structure (this might not fly well) # # include/linux/vssi.h # 2004/06/11 22:12:42-04:00 jeffpc@optonline.net +1 -0 # Backlog constant added # # ChangeSet # 2004/06/10 12:31:49-04:00 jeffpc@jeff.home # vssiphp.c: # Some changes # bk cp fakephp.c vssiphp.c # PCI hotplug: fix up a bunch of copyrights that were incorrectly declared. # new file # # drivers/pci/hotplug/vssiphp.c # 2004/06/10 12:31:09-04:00 jeffpc@jeff.home +8 -14 # Clean up of the comments, and several constants # # drivers/pci/hotplug/vssiphp.c # 2004/06/10 12:22:57-04:00 jeffpc@jeff.home +0 -0 # bk cp fakephp.c vssiphp.c # # ChangeSet # 2004/06/09 21:08:28-04:00 jeffpc@optonline.net # [VP2P] Add new buffer to the list of buffers to be tx # Some changes in the struct vssi_buffer # # net/vssi/daemon.c # 2004/06/09 21:08:20-04:00 jeffpc@optonline.net +13 -6 # Add new buffer to the list of buffers to be tx # # include/linux/vssi.h # 2004/06/09 21:08:20-04:00 jeffpc@optonline.net +3 -2 # Renamed some structure members, added address field # # ChangeSet # 2004/06/09 07:12:36-04:00 jeffpc@optonline.net # [VP2P] Clear the buffer list after going through it in tx_all # Added basic body for Send() # # net/vssi/daemon.c # 2004/06/09 07:12:30-04:00 jeffpc@optonline.net +20 -1 # Clear the buffer list after going through it in tx_all # Added basic body for Send() # # ChangeSet # 2004/06/08 22:02:49-04:00 jeffpc@optonline.net # [VP2P] Added vssi_tx_all() dummy code # # net/vssi/daemon.c # 2004/06/08 22:02:42-04:00 jeffpc@optonline.net +14 -0 # Added vssi_tx_all() dummy code # # include/linux/vssi.h # 2004/06/08 22:02:42-04:00 jeffpc@optonline.net +1 -0 # Added vssi_tx_all() prototype # # ChangeSet # 2004/06/08 21:48:46-04:00 jeffpc@optonline.net # [VP2P] Clean up FIXME # # net/vssi/daemon.c # 2004/06/08 21:48:39-04:00 jeffpc@optonline.net +5 -7 # Clean up FIXME # # ChangeSet # 2004/06/08 21:33:56-04:00 jeffpc@optonline.net # [VP2P] Itterate through all the connections in the list # # net/vssi/daemon.c # 2004/06/08 21:33:50-04:00 jeffpc@optonline.net +14 -6 # Itterate through all the connections in the list # # ChangeSet # 2004/06/08 20:53:36-04:00 jeffpc@optonline.net # [VP2P] Fixed up compilation issue # # net/vssi/daemon.c # 2004/06/08 20:53:30-04:00 jeffpc@optonline.net +4 -3 # Fix up compile # # ChangeSet # 2004/06/06 20:21:34-04:00 jeffpc@optonline.net # Merge optonline.net:/home/jeffpc/linux/linux-2.5 # into optonline.net:/home/jeffpc/linux/vp2p-2.6 # # init/main.c # 2004/06/06 20:21:31-04:00 jeffpc@optonline.net +0 -0 # Auto merged # # ChangeSet # 2004/06/06 20:14:10-04:00 jeffpc@optonline.net # [VSSI] Spelling/compilation fixes # # net/vssi/daemon.c # 2004/06/06 20:14:04-04:00 jeffpc@optonline.net +5 -4 # Spelling/compilation fixes # # init/main.c # 2004/06/06 20:14:04-04:00 jeffpc@optonline.net +1 -0 # Include linux/vssi.h # # include/linux/vssi.h # 2004/06/06 20:14:04-04:00 jeffpc@optonline.net +5 -2 # Added additional prototypes # # ChangeSet # 2004/06/06 19:15:46-04:00 jeffpc@optonline.net # [VSSI] Create new sockets upon accept() # # net/vssi/daemon.c # 2004/06/06 19:15:40-04:00 jeffpc@optonline.net +17 -4 # Create new sockets upon accept() # # include/linux/vssi.h # 2004/06/06 19:15:40-04:00 jeffpc@optonline.net +5 -0 # Added connection information structure # # ChangeSet # 2004/06/05 01:40:47-04:00 jeffpc@optonline.net # Fixed up dependencies for CONFIG_VSSI # Created CONFIG_VSSI_VP2P # # arch/i386/Kconfig # 2004/06/05 01:40:41-04:00 jeffpc@optonline.net +10 -1 # Fixed up dependencies for CONFIG_VSSI # Created CONFIG_VSSI_VP2P # # ChangeSet # 2004/06/05 01:17:23-04:00 jeffpc@optonline.net # 1.1612.diff # # net/vssi/daemon.c # 2004/06/05 01:11:03-04:00 jeffpc@optonline.net +24 -0 # Import patch 1.1612.diff # # include/linux/vssi.h # 2004/06/05 01:11:03-04:00 jeffpc@optonline.net +16 -2 # Import patch 1.1612.diff # # ChangeSet # 2004/06/05 01:17:08-04:00 jeffpc@optonline.net # 1.1611.diff # # net/vssi/daemon.c # 2004/06/05 01:10:48-04:00 jeffpc@optonline.net +12 -6 # Import patch 1.1611.diff # # include/linux/vssi.h # 2004/06/05 01:10:48-04:00 jeffpc@optonline.net +6 -0 # Import patch 1.1611.diff # # ChangeSet # 2004/06/05 01:16:18-04:00 jeffpc@optonline.net # 1.1610.diff # # net/vssi/daemon.c # 2004/06/05 01:10:35-04:00 jeffpc@optonline.net +8 -4 # Import patch 1.1610.diff # # include/net/vssip.h # 2004/06/05 01:10:35-04:00 jeffpc@optonline.net +4 -14 # Import patch 1.1610.diff # # include/linux/socket.h # 2004/06/05 01:10:35-04:00 jeffpc@optonline.net +1 -3 # Import patch 1.1610.diff # # include/linux/if_ether.h # 2004/06/05 01:10:35-04:00 jeffpc@optonline.net +0 -1 # Import patch 1.1610.diff # # ChangeSet # 2004/06/05 01:16:01-04:00 jeffpc@optonline.net # 1.1371.612.3.diff # # net/vssi/daemon.c # 2004/06/05 01:09:42-04:00 jeffpc@optonline.net +9 -0 # Import patch 1.1371.612.3.diff # # init/main.c # 2004/06/05 01:09:42-04:00 jeffpc@optonline.net +2 -0 # Import patch 1.1371.612.3.diff # # include/linux/if_ether.h # 2004/06/05 01:09:42-04:00 jeffpc@optonline.net +1 -0 # Import patch 1.1371.612.3.diff # # ChangeSet # 2004/06/05 01:15:27-04:00 jeffpc@optonline.net # Created basic skeleton for VSSI systems # # net/vssi/daemon.c # 2004/06/05 01:09:20-04:00 jeffpc@optonline.net +81 -0 # BitKeeper file /home/jeffpc/linux/vssi-2.6/net/vssi/daemon.c # # net/vssi/Makefile # 2004/06/05 01:09:20-04:00 jeffpc@optonline.net +5 -0 # BitKeeper file /home/jeffpc/linux/vssi-2.6/net/vssi/Makefile # # include/net/vssip.h # 2004/06/05 01:09:20-04:00 jeffpc@optonline.net +20 -0 # BitKeeper file /home/jeffpc/linux/vssi-2.6/include/linux/vssi.h # # net/vssi/daemon.c # 2004/06/05 01:09:20-04:00 jeffpc@optonline.net +0 -0 # BitKeeper file /home/jeffpc/linux/vp2p-2.6/net/vssi/daemon.c # # net/vssi/Makefile # 2004/06/05 01:09:20-04:00 jeffpc@optonline.net +0 -0 # BitKeeper file /home/jeffpc/linux/vp2p-2.6/net/vssi/Makefile # # net/Makefile # 2004/06/05 01:09:20-04:00 jeffpc@optonline.net +1 -0 # Build net/vssi/ if needed # # include/net/vssip.h # 2004/06/05 01:09:20-04:00 jeffpc@optonline.net +0 -0 # BitKeeper file /home/jeffpc/linux/vp2p-2.6/include/net/vssip.h # # include/linux/socket.h # 2004/06/05 01:09:20-04:00 jeffpc@optonline.net +3 -1 # Added VSSI Protocol and Address Family numbers # # arch/i386/Kconfig # 2004/06/05 01:09:20-04:00 jeffpc@optonline.net +12 -0 # VSSI config option # # drivers/pci/hotplug/vssiphp.c # 2003/08/27 07:44:50-07:00 greg@kroah.com +3 -3 # PCI hotplug: fix up a bunch of copyrights that were incorrectly declared. # # drivers/pci/hotplug/vssiphp.c # 2003/06/25 17:24:41-07:00 greg@kroah.com +232 -0 # # drivers/pci/hotplug/vssiphp.c # 2003/06/25 17:24:41-07:00 greg@kroah.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.5/drivers/pci/hotplug/fakephp.c # diff -Nru a/arch/i386/Kconfig b/arch/i386/Kconfig --- a/arch/i386/Kconfig 2005-05-14 18:49:11 -04:00 +++ b/arch/i386/Kconfig 2005-05-14 18:49:11 -04:00 @@ -501,6 +501,36 @@ cost of slightly increased overhead in some places. If unsure say N here. +config VSSI + bool "Virtual Single System Image (EXPERIMENTAL)" + depends on SMP && !MODULES && HOTPLUG && EXPERIMENTAL + help + This option enables the creation of a virtual single system image + cluster. The resulting cluster will behave like a SSI system. + + Note: If you want to use more than 1GB of total RAM, make sure High Memory + Support is turned on. + + If you don't know what to do here, say N. + +config VSSI_PROC_FS + bool "Virtual Single System Image /proc interface" + depends on VSSI && PROC_FS + help + This option creates /proc/vssi/ directory along with several files + with statistics and configuration. + + If you don't know what to do here, say N. + +config VSSI_VP2P + bool "Virtual PCI-2-PCI bridge (EXPERIMENTAL)" + depends on VSSI && HOTPLUG_PCI + help + This option allows the kernel to create a virtual PCI-2-PCI bridge + over standard ethernet interface. + + If you don't know what to do here, say N. + config PREEMPT bool "Preemptible Kernel" help diff -Nru a/init/main.c b/init/main.c --- a/init/main.c 2005-05-14 18:49:11 -04:00 +++ b/init/main.c 2005-05-14 18:49:11 -04:00 @@ -46,6 +46,7 @@ #include <linux/rmap.h> #include <linux/mempolicy.h> #include <linux/key.h> +#include <linux/vssi.h> #include <asm/io.h> #include <asm/bugs.h> @@ -743,6 +744,8 @@ (void) sys_dup(0); (void) sys_dup(0); + + vssi_init(); /* * We try each of these until one succeeds. diff -Nru a/net/Makefile b/net/Makefile --- a/net/Makefile 2005-05-14 18:49:11 -04:00 +++ b/net/Makefile 2005-05-14 18:49:11 -04:00 @@ -42,6 +42,7 @@ obj-$(CONFIG_ECONET) += econet/ obj-$(CONFIG_VLAN_8021Q) += 8021q/ obj-$(CONFIG_IP_SCTP) += sctp/ +obj-$(CONFIG_VSSI) += vssi/ ifeq ($(CONFIG_NET),y) obj-$(CONFIG_SYSCTL) += sysctl_net.o