]> granicus.if.org Git - zfs/commitdiff
Add module versioning
authorBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 4 Dec 2013 18:32:08 +0000 (10:32 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 6 Dec 2013 17:34:41 +0000 (09:34 -0800)
Use the standard Linux MODULE_VERSION macro to expose the installed
zavl, znvpair, zunicode, zcommon, zfs, and zpios module versions.
This will also automatically add a checksum of the .c files and
headers in "srcversion".  See:

  /sys/module/zavl/version
  /sys/module/zavl/srcversion
  /sys/module/znvpair/version
  /sys/module/znvpair/srcversion
  /sys/module/zunicode/version
  /sys/module/zunicode/srcversion
  /sys/module/zcommon/version
  /sys/module/zcommon/srcversion
  /sys/module/zfs/version
  /sys/module/zfs/srcversion
  /sys/module/zpios/version
  /sys/module/zpios/srcversion

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #1923

module/avl/avl.c
module/nvpair/nvpair.c
module/unicode/u8_textprep.c
module/zcommon/zfs_prop.c
module/zfs/zfs_ioctl.c
module/zpios/pios.c

index e000647be23886db432d1becd235e9cb7bbc48ed..b598cc918828dd76755d31f122329464cf6902b0 100644 (file)
@@ -1040,6 +1040,7 @@ spl_module_exit(avl_fini);
 MODULE_DESCRIPTION("Generic AVL tree implementation");
 MODULE_AUTHOR(ZFS_META_AUTHOR);
 MODULE_LICENSE(ZFS_META_LICENSE);
+MODULE_VERSION(ZFS_META_VERSION "-" ZFS_META_RELEASE);
 
 EXPORT_SYMBOL(avl_create);
 EXPORT_SYMBOL(avl_find);
index 36f4e4dc108f3bd205961ad2f4cd17da502fe7f3..7ba3084f4483577baa6086e3d5a8c980e0e8a904 100644 (file)
@@ -3320,6 +3320,7 @@ spl_module_exit(nvpair_fini);
 MODULE_DESCRIPTION("Generic name/value pair implementation");
 MODULE_AUTHOR(ZFS_META_AUTHOR);
 MODULE_LICENSE(ZFS_META_LICENSE);
+MODULE_VERSION(ZFS_META_VERSION "-" ZFS_META_RELEASE);
 
 EXPORT_SYMBOL(nv_alloc_init);
 EXPORT_SYMBOL(nv_alloc_reset);
index df6dcf552b4546bcc04aede991653ae052807867..9cd8a00606faf6c4c557b3f77cde0d075cb6895a 100644 (file)
@@ -2143,6 +2143,7 @@ spl_module_exit(unicode_fini);
 MODULE_DESCRIPTION("Unicode implementation");
 MODULE_AUTHOR(ZFS_META_AUTHOR);
 MODULE_LICENSE(ZFS_META_LICENSE);
+MODULE_VERSION(ZFS_META_VERSION "-" ZFS_META_RELEASE);
 
 EXPORT_SYMBOL(u8_validate);
 EXPORT_SYMBOL(u8_strcmp);
index abd547f10881c15d851ef0c6370764843174979d..98d5bea96cd149e2ca2691f4cd68edf83c3a1546 100644 (file)
@@ -660,6 +660,7 @@ spl_module_exit(zcommon_fini);
 MODULE_DESCRIPTION("Generic ZFS support");
 MODULE_AUTHOR(ZFS_META_AUTHOR);
 MODULE_LICENSE(ZFS_META_LICENSE);
+MODULE_VERSION(ZFS_META_VERSION "-" ZFS_META_RELEASE);
 
 /* zfs dataset property functions */
 EXPORT_SYMBOL(zfs_userquota_prop_prefixes);
index 52b072a235d4f92212daebb71d0398dd73b6b111..ae82cb45b1b0c7db1baee738cb22f9e7f4172aa6 100644 (file)
@@ -5836,4 +5836,5 @@ spl_module_exit(_fini);
 MODULE_DESCRIPTION("ZFS");
 MODULE_AUTHOR(ZFS_META_AUTHOR);
 MODULE_LICENSE(ZFS_META_LICENSE);
+MODULE_VERSION(ZFS_META_VERSION "-" ZFS_META_RELEASE);
 #endif /* HAVE_SPL */
index be56b771d34c3c8045ccce645fcf1ecb3ac2d30d..3a09041404d2471f0e6aed6b5162b7d0de2130dc 100644 (file)
@@ -1329,3 +1329,4 @@ spl_module_exit(zpios_fini);
 MODULE_AUTHOR("LLNL / Sun");
 MODULE_DESCRIPTION("Kernel PIOS implementation");
 MODULE_LICENSE("GPL");
+MODULE_VERSION(ZFS_META_VERSION "-" ZFS_META_RELEASE);