code: func (h *Handle) LinkSetTxQLen(link Link, qlen int) error {
  	base := link.Attrs()
  	h.ensureIndex(base)
  	req := h.newNetlinkRequest(unix.RTM_SETLINK, unix.NLM_F_ACK)
  
  	msg := nl.NewIfInfomsg(unix.AF_UNSPEC)
  	msg.Index = int32(base.Index)
  	req.AddData(msg)
  
  	b := make([]byte, 4)
  	native.PutUint32(b, uint32(qlen))
  
  	data := nl.NewRtAttr(unix.IFLA_TXQLEN, b)
  	req.AddData(data)
  
  	_, err := req.Execute(unix.NETLINK_ROUTE, 0)
  	return err
  }
docs: // LinkSetTxQLen sets the transaction queue length for the link.
  // Equivalent to: `ip link set $link txqlen $qlen`