]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r341657 (by imp): Dynamically load .so modules to expand functionality
authorAlexander Motin <mav@FreeBSD.org>
Mon, 12 Aug 2019 17:48:14 +0000 (17:48 +0000)
committerAlexander Motin <mav@FreeBSD.org>
Mon, 12 Aug 2019 17:48:14 +0000 (17:48 +0000)
commit029880ee170e9833406e9d85f02c2aabb65ef4e0
tree6725ec9de502bf8a4abc62756291e7ee3abf197a
parent6866c4aa45648c3558dacdc7db9e7489410e1177
MFC r341657 (by imp): Dynamically load .so modules to expand functionality

o Dynamically load all the .so files found in /libexec/nvmecontrol and
  /usr/local/libexec/nvmecontrol.
o Link nvmecontrol -rdynamic so that its symbols are visible to the
  libraries we load.
o Create concatinated linker sets that we dynamically expand.
o Add the linked-in top and logpage linker sets to the mirrors for them
  and add those sets to the mirrors when we load a new .so.
o Add some macros to help hide the names of the linker sets.
o Update the man page.
etc/mtree/BSD.root.dist
sbin/nvmecontrol/Makefile
sbin/nvmecontrol/logpage.c
sbin/nvmecontrol/ns.c
sbin/nvmecontrol/nvmecontrol.8
sbin/nvmecontrol/nvmecontrol.c
sbin/nvmecontrol/nvmecontrol.h
sbin/nvmecontrol/wdc.c
share/man/man7/hier.7