From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 460D11FF38E for ; Mon, 13 May 2024 12:49:22 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id AAE5213955; Mon, 13 May 2024 12:49:31 +0200 (CEST) From: Dominik Csapak To: pbs-devel@lists.proxmox.com Date: Mon, 13 May 2024 12:49:22 +0200 Message-Id: <20240513104926.3113394-1-d.csapak@proxmox.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.016 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pbs-devel] [PATCH proxmox-backup 0/4] tape: improve UX by showing device activity X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" Whenever an external activity is done on a tape drive (e.g. via `pmt`, a changer webui, or an automatic action like calibrating), most of our tape commands will hang and nothing on the webui is showing any activity. This is most annoying when loading new LTO-9 tapes into a drive, since it is blocked up to two hours, without any indication that work is done. This can be frustrating, so this series queries and shows the device activity from the drive when it's suitable. Dominik Csapak (4): tape: add functions to parse drive device activity tape: add drive activity to drive status api tape: drive status: make some depend on the activity tape: include drive activity in status pbs-api-types/src/tape/drive.rs | 71 ++++++++++++++++ pbs-tape/src/sg_tape.rs | 62 +++++++++----- pbs-tape/src/sg_tape/device_status.rs | 99 +++++++++++++++++++++++ pbs-tape/src/sg_tape/volume_statistics.rs | 8 +- src/api2/tape/drive.rs | 14 ++++ www/Utils.js | 34 +++++++- www/tape/ChangerStatus.js | 11 ++- www/tape/DriveStatus.js | 6 +- 8 files changed, 278 insertions(+), 27 deletions(-) create mode 100644 pbs-tape/src/sg_tape/device_status.rs -- 2.39.2 _______________________________________________ pbs-devel mailing list pbs-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel