KSSL internals » KSSL source code
en

KSSL source code

KSSL Source code tour

Source files

KSSL touches vairous parts of both userland and kernel. The changes to existing
kernel modules are more invasive. Userland changes consist mainly from
delivery of new configuration commands.

kernel

The following files were introduced/modified in kernel space for KSSL:

  • usr/src/uts/common/inet/kssl/ksslapi.c
  • usr/src/uts/common/inet/tcp/tcp_kssl.c
  • usr/src/uts/common/inet/tcp/tcp.c
  • usr/src/uts/common/inet/kssl/ksslimpl.h
  • usr/src/uts/common/inet/kssl/ksslioctl.c
  • usr/src/uts/common/inet/kssl/ksslrec.c
  • usr/src/uts/common/os/streamio.c
  • usr/src/uts/common/io/stream.c
  • usr/src/uts/common/sys/stream.h
  • usr/src/uts/common/inet/kssl/kssl.c
  •  * definition of the kssl kernel module (module linkage, routines, device options)
  • usr/src/uts/common/fs/sockfs/sockssl.c
  • usr/src/uts/common/syscall/sendfile.c
  •  * readjusting vector size in sendvec_chunk() according to size set in stream head
  • usr/src/uts/common/sys/socketvar.h
          so_kssl_// members of struct sonode
  • usr/src/uts/intel/ia32/ml/modstubs.s
  •  * stubs for intel
  • usr/src/uts/sparc/ml/modstubs.s
  •  * stubs for sparc

userland

The following files were introduced for userspace KSSL:

  • src/cmd/cmd-inet/usr.sbin/kssl/kssladm/
  •  * Makefile
  •  * kssladm.c
  •  * kssladm_delete.c
  •  * kssladm.h
  •  * kssladm_create.c
  •  * ksslutil.c
  • src/cmd/cmd-inet/usr.sbin/kssl/ksslcfg/
  •  * Makefile
  •  * kssl-proxy.xml
  •  * ksslcfg.c
  •  * ksslcfg.h   
  •  * ksslcfg_create.c
  •  * ksslcfg_delete.c
  • SMF related files
  •  * /var/svc/manifest/network/ssl/kssl-proxy.xml
Tags:
Created by admin on 2009/10/26 12:15
Last modified by admin on 2009/10/26 12:15

Collectives


XWiki Enterprise 2.7.1.34853 - Documentation