all: rename variables with lowercase-l/uppercase-I
See http://go/no-ell Signed-off-by: Alex Chan <alexc@tailscale.com> Updates #cleanup Change-Id: I8c976b51ce7a60f06315048b1920516129cc1d5d
This commit is contained in:
@@ -303,21 +303,21 @@ func formatPrefixTable(addr uint8, len int) string {
|
||||
//
|
||||
// For example, childPrefixOf("192.168.0.0/16", 8) == "192.168.8.0/24".
|
||||
func childPrefixOf(parent netip.Prefix, stride uint8) netip.Prefix {
|
||||
l := parent.Bits()
|
||||
if l%8 != 0 {
|
||||
ln := parent.Bits()
|
||||
if ln%8 != 0 {
|
||||
panic("parent prefix is not 8-bit aligned")
|
||||
}
|
||||
if l >= parent.Addr().BitLen() {
|
||||
if ln >= parent.Addr().BitLen() {
|
||||
panic("parent prefix cannot be extended further")
|
||||
}
|
||||
off := l / 8
|
||||
off := ln / 8
|
||||
if parent.Addr().Is4() {
|
||||
bs := parent.Addr().As4()
|
||||
bs[off] = stride
|
||||
return netip.PrefixFrom(netip.AddrFrom4(bs), l+8)
|
||||
return netip.PrefixFrom(netip.AddrFrom4(bs), ln+8)
|
||||
} else {
|
||||
bs := parent.Addr().As16()
|
||||
bs[off] = stride
|
||||
return netip.PrefixFrom(netip.AddrFrom16(bs), l+8)
|
||||
return netip.PrefixFrom(netip.AddrFrom16(bs), ln+8)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -377,8 +377,8 @@ func pfxMask(pfxLen int) uint8 {
|
||||
func allPrefixes() []slowEntry[int] {
|
||||
ret := make([]slowEntry[int], 0, lastHostIndex)
|
||||
for i := 1; i < lastHostIndex+1; i++ {
|
||||
a, l := inversePrefixIndex(i)
|
||||
ret = append(ret, slowEntry[int]{a, l, i})
|
||||
a, ln := inversePrefixIndex(i)
|
||||
ret = append(ret, slowEntry[int]{a, ln, i})
|
||||
}
|
||||
return ret
|
||||
}
|
||||
|
||||
@@ -550,8 +550,8 @@ func genRandomSubdomains(t *testing.T, n int) []dnsname.FQDN {
|
||||
const charset = "abcdefghijklmnopqrstuvwxyz"
|
||||
|
||||
for len(domains) < cap(domains) {
|
||||
l := r.Intn(19) + 1
|
||||
b := make([]byte, l)
|
||||
ln := r.Intn(19) + 1
|
||||
b := make([]byte, ln)
|
||||
for i := range b {
|
||||
b[i] = charset[r.Intn(len(charset))]
|
||||
}
|
||||
|
||||
@@ -19,11 +19,11 @@ func TestSetUserTimeout(t *testing.T) {
|
||||
// set in ktimeout.UserTimeout above.
|
||||
lc.SetMultipathTCP(false)
|
||||
|
||||
l := must.Get(lc.Listen(context.Background(), "tcp", "localhost:0"))
|
||||
defer l.Close()
|
||||
ln := must.Get(lc.Listen(context.Background(), "tcp", "localhost:0"))
|
||||
defer ln.Close()
|
||||
|
||||
var err error
|
||||
if e := must.Get(l.(*net.TCPListener).SyscallConn()).Control(func(fd uintptr) {
|
||||
if e := must.Get(ln.(*net.TCPListener).SyscallConn()).Control(func(fd uintptr) {
|
||||
err = SetUserTimeout(fd, 0)
|
||||
}); e != nil {
|
||||
t.Fatal(e)
|
||||
@@ -31,12 +31,12 @@ func TestSetUserTimeout(t *testing.T) {
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
v := must.Get(unix.GetsockoptInt(int(must.Get(l.(*net.TCPListener).File()).Fd()), unix.SOL_TCP, unix.TCP_USER_TIMEOUT))
|
||||
v := must.Get(unix.GetsockoptInt(int(must.Get(ln.(*net.TCPListener).File()).Fd()), unix.SOL_TCP, unix.TCP_USER_TIMEOUT))
|
||||
if v != 0 {
|
||||
t.Errorf("TCP_USER_TIMEOUT: got %v; want 0", v)
|
||||
}
|
||||
|
||||
if e := must.Get(l.(*net.TCPListener).SyscallConn()).Control(func(fd uintptr) {
|
||||
if e := must.Get(ln.(*net.TCPListener).SyscallConn()).Control(func(fd uintptr) {
|
||||
err = SetUserTimeout(fd, 30*time.Second)
|
||||
}); e != nil {
|
||||
t.Fatal(e)
|
||||
@@ -44,7 +44,7 @@ func TestSetUserTimeout(t *testing.T) {
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
v = must.Get(unix.GetsockoptInt(int(must.Get(l.(*net.TCPListener).File()).Fd()), unix.SOL_TCP, unix.TCP_USER_TIMEOUT))
|
||||
v = must.Get(unix.GetsockoptInt(int(must.Get(ln.(*net.TCPListener).File()).Fd()), unix.SOL_TCP, unix.TCP_USER_TIMEOUT))
|
||||
if v != 30000 {
|
||||
t.Errorf("TCP_USER_TIMEOUT: got %v; want 30000", v)
|
||||
}
|
||||
|
||||
@@ -14,11 +14,11 @@ func ExampleUserTimeout() {
|
||||
lc := net.ListenConfig{
|
||||
Control: UserTimeout(30 * time.Second),
|
||||
}
|
||||
l, err := lc.Listen(context.TODO(), "tcp", "127.0.0.1:0")
|
||||
ln, err := lc.Listen(context.TODO(), "tcp", "127.0.0.1:0")
|
||||
if err != nil {
|
||||
fmt.Printf("error: %v", err)
|
||||
return
|
||||
}
|
||||
l.Close()
|
||||
ln.Close()
|
||||
// Output:
|
||||
}
|
||||
|
||||
+14
-14
@@ -39,16 +39,16 @@ func Listen(addr string) *Listener {
|
||||
}
|
||||
|
||||
// Addr implements net.Listener.Addr.
|
||||
func (l *Listener) Addr() net.Addr {
|
||||
return l.addr
|
||||
func (ln *Listener) Addr() net.Addr {
|
||||
return ln.addr
|
||||
}
|
||||
|
||||
// Close closes the pipe listener.
|
||||
func (l *Listener) Close() error {
|
||||
func (ln *Listener) Close() error {
|
||||
var cleanup func()
|
||||
l.closeOnce.Do(func() {
|
||||
cleanup = l.onClose
|
||||
close(l.closed)
|
||||
ln.closeOnce.Do(func() {
|
||||
cleanup = ln.onClose
|
||||
close(ln.closed)
|
||||
})
|
||||
if cleanup != nil {
|
||||
cleanup()
|
||||
@@ -57,11 +57,11 @@ func (l *Listener) Close() error {
|
||||
}
|
||||
|
||||
// Accept blocks until a new connection is available or the listener is closed.
|
||||
func (l *Listener) Accept() (net.Conn, error) {
|
||||
func (ln *Listener) Accept() (net.Conn, error) {
|
||||
select {
|
||||
case c := <-l.ch:
|
||||
case c := <-ln.ch:
|
||||
return c, nil
|
||||
case <-l.closed:
|
||||
case <-ln.closed:
|
||||
return nil, net.ErrClosed
|
||||
}
|
||||
}
|
||||
@@ -70,18 +70,18 @@ func (l *Listener) Accept() (net.Conn, error) {
|
||||
// The provided Context must be non-nil. If the context expires before the
|
||||
// connection is complete, an error is returned. Once successfully connected
|
||||
// any expiration of the context will not affect the connection.
|
||||
func (l *Listener) Dial(ctx context.Context, network, addr string) (_ net.Conn, err error) {
|
||||
func (ln *Listener) Dial(ctx context.Context, network, addr string) (_ net.Conn, err error) {
|
||||
if !strings.HasSuffix(network, "tcp") {
|
||||
return nil, net.UnknownNetworkError(network)
|
||||
}
|
||||
if connAddr(addr) != l.addr {
|
||||
if connAddr(addr) != ln.addr {
|
||||
return nil, &net.AddrError{
|
||||
Err: "invalid address",
|
||||
Addr: addr,
|
||||
}
|
||||
}
|
||||
|
||||
newConn := l.NewConn
|
||||
newConn := ln.NewConn
|
||||
if newConn == nil {
|
||||
newConn = func(network, addr string, maxBuf int) (Conn, Conn) {
|
||||
return NewConn(addr, maxBuf)
|
||||
@@ -98,9 +98,9 @@ func (l *Listener) Dial(ctx context.Context, network, addr string) (_ net.Conn,
|
||||
select {
|
||||
case <-ctx.Done():
|
||||
return nil, ctx.Err()
|
||||
case <-l.closed:
|
||||
case <-ln.closed:
|
||||
return nil, net.ErrClosed
|
||||
case l.ch <- s:
|
||||
case ln.ch <- s:
|
||||
return c, nil
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,10 +9,10 @@ import (
|
||||
)
|
||||
|
||||
func TestListener(t *testing.T) {
|
||||
l := Listen("srv.local")
|
||||
defer l.Close()
|
||||
ln := Listen("srv.local")
|
||||
defer ln.Close()
|
||||
go func() {
|
||||
c, err := l.Accept()
|
||||
c, err := ln.Accept()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
@@ -20,11 +20,11 @@ func TestListener(t *testing.T) {
|
||||
defer c.Close()
|
||||
}()
|
||||
|
||||
if c, err := l.Dial(context.Background(), "tcp", "invalid"); err == nil {
|
||||
if c, err := ln.Dial(context.Background(), "tcp", "invalid"); err == nil {
|
||||
c.Close()
|
||||
t.Fatalf("dial to invalid address succeeded")
|
||||
}
|
||||
c, err := l.Dial(context.Background(), "tcp", "srv.local")
|
||||
c, err := ln.Dial(context.Background(), "tcp", "srv.local")
|
||||
if err != nil {
|
||||
t.Fatalf("dial failed: %v", err)
|
||||
return
|
||||
|
||||
@@ -34,7 +34,7 @@ func FromStdIPNet(std *net.IPNet) (prefix netip.Prefix, ok bool) {
|
||||
}
|
||||
ip = ip.Unmap()
|
||||
|
||||
if l := len(std.Mask); l != net.IPv4len && l != net.IPv6len {
|
||||
if ln := len(std.Mask); ln != net.IPv4len && ln != net.IPv6len {
|
||||
// Invalid mask.
|
||||
return netip.Prefix{}, false
|
||||
}
|
||||
|
||||
@@ -993,9 +993,9 @@ func (c *Client) GetReport(ctx context.Context, dm *tailcfg.DERPMap, opts *GetRe
|
||||
c.logf("[v1] netcheck: measuring HTTPS latency of %v (%d): %v", reg.RegionCode, reg.RegionID, err)
|
||||
} else {
|
||||
rs.mu.Lock()
|
||||
if l, ok := rs.report.RegionLatency[reg.RegionID]; !ok {
|
||||
if latency, ok := rs.report.RegionLatency[reg.RegionID]; !ok {
|
||||
mak.Set(&rs.report.RegionLatency, reg.RegionID, d)
|
||||
} else if l >= d {
|
||||
} else if latency >= d {
|
||||
rs.report.RegionLatency[reg.RegionID] = d
|
||||
}
|
||||
// We set these IPv4 and IPv6 but they're not really used
|
||||
@@ -1214,9 +1214,9 @@ func (c *Client) measureAllICMPLatency(ctx context.Context, rs *reportState, nee
|
||||
} else if ok {
|
||||
c.logf("[v1] ICMP latency of %v (%d): %v", reg.RegionCode, reg.RegionID, d)
|
||||
rs.mu.Lock()
|
||||
if l, ok := rs.report.RegionLatency[reg.RegionID]; !ok {
|
||||
if latency, ok := rs.report.RegionLatency[reg.RegionID]; !ok {
|
||||
mak.Set(&rs.report.RegionLatency, reg.RegionID, d)
|
||||
} else if l >= d {
|
||||
} else if latency >= d {
|
||||
rs.report.RegionLatency[reg.RegionID] = d
|
||||
}
|
||||
|
||||
|
||||
@@ -120,10 +120,10 @@ func (s *Server) logf(format string, args ...any) {
|
||||
}
|
||||
|
||||
// Serve accepts and handles incoming connections on the given listener.
|
||||
func (s *Server) Serve(l net.Listener) error {
|
||||
defer l.Close()
|
||||
func (s *Server) Serve(ln net.Listener) error {
|
||||
defer ln.Close()
|
||||
for {
|
||||
c, err := l.Accept()
|
||||
c, err := ln.Accept()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -17,9 +17,9 @@ import (
|
||||
// connections and handles each one in a goroutine. Because it runs in an infinite loop,
|
||||
// this function only returns if any of the speedtests return with errors, or if the
|
||||
// listener is closed.
|
||||
func Serve(l net.Listener) error {
|
||||
func Serve(ln net.Listener) error {
|
||||
for {
|
||||
conn, err := l.Accept()
|
||||
conn, err := ln.Accept()
|
||||
if errors.Is(err, net.ErrClosed) {
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -21,13 +21,13 @@ func TestDownload(t *testing.T) {
|
||||
flakytest.Mark(t, "https://github.com/tailscale/tailscale/issues/17338")
|
||||
|
||||
// start a listener and find the port where the server will be listening.
|
||||
l, err := net.Listen("tcp", ":0")
|
||||
ln, err := net.Listen("tcp", ":0")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
t.Cleanup(func() { l.Close() })
|
||||
t.Cleanup(func() { ln.Close() })
|
||||
|
||||
serverIP := l.Addr().String()
|
||||
serverIP := ln.Addr().String()
|
||||
t.Log("server IP found:", serverIP)
|
||||
|
||||
type state struct {
|
||||
@@ -40,7 +40,7 @@ func TestDownload(t *testing.T) {
|
||||
stateChan := make(chan state, 1)
|
||||
|
||||
go func() {
|
||||
err := Serve(l)
|
||||
err := Serve(ln)
|
||||
stateChan <- state{err: err}
|
||||
}()
|
||||
|
||||
@@ -84,7 +84,7 @@ func TestDownload(t *testing.T) {
|
||||
})
|
||||
|
||||
// causes the server goroutine to finish
|
||||
l.Close()
|
||||
ln.Close()
|
||||
|
||||
testState := <-stateChan
|
||||
if testState.err != nil {
|
||||
|
||||
Reference in New Issue
Block a user