Documentation ¶
Index ¶
- Variables
- type CompletionQueue
- type IOUring
- func (iour *IOUring) Close() error
- func (iouring *IOUring) GetCQE(wait bool) (cqe *iouring_syscall.IOUringCQE, err error)
- func (iouring *IOUring) GetCQEData()
- func (iouring *IOUring) GetSQE() *iouring_syscall.IOUringSQE
- func (iouring *IOUring) SetIOPoll()
- func (iouring *IOUring) SetSQEData(data uint64)
- func (iouring *IOUring) Submit() (submitted int, err error)
- type SubmissionQueue
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrIOURingClosed = errors.New("iouring closed") ErrRequestCanceled = errors.New("request is canceled") ErrRequestNotFound = errors.New("request is not found") ErrRequestCompleted = errors.New("request has already been completed") ErrRequestNotCompleted = errors.New("request is not completed") ErrNoRequestCallback = errors.New("no request callback") ErrUnregisteredFile = errors.New("file is unregistered") )
Functions ¶
This section is empty.
Types ¶
type CompletionQueue ¶
type CompletionQueue struct {
// contains filtered or unexported fields
}
CompletionQueue ...
type IOUring ¶
type IOUring struct { Flags uint // contains filtered or unexported fields }
IOUring ...
func New ¶
func New(entries uint, params *iouring_syscall.IOURingParams) (*IOUring, error)
New 新建IoUring
func (*IOUring) GetCQE ¶
func (iouring *IOUring) GetCQE(wait bool) (cqe *iouring_syscall.IOUringCQE, err error)
GetCQE ...
type SubmissionQueue ¶
type SubmissionQueue struct {
// contains filtered or unexported fields
}
SubmissionQueue ...
Click to show internal directories.
Click to hide internal directories.