Hi folks, I met an error when creating a rbd image: ==================================================== [root@mon-00 ~]# ceph class list 2011-05-10 17:36:29.530759 mon <- [class,list] 2011-05-10 17:36:29.531491 mon0 -> 'no installed classes!' (0) [root@mon-00 ~]# cclass -a Loading class: /usr/local/lib/rados-classes/libcls_rbd.so.1.0.0: rbd 1.3 x86-64 2011-05-10 17:36:37.657254 7eff9cfc36f0 read 184650 bytes from /usr/local/lib/rados-classes/libcls_rbd.so.1.0.0 2011-05-10 17:36:37.658820 mon <- [class,add,rbd,1.3,x86-64,changed] 2011-05-10 17:36:37.749791 mon0 -> 'updated' (0) [root@mon-00 ~]# ceph class list 2011-05-10 17:36:45.176860 mon <- [class,list] 2011-05-10 17:36:45.177511 mon1 -> 'installed classes: rbd (v1.3 [x86-64]) [active] ' (0) [root@mon-00 ~]# rbd list pool rbd doesn't contain rbd images [root@mon-00 ~]# rbd list pool rbd doesn't contain rbd images [root@mon-00 ~]# rbd create foo --size 1024 2011-05-10 17:42:14.854907 7fcff83cb6f0 librbd: failed to assign a block name for image create error: Input/output error [root@mon-00 ~]# ceph class activate rbd 1.3 2011-05-10 17:42:34.824676 mon <- [class,activate,rbd,1.3] 2011-05-10 17:42:34.944398 mon2 -> 'updated' (0) [root@mon-00 ~]# rbd create foo --size 1024 2011-05-10 17:42:44.227398 7fa9411866f0 librbd: failed to assign a block name for image create error: Input/output error ==================================================== I just done as this tracker said: http://tracker.newdream.net/issues/263 I found that the return value of io_ctx.exec function is bellow zero: r = io_ctx.exec(info_oid, "rbd", "assign_bid", bl, out); if (r < 0) return r; Thx! -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html