mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
[syserr] Reverse dependency for tcpip.Error
PiperOrigin-RevId: 407638912
This commit is contained in:
committed by
gVisor bot
parent
80cba65bd8
commit
23a115dae8
File diff suppressed because it is too large
Load Diff
@@ -134,7 +134,7 @@ func (s *SocketVFS2) Write(ctx context.Context, src usermem.IOSequence, opts vfs
|
||||
return 0, linuxerr.ErrWouldBlock
|
||||
}
|
||||
if err != nil {
|
||||
return 0, syserr.TranslateNetstackError(err).ToError()
|
||||
return 0, tcpip.TranslateNetstackError(err).ToError()
|
||||
}
|
||||
|
||||
if n < src.NumBytes() {
|
||||
@@ -155,7 +155,7 @@ func (s *SocketVFS2) Accept(t *kernel.Task, peerRequested bool, flags int, block
|
||||
ep, wq, terr := s.Endpoint.Accept(peerAddr)
|
||||
if terr != nil {
|
||||
if _, ok := terr.(*tcpip.ErrWouldBlock); !ok || !blocking {
|
||||
return 0, nil, 0, syserr.TranslateNetstackError(terr)
|
||||
return 0, nil, 0, tcpip.TranslateNetstackError(terr)
|
||||
}
|
||||
|
||||
var err *syserr.Error
|
||||
|
||||
@@ -131,7 +131,7 @@ func (p *provider) Socket(t *kernel.Task, stype linux.SockType, protocol int) (*
|
||||
}
|
||||
}
|
||||
if e != nil {
|
||||
return nil, syserr.TranslateNetstackError(e)
|
||||
return nil, tcpip.TranslateNetstackError(e)
|
||||
}
|
||||
|
||||
return New(t, p.family, stype, int(transProto), wq, ep)
|
||||
@@ -162,7 +162,7 @@ func packetSocket(t *kernel.Task, epStack *Stack, stype linux.SockType, protocol
|
||||
wq := &waiter.Queue{}
|
||||
ep, err := epStack.Stack.NewPacketEndpoint(cooked, netProto, wq)
|
||||
if err != nil {
|
||||
return nil, syserr.TranslateNetstackError(err)
|
||||
return nil, tcpip.TranslateNetstackError(err)
|
||||
}
|
||||
|
||||
return New(t, linux.AF_PACKET, stype, protocol, wq, ep)
|
||||
|
||||
@@ -76,7 +76,7 @@ func (p *providerVFS2) Socket(t *kernel.Task, stype linux.SockType, protocol int
|
||||
}
|
||||
}
|
||||
if e != nil {
|
||||
return nil, syserr.TranslateNetstackError(e)
|
||||
return nil, tcpip.TranslateNetstackError(e)
|
||||
}
|
||||
|
||||
return NewVFS2(t, p.family, stype, int(transProto), wq, ep)
|
||||
@@ -107,7 +107,7 @@ func packetSocketVFS2(t *kernel.Task, epStack *Stack, stype linux.SockType, prot
|
||||
wq := &waiter.Queue{}
|
||||
ep, err := epStack.Stack.NewPacketEndpoint(cooked, netProto, wq)
|
||||
if err != nil {
|
||||
return nil, syserr.TranslateNetstackError(err)
|
||||
return nil, tcpip.TranslateNetstackError(err)
|
||||
}
|
||||
|
||||
return NewVFS2(t, linux.AF_PACKET, stype, protocol, wq, ep)
|
||||
|
||||
@@ -74,7 +74,7 @@ func (s *Stack) Interfaces() map[int32]inet.Interface {
|
||||
// RemoveInterface implements inet.Stack.RemoveInterface.
|
||||
func (s *Stack) RemoveInterface(idx int32) error {
|
||||
nic := tcpip.NICID(idx)
|
||||
return syserr.TranslateNetstackError(s.Stack.RemoveNIC(nic)).ToError()
|
||||
return tcpip.TranslateNetstackError(s.Stack.RemoveNIC(nic)).ToError()
|
||||
}
|
||||
|
||||
// InterfaceAddrs implements inet.Stack.InterfaceAddrs.
|
||||
@@ -156,7 +156,7 @@ func (s *Stack) AddInterfaceAddr(idx int32, addr inet.InterfaceAddr) error {
|
||||
// Attach address to interface.
|
||||
nicID := tcpip.NICID(idx)
|
||||
if err := s.Stack.AddProtocolAddress(nicID, protocolAddress, stack.AddressProperties{}); err != nil {
|
||||
return syserr.TranslateNetstackError(err).ToError()
|
||||
return tcpip.TranslateNetstackError(err).ToError()
|
||||
}
|
||||
|
||||
// Add route for local network if it doesn't exist already.
|
||||
@@ -188,7 +188,7 @@ func (s *Stack) RemoveInterfaceAddr(idx int32, addr inet.InterfaceAddr) error {
|
||||
// Remove addresses matching the address and prefix.
|
||||
nicID := tcpip.NICID(idx)
|
||||
if err := s.Stack.RemoveAddress(nicID, protocolAddress.AddressWithPrefix.Address); err != nil {
|
||||
return syserr.TranslateNetstackError(err).ToError()
|
||||
return tcpip.TranslateNetstackError(err).ToError()
|
||||
}
|
||||
|
||||
// Remove the corresponding local network route if it exists.
|
||||
@@ -212,7 +212,7 @@ func (s *Stack) TCPReceiveBufferSize() (inet.TCPBufferSize, error) {
|
||||
Min: rs.Min,
|
||||
Default: rs.Default,
|
||||
Max: rs.Max,
|
||||
}, syserr.TranslateNetstackError(err).ToError()
|
||||
}, tcpip.TranslateNetstackError(err).ToError()
|
||||
}
|
||||
|
||||
// SetTCPReceiveBufferSize implements inet.Stack.SetTCPReceiveBufferSize.
|
||||
@@ -222,7 +222,7 @@ func (s *Stack) SetTCPReceiveBufferSize(size inet.TCPBufferSize) error {
|
||||
Default: size.Default,
|
||||
Max: size.Max,
|
||||
}
|
||||
return syserr.TranslateNetstackError(s.Stack.SetTransportProtocolOption(tcp.ProtocolNumber, &rs)).ToError()
|
||||
return tcpip.TranslateNetstackError(s.Stack.SetTransportProtocolOption(tcp.ProtocolNumber, &rs)).ToError()
|
||||
}
|
||||
|
||||
// TCPSendBufferSize implements inet.Stack.TCPSendBufferSize.
|
||||
@@ -233,7 +233,7 @@ func (s *Stack) TCPSendBufferSize() (inet.TCPBufferSize, error) {
|
||||
Min: ss.Min,
|
||||
Default: ss.Default,
|
||||
Max: ss.Max,
|
||||
}, syserr.TranslateNetstackError(err).ToError()
|
||||
}, tcpip.TranslateNetstackError(err).ToError()
|
||||
}
|
||||
|
||||
// SetTCPSendBufferSize implements inet.Stack.SetTCPSendBufferSize.
|
||||
@@ -243,27 +243,27 @@ func (s *Stack) SetTCPSendBufferSize(size inet.TCPBufferSize) error {
|
||||
Default: size.Default,
|
||||
Max: size.Max,
|
||||
}
|
||||
return syserr.TranslateNetstackError(s.Stack.SetTransportProtocolOption(tcp.ProtocolNumber, &ss)).ToError()
|
||||
return tcpip.TranslateNetstackError(s.Stack.SetTransportProtocolOption(tcp.ProtocolNumber, &ss)).ToError()
|
||||
}
|
||||
|
||||
// TCPSACKEnabled implements inet.Stack.TCPSACKEnabled.
|
||||
func (s *Stack) TCPSACKEnabled() (bool, error) {
|
||||
var sack tcpip.TCPSACKEnabled
|
||||
err := s.Stack.TransportProtocolOption(tcp.ProtocolNumber, &sack)
|
||||
return bool(sack), syserr.TranslateNetstackError(err).ToError()
|
||||
return bool(sack), tcpip.TranslateNetstackError(err).ToError()
|
||||
}
|
||||
|
||||
// SetTCPSACKEnabled implements inet.Stack.SetTCPSACKEnabled.
|
||||
func (s *Stack) SetTCPSACKEnabled(enabled bool) error {
|
||||
opt := tcpip.TCPSACKEnabled(enabled)
|
||||
return syserr.TranslateNetstackError(s.Stack.SetTransportProtocolOption(tcp.ProtocolNumber, &opt)).ToError()
|
||||
return tcpip.TranslateNetstackError(s.Stack.SetTransportProtocolOption(tcp.ProtocolNumber, &opt)).ToError()
|
||||
}
|
||||
|
||||
// TCPRecovery implements inet.Stack.TCPRecovery.
|
||||
func (s *Stack) TCPRecovery() (inet.TCPLossRecovery, error) {
|
||||
var recovery tcpip.TCPRecovery
|
||||
if err := s.Stack.TransportProtocolOption(tcp.ProtocolNumber, &recovery); err != nil {
|
||||
return 0, syserr.TranslateNetstackError(err).ToError()
|
||||
return 0, tcpip.TranslateNetstackError(err).ToError()
|
||||
}
|
||||
return inet.TCPLossRecovery(recovery), nil
|
||||
}
|
||||
@@ -271,7 +271,7 @@ func (s *Stack) TCPRecovery() (inet.TCPLossRecovery, error) {
|
||||
// SetTCPRecovery implements inet.Stack.SetTCPRecovery.
|
||||
func (s *Stack) SetTCPRecovery(recovery inet.TCPLossRecovery) error {
|
||||
opt := tcpip.TCPRecovery(recovery)
|
||||
return syserr.TranslateNetstackError(s.Stack.SetTransportProtocolOption(tcp.ProtocolNumber, &opt)).ToError()
|
||||
return tcpip.TranslateNetstackError(s.Stack.SetTransportProtocolOption(tcp.ProtocolNumber, &opt)).ToError()
|
||||
}
|
||||
|
||||
// Statistics implements inet.Stack.Statistics.
|
||||
@@ -479,5 +479,5 @@ func (s *Stack) PortRange() (uint16, uint16) {
|
||||
|
||||
// SetPortRange implements inet.Stack.SetPortRange.
|
||||
func (s *Stack) SetPortRange(start uint16, end uint16) error {
|
||||
return syserr.TranslateNetstackError(s.Stack.SetPortRange(start, end)).ToError()
|
||||
return tcpip.TranslateNetstackError(s.Stack.SetPortRange(start, end)).ToError()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user