linux-lvm.redhat.com archive mirror
 help / color / mirror / Atom feed
* [linux-lvm] lvm buglet in 0.9.1_beta
@ 2001-02-05 18:22 root
  2001-02-06  9:37 ` Patrick Caulfield
  0 siblings, 1 reply; 15+ messages in thread
From: root @ 2001-02-05 18:22 UTC (permalink / raw)
  To: linux-lvm

Hi All,

I am seeing a buglet with recent lvm (0.9.1_betax) and Compaq "smart" 
controllers. The lvm is functional, but the reporting is buggy; 
specifically, lvmdiskscan reports that no valid disks/partitions are 
found, despite the fact that there are functional logical volumes.

Perhaps the problems is the non-conventional disk enumeration
scheme with the compaq cxontroller, "df" looks like this:

Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/ida/c0d0p1        1007928    220196    736532  24% /
/dev/ida/c0d0p8        2015904    251196   1662304  14% /home
/dev/ida/c0d0p7        1007928       240    956488   1% /opt
/dev/ida/c0d0p9        4031856   1660688   2166356  44% /usr
/dev/ida/c0d0p3        2015920     56232   1857280   3% /var
/dev/lxlvm/lvm1        3225352   1879936   1181576  62% /disks/backup

In accordance with the recommendation of folks onm lkml, I have
included the outputs of "cat /proc/partitions" and "lvmdiskscan -d" 

Thanks for your support, more info available if desired.

major minor  #blocks  name

  72     0   17768400 ida/c0d0
  72     1    1024064 ida/c0d0p1
  72     2     514080 ida/c0d0p2
  72     3    2048160 ida/c0d0p3
  72     4          1 ida/c0d0p4
  72     5     514064 ida/c0d0p5
  72     6     514064 ida/c0d0p6
  72     7    1024064 ida/c0d0p7
  72     8    2048144 ida/c0d0p8
  72     9    4096304 ida/c0d0p9
  72    10    5985344 ida/c0d0p10
  58     0    3276800 lvma

<1> lvm_dir_cache -- CALLED
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<22> lvm_add_dir_cache -- CALLED
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache_hit -- CALLED
<333> lvm_dir_cache_hit -- LEAVING with ret: 0
<22> lvm_add_dir_cache -- LEAVING
<1> lvm_dir_cache -- LEAVING with ret: 11
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> pv_get_size -- CALLED with /dev/ida/c0d0 and BFFFF8A8
<22> pv_check_name -- CALLED with "/dev/ida/c0d0"
<333> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0"
<333> lvm_check_chars -- LEAVING with ret: 0
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<22> pv_check_name -- LEAVING with ret: 0
<22> pv_check_part -- CALLED with /dev/ida/c0d0
<333> pv_check_name -- CALLED with "/dev/ida/c0d0"
<4444> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0"
<4444> lvm_check_chars -- LEAVING with ret: 0
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<333> pv_check_name -- LEAVING with ret: 0
<333> lvm_dir_cache_find -- CALLED
<4444> pv_check_name -- CALLED with "/dev/ida/c0d0"
<55555> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0"
<55555> lvm_check_chars -- LEAVING with ret: 0
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> pv_check_name -- LEAVING with ret: 0
<4444> lvm_dir_cache -- CALLED
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<4444> lvm_dir_cache -- LEAVING with ret: 11
<333> lvm_dir_cache_find -- LEAVING
<333> lvm_partition_count -- CALLED
<333> lvm_partition_count -- LEAVING with ret: 16
<22> pv_check_part -- LEAVING with -231
<22> lvm_dir_cache -- CALLED
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<22> lvm_dir_cache -- LEAVING with ret: 11
<22> lvm_dir_cache_find -- CALLED
<333> pv_check_name -- CALLED with "/dev/ida/c0d0"
<4444> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0"
<4444> lvm_check_chars -- LEAVING with ret: 0
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<333> pv_check_name -- LEAVING with ret: 0
<333> lvm_dir_cache -- CALLED
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<333> lvm_dir_cache -- LEAVING with ret: 11
<22> lvm_dir_cache_find -- LEAVING
<22> lvm_check_partitioned_dev -- CALLED
<22> lvm_check_partitioned_dev -- LEAVING
<1> pv_get_size -- BEFORE llseek 0:0
<1> pv_get_size -- part[0].sys_ind: 83  part[0].nr_sects: 2048128
<1> pv_get_size -- first == 1
<1> pv_get_size -- part_i == part_i_tmp
<1> pv_get_size -- LEAVING with ret: 2048128
<1> pv_check_part -- CALLED with /dev/ida/c0d0
<22> pv_check_name -- CALLED with "/dev/ida/c0d0"
<333> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0"
<333> lvm_check_chars -- LEAVING with ret: 0
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<22> pv_check_name -- LEAVING with ret: 0
<22> lvm_dir_cache_find -- CALLED
<333> pv_check_name -- CALLED with "/dev/ida/c0d0"
<4444> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0"
<4444> lvm_check_chars -- LEAVING with ret: 0
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<333> pv_check_name -- LEAVING with ret: 0
<333> lvm_dir_cache -- CALLED
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<333> lvm_dir_cache -- LEAVING with ret: 11
<22> lvm_dir_cache_find -- LEAVING
<22> lvm_partition_count -- CALLED
<22> lvm_partition_count -- LEAVING with ret: 16
<1> pv_check_part -- LEAVING with -231
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> pv_get_size -- CALLED with /dev/ida/c0d0p1 and BFFFF8A8
<22> pv_check_name -- CALLED with "/dev/ida/c0d0p1"
<333> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0p1"
<333> lvm_check_chars -- LEAVING with ret: 0
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<22> pv_check_name -- LEAVING with ret: 0
<22> pv_check_part -- CALLED with /dev/ida/c0d0p1
<333> pv_check_name -- CALLED with "/dev/ida/c0d0p1"
<4444> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0p1"
<4444> lvm_check_chars -- LEAVING with ret: 0
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<333> pv_check_name -- LEAVING with ret: 0
<333> lvm_dir_cache_find -- CALLED
<4444> pv_check_name -- CALLED with "/dev/ida/c0d0p1"
<55555> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0p1"
<55555> lvm_check_chars -- LEAVING with ret: 0
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<4444> pv_check_name -- LEAVING with ret: 0
<4444> lvm_dir_cache -- CALLED
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<55555> lvm_add_dir_cache -- CALLED
<666666> lvm_check_dev -- CALLED
<666666> lvm_check_dev -- LEAVING with ret: 1
<666666> lvm_dir_cache_hit -- CALLED
<666666> lvm_dir_cache_hit -- LEAVING with ret: 1
<55555> lvm_add_dir_cache -- LEAVING
<4444> lvm_dir_cache -- LEAVING with ret: 11
<333> lvm_dir_cache_find -- LEAVING
<333> lvm_partition_count -- CALLED
<333> lvm_partition_count -- LEAVING with ret: 16
<22> pv_check_part -- LEAVING with 1
<22> lvm_dir_cache -- CALLED
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<333> lvm_add_dir_cache -- CALLED
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<4444> lvm_dir_cache_hit -- CALLED
<4444> lvm_dir_cache_hit -- LEAVING with ret: 1
<333> lvm_add_dir_cache -- LEAVING
<22> lvm_dir_cache -- LEAVING with ret: 11
<22> lvm_dir_cache_find -- CALLED
<333> pv_check_name -- CALLED with "/dev/ida/c0d0p1"
<4444> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0p1"
<4444> lvm_check_chars -- LEAVING with ret: 0
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<333> pv_check_name -- LEAVING with ret: 0
<333> lvm_dir_cache -- CALLED
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<333> lvm_dir_cache -- LEAVING with ret: 11
<22> lvm_dir_cache_find -- LEAVING
<22> lvm_check_partitioned_dev -- CALLED
<22> lvm_check_partitioned_dev -- LEAVING
<1> pv_get_size -- BEFORE llseek 0:0
<1> pv_get_size -- LEAVING with ret: 2048128
<1> lvm_show_size -- CALLED
<1> lvm_show_size -- LEAVING
<1> pv_read -- CALLED with /dev/ida/c0d0p1
<22> pv_check_name -- CALLED with "/dev/ida/c0d0p1"
<333> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0p1"
<333> lvm_check_chars -- LEAVING with ret: 0
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<22> pv_check_name -- LEAVING with ret: 0
<22> pv_read_already_red -- CALLED
<22> pv_read_already_red -- LEAVING with ret: 0
<22> pv_flush -- CALLED to flush /dev/ida/c0d0p1
<333> pv_check_name -- CALLED with "/dev/ida/c0d0p1"
<4444> lvm_check_chars -- CALLED with name: "/dev/ida/c0d0p1"
<4444> lvm_check_chars -- LEAVING with ret: 0
<4444> lvm_check_dev -- CALLED
<4444> lvm_check_dev -- LEAVING with ret: 1
<333> pv_check_name -- LEAVING with ret: 0
<22> pv_flush -- LEAVING with ret: 0
<1> pv_read -- going to read /dev/ida/c0d0p1
<22> lvm_check_dev -- CALLED
<22> lvm_check_dev -- LEAVING with ret: 1
<22> pv_copy_from_disk -- CALLED
<22> pv_copy_from_disk -- LEAVING
<22> pv_create_name_from_kdev_t -- CALLED with 72:1
<333> lvm_check_dev -- CALLED
<333> lvm_check_dev -- LEAVING with ret: 1
<333> lvm_dir_cache -- CALLED
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<4444> lvm_add_dir_cache -- CALLED
<55555> lvm_check_dev -- CALLED
<55555> lvm_check_dev -- LEAVING with ret: 1
<55555> lvm_dir_cache_hit -- CALLED
<55555> lvm_dir_cache_hit -- LEAVING with ret: 1
<4444> lvm_add_dir_cache -- LEAVING
<333> lvm_dir_cache -- LEAVING with ret: 11
<22> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/ida/c0d0p1
<1> pv_read -- LEAVING with ret: -268
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_check_partitioned_dev -- CALLED
<1> lvm_check_partitioned_dev -- LEAVING
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
<1> lvm_partition_count -- CALLED
<1> lvm_partition_count -- LEAVING with ret: 16
lvmdiskscan -- reading all disks / partitions (this may take a while...)
lvmdiskscan -- /dev/ida/c0d0p1  [    1000.06 MB] free whole disk
lvmdiskscan -- no valid disks / partitions found
lvmdiskscan -- please check your disk device special files!

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lvm buglet in 0.9.1_beta
  2001-02-05 18:22 [linux-lvm] lvm buglet in 0.9.1_beta root
@ 2001-02-06  9:37 ` Patrick Caulfield
  2001-02-07  8:45   ` Andreas Dilger
  0 siblings, 1 reply; 15+ messages in thread
From: Patrick Caulfield @ 2001-02-06  9:37 UTC (permalink / raw)
  To: linux-lvm

On Mon, Feb 05, 2001 at 10:22:17AM -0800, root wrote:
> Hi All,
> 
> I am seeing a buglet with recent lvm (0.9.1_betax) and Compaq "smart" 
> controllers. The lvm is functional, but the reporting is buggy; 
> specifically, lvmdiskscan reports that no valid disks/partitions are 
> found, despite the fact that there are functional logical volumes.

It probably just needs COMPAQ_SMART2_MAJOR (& COMPAQ_SMART_MAJOR[1-7]) adding
into the list in lvm_check_partitioned_dev.c. It's already in lvm_check_dev.c so
I suspect it's just an oversight.

Can you try this and let me know if it fixes it please ?


patrick

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lvm buglet in 0.9.1_beta
  2001-02-06  9:37 ` Patrick Caulfield
@ 2001-02-07  8:45   ` Andreas Dilger
  2001-02-07 13:45     ` Patrick Caulfield
  0 siblings, 1 reply; 15+ messages in thread
From: Andreas Dilger @ 2001-02-07  8:45 UTC (permalink / raw)
  To: linux-lvm

Patrick Caulfield writes:
> It probably just needs COMPAQ_SMART2_MAJOR (& COMPAQ_SMART_MAJOR[1-7])
> adding into the list in lvm_check_partitioned_dev.c. It's already in
> lvm_check_dev.c so I suspect it's just an oversight.

It may not be exactly this.  AFAIK, when we call lvm_check_partitioned_dev()
when we are scanning disks, I think this determines if LVM will start doing
the gross DOS partition stuff.  Is it the case with these COMPAQ devices
that they use DOS partitions?

IMHO, it should be possible (CONFIG_ flag or so) to simply turn off LVM
partition grubbing, and stick with what we get from /proc/partitions and
/dev scanning.  The only reason we do this, AFAIK, is to check the LVM
partition type in DOS partition table, but it causes bug reports too.

In any case, while you are in there, can you add COMPAQ_CISS_MAJOR + [1-7]
also.  This is basically the same thing as COMPAQ_SMART_MAJOR.  It will
avoid yet another similar bug report on this in the future.

Cheers, Andreas
-- 
Andreas Dilger  \ "If a man ate a pound of pasta and a pound of antipasto,
                 \  would they cancel out, leaving him still hungry?"
http://www-mddsp.enel.ucalgary.ca/People/adilger/               -- Dogbert

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lvm buglet in 0.9.1_beta
  2001-02-07  8:45   ` Andreas Dilger
@ 2001-02-07 13:45     ` Patrick Caulfield
  2001-02-07 18:15       ` Andreas Dilger
  0 siblings, 1 reply; 15+ messages in thread
From: Patrick Caulfield @ 2001-02-07 13:45 UTC (permalink / raw)
  To: linux-lvm

On Wed, Feb 07, 2001 at 01:45:32AM -0700, Andreas Dilger wrote:
> Patrick Caulfield writes:
> > It probably just needs COMPAQ_SMART2_MAJOR (& COMPAQ_SMART_MAJOR[1-7])
> > adding into the list in lvm_check_partitioned_dev.c. It's already in
> > lvm_check_dev.c so I suspect it's just an oversight.
> 
> It may not be exactly this.  AFAIK, when we call lvm_check_partitioned_dev()
> when we are scanning disks, I think this determines if LVM will start doing
> the gross DOS partition stuff.  Is it the case with these COMPAQ devices
> that they use DOS partitions?

I'm not sure - that's why I asked the user to test it for me! Anyway you can
partition any block device you like - or even a file :-)
 
> IMHO, it should be possible (CONFIG_ flag or so) to simply turn off LVM
> partition grubbing, and stick with what we get from /proc/partitions and
> /dev scanning.  The only reason we do this, AFAIK, is to check the LVM
> partition type in DOS partition table, but it causes bug reports too.

We have some half-formed plans here.
 
> In any case, while you are in there, can you add COMPAQ_CISS_MAJOR + [1-7]
> also.  This is basically the same thing as COMPAQ_SMART_MAJOR.  It will
> avoid yet another similar bug report on this in the future.

OK.

patrick

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lvm buglet in 0.9.1_beta
  2001-02-07 13:45     ` Patrick Caulfield
@ 2001-02-07 18:15       ` Andreas Dilger
  2001-02-08  9:14         ` Patrick Caulfield
  2001-02-12 11:41         ` [linux-lvm] lv nodes in /dev ?? Mr. Penguin
  0 siblings, 2 replies; 15+ messages in thread
From: Andreas Dilger @ 2001-02-07 18:15 UTC (permalink / raw)
  To: linux-lvm

Patrick, you write:
> On Wed, Feb 07, 2001 at 01:45:32AM -0700, Andreas Dilger wrote:
> > It may not be exactly this.  AFAIK, when we call lvm_check_partitioned_dev()
> > when we are scanning disks, I think this determines if LVM will start doing
> > the gross DOS partition stuff.  Is it the case with these COMPAQ devices
> > that they use DOS partitions?
> 
> I'm not sure - that's why I asked the user to test it for me! Anyway you can
> partition any block device you like - or even a file :-)

Sure you can run fdisk on just about anything, but you can't access the
partitions unless it is a partitioned device (i.e. the minor numbers
mean "look at a partition").

> > In any case, while you are in there, can you add COMPAQ_CISS_MAJOR + [1-7]
> > also.  This is basically the same thing as COMPAQ_SMART_MAJOR.  It will
> > avoid yet another similar bug report on this in the future.
> 
> OK.

You also need to add "/dev/cciss" to lvm_dir_cache.c"

Cheers, Andreas
-- 
Andreas Dilger  \ "If a man ate a pound of pasta and a pound of antipasto,
                 \  would they cancel out, leaving him still hungry?"
http://www-mddsp.enel.ucalgary.ca/People/adilger/               -- Dogbert

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lvm buglet in 0.9.1_beta
  2001-02-07 18:15       ` Andreas Dilger
@ 2001-02-08  9:14         ` Patrick Caulfield
  2001-02-08 18:38           ` Andreas Dilger
  2001-02-12 11:41         ` [linux-lvm] lv nodes in /dev ?? Mr. Penguin
  1 sibling, 1 reply; 15+ messages in thread
From: Patrick Caulfield @ 2001-02-08  9:14 UTC (permalink / raw)
  To: linux-lvm

On Wed, Feb 07, 2001 at 11:15:55AM -0700, Andreas Dilger wrote:
> Patrick, you write:
> > On Wed, Feb 07, 2001 at 01:45:32AM -0700, Andreas Dilger wrote:
> > > It may not be exactly this.  AFAIK, when we call lvm_check_partitioned_dev()
> > > when we are scanning disks, I think this determines if LVM will start doing
> > > the gross DOS partition stuff.  Is it the case with these COMPAQ devices
> > > that they use DOS partitions?
> > 
> > I'm not sure - that's why I asked the user to test it for me! Anyway you can
> > partition any block device you like - or even a file :-)
> 
> Sure you can run fdisk on just about anything, but you can't access the
> partitions unless it is a partitioned device (i.e. the minor numbers
> mean "look at a partition").

I wasn't being entirely serious here, but the original bug report had 
a /proc/partitions file showing several minors attached to major 72 so it seemed
reasonable to me that it was partitioned.

It would be nice to know if adding the entries into lvm_check_partitioned_dev
did actually fix the problem.

 
> You also need to add "/dev/cciss" to lvm_dir_cache.c"
> 

Ta.

patrick

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lvm buglet in 0.9.1_beta
  2001-02-08  9:14         ` Patrick Caulfield
@ 2001-02-08 18:38           ` Andreas Dilger
  2001-02-09  8:46             ` Patrick Caulfield
  0 siblings, 1 reply; 15+ messages in thread
From: Andreas Dilger @ 2001-02-08 18:38 UTC (permalink / raw)
  To: linux-lvm

Patrick, you write:
> On Wed, Feb 07, 2001 at 11:15:55AM -0700, Andreas Dilger wrote:
> > Sure you can run fdisk on just about anything, but you can't access the
> > partitions unless it is a partitioned device (i.e. the minor numbers
> > mean "look at a partition").
> 
> I wasn't being entirely serious here, but the original bug report had 
> a /proc/partitions file showing several minors attached to major 72 so
> it seemed reasonable to me that it was partitioned.

There is a problem, IMHO, that LVM assumes a partitioned device is the
same thing as a DOS partitioned device.  I'm sure that anyone using
BSD/Sun/SGI/etc disklabels can not use LVM for this reason.  The only
reason LVM does this is to check the partition type (not very important
IMO), otherwise we could just check /proc/partitions and be done, like
the #ifdef __alpha__ code.

> It would be nice to know if adding the entries into lvm_check_partitioned_dev
> did actually fix the problem.

I would like to know as well.

Cheers, Andreas
-- 
Andreas Dilger  \ "If a man ate a pound of pasta and a pound of antipasto,
                 \  would they cancel out, leaving him still hungry?"
http://www-mddsp.enel.ucalgary.ca/People/adilger/               -- Dogbert

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lvm buglet in 0.9.1_beta
  2001-02-08 18:38           ` Andreas Dilger
@ 2001-02-09  8:46             ` Patrick Caulfield
  0 siblings, 0 replies; 15+ messages in thread
From: Patrick Caulfield @ 2001-02-09  8:46 UTC (permalink / raw)
  To: linux-lvm

On Thu, Feb 08, 2001 at 11:38:42AM -0700, Andreas Dilger wrote:
> Patrick, you write:
> > On Wed, Feb 07, 2001 at 11:15:55AM -0700, Andreas Dilger wrote:
> > > Sure you can run fdisk on just about anything, but you can't access the
> > > partitions unless it is a partitioned device (i.e. the minor numbers
> > > mean "look at a partition").
> > 
> > I wasn't being entirely serious here, but the original bug report had 
> > a /proc/partitions file showing several minors attached to major 72 so
> > it seemed reasonable to me that it was partitioned.
> 
> There is a problem, IMHO, that LVM assumes a partitioned device is the
> same thing as a DOS partitioned device.  I'm sure that anyone using
> BSD/Sun/SGI/etc disklabels can not use LVM for this reason.  The only
> reason LVM does this is to check the partition type (not very important
> IMO), otherwise we could just check /proc/partitions and be done, like
> the #ifdef __alpha__ code.

It does work with SUN & SGI disklabels since beta3. I've been testing that.

patrick

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [linux-lvm] lv nodes in /dev ??
  2001-02-07 18:15       ` Andreas Dilger
  2001-02-08  9:14         ` Patrick Caulfield
@ 2001-02-12 11:41         ` Mr. Penguin
  2001-02-12 11:43           ` Mr. Penguin
  2001-02-12 16:12           ` Patrick Caulfield
  1 sibling, 2 replies; 15+ messages in thread
From: Mr. Penguin @ 2001-02-12 11:41 UTC (permalink / raw)
  To: linux-lvm

Hi people

Just noticed that all my LVs have nodes not only in
/dev/vg00/ but also /dev !

So I have /dev/vg00/lvol1 and also /dev/lvol1 with the
same major and minor numbers. I don't like to think
what will happen if I create a new VG called vg01 also
with an lvol1...

This seems to be occuring in beta3 and beta4. I'm
using 2.4.1 / reiserfs (root on LVM)

James

__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lv nodes in /dev ??
  2001-02-12 11:41         ` [linux-lvm] lv nodes in /dev ?? Mr. Penguin
@ 2001-02-12 11:43           ` Mr. Penguin
  2001-02-12 16:01             ` Patrick Caulfield
  2001-02-12 19:55             ` Andreas Dilger
  2001-02-12 16:12           ` Patrick Caulfield
  1 sibling, 2 replies; 15+ messages in thread
From: Mr. Penguin @ 2001-02-12 11:43 UTC (permalink / raw)
  To: linux-lvm

Forgot to mention - I am using devfs


--- "Mr. Penguin" <penguin_master_2000@yahoo.com>
wrote:
> Hi people
> 
> Just noticed that all my LVs have nodes not only in
> /dev/vg00/ but also /dev !
> 
> So I have /dev/vg00/lvol1 and also /dev/lvol1 with
> the
> same major and minor numbers. I don't like to think
> what will happen if I create a new VG called vg01
> also
> with an lvol1...
> 
> This seems to be occuring in beta3 and beta4. I'm
> using 2.4.1 / reiserfs (root on LVM)
> 
> James
> 
> __________________________________________________
> Do You Yahoo!?
> Get personalized email addresses from Yahoo! Mail -
> only $35 
> a year!  http://personal.mail.yahoo.com/
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm


__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lv nodes in /dev ??
  2001-02-12 11:43           ` Mr. Penguin
@ 2001-02-12 16:01             ` Patrick Caulfield
  2001-02-12 19:55             ` Andreas Dilger
  1 sibling, 0 replies; 15+ messages in thread
From: Patrick Caulfield @ 2001-02-12 16:01 UTC (permalink / raw)
  To: linux-lvm

On Mon, Feb 12, 2001 at 03:43:06AM -0800, Mr. Penguin wrote:
> > Hi people
> > 
> > Just noticed that all my LVs have nodes not only in
> > /dev/vg00/ but also /dev !
> > 
> > So I have /dev/vg00/lvol1 and also /dev/lvol1 with
> > the
> > same major and minor numbers. I don't like to think
> > what will happen if I create a new VG called vg01
> > also
> > with an lvol1...
> > 
> > This seems to be occuring in beta3 and beta4. I'm
> > using 2.4.1 / reiserfs (root on LVM)

Argh! You're right!

patrick

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lv nodes in /dev ??
  2001-02-12 11:41         ` [linux-lvm] lv nodes in /dev ?? Mr. Penguin
  2001-02-12 11:43           ` Mr. Penguin
@ 2001-02-12 16:12           ` Patrick Caulfield
  1 sibling, 0 replies; 15+ messages in thread
From: Patrick Caulfield @ 2001-02-12 16:12 UTC (permalink / raw)
  To: linux-lvm

On Mon, Feb 12, 2001 at 03:41:09AM -0800, Mr. Penguin wrote:
> Hi people
> 
> Just noticed that all my LVs have nodes not only in
> /dev/vg00/ but also /dev !

try this patch - it seems to work for me.

patrick

Index: kernel/lvm.c
===================================================================
RCS file: /home/cvs/LVM/kernel/lvm.c,v
retrieving revision 1.7.2.41
diff -u -r1.7.2.41 lvm.c
--- kernel/lvm.c        2001/02/09 13:09:31     1.7.2.41
+++ kernel/lvm.c        2001/02/12 16:11:14
@@ -1984,6 +1984,10 @@
        }
        memset(snap_lv_ptr, 0, size);
 
+#if LINUX_VERSION_CODE > KERNEL_VERSION ( 2, 3, 46)
+       lvm_do_create_devfs_entry_of_vg ( vg_ptr);
+#endif
+
        /* get the logical volume structures */
        vg_ptr->lv_cur = 0;
        for (l = 0; l < vg_ptr->lv_max; l++) {
@@ -2007,10 +2011,6 @@
                        }
                }
        }
-
-#if LINUX_VERSION_CODE > KERNEL_VERSION ( 2, 3, 46)
-       lvm_do_create_devfs_entry_of_vg ( vg_ptr);
-#endif
 
        /* Second path to correct snapshot logical volumes which are not
           in place during first path above */

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lv nodes in /dev ??
  2001-02-12 11:43           ` Mr. Penguin
  2001-02-12 16:01             ` Patrick Caulfield
@ 2001-02-12 19:55             ` Andreas Dilger
  2001-02-13 10:51               ` Heinz J. Mauelshagen
  1 sibling, 1 reply; 15+ messages in thread
From: Andreas Dilger @ 2001-02-12 19:55 UTC (permalink / raw)
  To: linux-lvm

James (Mr. Penguin) writes:
> Just noticed that all my LVs have nodes not only in
> /dev/vg00/ but also /dev !
> 
> So I have /dev/vg00/lvol1 and also /dev/lvol1 with the
> same major and minor numbers. I don't like to think
> what will happen if I create a new VG called vg01 also
> with an lvol1...
> 
> This seems to be occuring in beta3 and beta4. I'm
> using 2.4.1 / reiserfs (root on LVM)
> 
> Forgot to mention - I am using devfs

Yes, this is a bug.  I fixed it in my local patches, which I will submit
to the list today.

Cheers, Andreas
-- 
Andreas Dilger  \ "If a man ate a pound of pasta and a pound of antipasto,
                 \  would they cancel out, leaving him still hungry?"
http://www-mddsp.enel.ucalgary.ca/People/adilger/               -- Dogbert

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lv nodes in /dev ??
  2001-02-12 19:55             ` Andreas Dilger
@ 2001-02-13 10:51               ` Heinz J. Mauelshagen
  2001-02-13 10:59                 ` Mr. Penguin
  0 siblings, 1 reply; 15+ messages in thread
From: Heinz J. Mauelshagen @ 2001-02-13 10:51 UTC (permalink / raw)
  To: linux-lvm

On Mon, Feb 12, 2001 at 12:55:00PM -0700, Andreas Dilger wrote:
> James (Mr. Penguin) writes:
> > Just noticed that all my LVs have nodes not only in
> > /dev/vg00/ but also /dev !
> > 
> > So I have /dev/vg00/lvol1 and also /dev/lvol1 with the
> > same major and minor numbers. I don't like to think
> > what will happen if I create a new VG called vg01 also
> > with an lvol1...
> > 
> > This seems to be occuring in beta3 and beta4. I'm
> > using 2.4.1 / reiserfs (root on LVM)
> > 
> > Forgot to mention - I am using devfs
> 
> Yes, this is a bug.  I fixed it in my local patches, which I will submit
> to the list today.

It has already been fixed by Patrick Caulfield.

> 
> Cheers, Andreas
> -- 
> Andreas Dilger  \ "If a man ate a pound of pasta and a pound of antipasto,
>                  \  would they cancel out, leaving him still hungry?"
> http://www-mddsp.enel.ucalgary.ca/People/adilger/               -- Dogbert
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm

-- 

Regards,
Heinz    -- The LVM Guy --

*** Software bugs are stupid.
    Nevertheless it needs not so stupid people to solve them ***

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Heinz Mauelshagen                                 Sistina Software Inc.
Senior Consultant/Developer                       Am Sonnenhang 11
                                                  56242 Marienrachdorf
                                                  Germany
Mauelshagen@Sistina.com                           +49 2626 141200
                                                       FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [linux-lvm] lv nodes in /dev ??
  2001-02-13 10:51               ` Heinz J. Mauelshagen
@ 2001-02-13 10:59                 ` Mr. Penguin
  0 siblings, 0 replies; 15+ messages in thread
From: Mr. Penguin @ 2001-02-13 10:59 UTC (permalink / raw)
  To: linux-lvm

Thanks all

I'll continue to find more bugs for you! Maybe one day
I'll have a go at fixing one myself ;)

James

--- "Heinz J. Mauelshagen" <Mauelshagen@sistina.com>
wrote:
> On Mon, Feb 12, 2001 at 12:55:00PM -0700, Andreas
> Dilger wrote:
> > James (Mr. Penguin) writes:
> > > Just noticed that all my LVs have nodes not only
> in
> > > /dev/vg00/ but also /dev !
> > > 
> > > So I have /dev/vg00/lvol1 and also /dev/lvol1
> with the
> > > same major and minor numbers. I don't like to
> think
> > > what will happen if I create a new VG called
> vg01 also
> > > with an lvol1...
> > > 
> > > This seems to be occuring in beta3 and beta4.
> I'm
> > > using 2.4.1 / reiserfs (root on LVM)
> > > 
> > > Forgot to mention - I am using devfs
> > 
> > Yes, this is a bug.  I fixed it in my local
> patches, which I will submit
> > to the list today.
> 
> It has already been fixed by Patrick Caulfield.
> 
> > 
> > Cheers, Andreas
> > -- 
> > Andreas Dilger  \ "If a man ate a pound of pasta
> and a pound of antipasto,
> >                  \  would they cancel out, leaving
> him still hungry?"
> > http://www-mddsp.enel.ucalgary.ca/People/adilger/ 
>              -- Dogbert
> > _______________________________________________
> > linux-lvm mailing list
> > linux-lvm@sistina.com
> >
> http://lists.sistina.com/mailman/listinfo/linux-lvm
> 
> -- 
> 
> Regards,
> Heinz    -- The LVM Guy --
> 
> *** Software bugs are stupid.
>     Nevertheless it needs not so stupid people to
> solve them ***
> 
>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> 
> Heinz Mauelshagen                                
> Sistina Software Inc.
> Senior Consultant/Developer                       Am
> Sonnenhang 11
>                                                  
> 56242 Marienrachdorf
>                                                  
> Germany
> Mauelshagen@Sistina.com                          
> +49 2626 141200
>                                                     
>   FAX 924446
>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm


__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2001-02-13 10:59 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-02-05 18:22 [linux-lvm] lvm buglet in 0.9.1_beta root
2001-02-06  9:37 ` Patrick Caulfield
2001-02-07  8:45   ` Andreas Dilger
2001-02-07 13:45     ` Patrick Caulfield
2001-02-07 18:15       ` Andreas Dilger
2001-02-08  9:14         ` Patrick Caulfield
2001-02-08 18:38           ` Andreas Dilger
2001-02-09  8:46             ` Patrick Caulfield
2001-02-12 11:41         ` [linux-lvm] lv nodes in /dev ?? Mr. Penguin
2001-02-12 11:43           ` Mr. Penguin
2001-02-12 16:01             ` Patrick Caulfield
2001-02-12 19:55             ` Andreas Dilger
2001-02-13 10:51               ` Heinz J. Mauelshagen
2001-02-13 10:59                 ` Mr. Penguin
2001-02-12 16:12           ` Patrick Caulfield

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).