runtime.waitq.first (field)

10 uses

	runtime (current package)
		chan.go#L54: 	first *sudog
		chan.go#L134: 		return c.recvq.first == nil
		chan.go#L431: 		return atomic.Loadp(unsafe.Pointer(&c.sendq.first)) == nil
		chan.go#L779: 		q.first = sgp
		chan.go#L790: 		sgp := q.first
		chan.go#L796: 			q.first = nil
		chan.go#L800: 			q.first = y
		select.go#L605: 		q.first = y
		select.go#L612: 	if q.first == sgp {
		select.go#L613: 		q.first = nil