OS2 World Community Forum

OS/2, eCS & ArcaOS - Technical => Applications => Topic started by: Martin Iturbide on November 20, 2015, 10:39:30 pm

Title: LVM.DLL and IVM.DLL
Post by: Martin Iturbide on November 20, 2015, 10:39:30 pm
Hi

While looking at eCS 2.1 I noticed these two files LVM.DLL and IVM.DLL

LVM.DLL used to be the library of the LVM functions. But on eCS 2.1 it seems that LVM.DLL is a forwarder to IVM.DLL, which also has the LVM functions.

Does anybody know the history of this LVM.DLL? did something got patches on the LVM.DLL forwarder to fix any problem on the original one?

Bldlevel on LVM.DLL shows

Code: [Select]
Signature:       @#eComStation Development Group:1.1#@##1## 20110111
     sigel::::::@@Forwarder for Logical Volume Manager
Vendor:          eComStation Development Group
Revision:        1.01
Date/Time:       20110111
Build Machine:   sigel
File Version:    1.1
Description:     Forwarder for Logical Volume Manager

Regards
Title: Re: LVM.DLL and IVM.DLL
Post by: Andy Willis on November 21, 2015, 12:31:29 am
IVM fixes some issues that were found in LVM (I don't know what all).  I think it was even mentioned at the last Warpstock what it was but I don't recall what.  I am fairly certain that ivm.dll is just lvm.dll renamed via dllrname or the like and lvm.dll fixes whatever issue it was needed for and then just forwards everything to ivm.
Title: Re: LVM.DLL and IVM.DLL
Post by: Martin Iturbide on November 21, 2015, 01:09:18 pm
Thanks Andy.

It will be interesting if someone knows the story of what fixed the LVM.DLL against the original IVM.DLL so it can be documented.

Regards
Title: Re: LVM.DLL and IVM.DLL
Post by: Alex Taylor on November 21, 2015, 02:56:03 pm
Thanks Andy.

It will be interesting if someone knows the story of what fixed the LVM.DLL against the original IVM.DLL so it can be documented.

It bypasses a couple of checks so that Bootable JFS and Air-BOOT can work seamlessly.
Title: Re: LVM.DLL and IVM.DLL
Post by: Martin Iturbide on November 23, 2015, 09:31:04 pm
Thanks Alex.

Did you created that one?

I'm writing this down here: http://www.edm2.com/index.php/IVM.DLL (http://www.edm2.com/index.php/IVM.DLL)

Regards