Hi Neha, LVM uses device mapper. Advantages of using device mapper is that you can stack different dm-targets on each other. I am really not aware of block device drivers.
May be Greg can help us understand the actual pros and cons. Thanks, Gaurav On Wed, May 1, 2013 at 9:45 PM, neha naik <[email protected]> wrote: > Hi Gaurav, > I went through your blog and it is really informative. But after reading > that i realized that i have a question: > If I want to write a block device driver which is going to sit on lvm > (and do some functionality on top of it) then should i go for the block > device driver api > or write it as a device mapper target. What are the > advantages/disadvantages of both the approaches. > > Regards, > Neha > > > On Tue, Apr 30, 2013 at 4:24 AM, Gaurav Mahajan < > [email protected]> wrote: > >> Hi Amit, >> >> I had compiled some notes on my blog. >> Here are some links on writing your own device mapper target. >> http://techgmm.blogspot.in/p/writing-your-own-device-mapper-target.html >> >> Concept of device mapper target. >> http://techgmm.blogspot.in/p/device-mapper-layer-explored-every.html >> >> Thanks, >> Gaurav. >> >> >> On Tue, Apr 30, 2013 at 5:05 AM, Anatol Pomozov <[email protected] >> > wrote: >> >>> Hi >>> >>> On Mon, Apr 29, 2013 at 9:51 AM, amit mehta <[email protected]> >>> wrote: >>> > On Sun, Apr 28, 2013 at 5:24 PM, Greg Freemyer < >>> [email protected]> wrote: >>> >> A nice diagram of the overall storage subsystem is at >>> http://www.thomas-krenn.com/en/oss/linux-io-stack-diagram.html >>> >> >>> >> Dm is just a single block in it, but it can help to see where it fits >>> in overall. >>> >> >>> >> Btw: that diagram doesn't show the legacy ata driver that creates >>> /dev/hdx style devices. Has that been dropped while I wasn't paying >>> attention? I haven't used it in years, but I thought it was still used on >>> embedded systems. >>> >> >>> > >>> > Thank you for sharing the link, but I'm looking for more >>> > detailed information on I/O stack in Linux, dm-mapper and >>> > multipath in particular. >>> >>> Some docs about multipath can be found here >>> >>> http://www.sourceware.org/lvm2/wiki/MultipathUsageGuide >>> http://christophe.varoqui.free.fr/refbook.html >>> >>> The userspace part for tools is here >>> http://sourceware.org/lvm2/ >>> >>> _______________________________________________ >>> Kernelnewbies mailing list >>> [email protected] >>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >>> >> >> >> _______________________________________________ >> Kernelnewbies mailing list >> [email protected] >> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >> >> >
_______________________________________________ Kernelnewbies mailing list [email protected] http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
