Documentation
¶
Index ¶
- Constants
- Variables
- func CheckAvailableFeatures() (string, error)
- func ErrorSQEOverflow(overflowValue uint32) error
- func IsOpSupported(opCode uint8) (bool, error)
- type CQRingOffsets
- type CompletionQueue
- type CompletionQueueEvent
- type FilesUpdate
- type Params
- type Probe
- type Ring
- func (ring *Ring) CQAdvance(numberOfCQEs uint32)
- func (ring *Ring) CQESeen(event *CompletionQueueEvent)
- func (ring *Ring) Close() error
- func (ring *Ring) Fd() int
- func (ring *Ring) FlushSQ() uint32
- func (ring *Ring) GetSQE() (*SubmissionQueueEntry, error)
- func (ring *Ring) PeekBatchCQE(cqes []*CompletionQueueEvent) int
- func (ring *Ring) QueueExit() error
- func (ring *Ring) QueueInit(entries uint, flags uint32) error
- func (ring *Ring) QueueInitParams(entries uint) error
- func (ring *Ring) Register(op uint, arg unsafe.Pointer, nrArgs int) (uintptr, uintptr, error)
- func (ring *Ring) RegisterBuffers(iovecs []syscall.Iovec) (uintptr, uintptr, error)
- func (ring *Ring) RegisterFiles(files unsafe.Pointer, nrFiles int) (uintptr, error)
- func (ring *Ring) RegisterFilesSparse(nrFiles uint32) (uintptr, error)
- func (ring *Ring) RegisterIOWQMaxWorkers(args []uint) (uintptr, uintptr, error)
- func (ring *Ring) RegisterProbe() (*Probe, error)
- func (ring *Ring) RegisterRingFd() (uintptr, error)
- func (ring *Ring) SQReady() uint32
- func (ring *Ring) SQSpaceLeft() uint32
- func (ring *Ring) Submit() (uint, error)
- func (ring *Ring) SubmitAndWait(waitNr uint64) (uint, error)
- func (ring *Ring) SubmitAndWaitInternal(waitNr uint64) (uint, error)
- func (ring *Ring) SubmitAndWaitTimeout(waitNr uint32, timeSpec *syscall.Timespec) (*CompletionQueueEvent, error)
- func (ring *Ring) SubmitInternal(submitted uint32, waitNr uint64) (uint, error)
- func (ring *Ring) UnmapRings() error
- func (ring *Ring) UnregisterBuffers() (uintptr, uintptr, error)
- func (ring *Ring) UnregisterRingFd() (uintptr, error)
- func (ring *Ring) WaitCQE() (*CompletionQueueEvent, error)
- func (ring *Ring) WaitCQENr(waitNr uint32) (*CompletionQueueEvent, error)
- type RsrcRegister
- type RsrcUpdate
- type RsrcUpdate2
- type SQRingOffsets
- type SubmissionQueue
- type SubmissionQueueEntry
- func (entry *SubmissionQueueEntry) PrepareAccept(fd int, addr uintptr, addrLen uint64, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareAcceptDirect(fd int, addr uintptr, addrLen uint64, flags uint32, fileIndex uint)
- func (entry *SubmissionQueueEntry) PrepareCancel(_ uint64, _ int)
- func (entry *SubmissionQueueEntry) PrepareClose(fd int)
- func (entry *SubmissionQueueEntry) PrepareCloseDirect(fileIndex uint)
- func (entry *SubmissionQueueEntry) PrepareConnect(_ int, _ uintptr, _ uint64)
- func (entry *SubmissionQueueEntry) PrepareConnectFilesUpdate(_ []int, _ uint64, _ uint)
- func (entry *SubmissionQueueEntry) PrepareEpollCtrl()
- func (entry *SubmissionQueueEntry) PrepareFadvise(_ int, _ uint64, _ uint32, _ int)
- func (entry *SubmissionQueueEntry) PrepareFallocate(_ int, _ int, _ uint64, _ uint64)
- func (entry *SubmissionQueueEntry) PrepareFgetxattr()
- func (entry *SubmissionQueueEntry) PrepareFsetxattr()
- func (entry *SubmissionQueueEntry) PrepareFsync(_ int, _ uint)
- func (entry *SubmissionQueueEntry) PrepareGetxattr()
- func (entry *SubmissionQueueEntry) PrepareLink()
- func (entry *SubmissionQueueEntry) PrepareLinkTimeout(_ *syscall.Timespec, _ uint)
- func (entry *SubmissionQueueEntry) PrepareLinkat()
- func (entry *SubmissionQueueEntry) PrepareMadvise(_ uintptr, _ uint32, _ int)
- func (entry *SubmissionQueueEntry) PrepareMkdir()
- func (entry *SubmissionQueueEntry) PrepareMkdirat()
- func (entry *SubmissionQueueEntry) PrepareMsgRing(fd int, length uint32, data uint64, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareNop()
- func (entry *SubmissionQueueEntry) PrepareOpenat(_ int, _ string, _ int, _ uint32)
- func (entry *SubmissionQueueEntry) PrepareOpenat2()
- func (entry *SubmissionQueueEntry) PrepareOpenat2Direct()
- func (entry *SubmissionQueueEntry) PrepareOpenatDirect(_ int, _ string, _ int, _ uint32, _ uint)
- func (entry *SubmissionQueueEntry) PreparePollAdd(_ int, _ uint)
- func (entry *SubmissionQueueEntry) PreparePollMultishot(_ int, _ uint)
- func (entry *SubmissionQueueEntry) PreparePollRemove(_ int, _ uint64)
- func (entry *SubmissionQueueEntry) PreparePollUpdate(_ int, _, _ uint64, _, _ uint)
- func (entry *SubmissionQueueEntry) PrepareProvideBuffers(addr uintptr, length uint32, fileDescriptor int, bgid uint64, off uint64)
- func (entry *SubmissionQueueEntry) PrepareRead(_ int, _ uintptr, _ uint32, _ uint64)
- func (entry *SubmissionQueueEntry) PrepareReadFixed(fileDescriptor int, vectors uintptr, length uint32, offset uint64, index int)
- func (entry *SubmissionQueueEntry) PrepareReadv(fd int, iovecs uintptr, nrVecs uint32, offset uint64)
- func (entry *SubmissionQueueEntry) PrepareReadv2(fd int, iovecs uintptr, nrVecs uint32, offset uint64, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareRecv(fileDescriptor int, addr uintptr, length uint32, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareRecvMsg(fileDescriptor int, msg *syscall.Msghdr, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareRecvMultishot(fileDescriptor int, addr uintptr, length uint32, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareRemoveBuffers()
- func (entry *SubmissionQueueEntry) PrepareRemoveTimeout2(ts *syscall.Timespec, count uint64, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareRename()
- func (entry *SubmissionQueueEntry) PrepareRenameat()
- func (entry *SubmissionQueueEntry) PrepareSend(fileDescriptor int, addr uintptr, length uint32, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareSendMsg(fileDescriptor int, msg *syscall.Msghdr, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareSendSetAddr(_ uintptr, _ uint16)
- func (entry *SubmissionQueueEntry) PrepareSendZC(_ int, _ uintptr, _ uint32, _ uint32, _ uint)
- func (entry *SubmissionQueueEntry) PrepareSetxattr()
- func (entry *SubmissionQueueEntry) PrepareShutdown()
- func (entry *SubmissionQueueEntry) PrepareSocket()
- func (entry *SubmissionQueueEntry) PrepareSocketDirect()
- func (entry *SubmissionQueueEntry) PrepareSocketDirectAlloc()
- func (entry *SubmissionQueueEntry) PrepareSplice(_ int, _ int64, _ int, _ int64, _ uint, _ uint)
- func (entry *SubmissionQueueEntry) PrepareStatx(_ int, _ string, _ int, _ uint, _ uintptr)
- func (entry *SubmissionQueueEntry) PrepareSymlink()
- func (entry *SubmissionQueueEntry) PrepareSymlinkat()
- func (entry *SubmissionQueueEntry) PrepareSyncFileRange()
- func (entry *SubmissionQueueEntry) PrepareTee(_ int, _ int, _ uint, _ uint)
- func (entry *SubmissionQueueEntry) PrepareTimeout(duration time.Duration, count uint64, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareTimeout2(ts *syscall.Timespec, count uint64, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareTimeoutRemove(duration time.Duration, count uint64, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareTimeoutUpdate(duration time.Duration, count uint64, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareUnlink()
- func (entry *SubmissionQueueEntry) PrepareUnlinkat()
- func (entry *SubmissionQueueEntry) PrepareUpdateTimeout2(ts *syscall.Timespec, count uint64, flags uint32)
- func (entry *SubmissionQueueEntry) PrepareWrite(_ int, _ uintptr, _ uint32, _ uint64)
- func (entry *SubmissionQueueEntry) PrepareWriteFixed(fileDescriptor int, vectors uintptr, length uint32, offset uint64, index int)
- func (entry *SubmissionQueueEntry) PrepareWritev(fd int, iovecs uintptr, nrVecs uint32, offset uint64)
- func (entry *SubmissionQueueEntry) PrepareWritev2(fd int, iovecs uintptr, nrVecs uint32, offset uint64, flags uint32)
Constants ¶
const ( CQEFBuffer uint32 = 1 << iota CQEFMore CQEFSockNonempty CQEFNotif )
const ( EnterGetEvents uint32 = 1 << iota EnterSQWakeup EnterSQWait EnterExtArg EnterRegisteredRing )
const ( OpNop uint8 = iota OpReadv OpWritev OpFsync OpReadFixed OpWriteFixed OpPollAdd OpPollRemove OpSyncFileRange OpSendmsg OpRecvmsg OpTimeout OpTimeoutRemove OpAccept OpAsyncCancel OpLinkTimeout OpConnect OpFallocate OpOpenat OpClose OpFilesUpdate OpStatx OpRead OpWrite OpFadvise OpMadvise OpSend OpRecv OpOpenat2 OpEpollCtl OpSplice OpProvideBuffers OpRemoveBuffers OpTee OpShutdown OpRenameat OpUnlinkat OpMkdirat OpSymlinkat OpLinkat OpMsgRing OpFsetxattr OpSetxattr OpFgetxattr OpGetxattr OpSocket OpUringCmd OpSendZC OpSendMsgZC OpLast )
const ( RestrictionRegisterOp uint32 = iota RestrictionSQEOp RestrictionSQEFlagsAllowed RestrictionSQEFlagsRequired RestrictionLast )
const ( RegisterBuffers uint = iota UnregisterBuffers RegisterFiles UnregisterFiles RegisterEventFD UnregisterEventFD RegisterFilesUpdate RegisterEventFDAsync RegisterProbe RegisterPersonality UnregisterPersonality RegisterRestrictions UnregisterEnableRings RegisterFiles2 RegisterFilesUpdate2 RegisterBuffers2 RegisterBuffersUpdate RegisterIOWQAff UnregisterIOWQAff RegisterIOWQMaxWorkers RegisterRingFDs UnregisterRingFDs RegisterPbufRing UnregisterPbufRing RegisterSyncCancel RegisterFileAllocRange RegisterLast )
const ( IOWQBound uint = iota IOWQUnbound )
const ( SQNeedWakeup uint32 = 1 << iota SQCQOverflow SQTaskrun )
const ( SetupIOPoll uint32 = 1 << iota SetupSQPoll SetupSQAff SetupSQSize SetupClamp SetupAttachWQ SetupRDisabled SetupSubmitAll SetupCoopTaskrun SetupTaskrunFlag SetupSQE128 SetupSQE32 SetupSingleIssuer SetupDeferTaskrun )
const ( FeatSingleMMap uint32 = 1 << iota FeatNoDrop FeatSubmitStable FeatRWCurPos FeatCurPersonality FeatFastPoll FeatPoll32Bits FeatSQPollNonfixed FeatExtArg FeatNativeWorkers FeatRcrcTags FeatCQESkip FeatLinkedFile )
const ( SqeFixedFile uint8 = 1 << iota SqeIODrain SqeIOLink SqeIOHardlink SqeAsync SqeBufferSelect SqeCQESkipSuccess )
const ( TimeoutAbs uint32 = 1 << iota TimeoutUpdate TimeoutBoottime TimeoutRealtime LinkTimeoutUpdate TimeoutETimeSuccess TimeoutClockMask = TimeoutBoottime | TimeoutRealtime TimeoutUpdateMask = TimeoutUpdate | LinkTimeoutUpdate )
const ( PollAddMulti uint32 = 1 << iota PollUpdateEvents PollUpdateUserData PollAddLevel )
const ( AsyncCancelAll uint32 = 1 << iota AsyncCancelFd AsyncCancelAny AsyncCancelFdFixed )
const ( RecvsendPollFirst uint16 = 1 << iota RecvMultishot RecvsendFixedBuf )
const ( MsgData uint32 = iota MsgSendFd )
const (
AcceptMultishot uint16 = 1 << iota
)
const CQEBufferShift uint32 = 16
const CQEventFdDisabled uint32 = 1 << 0
const FileIndexAlloc uint = 4294967295
const FsyncDatasync uint32 = 1 << 0
const (
IntFlagRegRing uint8 = 1
)
const (
MsgRingCQESkip uint32 = 1 << iota
)
const RegisterFilesSkip int = -2
const (
RsrcRegisterSparse uint32 = 1 << iota
)
const SpliceFFdInFixed uint32 = 1 << 31
Variables ¶
var ( ErrNotImplemented = errors.New("not implemented") ErrNotSupported = errors.New("not supported") ErrTimerExpired = errors.New("timer expired") ErrInterrupredSyscall = errors.New("interrupred system call") ErrAgain = errors.New("try again") ErrSQEOverflow = errors.New("SQE overflow") )
Functions ¶
func CheckAvailableFeatures ¶
func ErrorSQEOverflow ¶
func IsOpSupported ¶
Types ¶
type CQRingOffsets ¶
type CQRingOffsets struct {
// contains filtered or unexported fields
}
type CompletionQueue ¶
type CompletionQueue struct {
// contains filtered or unexported fields
}
type CompletionQueueEvent ¶
type CompletionQueueEvent struct {
// contains filtered or unexported fields
}
func (*CompletionQueueEvent) Flags ¶
func (c *CompletionQueueEvent) Flags() uint32
func (*CompletionQueueEvent) FlagsString ¶
func (c *CompletionQueueEvent) FlagsString() string
func (*CompletionQueueEvent) Res ¶
func (c *CompletionQueueEvent) Res() int32
func (*CompletionQueueEvent) UserData ¶
func (c *CompletionQueueEvent) UserData() uint64
type FilesUpdate ¶
type Probe ¶
func (Probe) IsSupported ¶
type Ring ¶
type Ring struct {
// contains filtered or unexported fields
}
func CreateRing ¶
func (*Ring) CQESeen ¶
func (ring *Ring) CQESeen(event *CompletionQueueEvent)
func (*Ring) GetSQE ¶
func (ring *Ring) GetSQE() (*SubmissionQueueEntry, error)
func (*Ring) PeekBatchCQE ¶
func (ring *Ring) PeekBatchCQE(cqes []*CompletionQueueEvent) int
func (*Ring) QueueInitParams ¶
func (*Ring) RegisterBuffers ¶
func (*Ring) RegisterFiles ¶
func (*Ring) RegisterFilesSparse ¶
func (*Ring) RegisterIOWQMaxWorkers ¶
func (*Ring) RegisterProbe ¶
func (*Ring) RegisterRingFd ¶
func (*Ring) SQSpaceLeft ¶
func (*Ring) SubmitAndWaitInternal ¶
func (*Ring) SubmitAndWaitTimeout ¶
func (*Ring) SubmitInternal ¶
func (*Ring) UnmapRings ¶
func (*Ring) UnregisterRingFd ¶
func (*Ring) WaitCQE ¶
func (ring *Ring) WaitCQE() (*CompletionQueueEvent, error)
type RsrcRegister ¶
type RsrcUpdate ¶
type RsrcUpdate2 ¶
type SQRingOffsets ¶
type SQRingOffsets struct {
// contains filtered or unexported fields
}
type SubmissionQueue ¶
type SubmissionQueue struct {
// contains filtered or unexported fields
}
type SubmissionQueueEntry ¶
type SubmissionQueueEntry struct { OpCode uint8 Flags uint8 IoPrio uint16 Fd int32 Off uint64 Addr uint64 Len uint32 OpcodeFlags uint32 UserData uint64 BufIG uint16 Personality uint16 SpliceFdIn int32 // contains filtered or unexported fields }
func (*SubmissionQueueEntry) PrepareAccept ¶
func (entry *SubmissionQueueEntry) PrepareAccept(fd int, addr uintptr, addrLen uint64, flags uint32)
func (*SubmissionQueueEntry) PrepareAcceptDirect ¶
func (*SubmissionQueueEntry) PrepareCancel ¶
func (entry *SubmissionQueueEntry) PrepareCancel(_ uint64, _ int)
PrepareCancel has not been implemented yet.
func (*SubmissionQueueEntry) PrepareClose ¶
func (entry *SubmissionQueueEntry) PrepareClose(fd int)
func (*SubmissionQueueEntry) PrepareCloseDirect ¶
func (entry *SubmissionQueueEntry) PrepareCloseDirect(fileIndex uint)
func (*SubmissionQueueEntry) PrepareConnect ¶
func (entry *SubmissionQueueEntry) PrepareConnect(_ int, _ uintptr, _ uint64)
PrepareConnect has not been implemented yet.
func (*SubmissionQueueEntry) PrepareConnectFilesUpdate ¶
func (entry *SubmissionQueueEntry) PrepareConnectFilesUpdate(_ []int, _ uint64, _ uint)
PrepareConnectFilesUpdate has not been implemented yet.
func (*SubmissionQueueEntry) PrepareEpollCtrl ¶
func (entry *SubmissionQueueEntry) PrepareEpollCtrl()
PrepareEpollCtrl has not been implemented yet.
func (*SubmissionQueueEntry) PrepareFadvise ¶
func (entry *SubmissionQueueEntry) PrepareFadvise( _ int, _ uint64, _ uint32, _ int, )
PrepareFadvise has not been implemented yet.
func (*SubmissionQueueEntry) PrepareFallocate ¶
func (entry *SubmissionQueueEntry) PrepareFallocate(_ int, _ int, _ uint64, _ uint64)
PrepareFallocate has not been implemented yet.
func (*SubmissionQueueEntry) PrepareFgetxattr ¶
func (entry *SubmissionQueueEntry) PrepareFgetxattr()
PrepareFgetxattr has not been implemented yet.
func (*SubmissionQueueEntry) PrepareFsetxattr ¶
func (entry *SubmissionQueueEntry) PrepareFsetxattr()
PrepareFsetxattr has not been implemented yet.
func (*SubmissionQueueEntry) PrepareFsync ¶
func (entry *SubmissionQueueEntry) PrepareFsync(_ int, _ uint)
PrepareFsync has not been implemented yet.
func (*SubmissionQueueEntry) PrepareGetxattr ¶
func (entry *SubmissionQueueEntry) PrepareGetxattr()
PrepareGetxattr has not been implemented yet.
func (*SubmissionQueueEntry) PrepareLink ¶
func (entry *SubmissionQueueEntry) PrepareLink()
PrepareLink has not been implemented yet.
func (*SubmissionQueueEntry) PrepareLinkTimeout ¶
func (entry *SubmissionQueueEntry) PrepareLinkTimeout(_ *syscall.Timespec, _ uint)
PrepareLinkTimeout has not been implemented yet.
func (*SubmissionQueueEntry) PrepareLinkat ¶
func (entry *SubmissionQueueEntry) PrepareLinkat()
PrepareLinkat has not been implemented yet.
func (*SubmissionQueueEntry) PrepareMadvise ¶
func (entry *SubmissionQueueEntry) PrepareMadvise( _ uintptr, _ uint32, _ int, )
PrepareMadvise has not been implemented yet.
func (*SubmissionQueueEntry) PrepareMkdir ¶
func (entry *SubmissionQueueEntry) PrepareMkdir()
PrepareMkdir has not been implemented yet.
func (*SubmissionQueueEntry) PrepareMkdirat ¶
func (entry *SubmissionQueueEntry) PrepareMkdirat()
PrepareMkdirat has not been implemented yet.
func (*SubmissionQueueEntry) PrepareMsgRing ¶
func (entry *SubmissionQueueEntry) PrepareMsgRing(fd int, length uint32, data uint64, flags uint32)
func (*SubmissionQueueEntry) PrepareNop ¶
func (entry *SubmissionQueueEntry) PrepareNop()
func (*SubmissionQueueEntry) PrepareOpenat ¶
func (entry *SubmissionQueueEntry) PrepareOpenat(_ int, _ string, _ int, _ uint32)
PrepareOpenat has not been implemented yet.
func (*SubmissionQueueEntry) PrepareOpenat2 ¶
func (entry *SubmissionQueueEntry) PrepareOpenat2()
PrepareOpenat2 has not been implemented yet.
func (*SubmissionQueueEntry) PrepareOpenat2Direct ¶
func (entry *SubmissionQueueEntry) PrepareOpenat2Direct()
PrepareOpenat2Direct has not been implemented yet.
func (*SubmissionQueueEntry) PrepareOpenatDirect ¶
PrepareOpenatDirect has not been implemented yet.
func (*SubmissionQueueEntry) PreparePollAdd ¶
func (entry *SubmissionQueueEntry) PreparePollAdd(_ int, _ uint)
PreparePollAdd has not been implemented yet.
func (*SubmissionQueueEntry) PreparePollMultishot ¶
func (entry *SubmissionQueueEntry) PreparePollMultishot(_ int, _ uint)
PreparePollMultishot has not been implemented yet.
func (*SubmissionQueueEntry) PreparePollRemove ¶
func (entry *SubmissionQueueEntry) PreparePollRemove(_ int, _ uint64)
PreparePollRemove has not been implemented yet.
func (*SubmissionQueueEntry) PreparePollUpdate ¶
func (entry *SubmissionQueueEntry) PreparePollUpdate(_ int, _, _ uint64, _, _ uint)
PreparePollUpdate has not been implemented yet.
func (*SubmissionQueueEntry) PrepareProvideBuffers ¶
func (*SubmissionQueueEntry) PrepareRead ¶
func (entry *SubmissionQueueEntry) PrepareRead( _ int, _ uintptr, _ uint32, _ uint64, )
PrepareRead has not been implemented yet.
func (*SubmissionQueueEntry) PrepareReadFixed ¶
func (*SubmissionQueueEntry) PrepareReadv ¶
func (entry *SubmissionQueueEntry) PrepareReadv(fd int, iovecs uintptr, nrVecs uint32, offset uint64)
func (*SubmissionQueueEntry) PrepareReadv2 ¶
func (*SubmissionQueueEntry) PrepareRecv ¶
func (entry *SubmissionQueueEntry) PrepareRecv( fileDescriptor int, addr uintptr, length uint32, flags uint32, )
func (*SubmissionQueueEntry) PrepareRecvMsg ¶
func (entry *SubmissionQueueEntry) PrepareRecvMsg( fileDescriptor int, msg *syscall.Msghdr, flags uint32, )
func (*SubmissionQueueEntry) PrepareRecvMultishot ¶
func (entry *SubmissionQueueEntry) PrepareRecvMultishot( fileDescriptor int, addr uintptr, length uint32, flags uint32, )
func (*SubmissionQueueEntry) PrepareRemoveBuffers ¶
func (entry *SubmissionQueueEntry) PrepareRemoveBuffers()
PrepareRemoveBuffers has not been implemented yet.
func (*SubmissionQueueEntry) PrepareRemoveTimeout2 ¶
func (entry *SubmissionQueueEntry) PrepareRemoveTimeout2(ts *syscall.Timespec, count uint64, flags uint32)
func (*SubmissionQueueEntry) PrepareRename ¶
func (entry *SubmissionQueueEntry) PrepareRename()
PrepareRename has not been implemented yet.
func (*SubmissionQueueEntry) PrepareRenameat ¶
func (entry *SubmissionQueueEntry) PrepareRenameat()
PrepareRenameat has not been implemented yet.
func (*SubmissionQueueEntry) PrepareSend ¶
func (entry *SubmissionQueueEntry) PrepareSend( fileDescriptor int, addr uintptr, length uint32, flags uint32, )
func (*SubmissionQueueEntry) PrepareSendMsg ¶
func (entry *SubmissionQueueEntry) PrepareSendMsg( fileDescriptor int, msg *syscall.Msghdr, flags uint32, )
func (*SubmissionQueueEntry) PrepareSendSetAddr ¶
func (entry *SubmissionQueueEntry) PrepareSendSetAddr( _ uintptr, _ uint16, )
PrepareSendSetAddr has not been implemented yet.
func (*SubmissionQueueEntry) PrepareSendZC ¶
PrepareSendZC has not been implemented yet.
func (*SubmissionQueueEntry) PrepareSetxattr ¶
func (entry *SubmissionQueueEntry) PrepareSetxattr()
PrepareSetxattr has not been implemented yet.
func (*SubmissionQueueEntry) PrepareShutdown ¶
func (entry *SubmissionQueueEntry) PrepareShutdown()
PrepareShutdown has not been implemented yet.
func (*SubmissionQueueEntry) PrepareSocket ¶
func (entry *SubmissionQueueEntry) PrepareSocket()
PrepareSocket has not been implemented yet.
func (*SubmissionQueueEntry) PrepareSocketDirect ¶
func (entry *SubmissionQueueEntry) PrepareSocketDirect()
PrepareSocketDirect has not been implemented yet.
func (*SubmissionQueueEntry) PrepareSocketDirectAlloc ¶
func (entry *SubmissionQueueEntry) PrepareSocketDirectAlloc()
PrepareSocketDirectAlloc has not been implemented yet.
func (*SubmissionQueueEntry) PrepareSplice ¶
PrepareSplice has not been implemented yet.
func (*SubmissionQueueEntry) PrepareStatx ¶
PrepareStatx has not been implemented yet.
func (*SubmissionQueueEntry) PrepareSymlink ¶
func (entry *SubmissionQueueEntry) PrepareSymlink()
PrepareSymlink has not been implemented yet.
func (*SubmissionQueueEntry) PrepareSymlinkat ¶
func (entry *SubmissionQueueEntry) PrepareSymlinkat()
PrepareSymlinkat has not been implemented yet.
func (*SubmissionQueueEntry) PrepareSyncFileRange ¶
func (entry *SubmissionQueueEntry) PrepareSyncFileRange()
PrepareSyncFileRange has not been implemented yet.
func (*SubmissionQueueEntry) PrepareTee ¶
func (entry *SubmissionQueueEntry) PrepareTee(_ int, _ int, _ uint, _ uint)
PrepareTee has not been implemented yet.
func (*SubmissionQueueEntry) PrepareTimeout ¶
func (entry *SubmissionQueueEntry) PrepareTimeout(duration time.Duration, count uint64, flags uint32)
func (*SubmissionQueueEntry) PrepareTimeout2 ¶
func (entry *SubmissionQueueEntry) PrepareTimeout2(ts *syscall.Timespec, count uint64, flags uint32)
func (*SubmissionQueueEntry) PrepareTimeoutRemove ¶
func (entry *SubmissionQueueEntry) PrepareTimeoutRemove(duration time.Duration, count uint64, flags uint32)
func (*SubmissionQueueEntry) PrepareTimeoutUpdate ¶
func (entry *SubmissionQueueEntry) PrepareTimeoutUpdate(duration time.Duration, count uint64, flags uint32)
func (*SubmissionQueueEntry) PrepareUnlink ¶
func (entry *SubmissionQueueEntry) PrepareUnlink()
PrepareUnlink has not been implemented yet.
func (*SubmissionQueueEntry) PrepareUnlinkat ¶
func (entry *SubmissionQueueEntry) PrepareUnlinkat()
PrepareUnlinkat has not been implemented yet.
func (*SubmissionQueueEntry) PrepareUpdateTimeout2 ¶
func (entry *SubmissionQueueEntry) PrepareUpdateTimeout2(ts *syscall.Timespec, count uint64, flags uint32)
func (*SubmissionQueueEntry) PrepareWrite ¶
func (entry *SubmissionQueueEntry) PrepareWrite( _ int, _ uintptr, _ uint32, _ uint64, )
PrepareWrite has not been implemented yet.
func (*SubmissionQueueEntry) PrepareWriteFixed ¶
func (*SubmissionQueueEntry) PrepareWritev ¶
func (entry *SubmissionQueueEntry) PrepareWritev( fd int, iovecs uintptr, nrVecs uint32, offset uint64, )