Home | History | Annotate | only in /src/sys/rump/fs/lib/libzfs
History log of /src/sys/rump/fs/lib/libzfs
RevisionDateAuthorComments
 1.9 03-Jun-2023  lukem bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER

Provide a single variable
CC_WNO_ADDRESS_OF_PACKED_MEMBER
with options for both clang and gcc, to replace
CLANG_NO_ADDR_OF_PACKED_MEMBER
CC_NO_ADDR_OF_PACKED_MEMBER
GCC_NO_ADDR_OF_PACKED_MEMBER

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.
 1.8 15-Apr-2021  christos fix reversed comment
 1.7 06-Sep-2020  mrg branches: 1.7.4;
add support for new GCC 9 warnings that may be too much to fix
right now. new address-of-packed-member and format-overflow
warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd
GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.

apply to a bunch of the tree. mostly, these are real bugs that
should be fixed, but in many cases, only by removing the 'packed'
attribute from some structure that doesn't really need it. (i
looked at many different ones, and while perhaps 60-80% were
already properly aligned, it wasn't clear to me that the uses
were always coming from sane data vs network alignment, so it
doesn't seem safe to remove packed without careful research for
each affect struct.) clang already warned (and was not erroring)
for many of these cases, but gcc picked up dozens more.
 1.6 26-Jan-2016  pooka Put the kernelside rump kernel headers into <rump-sys> instead of
sprinkling them around the faction directories. Avoids having
to add a CPPFLAGS (or several) to pretty much every component
Makefile.

Leave compat headers around in the old locations.

The commit changes some autogenerated files, but I'll fix the
generators shortly and regen.
 1.5 19-Oct-2015  pooka Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
 1.4 13-Mar-2014  pooka branches: 1.4.6;
rename component.c -> zfs_component.c
 1.3 10-Mar-2011  pooka branches: 1.3.4; 1.3.6; 1.3.16; 1.3.20;
autocreate /dev/zfs. requested by riz
 1.2 21-Jan-2011  pooka branches: 1.2.2;
Since "physmem" is largely unused except for zfs wanting to know
if it has enough memory available, just pick a number which makes
zfs happy.

We *could* use a MIN() of available host mem and rump_memlimit,
though ...
 1.1 18-Jan-2011  haad branches: 1.1.2;
Add support for compiling ZFS and Solaris modules as RUMP libraries. Add
some locking and rumpcopy primitives and refactor module building Makefiles
to work with both RUMP and kernel modules. This is first part of adding
support for regular test of zfs on NetBSD to hunt some bugs and make it
stable.

Ok by pooka@.
 1.1.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.2.2.3 21-Apr-2011  rmind sync with head
 1.2.2.2 05-Mar-2011  rmind sync with head
 1.2.2.1 21-Jan-2011  rmind file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:56:11 +0000
 1.3.20.1 18-May-2014  rmind sync with head
 1.3.16.2 03-Dec-2017  jdolecek update from HEAD
 1.3.16.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.4.2 06-Jun-2011  jruoho Sync with HEAD.
 1.3.4.1 10-Mar-2011  jruoho file Makefile was added on branch jruoho-x86intr on 2011-06-06 09:10:06 +0000
 1.4.6.2 19-Mar-2016  skrll Sync with HEAD
 1.4.6.1 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.7.4.1 17-Apr-2021  thorpej Sync with HEAD.
 1.7 13-Mar-2014  pooka rename component.c -> zfs_component.c
 1.6 10-Mar-2013  christos branches: 1.6.6;
Now that the auto-loading zfs bug has been fixed, the loading failed because
the devsw node was busied here. Since we load the devsw only for the purpose
of creating the device node in our virtual filesystem, detach it after we
are done so that the real module can reload it.
 1.5 10-Mar-2011  wiz branches: 1.5.2; 1.5.6; 1.5.8; 1.5.18;
When panicing, at least tell the _real_ reason.
 1.4 10-Mar-2011  pooka autocreate /dev/zfs. requested by riz
 1.3 21-Jan-2011  pooka no longer used
 1.2 21-Jan-2011  pooka don't perform tasks already done by zfs_modcmd
 1.1 18-Jan-2011  haad branches: 1.1.2;
Add support for compiling ZFS and Solaris modules as RUMP libraries. Add
some locking and rumpcopy primitives and refactor module building Makefiles
to work with both RUMP and kernel modules. This is first part of adding
support for regular test of zfs on NetBSD to hunt some bugs and make it
stable.

Ok by pooka@.
 1.1.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.5.18.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.18.1 23-Jun-2013  tls resync from head
 1.5.8.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.5.6.2 06-Jun-2011  jruoho Sync with HEAD.
 1.5.6.1 10-Mar-2011  jruoho file component.c was added on branch jruoho-x86intr on 2011-06-06 09:10:06 +0000
 1.5.2.2 21-Apr-2011  rmind sync with head
 1.5.2.1 10-Mar-2011  rmind file component.c was added on branch rmind-uvmplock on 2011-04-21 01:42:16 +0000
 1.6.6.1 18-May-2014  rmind sync with head
 1.2 02-Dec-2014  pooka Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,
with the default provided by Makefile.rump (they're all 0.0 anyway)
 1.1 18-Jan-2011  haad branches: 1.1.4; 1.1.8; 1.1.20; 1.1.38;
Add support for compiling ZFS and Solaris modules as RUMP libraries. Add
some locking and rumpcopy primitives and refactor module building Makefiles
to work with both RUMP and kernel modules. This is first part of adding
support for regular test of zfs on NetBSD to hunt some bugs and make it
stable.

Ok by pooka@.
 1.1.38.1 06-Apr-2015  skrll Sync with HEAD
 1.1.20.1 03-Dec-2017  jdolecek update from HEAD
 1.1.8.2 06-Jun-2011  jruoho Sync with HEAD.
 1.1.8.1 18-Jan-2011  jruoho file shlib_version was added on branch jruoho-x86intr on 2011-06-06 09:10:06 +0000
 1.1.4.2 05-Mar-2011  rmind sync with head
 1.1.4.1 18-Jan-2011  rmind file shlib_version was added on branch rmind-uvmplock on 2011-03-05 20:56:11 +0000
 1.3 07-May-2019  hannken Cleanup modules "solaris" and "zfs":

- Defer spa_config_load() until root is mounted.
- Restore the config path to "/etc/zfs/zpool.cache".
- Module "zfs" is type MODULE_CLASS_VFS and no longer depends on "rootvnode".
- Module "solaris" no longer depends on "mp_online".
- Fix rump component registration to not detach "/dev/zfs" if
it didn't attach it.
 1.2 26-Jan-2016  pooka branches: 1.2.18;
Put the kernelside rump kernel headers into <rump-sys> instead of
sprinkling them around the faction directories. Avoids having
to add a CPPFLAGS (or several) to pretty much every component
Makefile.

Leave compat headers around in the old locations.

The commit changes some autogenerated files, but I'll fix the
generators shortly and regen.
 1.1 13-Mar-2014  pooka branches: 1.1.4; 1.1.6; 1.1.10; 1.1.12;
rename component.c -> zfs_component.c
 1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.10.1 13-Mar-2014  tls file zfs_component.c was added on branch tls-maxphys on 2014-08-20 00:04:39 +0000
 1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.6.1 13-Mar-2014  yamt file zfs_component.c was added on branch yamt-pagecache on 2014-05-22 11:41:13 +0000
 1.1.4.2 18-May-2014  rmind sync with head
 1.1.4.1 13-Mar-2014  rmind file zfs_component.c was added on branch rmind-smpnet on 2014-05-18 17:46:17 +0000
 1.2.18.1 10-Jun-2019  christos Sync with HEAD

RSS XML Feed