Date: Thu, 24 Aug 2006 10:07:29 +0200 From: Divacky Roman <xdivac02@stud.fit.vutbr.cz> To: Paul Mather <paul@gromit.dlib.vt.edu> Cc: freebsd-current@freebsd.org Subject: Re: Linuxulator: syscall statfs64 not implemented? Message-ID: <20060824080728.GA22406@stud.fit.vutbr.cz> In-Reply-To: <1156359417.51081.10.camel@zappa.Chelsea-Ct.Org> References: <1156096970.19717.12.camel@zappa.Chelsea-Ct.Org> <20060820204338.GA76869@stud.fit.vutbr.cz> <1156121912.32130.22.camel@zappa.Chelsea-Ct.Org> <20060821080748.GA14037@stud.fit.vutbr.cz> <20060821134635.GA27362@stud.fit.vutbr.cz> <1156348193.1499.11.camel@zappa.Chelsea-Ct.Org> <20060823174741.GA83282@stud.fit.vutbr.cz> <1156359417.51081.10.camel@zappa.Chelsea-Ct.Org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Aug 23, 2006 at 02:56:57PM -0400, Paul Mather wrote: > On Wed, 2006-08-23 at 19:47 +0200, Divacky Roman wrote: > > > On Wed, Aug 23, 2006 at 11:49:53AM -0400, Paul Mather wrote: > > > On Mon, 2006-08-21 at 15:46 +0200, Divacky Roman wrote: > > > > > > > > it seems like very trivial so expect patch today ;) > > > > > > > > www.stud.fit.vutbr.cz/~xdivac02/statfs64.patch > > > > > > > > pls tell me if this works, thnx > > > > > > The patch applied and built on i386. However, when I run the resultant > > > kernel, the problem of the "syscall statfs64 not implemented" messages > > > goes away but my Tivoli backup still fails (in a different way). (The > > > same Tivoli client and setup worked on i386 -CURRENT prior to > > > mid-August, and currently is working on an i386 6.1-STABLE system.) > > > > > > Now, when the scheduled backup runs, I get things like this in my > > > dsmerror.log: > > > > > > 08/23/06 02:58:37 TransErrno: Unexpected error from GetFSInfo:statfs, errno = 14 > > > 08/23/06 02:58:38 ANS1228E Sending of object '/backup' failed > > > 08/23/06 02:58:38 ANS1063E The specified path is not a valid file system or logical volume name. > > > > > > 08/23/06 02:58:38 ANS1228E Sending of object '/backup/var' failed > > > 08/23/06 02:58:38 ANS1063E The specified path is not a valid file system or logical volume name. > > > > > > 08/23/06 02:58:38 ANS1228E Sending of object '/backup/usr' failed > > > 08/23/06 02:58:38 ANS1063E The specified path is not a valid file system or logical volume name. > > > > > > 08/23/06 02:58:40 ANS1512E Scheduled event 'DESKTOP_DAILY_BACKUP' failed. Return code = 12. > > > > > > > > > I don't know if this indicates that there is a problem with the > > > implementation of statfs64/statfs, now. (I don't know if it complicates > > > matters, but I'm backing up mounted snapshots.) > > > > pls, can you build -DDEBUG version of linuxolator and show me what it prints? > > Here is the output and debug output in /var/log/messages resulting from > running the following command: pls, can you apply this patch: --- /tmp/tmp.72430.0 Thu Aug 24 10:06:00 2006 +++ /root/projects/soc2006/compat/linux/linux_stats.c Thu Aug 24 10:04:56 2006 @@ -427,8 +427,8 @@ LCONVPATHEXIST(td, args->path, &path); #ifdef DEBUG - if (ldebug(statfs)) - printf(ARGS(statfs, "%s, *"), path); + if (ldebug(statfs64)) + printf(ARGS(statfs64, "%s, *"), path); #endif error = kern_statfs(td, path, UIO_SYSSPACE, &bsd_statfs); LFREEPATH(path); and show me the output again. (I forgot to change the debuging print so I cannot distinguish call to statfs and statfs64). anyway - in the output you provided me all statfs[64] calls succeeded and I didnt see anything obvious. I might try my own tests...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060824080728.GA22406>