namespace

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// If kernel supports time namespace
	TimeNsSupport bool
)

Functions

func GetCurrentNamespace

func GetCurrentNamespace() *tetragon.Namespaces

func GetHostNsInode

func GetHostNsInode(nsStr string) (uint32, error)

func GetMsgNamespaces

func GetMsgNamespaces(ns processapi.MsgNamespaces) (*tetragon.Namespaces, error)

func GetMyPidG

func GetMyPidG() uint32

func GetPidNsInode

func GetPidNsInode(pid uint32, nsStr string) (uint32, error)

GetPidNsInode() returns the inode of the target namespace pointed by pid. Returns:

namespace inode and nil on success
0 and error on failures.

func GetSelfNsInode

func GetSelfNsInode(nsStr string) (uint32, error)

func InitHostNamespace added in v1.1.0

func InitHostNamespace() (*tetragon.Namespaces, error)

InitHostNamespace() Initialize host namespaces.

This function is explicitly inside a once.Do() as we have to initialize host namespaces only once, no need to access /proc/1/ multiple times.

Returns:

Host namespaces as a tetragon.Namespaces object on success
Nil and an error on failure

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL