<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/compat/linux, branch releng/5.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F5.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F5.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2002-12-08T18:30:44Z</updated>
<entry>
<title>Fix emulation of the fcntl64() syscall. In Linux, this is exactly</title>
<updated>2002-12-08T18:30:44Z</updated>
<author>
<name>Ian Dowse</name>
<email>iedowse@FreeBSD.org</email>
</author>
<published>2002-12-08T18:30:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=42d5b03cfcc4f08da79a5b15bbe6d47799efe8f2'/>
<id>urn:sha1:42d5b03cfcc4f08da79a5b15bbe6d47799efe8f2</id>
<content type='text'>
the same as fcntl() except that it supports the new 64-bit file
locking commands (LINUX_F_GETLK64 etc) that use the `flock64'
structure. We had been interpreting all flock structures passed to
fcntl64() as `struct flock64' instead of only the ones from F_*64
commands.

The glibc in linux_base-7 uses fcntl64() by default, but the bug
was often non-fatal since the misinterpretation typically only
causes junk to appear in the `l_len' field and most junk values are
accepted as valid range lengths. The result is occasional EINVAL
errors from F_SETLK and a few bytes after the supplied `struct
flock' getting clobbered during F_GETLK.

PR:		kern/37656
Reviewed by:	marcel
Approved by:	re
MFC after:	1 week
</content>
</entry>
<entry>
<title>Implement the CDROMREADAUDIO ioctl.</title>
<updated>2002-10-19T21:11:43Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2002-10-19T21:11:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=60d04085cfcb6ca58d0734f78601e941a63d215e'/>
<id>urn:sha1:60d04085cfcb6ca58d0734f78601e941a63d215e</id>
<content type='text'>
</content>
</entry>
<entry>
<title> - Use strlcpy() rather than strncpy() to copy NUL terminated</title>
<updated>2002-10-17T22:00:30Z</updated>
<author>
<name>Robert Drehmel</name>
<email>robert@FreeBSD.org</email>
</author>
<published>2002-10-17T22:00:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=75e8f2dad89c4d30a0a4c43858948eb62f3d9486'/>
<id>urn:sha1:75e8f2dad89c4d30a0a4c43858948eb62f3d9486</id>
<content type='text'>
   strings.
 - Pass the correct buffer size to getcredhostname().
</content>
</entry>
<entry>
<title>- Add support for IPC_64 extensions into shmctl(2), semctl(2) and msgctl(2);</title>
<updated>2002-10-11T11:43:09Z</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2002-10-11T11:43:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3ad9c842d2f2be0fbd917f1e22ff9c2700c0c50f'/>
<id>urn:sha1:3ad9c842d2f2be0fbd917f1e22ff9c2700c0c50f</id>
<content type='text'>
- add wrappers for mmap2(2) and ftruncate64(2) system calls;
- don't spam console with printf's when VFAT_READDIR_BOTH ioctl(2) is invoked;
- add support for SOUND_MIXER_READ_STEREODEVS ioctl(2);
- make msgctl(IPC_STAT) and IPC_SET actually working by converting from
  BSD msqid_ds to Linux and vice versa;
- properly return EINVAL if semget(2) is called with nsems being negative.

Reviewed by:	marcel
Approved by:	marcel
Tested with:	LSB runtime test
</content>
</entry>
<entry>
<title>Back our kernel support for reliable signal queues.</title>
<updated>2002-10-01T17:15:53Z</updated>
<author>
<name>Juli Mallett</name>
<email>jmallett@FreeBSD.org</email>
</author>
<published>2002-10-01T17:15:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1d9c56964d81bb47d6c0787d316f09984b064b5b'/>
<id>urn:sha1:1d9c56964d81bb47d6c0787d316f09984b064b5b</id>
<content type='text'>
Requested by:	rwatson, phk, and many others
</content>
</entry>
<entry>
<title>First half of implementation of ksiginfo, signal queues, and such.  This</title>
<updated>2002-09-30T20:20:22Z</updated>
<author>
<name>Juli Mallett</name>
<email>jmallett@FreeBSD.org</email>
</author>
<published>2002-09-30T20:20:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1226f694e66c1af1593fa0fc5f30e72932266b3b'/>
<id>urn:sha1:1226f694e66c1af1593fa0fc5f30e72932266b3b</id>
<content type='text'>
gets signals operating based on a TailQ, and is good enough to run X11,
GNOME, and do job control.  There are some intricate parts which could be
more refined to match the sigset_t versions, but those require further
evaluation of directions in which our signal system can expand and contract
to fit our needs.

After this has been in the tree for a while, I will make in kernel API
changes, most notably to trapsignal(9) and sendsig(9), to use ksiginfo
more robustly, such that we can actually pass information with our
(queued) signals to the userland.  That will also result in using a
struct ksiginfo pointer, rather than a signal number, in a lot of
kern_sig.c, to refer to an individual pending signal queue member, but
right now there is no defined behaviour for such.

CODAFS is unfinished in this regard because the logic is unclear in
some places.

Sponsored by:	New Gold Technology
Reviewed by:	bde, tjr, jake [an older version, logic similar]
</content>
</entry>
<entry>
<title> - Hold the vn lock over vm_mmap().</title>
<updated>2002-09-25T02:42:04Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2002-09-25T02:42:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0fa89fc7d91dc73ca0bd7cdda02239a082aa5d2b'/>
<id>urn:sha1:0fa89fc7d91dc73ca0bd7cdda02239a082aa5d2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Back out last commit.  Linux uses the old 4.3BSD sockaddr format.</title>
<updated>2002-09-24T07:03:01Z</updated>
<author>
<name>Jonathan Mini</name>
<email>mini@FreeBSD.org</email>
</author>
<published>2002-09-24T07:03:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=044af7c3570a43d06a8fce313448fb3d0351b81d'/>
<id>urn:sha1:044af7c3570a43d06a8fce313448fb3d0351b81d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't use compatability syscall wrappers in emulation code.</title>
<updated>2002-09-23T06:17:54Z</updated>
<author>
<name>Jonathan Mini</name>
<email>mini@FreeBSD.org</email>
</author>
<published>2002-09-23T06:17:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d7f94a7a0ea5d94cc237c01f0bf5db7ec09adc04'/>
<id>urn:sha1:d7f94a7a0ea5d94cc237c01f0bf5db7ec09adc04</id>
<content type='text'>
This is needed for the COMPAT_FREEBSD3 option split.

Reviewed by:	alfred, jake
</content>
</entry>
<entry>
<title>Remove NVIDIA ioctl bits.  They will be provided in a kernel module.</title>
<updated>2002-09-20T19:19:58Z</updated>
<author>
<name>Matthew N. Dodd</name>
<email>mdodd@FreeBSD.org</email>
</author>
<published>2002-09-20T19:19:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=27830d1e8e797ed53410ce1c367b14b0f867052d'/>
<id>urn:sha1:27830d1e8e797ed53410ce1c367b14b0f867052d</id>
<content type='text'>
</content>
</entry>
</feed>
