Alexander K. Beros wrote:

I have not been able to find any discussion of the following issue.  Ever
since I upgraded to release 7.0, whenever I print to my network printer (I
am using Samba) I get the following output to ttyv0:

lpt0: [GIANT-LOCKED]
lpt0: [ITHREAD]
lpt0: [GIANT-LOCKED]
lpt0: [ITHREAD]
lpt0: [GIANT-LOCKED]
lpt0: [ITHREAD]
lpt0: [GIANT-LOCKED]
lpt0: [ITHREAD]
lpt0: [GIANT-LOCKED]
lpt0: [ITHREAD]

        ... this can continue for a very long time depending on the size of the
queue

The actual printing is fine, and since I am rarely at the terminal it isn't
a serious problem.  In fact, if I am working at the server and someone else
is sending jobs to the printer I switch over to ttyv1, so there is really no
inconvenience.

On the other hand, I thought that release 7 is GIANT_LOCK free, so this is
rather unexpected.  I would appreciate any information or explanation.

That's not a correct statement. The giant lock is not invoked in most code pathways, but it is still present in some corners of the kernel, for example in some drivers. It's not important for drivers like lpt which are low performance devices.

Do you get any additional diagnostics when you boot in verbose mode (boot -v from loader, or use the menu option)? It might be that lpt is encountering an error frequently and resetting itself during I/O.

Also please follow up with your entire dmesg.

Kris

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to