signalfd

package
v0.0.0-...-ff2c174 Latest Latest
Warning

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

Go to latest
Published: May 9, 2021 License: Apache-2.0, MIT Imports: 9 Imported by: 0

Documentation

Overview

Package signalfd provides basic signalfd file implementations.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(vfsObj *vfs.VirtualFilesystem, target *kernel.Task, mask linux.SignalSet, flags uint32) (*vfs.FileDescription, error)

New creates a new signal fd.

Types

type SignalFileDescription

type SignalFileDescription struct {
	vfs.FileDescriptionDefaultImpl
	vfs.DentryMetadataFileDescriptionImpl
	vfs.NoLockFD
	// contains filtered or unexported fields
}

SignalFileDescription implements vfs.FileDescriptionImpl for signal fds.

+stateify savable

func (*SignalFileDescription) EventRegister

func (sfd *SignalFileDescription) EventRegister(entry *waiter.Entry, _ waiter.EventMask)

EventRegister implements waiter.Waitable.EventRegister.

func (*SignalFileDescription) EventUnregister

func (sfd *SignalFileDescription) EventUnregister(entry *waiter.Entry)

EventUnregister implements waiter.Waitable.EventUnregister.

func (*SignalFileDescription) Mask

Mask returns the signal mask.

func (*SignalFileDescription) Read

Read implements vfs.FileDescriptionImpl.Read.

func (*SignalFileDescription) Readiness

func (sfd *SignalFileDescription) Readiness(mask waiter.EventMask) waiter.EventMask

Readiness implements waiter.Waitable.Readiness.

func (*SignalFileDescription) Release

func (sfd *SignalFileDescription) Release(context.Context)

Release implements vfs.FileDescriptionImpl.Release.

func (*SignalFileDescription) SetMask

func (sfd *SignalFileDescription) SetMask(mask linux.SignalSet)

SetMask sets the signal mask.

func (*SignalFileDescription) StateFields

func (sfd *SignalFileDescription) StateFields() []string

func (*SignalFileDescription) StateLoad

func (sfd *SignalFileDescription) StateLoad(stateSourceObject state.Source)

+checklocksignore

func (*SignalFileDescription) StateSave

func (sfd *SignalFileDescription) StateSave(stateSinkObject state.Sink)

+checklocksignore

func (*SignalFileDescription) StateTypeName

func (sfd *SignalFileDescription) StateTypeName() string

Jump to

Keyboard shortcuts

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