From: Christof Hanke Date: Wed, 22 Aug 2012 14:39:13 +0000 (+0200) Subject: fileserver: add volume number to error-messages X-Git-Tag: upstream/1.6.3^2~73 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=2f78e92f2f152526749e0f19211cb1231ad3e6c3;p=packages%2Fo%2Fopenafs.git fileserver: add volume number to error-messages in physio. If things go wrong in ReallyRead() or ReallyWrite(), the admin would like to know which volume to salvage. Reviewed-on: http://gerrit.openafs.org/8010 Reviewed-by: Andrew Deason Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 185699e631ec3548bb6d1e68302d4a652632d3e6) Change-Id: I0bc7fa31db17fc438e4c9852d685984747fb9b74 Reviewed-on: http://gerrit.openafs.org/9491 Tested-by: BuildBot Reviewed-by: Derrick Brashear Tested-by: Benjamin Kaduk Reviewed-by: Andrew Deason Reviewed-by: Stephan Wiesand --- diff --git a/src/viced/physio.c b/src/viced/physio.c index b56465d51..26499a321 100644 --- a/src/viced/physio.c +++ b/src/viced/physio.c @@ -58,10 +58,10 @@ ReallyRead(DirHandle * file, int block, char *data) if (fdP == NULL) { code = errno; ViceLog(0, - ("ReallyRead(): open failed device %X inode %s errno %d\n", + ("ReallyRead(): open failed device %X inode %s (volume=%u) errno %d\n", file->dirh_handle->ih_dev, PrintInode(stmp, file->dirh_handle-> - ih_ino), code)); + ih_ino), file->dirh_handle->ih_vid,code)); return code; } rdlen = FDH_PREAD(fdP, data, PAGESIZE, ((afs_foff_t)block) * PAGESIZE); @@ -71,10 +71,10 @@ ReallyRead(DirHandle * file, int block, char *data) else code = EIO; ViceLog(0, - ("ReallyRead(): read failed device %X inode %s errno %d\n", + ("ReallyRead(): read failed device %X inode %s (volume=%u) errno %d\n", file->dirh_handle->ih_dev, PrintInode(stmp, file->dirh_handle-> - ih_ino), code)); + ih_ino), file->dirh_handle->ih_vid,code)); FDH_REALLYCLOSE(fdP); return code; } @@ -94,19 +94,19 @@ ReallyWrite(DirHandle * file, int block, char *data) fdP = IH_OPEN(file->dirh_handle); if (fdP == NULL) { ViceLog(0, - ("ReallyWrite(): open failed device %X inode %s errno %d\n", + ("ReallyWrite(): open failed device %X inode %s (volume=%u) errno %d\n", file->dirh_handle->ih_dev, PrintInode(stmp, file->dirh_handle-> - ih_ino), errno)); + ih_ino), file->dirh_handle->ih_vid,errno)); lpErrno = errno; return 0; } if ((count = FDH_PWRITE(fdP, data, PAGESIZE, ((afs_foff_t)block) * PAGESIZE)) != PAGESIZE) { ViceLog(0, - ("ReallyWrite(): write failed device %X inode %s errno %d\n", + ("ReallyWrite(): write failed device %X inode %s (volume=%u) errno %d\n", file->dirh_handle->ih_dev, PrintInode(stmp, file->dirh_handle-> - ih_ino), errno)); + ih_ino), file->dirh_handle->ih_vid,errno)); lpCount = count; lpErrno = errno; FDH_REALLYCLOSE(fdP);