Thread (3 messages) 3 messages, 3 authors, 2012-07-20

Device Mapper Query

flat view

From: Vineet Agarwal <hidden>
Date: 2012-07-20 20:01:11

Hello Satyajeet,

On Fri, Jul 20, 2012 at 7:52 PM, Satyajeet [off-list ref]wrote:
Does the dmsetup <dm-dev> <table-file> command, calls the constructor* *
dm_ctr_fn??
If yes what are the argv passed in the dm_ctr_fn, are they the args you
pass to dmsetup??

Is this constructor a callback from dm layer? when it is invoked and how
it is invoked?
As i understand, dmsetup create calls DM_DEVICE_CREATE which fire two ioctls
1) DM_DEV_CREATE
2) DM_TABLE_LOAD

This first ioctl basically create the dev mapper device.
dev_create ()
|
 -> dm_create ()

The second ioctl basically first creates an empty dm_table and later
populate it. During the population it calls the target constructor.
table_load ()
| dm_table_create ()
| populate_table ()
 |
->dm_table_add_target ()
|
                        -> ctr ()

For further details i would suggest you refer to dm-ioctl.c, dm.c and
dm-table.c

Hope it helps.

-- 
Regards:
Vineet Agarwal

Replies will be appreciated.

Regards,
satyajeet

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120721/d401ec38/attachment.html 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help