[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