<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/ia64, branch release/7.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2009-05-01T02:51:58Z</updated>
<entry>
<title>Copy releng/7.2 to release/7.2.0 for FreeBSD 7.2-RELEASE.</title>
<updated>2009-05-01T02:51:58Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2009-05-01T02:51:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b205d83df7763ca1f099bce5ac12a05862a626c4'/>
<id>urn:sha1:b205d83df7763ca1f099bce5ac12a05862a626c4</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 7.2-RELEASE image.
</content>
</entry>
<entry>
<title>Merge r190708 from HEAD to releng/7.2:</title>
<updated>2009-04-17T17:05:31Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2009-04-17T17:05:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fec900bd043c9dd3300b648b701b1de79a99900d'/>
<id>urn:sha1:fec900bd043c9dd3300b648b701b1de79a99900d</id>
<content type='text'>
Fix KBI breakage by r190520 which affects older linux.ko binaries:

1) Move the new field (brand_note) to the end of the Brandinfo structure.
2) Add a new flag BI_BRAND_NOTE that indicates that the brand_note pointer
   is valid.
3) Use the brand_note field if the flag BI_BRAND_NOTE is set and as old
   modules won't have the flag set, so the new field brand_note would be
   ignored.

Suggested by:   jhb
Reviewed by:    jhb

Approved by:	re (Ken Smith), kib (mentor)
</content>
</entry>
<entry>
<title>Merge from head to stable/7:</title>
<updated>2009-03-29T08:07:36Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2009-03-29T08:07:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6363bdcad50bfe952364e2106777a38eedad7817'/>
<id>urn:sha1:6363bdcad50bfe952364e2106777a38eedad7817</id>
<content type='text'>
r189771:
Implement new way of branding ELF binaries by looking to a
".note.ABI-tag" section.

The search order of a brand is changed, now first of all the
".note.ABI-tag" is looked through.

Move code which fetch osreldate for ELF binary to check_note() handler.

r189919:
Use the properly sized types for ELF object header and program headers.
This fixes osrel fetching from the FreeBSD branding note for the 64bit
platforms (bug introduced by r189771).

r190264:
Fix several issues with parsing the notes for ELF objects.

Badly formed ELF note may cause the caclulated pointer to the next note
to point both after the note region, that was checked in the code, but
also to point before the region, that was not checked [1]. Remember the
first note location in note0 and leap out if the note is not between
note0 and note_end.

In the similar way, badly formed note may cause infinite loop by
pointing next note into the same or previous note. Guard against this
by
limiting amount of loop iterations by arbitrary choosen big number.

For clarity, check the calculated note alignment in each iteration.

PR:     kern/132886
Approved by:	re(Ken Smith)
</content>
</entry>
<entry>
<title>MFC: Expand the scope of the sysctllock sx lock to protect the sysctl tree</title>
<updated>2009-03-10T18:57:10Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-03-10T18:57:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=772cc2acbf3dda4f332de34d7fd26a14bb2821dc'/>
<id>urn:sha1:772cc2acbf3dda4f332de34d7fd26a14bb2821dc</id>
<content type='text'>
itself.  This also includes changes to the ia64 machine check code to
defer adding machine check records to the sysctl tree, removing Giant
from the CAM code that created dynamic sysctls, and tweaking the teardown
of da(4) and cd(4) peripheral devices to not hold locks when freeing the
sysctl tree.
</content>
</entry>
<entry>
<title>MFC: Add a stub for pmap_align_superpage() on machines that don't (yet)</title>
<updated>2009-02-26T20:38:37Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-02-26T20:38:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=00c57557ed7e69bf05f0900d4c769b902be353f5'/>
<id>urn:sha1:00c57557ed7e69bf05f0900d4c769b902be353f5</id>
<content type='text'>
implement pmap-level support for superpages.

Pointy hat to:	jhb
</content>
</entry>
<entry>
<title>MFC: Add support for "superpages" on amd64 and i386.  This includes adding the</title>
<updated>2009-02-26T15:59:22Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-02-26T15:59:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=15826f991ff92f0afe64311327d5a2f38aae5cbf'/>
<id>urn:sha1:15826f991ff92f0afe64311327d5a2f38aae5cbf</id>
<content type='text'>
superpage reservation system to the machine-independent VM system as well as
changes to the pmap code for amd64 and i386 to support superpages.

Reviewed by:	alc
Tested by:	ps
</content>
</entry>
<entry>
<title>MFC r183322:</title>
<updated>2009-01-09T11:09:57Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2009-01-09T11:09:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c9c68007085b418627c299949979de16dee7233b'/>
<id>urn:sha1:c9c68007085b418627c299949979de16dee7233b</id>
<content type='text'>
Change the static struct sysentvec and struct Elf_Brandinfo initializers
to the C99 style.

Explicitely initialize sysentvec.sv_maxssiz that was missed in most
sysvecs.
</content>
</entry>
<entry>
<title>MFC rev 179382:</title>
<updated>2008-12-01T17:40:57Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2008-12-01T17:40:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c8b8aaa5e3c98ccbb26a9e065e2c1239f90c12be'/>
<id>urn:sha1:c8b8aaa5e3c98ccbb26a9e065e2c1239f90c12be</id>
<content type='text'>
Work-around a compiler optimization bug, that broke libthr. Massive
inlining resulted in constant propagation to the extend that cmpval
was known to the compiler to be URWLOCK_WRITE_OWNER (= 0x80000000U).
Unfortunately, instead of zero-extending the unsigned constant, it
was sign-extended. As such, the cmpxchg instruction was comparing
0x0000000080000000LU to 0xffffffff80000000LU and obviously didn't
perform the exchange.
But, since the value returned by cmpxhg equalled cmpval (when zero-
extended), the _thr_rtld_lock_release() function thought the exchange
did happen and as such returned as if having released the lock. This
was not the case. Subsequent locking requests found rw_state non-zero
and the thread in question entered the kernel and block indefinitely.

The work-around is to zero-extend by casting to uint64_t.

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>MFC</title>
<updated>2008-08-27T04:41:15Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>2008-08-27T04:41:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=144cd58d16b601d52d00c5a37c8e0226aa1ce55a'/>
<id>urn:sha1:144cd58d16b601d52d00c5a37c8e0226aa1ce55a</id>
<content type='text'>
DTrace support.

Note that this defaults the 'make buildkernel' to build with CTF data so
that the release kernel and modules are DTrace-able.
</content>
</entry>
<entry>
<title>MFC: Export 'struct pcpu' to userland w/o requiring _KERNEL.</title>
<updated>2008-08-26T17:48:10Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2008-08-26T17:48:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8fa62068c24863225169a97c4c01bbaa8103fa89'/>
<id>urn:sha1:8fa62068c24863225169a97c4c01bbaa8103fa89</id>
<content type='text'>
</content>
</entry>
</feed>
