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