[pso] [Tema3][Linux] operatia de flush pe dispozitive

Eugen pupicutz2000 at gmail.com
Mon May 10 17:14:56 EEST 2010


Salut,
"pentru sincronizarea informațiilor scrise/citite în cadrul discului 
virtual cu discurile fizice (flushing), modulul va trebui să exporte o 
operație tip ioctl (|SSR_IOCTL_SYNC|); acest lucru îl realizați cu 
ajutorul operațiilor sync_blockdev 
<http://lxr.free-electrons.com/source/fs/block_dev.c?v=2.6.31#L189> și 
invalidate_bdev 
<http://lxr.free-electrons.com/source/fs/buffer.c?v=2.6.31#L233> pe 
dispozitivul virtual și pe dispozitivele fizice;"
Pentru dispozitivele fizice apelam direct functiile, dar pentru cel 
virtual cum procedam ? Functiile respective primesc un struct bdev ca 
parametru, iar noi avem de facut flush pe un dispozitiv virtual.

Multumesc,
Eugen Hristev 342C3


More information about the pso mailing list