Coda File System

Re: v4.7.1 kernel 2.1.125, 4.7.2 client

From: Laszlo Vecsey <master_at_internexus.net>
Date: Sun, 18 Oct 1998 18:39:12 -0400 (EDT)
On Wed, 14 Oct 1998 jaharkes_at_cs.cmu.edu wrote:

> > I'm trying to connect to testserver.coda.cs.cmu.edu as a client with
> > venus, and running into the following messages:
> > 
> > 20:27:00 GetRootVolume: can't get root volume name!
> > 20:27:15 GetRootVolume: can't get root volume name!
> > coda_psdev_write: downcall, no SB!
> > coda_get_rootfid: error -4
> > coda_read_super: coda_get_rootfid failed with -4
> > coda_psdev_write: downcall, no SB!
> > coda_psdev_write: downcall, no SB!
> > 
> > (those were pasted from dmesg and /usr/coda/etc/console)
> 
> I've checked the server, and it is just about doing nothing. I can't tell
> from here if you actually reached the server or not. Are you behind a
> firewall?
> 
> .... Wait a minute 2.1.125 kernel? Then you probably might need to get a
> more recent kernel package:
> 
>     ftp...:/pub/coda/src/linux-coda-development-4.7.2-2.1.123.tgz
> 
> something has changed that made this one incompatible with development
> kernels before 2.1.123. (Peter, was this related to the change in the
> inode_file_operations structure in the 11x kernels?)
> 
> let me know if that solves something for you.

I'm not behind a firewall... I forgot to clarify that before. 
I now have the latest development coda module, utils and kernel.

>From the logs I looked at, I checked into the GetAdmConn and GetConn
functions, and they both return 110, which equals the VBUSY define.

I think this is because the connection isn't even established in the first
place..

Here's an updated, more verbose log excerpt..  any ideas?

...
[ X(00) : 0000 : 15:43:36 ] CacheFile::ResetContainer: V4164, -1, 0
[ X(00) : 0000 : 15:43:36 ] CacheFile::ResetContainer: V4165, -1, 0
[ X(00) : 0000 : 15:43:37 ] RecovFlush: count = 1, size = 2034520, elapsed = 881.0

[ V(05) : 0000 : 15:43:37 ] RegisterDaemon:

[ X(00) : 0000 : 15:43:38 ] RecovTruncate: count = 8335, size = 2000448, elapsed = 1531.0
[ X(00) : 0000 : 15:43:39 ] RecovFlush: count = 1, size = 33912, elapsed = 22.0

[ F(06) : 0000 : 15:43:39 ] RegisterDaemon:

[ X(00) : 0000 : 15:43:39 ] RecovTruncate: count = 1, size = 16968, elapsed = 128.0
[ X(00) : 0000 : 15:43:39 ] callbackserver::callbackserver(0x8447370): CallBackServer   : lwpid = 138704136
[ X(00) : 0000 : 15:43:39 ] callbackserver::callbackserver(0x84475e8): CallBackServer   : lwpid = 138704768
[ X(00) : 0000 : 15:43:39 ] callbackserver::callbackserver(0x84478b0): CallBackServer   : lwpid = 138705480
[ X(00) : 0000 : 15:43:39 ] callbackserver::callbackserver(0x8447b78): CallBackServer   : lwpid = 138706192
[ X(00) : 0000 : 15:43:39 ] callbackserver::callbackserver(0x8447e40): CallBackServer   : lwpid = 138706904
[ X(00) : 0000 : 15:43:39 ] E AdviceInit()
[ X(00) : 0000 : 15:43:39 ] E adviceserver::adviceserver: AdviceServer    

[ A(13) : 0000 : 15:43:39 ] adviceserver::main()
[ A(13) : 0000 : 15:43:39 ] adviceserver::GetRequest

[ X(00) : 0000 : 15:43:39 ] L adviceserver::adviceserver()
[ X(00) : 0000 : 15:43:39 ] L AdviceInit()
[ X(00) : 0000 : 15:43:39 ] GetAdmConn: 
[ X(00) : 0000 : 15:43:39 ] GetConn: host = 8002d1d5, vuid = 0, force = 0
[ X(00) : 0000 : 15:43:39 ] GetUser: uid = 0
[ X(00) : 0000 : 15:43:39 ] adviceconn::adviceconn()
[ X(00) : 0000 : 15:43:39 ] E adviceconn::Reset()
[ X(00) : 0000 : 15:43:39 ] L adviceconn::Reset()
[ X(00) : 0000 : 15:43:39 ] userent::userent: uid = 0
[ X(00) : 0000 : 15:43:39 ] E adviceconn::Reset()
[ X(00) : 0000 : 15:43:39 ] L adviceconn::Reset()
[ X(00) : 0000 : 15:43:39 ] PutUser: 
[ X(00) : 0000 : 15:43:39 ] GetServer: host = 8002d1d5
[ X(00) : 0000 : 15:43:39 ] srvent::Connect: host = strauss.coda.cs.cmu.edu, uid = 0, force = 0
[ X(00) : 0000 : 15:43:39 ] GetUser: uid = 0
[ X(00) : 0000 : 15:43:39 ] userent::Connect: addr = 8002d1d5, uid = 0, tokensvalid = 0
[ X(00) : 0000 : 15:43:39 ] userent::Connect: RPC2_NewBinding(8002d1d5)
[ X(00) : 0000 : 15:43:39 ] userent::Connect: RPC2_NewBinding -> RPC2_NOBINDING (F)
[ X(00) : 0000 : 15:43:39 ] PutUser: 
[ X(00) : 0000 : 15:43:39 ] srvent::Reset: host = strauss.coda.cs.cmu.edu
[ X(00) : 0000 : 15:43:39 ] srvent::Reset: RPC2_Unbind -> RPC2_NOCONNECTION (F)
[ X(00) : 0000 : 15:43:39 ] vsgdb::DownEvent: host = 8002d1d5
[ X(00) : 0000 : 15:43:39 ] GetServer: host = 8002d1d5
[ X(00) : 0000 : 15:43:39 ] PutServer: 
[ X(00) : 0000 : 15:43:39 ] NotifyUserOfServerDownEvent
[ X(00) : 0000 : 15:43:39 ] PutServer: 
[ X(00) : 0000 : 15:43:39 ] GetRootVolume: can't get SUConn!
[ X(00) : 0000 : 15:43:39 ] ServerProbe: lastup = 0, lastdown = 0
[ X(00) : 0000 : 15:43:39 ] srvent::GetLiveness (strauss.coda.cs.cmu.edu)

[ L(14) : 0000 : 15:43:39 ] RegisterDaemon:

[ V(05) : 0000 : 15:43:39 ] vdb::TakeTransition: 
[ V(05) : 0000 : 15:43:39 ] VolDaemon: elapsed = 1.0 (0.0, 0.0)

[ X(00) : 0000 : 15:43:39 ] probeslave::probeslave(0x844af50): ProbeSlave       : lwpid = 138719456

[ D(15) : 0000 : 15:43:39 ] ProbeServers: Down
[ D(15) : 0000 : 15:43:39 ] MultiBind: HowMany = 1
	Hosts = [ 8002d1d5 ]
[ D(15) : 0000 : 15:43:39 ] GetConn: host = 8002d1d5, vuid = 0, force = 0
[ D(15) : 0000 : 15:43:39 ] GetUser: uid = 0
[ D(15) : 0000 : 15:43:39 ] PutUser: 
[ D(15) : 0000 : 15:43:39 ] GetServer: host = 8002d1d5
[ D(15) : 0000 : 15:43:39 ] srvent::Connect: host = strauss.coda.cs.cmu.edu, uid = 0, force = 0
[ D(15) : 0000 : 15:43:39 ] srvent::Connect: server (strauss.coda.cs.cmu.edu) is down
[ D(15) : 0000 : 15:43:39 ] PutServer: 
[ D(15) : 0000 : 15:43:39 ] probeslave::probeslave(0x844b1e0): ProbeSlave       : lwpid = 138720112

[ D(16) : 0000 : 15:43:39 ] GetConn: host = 8002d1d5, vuid = 0, force = 1
[ D(16) : 0000 : 15:43:39 ] GetUser: uid = 0
[ D(16) : 0000 : 15:43:39 ] PutUser: 
[ D(16) : 0000 : 15:43:39 ] GetServer: host = 8002d1d5
[ D(16) : 0000 : 15:43:39 ] srvent::Connect: host = strauss.coda.cs.cmu.edu, uid = 0, force = 1
[ D(16) : 0000 : 15:43:39 ] GetUser: uid = 0
[ D(16) : 0000 : 15:43:39 ] userent::Connect: addr = 8002d1d5, uid = 0, tokensvalid = 0
[ D(16) : 0000 : 15:43:39 ] userent::Connect: RPC2_NewBinding(8002d1d5)
[ D(16) : 0000 : 15:43:39 ] userent::Connect: RPC2_NewBinding -> RPC2_NOBINDING (F)
[ D(16) : 0000 : 15:43:39 ] PutUser: 
[ D(16) : 0000 : 15:43:39 ] PutServer: 
0x844b1e0 : ProbeSlave       : id = (844b370 : 16), stack = (16384 : 3472), seq = 0, flags = (10)

[ D(15) : 0000 : 15:43:39 ] PutConn: null conn
0x844af50 : ProbeSlave       : id = (844b0e0 : 15), stack = (16384 : 2728), seq = 0, flags = (10)

[ H(07) : 0000 : 15:43:39 ] RegisterDaemon:
[ H(07) : 0000 : 15:43:39 ] HDBDaemon about to sleep on hdbdaemon_sync
Received on 1998-10-18 18:41:55