Back to home page

OSCL-LXR

 
 

    


0001 ========
0002 dm-delay
0003 ========
0004 
0005 Device-Mapper's "delay" target delays reads and/or writes
0006 and maps them to different devices.
0007 
0008 Parameters::
0009 
0010     <device> <offset> <delay> [<write_device> <write_offset> <write_delay>
0011                                [<flush_device> <flush_offset> <flush_delay>]]
0012 
0013 With separate write parameters, the first set is only used for reads.
0014 Offsets are specified in sectors.
0015 Delays are specified in milliseconds.
0016 
0017 Example scripts
0018 ===============
0019 
0020 ::
0021 
0022         #!/bin/sh
0023         # Create device delaying rw operation for 500ms
0024         echo "0 `blockdev --getsz $1` delay $1 0 500" | dmsetup create delayed
0025 
0026 ::
0027 
0028         #!/bin/sh
0029         # Create device delaying only write operation for 500ms and
0030         # splitting reads and writes to different devices $1 $2
0031         echo "0 `blockdev --getsz $1` delay $1 0 0 $2 0 500" | dmsetup create delayed