[Ocfs2-test-devel] [PATCH 1/3] ocfs2-test: mkfs-test.sh - Made script compatible with new debugfs.ocfs2 output.

Marcos E. Matsunaga Marcos.Matsunaga at oracle.com
Fri May 29 13:44:08 PDT 2009


Ok.. My bad here.. I mixed up outputs from mkfs and debugfs.. the script
just works as it appends the output of the mkfs, so it end up finding
the words... This patch can be ignored.

Regards,

Marcos Eduardo Matsunaga

Oracle USA
Linux Engineering

“The statements and opinions expressed here are my own and do not
necessarily represent those of Oracle Corporation.”



Sunil Mushran wrote:
> Marcos Matsunaga wrote:
>> Debugfs.ocfs2 had some changes on the way it displays the output.
>> This change makes it compatible with the new output. Also, due to the
>> change on the way it reports some information (it now reports the size
>> and not the bits), the calculation of blocksize and clustersize is not
>> necessary anymore.  The calculation was removed and the comparison is
>> now made directly to the results obtained from debugfs.ocfs2.
>>
>> Signed-off-by: Marcos Matsunaga <Marcos.Matsunaga at oracle.com>
>> ---
>>  programs/mkfs-tests/mkfs-test.sh |   14 ++++++--------
>>  1 files changed, 6 insertions(+), 8 deletions(-)
>>
>> diff --git a/programs/mkfs-tests/mkfs-test.sh
>> b/programs/mkfs-tests/mkfs-test.sh
>> index 51d61be..4db63d6 100755
>> --- a/programs/mkfs-tests/mkfs-test.sh
>> +++ b/programs/mkfs-tests/mkfs-test.sh
>> @@ -24,9 +24,9 @@ verify_sizes() {
>>  
>>      ${DEBUGFS} -R "stats" ${device} >> ${O} 2>/dev/null
>>  
>> -    num1=`${AWK} '/Block Size Bits/ {print $4;}' ${O}`
>> -    num2=`${AWK} '/Cluster Size Bits/ {print $8;}' ${O}`
>> -    num3=`${AWK} '/Clusters:/ {print $4;}' ${O}`
>> +    num1=`${AWK} '/Block size=/ {print $2;}' ${O}|cut -f2 -d"="`
>> +    num2=`${AWK} '/Cluster size=/ {print $2;}' ${O}|cut -f2 -d"="`
>> +    num3=`${AWK} '/Volume size=/ {print $3;}' ${O}|cut -f2 -d"("`
>>   
>
> Where do you see this? Are you running the current debugfs?
>
> # debugfs.ocfs2 -V
> debugfs.ocfs2 1.4.2
> # debugfs.ocfs2 -R "stats" /dev/sda1
>    Revision: 0.90
>    Mount Count: 0   Max Mount Count: 20
>    State: 0   Errors: 0
>    Check Interval: 0   Last Check: Tue May 19 19:35:15 2009
>    Creator OS: 0
>    Feature Compat: 1 backup-super
>    Feature Incompat: 0
>    Tunefs Incomplete: 0
>    Feature RO compat: 0
>    Root Blknum: 5   System Dir Blknum: 6
>    First Cluster Group Blknum: 3
>    Block Size Bits: 12   Cluster Size Bits: 12
>    Max Node Slots: 8
>    Extended Attributes Inline Size: 0
>    Label: ocfs2vol
>    UUID: 84044D1EFFFD433092C63486CAB85C0F
>    UUID_hash: 0 (0x0)
>    Cluster stack: classic o2cb
>    Inode: 2   Mode: 00   Generation: 2873114974 (0xab40415e)
>    FS Generation: 2873114974 (0xab40415e)
>    CRC32: 00000000   ECC: 0000
>    Type: Unknown   Attr: 0x0   Flags: Valid System Superblock
>    Dynamic Features: (0x0)
>    User: 0 (root)   Group: 0 (root)   Size: 0
>    Links: 0   Clusters: 13107196
>    ctime: 0x48600673 -- Mon Jun 23 13:24:19 2008
>    atime: 0x0 -- Wed Dec 31 16:00:00 1969
>    mtime: 0x48600673 -- Mon Jun 23 13:24:19 2008
>    dtime: 0x0 -- Wed Dec 31 16:00:00 1969
>    ctime_nsec: 0x00000000 -- 0
>    atime_nsec: 0x00000000 -- 0
>    mtime_nsec: 0x00000000 -- 0
>    Last Extblk: 0
>    Sub Alloc Slot: Global   Sub Alloc Bit: 65535
>
>>  
>>      if [ ${num1} -eq 0 ] || [ ${num2} -eq 0 ] || [ ${num3} -eq 0 ]
>>      then
>> @@ -34,17 +34,15 @@ verify_sizes() {
>>          exit 1
>>      fi
>>  
>> -    b=$[$[2**$[${num1} - 9]]*512]
>> -    c=$[$[2**$[${num2} - 9]]*512]
>> -    v=$[${num3} * ${c}/${b}]
>> +    v=$[${num3} * ${num2}/${num1}]
>>  
>>       echo -n "verify ..... "  |tee -a ${LOGFILE}
>>  
>> -    if [ ${B} -ne ${b} ]; then
>> +    if [ ${B} -ne ${num1} ]; then
>>          echo "ERROR: Blocksize mismatch - found ${b}, expected ${B}"
>> >> ${O}
>>          RET=1
>>      fi
>> -    if [ ${C} -ne ${c} ]; then
>> +    if [ ${C} -ne ${num2} ]; then
>>          echo "ERROR: Clustersize mismatch - found ${c}, expected
>> ${C}" >> ${O}
>>          RET=1
>>      fi
>>   
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://oss.oracle.com/pipermail/ocfs2-test-devel/attachments/20090529/10325043/attachment-0001.html 


More information about the Ocfs2-test-devel mailing list