Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Nov 2000 18:28:40 -0600
From:      David Kelly <dkelly@hiwaay.net>
To:        Terry Lambert <tlambert@primenet.com>
Cc:        questions@FreeBSD.ORG
Subject:   Re: ATAPI CD-RW drive: how? 
Message-ID:  <200011300028.eAU0SeS59757@grumpy.dyndns.org>
In-Reply-To: Message from Terry Lambert <tlambert@primenet.com>  of "Wed, 29 Nov 2000 17:53:32 GMT." <200011291753.KAA18886@usr08.primenet.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
Terry Lambert writes:
> > > I think the lockup is starting up team and dd at rtprio 5 to
> > > keep the CDROM writer streaming, regardless of whatever else
> > > is running on the system.
> > 
> > The lockup I was refering to was with cdrecord under Irix and FreeBSD,
> > without any external rtprio or dd or team or nothing. Cdrecord has to
> > run as root to access the kernel priority mechanism. And at least in
> > versions around 1.6 when the cdrecord starts on the recorder it locks
> > out everything (think under Irix 6.3 the mouse pointer would even stop,
> > but the network would still ping) at the start of the burn procedure.
> 
> I can explain the mouse pointer stopping.  The VM system and
> buffer cache on System V derived systems are cannibalistic;
> you will see the same lockup of your X server when linking a
> large program, if you are using the standard linker, since
> the standard linker will map all your object files, and seek
> around like a maniac.
[...]

I don't think it was that exotic. The cdrecord man page says a lot about
priority levels and real time features of kernels, that on some systems
its unable to gain higher priority than internal kernel processes, and
says this about Solaris which I don't fully understand but maybe you do:

     Cdrecord runs at priority 59  on  Solaris,  you  should  run
     mkisofs  at  no more than priority 58. On other systems, you
     should run mkisofs at no less than nice --18.

Under Irix, the system froze the first time cdrecord accesses the blank
CD-R. All other disk activity stops (as observed by LEDs on the
devices). The freeze was fairly long, 10 to 15 seconds and ended when
the CD-R LED started flickering. I believe it was exactly the same under
FreeBSD 2.2.8.

Its very likely it was a timed hang with the intent of presetting VM 
state.


--
David Kelly N4HHE, dkelly@hiwaay.net
=====================================================================
The human mind ordinarily operates at only ten percent of its
capacity -- the rest is overhead for the operating system.




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200011300028.eAU0SeS59757>