Re: linux_llseek

2003-07-31 Thread Lowell Gilbert
Hmm.  If I remember correctly, the linux_llseek() call is just a hack
to add a wider-than-32-bit lseek(2) type call without touching
anything already in the system.  I may be confused, though.

In any case, this doesn't really make sense, because it's really just
a wrapper around a system call (at least, the normal lseek() is, and I
can't imagine why any variant would be implemented much differently).
The output may be some kind of artifact caused by the kernel dive, but
I don't know why that would happen, either...  maybe a -hacker would
know. 
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


linux_llseek

2003-07-28 Thread Hugo Saro
Hey list,

I was asked by a friend to run a jedi knight 2 server
for his clan on one of my fbsd servers. However, I ran
into a problem. top'ing , i noticed the server was
using 98% cpu  it should be idle. I killed it 
started another jk2 server not in background. As soon
as i typed 'map name', it would hang. I truss'ed it,
here is what I get:

linux_open(/usr/compat/linux/usr/games/jedi2/base/assets0.pk3,0x0,0666)
= 4 (0x4)
linux_fstat64(0x4,0xbfbfe4dc,0x817e260) = 0 (0x0)
linux_mmap(0xbfbfe4bc) = 672534528 (0x28161000)
linux_fstat64(0x4,0xbfbfe5bc,0x817e260) = 0 (0x0)
linux_llseek(0x4,0x0,0x1fe3,0xbfbfe56c,0x0) = 0
(0x0)
read(0x4,0x28161000,0x36a1) = 13985 (0x36a1)
linux_llseek(0x4,0x0,0x1fe336a1,0xbfbfe56c,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fe336a1,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb,0xbfbfe5b4,0x0) = 0
(0x0)
read(0x4,0x28161000,0x4000) = 16384 (0x4000)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5b4,0x0) = 0
(0x0)
linux_llseek(0x4,0x0,0x1fdb4000,0xbfbfe5ac,0x0) = 0
(0x0)
(... repeated THOUSANDS of times)

the output file is 9.5MB long / 164000+ lines, and it
took me about 10 secs till i decided to stop it again.
Anyone has any clue of what the server is trying to do
? (linux_llseek)

Thanks in advance




__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]