<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/tools, branch release/6.4.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.4.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.4.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2008-11-26T01:09:48Z</updated>
<entry>
<title>Copy releng/6.4 to release/6.4.0 in preparation for 6.4-RELEASE.</title>
<updated>2008-11-26T01:09:48Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2008-11-26T01:09:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a93332491e10c1a23a9fd2f11ccbdba33d72d850'/>
<id>urn:sha1:a93332491e10c1a23a9fd2f11ccbdba33d72d850</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 6.4-RELEASE image.
</content>
</entry>
<entry>
<title>MFC: sync firmware(9) and iwi(4) with the version in HEAD (the changes</title>
<updated>2007-02-22T19:10:48Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2007-02-22T19:10:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=905f273b5b0a72d2ed8177b5c5b60f5ab9ad276e'/>
<id>urn:sha1:905f273b5b0a72d2ed8177b5c5b60f5ab9ad276e</id>
<content type='text'>
are related and this is why the MFC is done together).
In detail:

firmware(9):
  Cleanup and document the implementation of firmware(9) based on
  a version that i posted earlier on the -current mailing list,
  and subsequent feedback received. See the commit log
	luigi       2007-02-15 17:21:31 UTC
  The core of the change is just in sys/firmware.h and kern/subr_firmware.c,
  while other files are just adaptation of the clients to the ABI change
  (const-ification of some parameters and hiding of internal info,
  so this is fully compatible at the binary level).

  Note that in RELENG_6 sys/arm/xscale/ixp425, sys/dev/ipw and
  sys/dev/mxge do not exist or have not been updated to use firmware(9).

iwi(4)
  + add debugging code IWI_LOCK_CHECK() to print (under sysctl debug.iwi)
    missing locks;
  + make sure that iwi_ioctl() wait until the previous iwi_cmd() terminates.
</content>
</entry>
<entry>
<title>MFC: Check for errors when registering and unregistering firmware modules.</title>
<updated>2006-06-29T20:24:17Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2006-06-29T20:24:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dbb42344bb3f359ea9169ea20256610233c43f42'/>
<id>urn:sha1:dbb42344bb3f359ea9169ea20256610233c43f42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_6'.</title>
<updated>2006-02-03T01:35:37Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2006-02-03T01:35:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=23d064f7bfd5e00724a8ad194499110d8d2bcf31'/>
<id>urn:sha1:23d064f7bfd5e00724a8ad194499110d8d2bcf31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow EVFILT_VNODE events to work on every filesystem type, not just</title>
<updated>2005-06-09T20:20:31Z</updated>
<author>
<name>Suleiman Souhlal</name>
<email>ssouhlal@FreeBSD.org</email>
</author>
<published>2005-06-09T20:20:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=679985d03a64f5dfb4355538ae6e3b70f8347f38'/>
<id>urn:sha1:679985d03a64f5dfb4355538ae6e3b70f8347f38</id>
<content type='text'>
UFS by:
- Making the pre and post hooks for the VOP functions work even when
DEBUG_VFS_LOCKS is not defined.
- Moving the KNOTE activations into the corresponding VOP hooks.
- Creating a MNTK_NOKNOTE flag for the mnt_kern_flag field of struct
mount that permits filesystems to disable the new behavior.
- Creating a default VOP_KQFILTER function: vfs_kqfilter()

My benchmarks have not revealed any performance degradation.

Reviewed by:	jeff, bde
Approved by:	rwatson, jmg (kqueue changes), grehan (mentor)
</content>
</entry>
<entry>
<title> - Add the character "E" to the understood lock types.  This means</title>
<updated>2005-04-11T15:15:03Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2005-04-11T15:15:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=680a1ec63132635c09bb3d03670dd53082f2f5c0'/>
<id>urn:sha1:680a1ec63132635c09bb3d03670dd53082f2f5c0</id>
<content type='text'>
   the VOP requires an exclusive lock.

Sponsored by:	Isilon Systems, Inc.
</content>
</entry>
<entry>
<title>Add VOP_FOO_APV() which takes a pointer to the vop_vector.</title>
<updated>2005-02-08T12:54:32Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2005-02-08T12:54:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=119798b384036a071be8217d107a8b4c23f22bd8'/>
<id>urn:sha1:119798b384036a071be8217d107a8b4c23f22bd8</id>
<content type='text'>
This allows stacked or partitioned filesystems to say "Continue
the normal resolution from here", for instace from FFS to UFS.

Use VNASSERT() instead of KASSERT().
</content>
</entry>
<entry>
<title>Get rid of the VDESC() macro while the pot is boiling anyway, it is</title>
<updated>2005-01-13T08:05:20Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2005-01-13T08:05:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=de8a6c067a98fe415c583676fe1e97408f2f36b7'/>
<id>urn:sha1:de8a6c067a98fe415c583676fe1e97408f2f36b7</id>
<content type='text'>
only used from generate files now, so we might as well generate the
right stuff from the start.
</content>
</entry>
<entry>
<title>Change the generated VOP_ macro implementations to improve type checking</title>
<updated>2005-01-13T07:53:01Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2005-01-13T07:53:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=63f89abf4a49d64f983e3fed54e99633f0c70d57'/>
<id>urn:sha1:63f89abf4a49d64f983e3fed54e99633f0c70d57</id>
<content type='text'>
and KASSERT coverage.

After this check there is only one "nasty" cast in this code but there
is a KASSERT to protect against the wrong argument structure behind
that cast.

Un-inlining the meat of VOP_FOO() saves 35kB of text segment on a typical
kernel with no change in performance.

We also now run the checking and tracing on VOP's which have been layered
by nullfs, umapfs, deadfs or unionfs.

    Add new (non-inline) VOP_FOO_AP() functions which take a "struct
    foo_args" argument and does everything the VOP_FOO() macros
    used to do with checks and debugging code.

    Add KASSERT to VOP_FOO_AP() check for argument type being
    correct.

    Slim down VOP_FOO() inline functions to just stuff arguments
    into the struct foo_args and call VOP_FOO_AP().

    Put function pointer to VOP_FOO_AP() into vop_foo_desc structure
    and make VCALL() use it instead of the current offsetoff() hack.

    Retire vcall() which implemented the offsetoff()

    Make deadfs and unionfs use VOP_FOO_AP() calls instead of
    VCALL(), we know which specific call we want already.

    Remove unneeded arguments to VCALL() in nullfs and umapfs bypass
    functions.

    Remove unused vdesc_offset and VOFFSET().

    Generally improve style/readability of the generated code.
</content>
</entry>
<entry>
<title>/* -&gt; /*- for license, minor formatting changes</title>
<updated>2005-01-07T02:29:27Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-07T02:29:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=60727d8b86294910d41cbda1a50a855ea0537449'/>
<id>urn:sha1:60727d8b86294910d41cbda1a50a855ea0537449</id>
<content type='text'>
</content>
</entry>
</feed>
