ELF>@@*'GNUda#)[=UHuHtHt F]fD1]fff.UH]DHH9UHr]UH]DUHH`HHEHUHMLELMHEHEEHuHEHEHEHGHu\HHt2HPH}HPHtHMHH1ÐHMHHH1HP HMHH1HUHH1HMHH1ffff.UHSHHuH{hH[]HHHH1DUHSHHHH{H{H{H{H[]ff.UHAWIAVIAUAATISH(H=LEHH[AH@(L LpLxH@LEEI$H@ HC I$t/I$0HHUI$HUHC<C@HC`HCHCXC\HC`HChCpHH([A\A]A^A_]HL@ \HL@ DA$ I$ qA$ 9x*H׉MMȅ.K!1aA$ HHL1AIwN1H\$L<$MLHHHH1`tq79Dff.UHAULXATSHHHx{H{HtCwQttuH{HtsHXH=HǃXLH[A\A]]DHHH1 DH{Hu DLL'MuHHH1 HHH1 LHHH1@UHH HAWIAVAUIATL$SHH9LLAL)I)I9IFI%H%I $eHLHHHH HH<11e H%MIM9qH[A\A]A^A_]HHH1 ffffff.UHSHHu1HHtHH[]fDHH[]LHHHH1ffff.UHATISHuHshL1[A\]HHHH1̐UHATLgSHuYHHSHCHHBHHHCH HCH{L[A\]LHHH1f.UHATIHUHSH0@vktAuA$1H0[A\]@HHH1 DA$H01[A\]tHH1fD넉HH1WDUHHPHH1HHR(]H@UHHPHH1HHR]H@UHHPHH1HH]HDUHHPHH1HHR]H@UHЋHH1H]HfUHHWHH1H]Hff.UHHWHH1H]Hff.UHAWAVAUATISHL8MM}HE1LHHt+KHtPu_1HLHHuEtH5IU`H[A\A]A^A_]@IEPAI]PL;HCHHHH1Hr HH1 ffffff.UHSHHHH8HHH1HH[]HorUHHG1uH1]HB HH81k]fH8H>HH?H~ vHcHH!)1 )9BG=w9~DEUH HH1H UHHW HhHHt HHtHJ HpE11]HIHH1 @UE1HAWAVAUATSH(HtgAH@Da(Dq,Di0EtDELHHAxXH8DH D)D9AGF<E9HAEt#A)EuH HuH([A\A]A^A_]@D9LyxuDtEIDD9CTFD)9FA)A)D9uAE1D޸D)HMLEHHEHH)HHcD]H HLH1HMLED]=DHH1D]HMDULED]HMDULEfUHAUATSHHLopLgCDSxt;M9suH{HtYLLLcpHH[A\A]]H{HtL1Cx@1DLd$L,$HDOxLG HHH1CHHH UHAUATSHHLghLo HEHUMt5Mt,IU HsLELHH[A\A]]fD1HWHH1 fUHAWAVIAUAATSH(H IFHuȾMfL?HEAHct|EHMH}E1$MAVD-DALtH([A\A]A^A_]H([A\A]A^A_]@I9tsHEIH9"I0HHUHUMHLIV(L9"L$LHHHAkHLME11H$HHHEHE^LcvExYI\HUHH9HUHHHǃfDLHHǃHǃDHH1@AHǃLALHL~AtHRHH1 HH1A5HHH1AHHH1ADHHH1fHǃLEEHUDHH1qDHHH1LHH1cfffff.UHSHHHG Ht HxhtCHHt Hx0h0tHH[]DHH[]@S붐UHSHHu~/H[]DHHHH1ff.UHATISHG Ht;HE1H(AHHtHLILc(H[A\]HHH fff.UHATISH(HtiDL HHH(HuHHǃ(HǃHtqHx0h0tTHǃI$(HuI$Ht Hx0h0t+[IDŽ$IDŽ$A\]@HHH1 ff.HUHt xt ]]f H1]fUHSHHHHHHHH@uH@ub@ut1@Ht H@t 1HfGtH[]Hƃ@G@tf1HfW@tDHzfDUHSHHHHHǃCHxHHH@H[]fffff.UHAWIAVAUIATSHHuHEIEHEIEHHEIEE}6}E1HDžXIE`1LmAHxHEHH HhHp}]HpMHhуAHHu1IFhIdžLIv(HB HuFpjHEHEH)EpH=HIyHuH]HHLH~HIؾeHD1dOHEHHXH#]HHH9UH}HHH)H ;H9ȋMHCLHUH=ILMI~ HEIF @\AF@IFAn?A~@ HuHxIV0HFhF\HVhIN0H`HMIF8H} H9EM]HEEg(E9HELPEEHEDD)tfM2Eo(HE) A9LDGHIDHEHEEl$(LeL E;w(uE1D)M?uHEELPHIFHHH[A\A]]fCXt˃Lp%H9HH1 HUHAWAVAUATSHHHAHx t EL{XE1ALH8vkDfCXfCX|%EDuH[A\A]A^A_]H{AH1[A\A]A^A_]fE1D8htDhAwff.듃Lp%lH]HuUHH]f.H]HuUHHy]f.UHAUATSHHHt hLkXALHtaDfCX%EuH1H[A\A]]DfCXtƒLp%@H8E1fUHAWIAVAULoATSH3IGMu`HHI9HXLaDHAu$f.EL$@ALIHC8HS0HBHHHC0H HC8AG4AG;C@C@HCL;k HC HǃHID$8HPID$0I9EAGIGu>IGu IGt IH=LH[A\A]A^A_]ÐAgI.HHH1 HHH1 HHH1 HHH ILHHH1MHHH1 LHHH1ffffff.UHSHHHHCNcH>H[]UHSHHHtVupHCH{pu"kpt H[]@H[]@kpt [H[]HHH1 DGpHHHH1hfUHAWAVAUATSHH(Do@HGL %MAG\AA9kIGHKHS(HHH9HHH9v<1H9s H)LL9HFHKpHlHtH[A\A]]fLcpf.H@ HH8Hh躿t‰CxH HH1 H HH H HH1 H HH1 UHAWAVAUATSH(HG?Lg0MDo8HG0EH_(G8H{D+HGH;GPDwXHE HS HL:M3IEHC0HC HFHPWLHP1Hp A IA HHCtHCHC>H=I H;11/HIHI\$ Ml$HAD$PHC HL0MII~ +HID$hH1IDŽ$I|$hE1E11L$LYIF LH8HhA^H1[A\A]A^A_]HC HHB HH8Hh裸H[A\A]A^A_]@HC {DHC HcHH(/L{(AL+{HIKzHMUHIƋUHMtju6IC>w u/HLH8[A\A]A^A_]DLHLLLHH1IDHHH1ff.UHAWAVAUATSHH(HHBHt8G1H([A\A]A^A_]HzHxHIHHHLHH1lH=DAHIE11H$@IHLHA@AEIcALHL)HvzA$MD$L9AriL)I9wazLEUAHHULEt8u{HB9CHHHE1LLH(D[A\A]A^A_]þHAHHtCHLLHo/LHH1wAqIHHH1HHH1(ff.UHAWAVAUATISH8HHG H3HHH{hH{ HpHHHII$HxHxLpHELHIHMI$K|5HpIDH96AMt I}H=HICH$IMLHHLHEȽLU HLHL)HAIJH9AH)I9zLEHMLUUHIƋULUHMLE[IC6LLMHs HHHt!AD$PtfLHHHC(L{1LkH8[A\A]A^A_]ÐLLHL1E1wI$裬t^I$;BM$DptDLAAMduLH=H fHLHELHE,@LHLLULELULEHHL)HHH1 HHH1 HHH1 HHH1 H:HH1  LHHH1LULUHHH1 ffffff.UHAWAVIAUATSHHHIH=\HHIIHMIAHLH@ H$\HE LcEx IsPAHI}0Am0tDHH[A\A]A^A_]@蛘HHD[A\A]A^A_]fLH)HvL;LCICI9v9LH11AۖlfDA[DM9GLL)H7SLS M9A$LL)I9zLMLULEUHHULELULMtHB KTI9LH)Hv~HBH2I9rrI)IviILbt{HMMuWLIvH1H Z@IE1@f.A+DHE1MM}IMIu MMtH1f1HL?H1LHLLELMLELMHf.DHHH1XLIdžE1|IvH1H 7A/fUHAUATL0SHLHHLXMH(tH3HHp HHH9XtHXLL9XtYLkXLLIADfCX%Mu)LXI HCL`PH{1H[A\A]]HrH%]PfCXkLp%SLHH1ZUHHAVAUATSHIHLHC H111L0HIHH{ IBHID$ht`E1E1L1HǺL蘞IhL)AtRLZDHH16[A\A]A^]DAΉHH1 4LLAEu[A\A]A^]HDIHHH1ffffff.UHHSHHHcHHEH[]UHAWAVIAUATSH(GLPI|$Hx HIA~IL$HH1HIF H8HhII@ILHALH=)ILKAIH8HEHxHEHxSHxHHEH@(HHEHuH9HEH@ At;LAt$IHL1蝏DMMID$0HEȸAD$0M~ IGHEAGLL虥HItAH)A.E=M(Adž 1fMt Ao?Al$0A@LtLTIIdžIAFHxIH@DH([A\A]A^A_]@I|$Hx5DIT$HH1HUL A\LA 01LAfDL萻ILA~MA fDAAD$A9Ev^IDLHHEH=Iw9H}HLEEȅuHEHHMHA LHtHArIMDxHEEtbE1LAE9Mdt@H}LuHEJDtH}AH}跓AHHH1 He HH1 IHEHEIdžAcHd HH1 HHH HHH1 HHH1 0IAV1HH1ffff.UHAWAVIHAUATSH8HuHLLHHHEH HEHHHHEL,HLHpLIHI B88uZH11At1LMcH H8L[A\A]A^A_]KHHMHLIHLHpLHEH! HMHHC811A貉E1LH{0k0LE"E1E11ALψEHAEHHH=LxuDIGH=LxI7LuݰAG: HMhLMHI ILcHP HpL拊DiMculIHUHHI?Hp@H;E#HIuLHILHpLcJL+HLlHI0Hu L9I$MHHx E1A$hLcE:HE,$HI$pIDŽ$pHHI$xH\ID$(A $HHHEH1=AD$A$AD$HIA $Hx H1 AD$A=AD$AGtA@It$XILJpMHHIHǾA$LHcH HELLLA@HEAHAAƅ!LAMxM8I$M|$HX AD$P HHM1HLHETLcHMAD$PHUHLHMHELcEHEMD$HMI$XH I$`IHPA$hI$I|$A$HH1IDŽ$IDŽ$IDŽ$IDŽ$ HLcE`IDŽ$XIDŽ$`I|$I=4L蔙EIDŽ$XIDŽ$`Lmf.IHLIHLHpLHEHHMHC8HLcf.MtIAo HPH{0k0 offsetrbd: %s: obj %p cb %p rbd: %s: rbdc %p rbd: got Boolean token %d rbd: got token %d false%s %llu %d 0x%016llx rbd_devclient%lld bvec->bv_len <= PAGE_SIZEosd_req != NULLrbd: %s %p interrupted rbd: %s %p done (unknown) &rbd_dev->header_rwsem&x->waitobj_request_type_valid(type)obj_request != NULLrbd: %s: obj %p (was %d) rbd_dev->watch_eventrbd_dev->watch_requestsize <= (size_t)INT_MAXinvalid headerget_featuresget_sizerbd: order %uget_object_prefixrbd: object_prefix = %s get_stripe_unit_countget_snapcontextobj_request->img_requestfirst->parent_specparent reference underflow%s.%012llx%s.%016llxresid > 0length <= U64_MAX - offsetrbd: %s: img %p obj %p w=%u length <= (u64)UINT_MAXrbd: %s: img %p (was %d) open_count_before > 0rbd: %s: img %p img_request != NULLrbd: %s: img %p obj %p which != BAD_WHICHmore%s %llx at %llx (%llx) result %d xferred %ximg_request->rq != NULLimg_requestpages != NULLpage_countobj_requestorig_request != NULLorig_request->img_requestcopyuprbd_dev->parent != NULLrbd: %s: osd_req %p msg %p %s: unsupported op %huorig_requestrbd: %s: flushing notifiesbad request range (%llu~%llu)beyond EOD (%llu~%llu > %llu)%s %llx at %llx result %dget_snapshot_namerbd_id.%s%sget_idrbd: image_id is %s -spec->pool_id != CEPH_NOPOOLspec->image_idspec->snap_id != CEPH_NOSNAPno pool with id %llu!rbd_dev->spec->image_namedir_get_namerbd_directoryunable to get image nameget_parentrefresh failed: %dnotify_ack ret %d.rbdrbd_header.!rbd_dev->watch_event!rbd_dev->watch_requestspec->snap_name no options providedno pool name providedno image name providedrbd: %s: rbd: %s: error %d osdmaprbd%drbd: Error adding device %s %s%d%d!rbd_img_request_cacherbd_img_request!rbd_obj_request_cacherbd_obj_request!rbd_segment_name_cacherbd_segment_name6rbd: loaded (major %d) 6rbd: loaded writereaddiscard %s: non-fs request type %d rbd_dev %p given dev id %d %s: name is %s len is %zd object_prefix = %s order %u setting size to %llu sectors image_id is %s rbd id object name is %s %s: zero-length request %s: error %d %s: rbdc %p %s: got token %d got Boolean token %d Error adding device %s %s: obj %p %s: obj %p (was %d) %s %p done %s %p interrupted %s %p %s: obj %p cb %p %s: obj %p result %d %llu %s: img %p %s: img %p (was %d) %s: img %p obj %p w=%u %s: img %p obj %p %s: osd_req %p msg %p %s: flushing notifiesparentcurrent_snaprefreshimage_idnamepool_idpoolclient_idminormajorfeaturessizeread_onlyroread_writerwremove_single_majoradd_single_majorremoveadd3 Assertion failure in %s() at line %d: rbd_assert(%s); /build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/drivers/block/rbd.crbd: %s: rbd_dev %p %s %llu/%llu -> img %p obj_request->img_request == NULLobj_request->which == BAD_WHICHobj_request_type_valid(obj_request->type)rbd: %s: non-fs request type %d obj_request %p already marked done/build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/include/linux/kref.hobj_request->which != BAD_WHICHAttempted to advance past end of bvec iter /build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/include/linux/bio.hrbd: %s: obj %p img %p result %d %llu/%llu obj_request->type != OBJ_REQUEST_NODATA%spool_id %llu pool_name %s image_id %s image_name %s snap_id %llu snap_name %s overlap %llu rbd: rbd_dev %p released dev id %d rbd: %s: "%s" %llu/%llu %d -> obj %p img_request_write_test(img_request)img_request_discard_test(img_request)num_ops == 1 || ((op_type == OBJ_OP_WRITE) && num_ops == 2)ceph_oid_set_name '%s' len %d vs %zu, truncating /build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/include/linux/ceph/osdmap.hunable to tear down watch request (%ld)short header read (want %zd got %d)<<< Rados Block Device Image >>> obj_request->xferred < (u64)INT_MAXrbd: %s: rbd_obj_method_sync returned %d rbd: snap_id 0x%016llx features = 0x%016llx incompat = 0x%016llx rbd: snap_id 0x%016llx snap_size = %llu rbd_image_format_valid(rbd_dev->image_format)unsupported stripe unit (got %llu want %llu)unsupported stripe count (got %llu want 1)rbd: snap context seq = %llu, snap_count = %u rbd: rbd_dev_v2_snap_context returned %d rbd: %s: img %p type %d data_desc %p img_offset == bio_list->bi_iter.bi_sector << SECTOR_SHIFT3rbd: error formatting segment name for #%llu (%d) !obj_request_img_data_test(obj_request)bio_chain exhausted with %u leftimg_request->obj_request_count > 0obj_request->which == img_request->obj_request_countobj_request_img_data_test(obj_request)obj_request->img_request == img_requestobj_request %p already marked img_dataimg_request->obj_request_count == 0which < img_request->obj_request_countobj_request->xferred <= (u64)UINT_MAXimg_request->obj_request != NULLmore ^ (which == img_request->obj_request_count)obj_request->type == OBJ_REQUEST_BIO || obj_request->type == OBJ_REQUEST_NODATAimg_request_child_test(img_request)obj_request->img_offset < U64_MAX - obj_request->lengthparent_length == img_request->xferredimg_request_write_test(img_request) || img_request_discard_test(img_request)obj_request_type_valid(orig_request->type)img_offset < rbd_dev->parent_overlaposd_req == obj_request->osd_reqosd_req->r_num_ops <= CEPH_OSD_MAX_OPobj_request->xferred < (u64)UINT_MAXobj_request->img_request != NULLobj_request->result == (s32) -ENOENTosd_req->r_ops[1].op == CEPH_OSD_OP_WRITErbd: %s: obj %p result %d %llu rbd: %s: obj %p for obj %p result %d %llu/%llu rbd: %s: zero-length request rbd_dev->spec->snap_id == CEPH_NOSNAPrbd: request for non-existent snapshotrbd_dev->spec->snap_id != CEPH_NOSNAPrbd: snap_id 0x%016llx snap_name = %s rbd: rbd id object name is %s /build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/include/linux/ceph/decode.hrbd: %s: name is %s len is %zd which < rbd_dev->header.snapc->num_snaps6rbd: %s: clone image has been flattened parent pool id too large (%llu > %u)6rbd: %s: clone image now standalone ignoring parent with overlap 0rbd: setting size to %llu sectorsrbd: %s: "%s" notify_id %llu opcode %u spec->pool_id != CEPH_NOPOOL && spec->pool_namespec->image_id && spec->image_nameWARNING: kernel layering is EXPERIMENTAL!rbd: discovered format %u image, header name is %s no monitor address(es) providedrbd: rbd_dev %p given dev id %d 6rbd: %s: added with size 0x%llx libceph incompatibility (quitting) rbd_dev %p released dev id %d %s: rbd_obj_method_sync returned %d snap_id 0x%016llx snap_name = %s snap context seq = %llu, snap_count = %u snap_id 0x%016llx features = 0x%016llx incompat = 0x%016llx snap_id 0x%016llx snap_size = %llu rbd_dev_v2_snap_context returned %d %s: "%s" notify_id %llu opcode %u discovered format %u image, header name is %s request for non-existent snapshot %s: obj %p img %p result %d %llu/%llu %s: obj %p for obj %p result %d %llu/%llu %s: img %p type %d data_desc %p %s: rbd_dev %p %s %llu/%llu -> img %p %s: "%s" %llu/%llu %d -> obj %p 048r IWryt Rt z 9       j 3 0  i ~ o m '     :e d _D ,.-/`/`/`/`/`/`/`rbd_slab_exitrbd_dev_id_putrbd_snap_featuresrbd_snap_sizerbd_releaserbd_request_fnrbd_merge_bvecrbd_dev_id_getrbd_dev_v2_parent_info_rbd_dev_v1_snap_namerbd_snap_namerbd_dev_image_namerbd_spec_fill_namesrbd_dev_v2_snap_namerbd_spec_fill_snap_idrbd_dev_v2_snap_contextrbd_dev_v2_striping_info_rbd_dev_v2_snap_featuresrbd_dev_v2_object_prefix_rbd_dev_v2_snap_sizerbd_dev_v2_header_inforbd_obj_read_syncrbd_dev_header_inforbd_dev_update_sizerbd_watch_cbrbd_dev_header_watch_syncrbd_dev_header_namerbd_obj_method_syncrbd_dev_image_idrbd_dev_image_proberbd_handle_requestrbd_client_createparse_rbd_opts_tokendo_rbd_addrbd_client_releaserbd_obj_request_destroyrbd_obj_request_putrbd_obj_request_waitrbd_obj_request_submitrbd_osd_req_format_writerbd_obj_request_completerbd_osd_trivial_callbackrbd_osd_discard_callbackrbd_osd_stat_callbackrbd_osd_write_callbackzero_pagesrbd_img_obj_request_read_callbackrbd_dev_remove_parentrbd_img_request_destroyrbd_img_request_putrbd_img_obj_exists_callbackrbd_img_obj_exists_submitrbd_osd_req_create_copyuprbd_img_obj_copyup_callbackrbd_img_obj_parent_read_full_callbackrbd_img_obj_parent_read_fullimg_obj_request_simplerbd_img_request_submitrbd_img_obj_request_delrbd_img_request_getrbd_osd_req_format_readrbd_img_obj_request_addrbd_segment_lengthrbd_img_request_completerbd_img_obj_end_requestrbd_img_obj_callbackrbd_img_request_fillrbd_obj_request_getrbd_img_request_createrbd_parent_request_createrbd_img_parent_read_callbackrbd_img_parent_readrbd_osd_read_callbackrbd_osd_req_callbackrbd_osd_req_createrbd_obj_request_createrbd_obj_request_endrbd_dev_header_unwatch_syncdo_rbd_removerbd_slab_initsingle_majorlicense=GPLdescription=RADOS Block Device (RBD) driverauthor=Jeff Garzik author=Yehuda Sadeh author=Sage Weil author=Alex Elder parm=single_major:Use a single major number for all rbd devices (default: false)parmtype=single_major:boolsrcversion=24747B26A4085DF65104540depends=libcephintree=Yvermagic=3.19.0-25-generic SMP mod_unload modversions $module_layoutr`param_ops_bool!Nbus_unregister>ida_destroy destroy_workqueueZX*!bus_register57C__alloc_workqueue_keyIRkmem_cache_createkFlibceph_compatible'qadd_disk qregister_blkdev]ceph_parse_optionsw`ceph_open_session2ceph_create_clientJ5device_registermdev_set_namevblk_queue_merge_bveci'ablk_queue_io_optOa9blk_queue_io_min!5blk_queue_max_segment_sizeJblk_queue_max_hw_sectorsXblk_queue_physical_block_size4blk_init_queuealloc_diskJsida_simple_getދceph_monc_wait_osdmapcceph_monc_request_next_osdmapTϡceph_monc_do_get_version>iceph_pg_poolid_by_name^Omutex_unlockBceph_destroy_optionsceph_compare_optionsNmutex_lock>DkmemdupstrcspngstrspnOtry_module_getZ%strcmpceph_osdc_create_event*8revalidate_diskup_writedown_writeceph_pg_pool_name_by_idkstrdup;.kceph_get_snap_contextCblk_end_request_allmodule_put~device_unregisterA9ceph_osdc_flush_notifiesl<kstrtoullosd_req_op_raw_data_in_pagesãosd_req_op_cls_request_data_pagesLblk_end_requestget_deviceset_disk_ro)g__get_user_4Bxpv_lock_ops[put_deviceYqparavirt_ticketlocks_enabled&C_raw_spin_lock_irqa^Fbio_advanceObio_clone_bioset*fs_bio_set1(snprintfUosd_req_op_cls_response_data_pages[P$osd_req_op_cls_request_data_pagelistBceph_pagelist_append92oosd_req_op_cls_init"ceph_copy_from_page_vectorКDmemcmp#Scxceph_alloc_page_vector[Rceph_osdc_cancel_event5fceph_osdc_set_request_lingero[osd_req_op_watch_init)8>ceph_osdc_alloc_requestQh?ceph_put_snap_context5ceph_create_snap_contextstrnlen=2__init_waitqueue_head8߬imemcpy地__kmallocSMustrlenj__init_rwsem!z=kmem_cache_alloc_trace"kmalloc_cachesYunregister_blkdevida_simple_removeb`sblk_cleanup_queue del_gendiskF put_diskPbsearch]wait_for_completion_interruptible \osd_req_op_extent_osd_data_pages,/osd_req_op_extent_osd_data_bioBosd_req_op_initosd_req_op_alloc_hint_init=osd_req_op_extent_initJ4current_kernel_timeTxwarn_slowpath_fmt]ceph_osdc_build_requestR0warn_slowpath_null|Jceph_client_id/ .queue_work_on^ n__blk_end_request_allblk_fetch_requestSqsprintf)Dmatch_tokenWceph_destroy_clientC>_raw_spin_unlock+_raw_spin_lock;Yceph_osdc_start_request5h%@complete_allŏWmemsetL3)F__preempt_countNOvxpv_irq_ops/bPbio_putkmem_cache_free1ceph_release_page_vectorpceph_osdc_put_requestaOup_readdown_read9kmem_cache_alloc zkfree&ԱD__dynamic_pr_debug_>ceph_osdc_cancel_request쯠kmem_cache_destroyI'printkm__fentry__$$$$$$$$$$$x }94' QB+Kf     eG*%! x 1p u rbdGCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2rbd.ko).symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rodata.str1.1.rodata.str1.8.rela__bug_table.rela.smp_locks.rela.parainstructions.rela.rodata.modinfo.rela__param.rela__mcount_loc__versions.rela.data.rela__jump_table.rela__verbose.data.unlikely.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$3pG.C8(>9H(R̓[M(b(V]8(m2~a |2P( ((8( `(- (0 H( 0( H `(H(%  @(/C` >P0(!] x b0 Jkj{j vx*)C %   #4#! ; X@ mP p #X#`#hK` (( 7EE05\(mxp\(( s(`PO)(: I\(m#p@`P((0 ,` , + ,& '5 %GP %U d((u#|l = W {' '  \8G V e( "@` p(x((0?0NZ jXxA@S#t# 0(0p<[L&#2[IX#c8 (t@KP(0R" 50 D [0j#2@%((@&&( X(0(.=p'bQ@(b(s(((h(Pp,o P-e (( 7 -tQ 0` @.q 0b P @/W / 1i p(  @9 ( ( (' 6 0E PT c p9o ` ~  : @;6 ;6 ; < ( p  ?9 `? 0(+ : H(K  (\ k z p `EO  Fy P 0Hf @& $ L? W[ pj pQ   (   ( (  h( ( @(# 2 (C R pa p   X(  pY   ( L  `[ ['(%(6@E`uZ(k(|0aup(H( (da(!0?phwVx(gvk(pmq( n0 o(!P0@u C(T (aqP(#P h0`(8((`@R!6 '>[GZ VV_&n}p    ,8%]-%#&70G@ V`h`@ n       ` @     ' 6 D@(R _ oQ&   @ 8 P#   +7 !$%&AMet!`.6YtV6HSp[&9B[y1CKZen~ 2IPn~*7>Hiq$7Fk|#/@Ufrbd_bus_is_visiblesingle_majorbus_attr_add_single_majorbus_attr_remove_single_majorrbd_root_dev_releasesnapid_compare_reverserbd_sysfs_dev_releaserbd_warnrbd_slab_exitrbd_segment_name_cache__func__.37371rbd_obj_request_cacherbd_img_request_cacherbd_obj_request_enddescriptor.36080__func__.36081rbd_spec_freerbd_img_request_createdescriptor.36281CSWTCH.308__func__.36282rbd_obj_request_destroydescriptor.36253__func__.36254zero_pages__func__.35942rbd_obj_request_completedescriptor.36147__func__.36148rbd_obj_request_submitdescriptor.36075__func__.36076rbd_client_releasedescriptor.35786rbd_client_list_lock__func__.35787parse_rbd_opts_tokenrbd_opts_tokensdescriptor.35764__func__.35761descriptor.35763rbd_snap_showrbd_image_id_showrbd_pool_id_showrbd_pool_showrbd_minor_showrbd_features_showrbd_size_showrbd_request_fndescriptor.36594rbd_wq__func__.36593rbd_client_id_showobj_request_done_setrbd_merge_bvec__func__.36608kref_get.part.19__warned.28252rbd_img_obj_request_del.part.23__func__.36062rbd_osd_req_format_read__func__.36203zero_bio_chain__warned.33328rbd_img_obj_request_read_callbackdescriptor.36142__func__.36143rbd_osd_req_format_write__func__.36211rbd_img_obj_request_fillrbd_obj_request_waitdescriptor.36086descriptor.36089descriptor.36088__func__.36087rbd_dev_snap_index.isra.33rbd_parent_showrbd_name_showrbd_major_showrbd_free_disk.isra.41rbd_dev_id_putrbd_dev_list_lockrbd_dev_id_idadescriptor.37176rbd_dev_device_releaserbd_spec_allocrbd_dev_createrbd_request_workfn__key.36971rbd_obj_request_create__func__.36245__key.9558descriptor.36246rbd_header_from_diskrbd_obj_request_putdescriptor.36035__func__.36034rbd_osd_req_create.isra.26rbd_osd_req_callback__func__.36222rbd_obj_watch_request_helperrbd_dev_header_unwatch_sync__func__.36534rbd_dev_v1_header_info__func__.36627rbd_obj_method_sync.constprop.49__func__.36552_rbd_dev_v2_snap_featuresdescriptor.37016descriptor.37018__func__.37017_rbd_dev_v2_snap_sizedescriptor.36987descriptor.36989descriptor.36990__func__.36988rbd_dev_header_infodescriptor.37126descriptor.37132descriptor.37153descriptor.37000descriptor.37003descriptor.37053__func__.37158__func__.37127__func__.37054__func__.37001rbd_dev_destroyrbd_obj_request_getdescriptor.36027__func__.36028rbd_parent_request_create__func__.36309rbd_dev_unparentrbd_dev_image_release__func__.37324rbd_dev_parent_putrbd_dev_unproberbd_img_request_filldescriptor.36368rbd_img_obj_callbackdescriptor.36039descriptor.36057descriptor.36063__func__.36040__func__.36056__func__.35902__func__.36369rbd_release__func__.35684rbd_ioctl_set_rorbd_ioctlrbd_compat_ioctlrbd_openrbd_img_request_destroydescriptor.36291__func__.36292rbd_parent_request_destroyrbd_img_request_putdescriptor.36051__func__.36050descriptor.36334descriptor.36093__func__.36324__func__.36333__func__.36094rbd_img_obj_copyup_callback__func__.36396rbd_img_parent_read_callback__func__.36483rbd_img_obj_parent_read_full_callback__func__.36409__func__.36232rbd_img_obj_request_submitrbd_img_obj_exists_callback__func__.36423rbd_img_request_submit__func__.36452__func__.36446descriptor.36463__func__.36464descriptor.36183descriptor.36160__func__.36184descriptor.36170descriptor.36165descriptor.36152__func__.36153descriptor.36175__func__.36176__func__.36495__func__.36171__func__.36166__func__.36161descriptor.36432__func__.36431do_rbd_remove.isra.30rbd_dev_listdescriptor.37344__func__.37345rbd_remove_single_majorrbd_removedescriptor.36564descriptor.36567__func__.36565rbd_dev_v2_snap_namedescriptor.37144descriptor.37147__func__.37145rbd_dev_image_iddescriptor.37228descriptor.37231descriptor.37233__func__.37229rbd_spec_fill_namesdescriptor.37069__func__.37112__func__.37067__func__.35852__func__.35826rbd_dev_v2_parent_infodescriptor.37037__func__.37038rbd_dev_refreshdescriptor.36649rbd_watch_cbdescriptor.36513__func__.36514rbd_image_refreshrbd_dev_image_probe.part.36descriptor.37281__func__.37268__func__.36529__func__.37101do_rbd_add.isra.43descriptor.37299client_mutexrbd_client_listdescriptor.37171rbd_majorrbd_bd_opsrbd_bus_typerbd_device_typerbd_root_devdescriptor.35720descriptor.35725descriptor.35726__func__.35721__func__.35867__func__.35858rbd_add_single_majorrbd_addrbd_init__func__.37366rbd_exit__func__.37177__func__.37172__func__.37154__func__.36650__func__.37282__func__.37300__UNIQUE_ID_license7__UNIQUE_ID_description6__UNIQUE_ID_author5__UNIQUE_ID_author4__UNIQUE_ID_author3__UNIQUE_ID_author2rbd_attr_groupsrbd_attr_grouprbd_attrsdev_attr_sizedev_attr_featuresdev_attr_majordev_attr_minordev_attr_client_iddev_attr_pooldev_attr_pool_iddev_attr_namedev_attr_image_iddev_attr_current_snapdev_attr_parentdev_attr_refreshrbd_bus_groupsrbd_bus_grouprbd_bus_attrsbus_attr_addbus_attr_remove__UNIQUE_ID_single_major1__UNIQUE_ID_single_majortype0__param_single_major__param_str_single_major.LC8.LC163__UNIQUE_ID_srcversion2__module_depends____versions__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0set_disk_roceph_osdc_build_requesttry_module_get__init_rwsemceph_create_snap_contextceph_create_clientida_destroydev_set_name__this_moduleblk_queue_max_segment_sizesnprintfqueue_work_ondevice_unregisterceph_osdc_put_requestbsearchosd_req_op_cls_response_data_pagesceph_copy_from_page_vectorparavirt_ticketlocks_enabledblk_end_request_allceph_put_snap_contextcleanup_moduleadd_diskmemcpykfreeceph_monc_wait_osdmapwarn_slowpath_fmtlibceph_compatibleosd_req_op_alloc_hint_initkmem_cache_createget_deviceceph_osdc_set_request_lingerbio_clone_bioset_raw_spin_lockkmem_cache_alloc_trace__fentry__init_module__blk_end_request_allceph_osdc_flush_notifiesblk_fetch_requestceph_osdc_cancel_eventblk_end_request_raw_spin_lock_irqput_diskceph_release_page_vectorblk_queue_physical_block_sizeput_deviceceph_pagelist_appendstrnlenosd_req_op_cls_request_data_pagesceph_monc_do_get_versionpv_irq_opskmem_cache_allocosd_req_op_watch_initmodule_putceph_pg_pool_name_by_idunregister_blkdevbio_putbus_unregisterdown_writeup_writeregister_blkdevdestroy_workqueuemutex_lockwarn_slowpath_nullkmem_cache_freewait_for_completion_interruptibleida_simple_removeceph_osdc_start_requestdel_gendiskmemcmpceph_compare_optionsceph_osdc_create_eventprintkceph_monc_request_next_osdmapdevice_registerosd_req_op_extent_initceph_osdc_alloc_requestceph_pg_poolid_by_nameosd_req_op_initmemsetkstrtoullceph_get_snap_context__init_waitqueue_headceph_osdc_cancel_requestcomplete_allstrcmpdown_readosd_req_op_extent_osd_data_pageskstrdupceph_destroy_clientrevalidate_disksprintfstrcspn__preempt_countbio_advanceida_simple_getmutex_unlockparam_ops_boolkmemdupmatch_tokenceph_alloc_page_vector__get_user_4__dynamic_pr_debugceph_client_idosd_req_op_cls_request_data_pagelistblk_queue_io_minosd_req_op_cls_initceph_parse_optionsceph_open_sessioncurrent_kernel_time__alloc_workqueue_keyblk_queue_max_hw_sectorsstrspnstrlenosd_req_op_raw_data_in_pagespv_lock_ops_raw_spin_unlockceph_destroy_optionsblk_queue_io_optosd_req_op_extent_osd_data_bioblk_cleanup_queueup_readalloc_disk__kmallockmalloc_cachesfs_bio_setbus_registerkmem_cache_destroyblk_init_queueblk_queue_merge_bvece   AeQeqee  3  ! E(9 @ GT [ bo v }e}     ` eZZZZZ1eZ dcv     % , 3 8qeEPnZ \ ' . 5W{e q x       (e% u/ u:jq{ u   e5( `/ 6 =QeX u    e pc p Z " ) 0AeU `_w D     0 " 1 eC JT a es J  e N  e J  e T ! e0 X= Q e` Nm  e i E g i   N3 l: 8A (H Q c] ld k  e  k  e ` `! e w {   e D     eOf t  (\ e   x     eD7 C @J QaeM`^Sqex      x  ! (1e9 P]Qe    e Je T)Aejm|e tc t  0  '1el ze,deT d0 [B m Fe    *?S \]vyY  U Z & X- 8 2AewrYGY%V1Z=ZaZmZuV}Zem  * P   !1e R  H \Yo {        e|wa!ej E 0    Z 0   e< ZU   !2!! !! !Z"n]"S" " q" 0" "#eN## ###d:$qI$k$R$S$n% % %% ,%A%e_% %%% & @ & && p&& +&A&ei& &&u&M ' ' @' !'0' 7' X>'O' V' 0['q'e'\'d(  (](G(V(5 )Z)C),R)d|) )%)**9*Z* * +Z#+Z=+ D+ K+m+Z+Y+ + P+ ++ H+ + p, @ , @,., 5, @<, hC,^,Zz, x, ,, , @, ,, , ,,e -Z9-ZQ-ec-- - *- ---e. ". 0). ..A.e/ ,!/ P(/ //A/e/ ?/e/V/Z/Z/Z0e0Z0Z1e!1 2  @ 2Z2 Td2v2 e2 Z2M3 T33444bN44 '5{5M6 7 H 7'7 T/7<7 C7 J7 X7n7 0u7 |7 77 7 07 777 z7 P7 77 7 07 78 8 08 8%8 X18 88 ?8F8M8 0Y8 `8 g8p8 |8 8 88 8 8 88 8 8 88 p8 8 88 9 9 9(9 /9 69 p=9I9 U9 \9 c9q9e9l9 u9p9 9  : `: :!:e):w:l: u:C6; A;e;e;e<l< u2<`f< <e<%==V= d=> X#> *> 1>:> 0F> M> T>]> i> p> w>> > > >> > > >>> > p> >> p> ? ?!?ea?ex?M? ? ? ?? @ @ 0@!@eN@e@l@ uA B 'B SCB jBkB=qC }C C CC NC C CC C C CC 0C C CC D D DD  *D 1D 8DAD MD TD YDbD nD uD |DD D "D HDD pD D  DD 0D D DD D E  EE ;"E )E 0E9E H EE LE SEaEeEnE  E E EF F F F(F 4F ;F BFKF cWF ^F eFnF zF F FF 0F F FFeG  G PG GG G PG GG G PG H H  H PH #H1He@IeI RII I HI\IYIP J J J;JslJ `EJ  J @J JJn.K :K @AK HKQK ]K @dK kKtK K @K KK  K @K KK 0 K @K KK K @K KK c L @L L"L 0.L 5L ~ 5F~R~ 5^~z~ ~~~d~ @~~ZBK-[ `b i p Z Bzm׀ ހ  `  8  ! @( /EXY dp `w }~ `  P΁ ځ R e!e' e T \$ + 29@ \G PW sc j qx d X    `     ] |, c6 B Z I Ph m_w d [  Z   _ \ \ X S   Z  2 57_A TL dQX `{      L  O  L F `$ - L4 9z@ EQ I | $O* 3 L: ?zF KP6. u..$9(.04.<@.HL.TX.`o d.l p.x|. ..U..%......".0% .+. 2.$.,3/0.87<.D7H.P7T.\ 8`.hC8l.tk8x.8.8.8.9.g9.:.5>.X>.{>.>.>.?.C.C .(C,.4C8.@DD.LV0.8aV<.DVH.PVT.\iW`.hWl.tWx.X.KY.nY._._.g.g.g.g.h.h/_h.t.=t .(t,.4t8.@tD.LtP.X3\.dh.pTt.|..H` W R $,(-,o-0-4.8.<X/@/D42HT3L9P:TM<X>\B?`?d?h@lhXpmXtXxZ|[^"im-mq*qqqvuw||5", x09@9P:`3;p<c<@@kZ[*\_lGmouz ; p9 @; ; K  @  @Pp (080@pHPXP`h@p0 x`     P       `p0@ (008@H@PX0`h p x#@%@&p',P--@.@//01p9 :@;;;< ?`? @ `E(F00H8L@pQHRPWXpY``[h[p[x`adphkpmn o@u 0 p0@P``@h px`@   0  8n@ P` ` p           0 @ PP h x # . `@   @HPX1 `[E V []  ((0(99T: :(T0<8H<@TH@P@XT`aZh[pTx\^Tl(mT&@8(0l8@@PX`@hx@X@0@0@X p(@0@HpP@XXhpx@X@@X@@ X08@@HX`h@p@X@@p@@h (0@8 HPX@`Xpx@*  @@@@@E ` @(_ 8@`H@Pn `h`p@x| @ @ @ @n (08@@ PX`@h x@ @ @  @  `(@0 @HP@X hpx@ @ @  @p@ < 08@@HI X`h@p@< @_ @I 0@_ (p0@8< HPX@`x px@@@ @h@    @(  8 @ H @P ` h  p @x   L @  XfPWMagrathea: Glacier signing keyjь-:@忊V81Udـˊ^DkbF%oп%cH呂Ϝ٬odz\Z‚ zM8ÐQ|R`#Y23Xֶ2jw(+D(a{|XbP*>'&^:f^tQٽwvxLK:Oj Q8?yč䈥81⟍BDʖ4si쪅rZˏW4(ff0G?"(lҠ wrP:/_/pGhߐZ]Ifmeڍˍ?z?{,ۄA{YTcuTQ\/[qg6