<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/compat/linux/linux_util.c, branch release/6.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-01-11T22:54:46Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2007-01-11T22:54:46Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2007-01-11T22:54:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=201f78d6b90635d961fa373ecd706e3786333b7e'/>
<id>urn:sha1:201f78d6b90635d961fa373ecd706e3786333b7e</id>
<content type='text'>
'RELENG_6_2_0_RELEASE'.

This commit was manufactured to restore the state of the 6.2-RELEASE image.
</content>
</entry>
<entry>
<title>MFC the enhancements to the Linux emulation layer so the MegaRAID SAS</title>
<updated>2006-06-15T15:52:05Z</updated>
<author>
<name>Doug Ambrisko</name>
<email>ambrisko@FreeBSD.org</email>
</author>
<published>2006-06-15T15:52:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b4cb92400740769d986551d63dcc0141e9091f14'/>
<id>urn:sha1:b4cb92400740769d986551d63dcc0141e9091f14</id>
<content type='text'>
management tools can work.  This is not totally connected to the build
yet.  The mfi(4) change have not been MFC'ed yet.  This will be done
shortly.  I'm trying to do this in chunks so I don't totally break
the build on a missed commit.  This has passed make universe a while
ago:
  Enhance the Linux emulation layer to make MegaRAID SAS managements tool happy.
  Add back in a scheme to emulate old type major/minor numbers via hooks into
  stat, linprocfs to return major/minors that Linux app's expect.  Currently
  only /dev/null is always registered.  Drivers can register via the Linux
  type shim similar to the ioctl shim but by using
  linux_device_register_handler/linux_device_unregister_handler functions.
  The structure is:

    struct linux_device_handler {
        char    *bsd_driver_name;
        char    *linux_driver_name;
        char    *bsd_device_name;
        char    *linux_device_name;
        int     linux_major;
        int     linux_minor;
        int     linux_char_device;
    };

  Linprocfs uses this to display the major number of the driver.  The
  soon to be available linsysfs will use it to fill in the driver name.
  Linux_stat uses it to translate the major/minor into Linux type values.

  Note major numbers are dynamically assigned via passing in a -1 for
  the major number so we don't need to keep track of them.

  This is somewhat needed due to us switching to our devfs.
</content>
</entry>
<entry>
<title>Remove linux_emul_find() and the CHECKALT*() macros as they are no longer</title>
<updated>2005-03-01T17:57:45Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-03-01T17:57:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=501ce3056105e2d2b8063e96010fcdf993043a81'/>
<id>urn:sha1:501ce3056105e2d2b8063e96010fcdf993043a81</id>
<content type='text'>
used.
</content>
</entry>
<entry>
<title>Make linux_emul_convpath() a simple wrapper for kern_alternate_path().</title>
<updated>2005-02-07T18:46:05Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-02-07T18:46:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=25771ec2a490a9dcf054ac6e31fd6fd878fa7be5'/>
<id>urn:sha1:25771ec2a490a9dcf054ac6e31fd6fd878fa7be5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Start each of the license/copyright comments with /*-</title>
<updated>2005-01-05T22:34:37Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-05T22:34:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=898b0535b73b62baaf1d386b169e4d215194a012'/>
<id>urn:sha1:898b0535b73b62baaf1d386b169e4d215194a012</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include &lt;sys/mutex.h&gt; and its prerequisite &lt;sys/lock.h&gt; instead of</title>
<updated>2004-06-23T06:35:43Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2004-06-23T06:35:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d43641096057c55f568efc81982a940594fad0a8'/>
<id>urn:sha1:d43641096057c55f568efc81982a940594fad0a8</id>
<content type='text'>
depending on namespace pollution in &lt;sys/vnode.h&gt; for the definition
of GIANT_REQUIRED.

Sorted includes.
</content>
</entry>
<entry>
<title>Mark linux_emul_convpath() as GIANT_REQUIRED.</title>
<updated>2004-06-22T04:22:34Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2004-06-22T04:22:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=537ca45a2e8fef29c88022729d13997014d8419b'/>
<id>urn:sha1:537ca45a2e8fef29c88022729d13997014d8419b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>VOP_GETATTR() wants the vnode passed to it to be locked.  Instead</title>
<updated>2004-01-14T22:38:03Z</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2004-01-14T22:38:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ff5f695e7894a3c2c8d2203daa83b21ced92209f'/>
<id>urn:sha1:ff5f695e7894a3c2c8d2203daa83b21ced92209f</id>
<content type='text'>
of adding the code to lock and unlock the vnodes and taking care
to avoid deadlock, simplify linux_emul_convpath() by comparing the
vnode pointers directly instead of comparing their va_fsid and
va_fileid attributes.  This allows the removal of the calls to
VOP_GETATTR().
</content>
</entry>
<entry>
<title>Use __FBSDID().</title>
<updated>2003-06-10T21:29:12Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-06-10T21:29:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=16dbc7f228758b92c71bfe2d0e67e741df88e92d'/>
<id>urn:sha1:16dbc7f228758b92c71bfe2d0e67e741df88e92d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Back out M_* changes, per decision of the TRB.</title>
<updated>2003-02-19T05:47:46Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2003-02-19T05:47:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a163d034fadcfb4a25ca34a2ba5f491c47b6ff69'/>
<id>urn:sha1:a163d034fadcfb4a25ca34a2ba5f491c47b6ff69</id>
<content type='text'>
Approved by: trb
</content>
</entry>
</feed>
