@@ -137,7 +137,7 @@ static struct ceph_snap_realm *ceph_create_snap_realm(
137137 __insert_snap_realm (& mdsc -> snap_realms , realm );
138138 mdsc -> num_snap_realms ++ ;
139139
140- dout ("create_snap_realm %llx %p\n" , realm -> ino , realm );
140+ dout ("%s %llx %p\n" , __func__ , realm -> ino , realm );
141141 return realm ;
142142}
143143
@@ -161,7 +161,7 @@ static struct ceph_snap_realm *__lookup_snap_realm(struct ceph_mds_client *mdsc,
161161 else if (ino > r -> ino )
162162 n = n -> rb_right ;
163163 else {
164- dout ("lookup_snap_realm %llx %p\n" , r -> ino , r );
164+ dout ("%s %llx %p\n" , __func__ , r -> ino , r );
165165 return r ;
166166 }
167167 }
@@ -189,7 +189,7 @@ static void __destroy_snap_realm(struct ceph_mds_client *mdsc,
189189{
190190 lockdep_assert_held_write (& mdsc -> snap_rwsem );
191191
192- dout ("__destroy_snap_realm %p %llx\n" , realm , realm -> ino );
192+ dout ("%s %p %llx\n" , __func__ , realm , realm -> ino );
193193
194194 rb_erase (& realm -> node , & mdsc -> snap_realms );
195195 mdsc -> num_snap_realms -- ;
@@ -302,9 +302,8 @@ static int adjust_snap_realm_parent(struct ceph_mds_client *mdsc,
302302 if (IS_ERR (parent ))
303303 return PTR_ERR (parent );
304304 }
305- dout ("adjust_snap_realm_parent %llx %p: %llx %p -> %llx %p\n" ,
306- realm -> ino , realm , realm -> parent_ino , realm -> parent ,
307- parentino , parent );
305+ dout ("%s %llx %p: %llx %p -> %llx %p\n" , __func__ , realm -> ino ,
306+ realm , realm -> parent_ino , realm -> parent , parentino , parent );
308307 if (realm -> parent ) {
309308 list_del_init (& realm -> child_item );
310309 ceph_put_snap_realm (mdsc , realm -> parent );
@@ -360,9 +359,8 @@ static int build_snap_context(struct ceph_snap_realm *realm,
360359 realm -> cached_context -> seq == realm -> seq &&
361360 (!parent ||
362361 realm -> cached_context -> seq >= parent -> cached_context -> seq )) {
363- dout ("build_snap_context %llx %p: %p seq %lld (%u snaps)"
364- " (unchanged)\n" ,
365- realm -> ino , realm , realm -> cached_context ,
362+ dout ("%s %llx %p: %p seq %lld (%u snaps) (unchanged)\n" ,
363+ __func__ , realm -> ino , realm , realm -> cached_context ,
366364 realm -> cached_context -> seq ,
367365 (unsigned int )realm -> cached_context -> num_snaps );
368366 return 0 ;
@@ -401,9 +399,8 @@ static int build_snap_context(struct ceph_snap_realm *realm,
401399
402400 sort (snapc -> snaps , num , sizeof (u64 ), cmpu64_rev , NULL );
403401 snapc -> num_snaps = num ;
404- dout ("build_snap_context %llx %p: %p seq %lld (%u snaps)\n" ,
405- realm -> ino , realm , snapc , snapc -> seq ,
406- (unsigned int ) snapc -> num_snaps );
402+ dout ("%s %llx %p: %p seq %lld (%u snaps)\n" , __func__ , realm -> ino ,
403+ realm , snapc , snapc -> seq , (unsigned int ) snapc -> num_snaps );
407404
408405 ceph_put_snap_context (realm -> cached_context );
409406 realm -> cached_context = snapc ;
@@ -420,8 +417,7 @@ static int build_snap_context(struct ceph_snap_realm *realm,
420417 ceph_put_snap_context (realm -> cached_context );
421418 realm -> cached_context = NULL ;
422419 }
423- pr_err ("build_snap_context %llx %p fail %d\n" , realm -> ino ,
424- realm , err );
420+ pr_err ("%s %llx %p fail %d\n" , __func__ , realm -> ino , realm , err );
425421 return err ;
426422}
427423
@@ -455,7 +451,7 @@ static void rebuild_snap_realms(struct ceph_snap_realm *realm,
455451 }
456452
457453 last = build_snap_context (_realm , & realm_queue , dirty_realms );
458- dout ("rebuild_snap_realms %llx %p, %s\n" , _realm -> ino , _realm ,
454+ dout ("%s %llx %p, %s\n" , __func__ , _realm -> ino , _realm ,
459455 last > 0 ? "is deferred" : !last ? "succeeded" : "failed" );
460456
461457 /* is any child in the list ? */
@@ -551,12 +547,14 @@ static void ceph_queue_cap_snap(struct ceph_inode_info *ci,
551547 as no new writes are allowed to start when pending, so any
552548 writes in progress now were started before the previous
553549 cap_snap. lucky us. */
554- dout ("queue_cap_snap %p already pending\n" , inode );
550+ dout ("%s %p %llx.%llx already pending\n" ,
551+ __func__ , inode , ceph_vinop (inode ));
555552 goto update_snapc ;
556553 }
557554 if (ci -> i_wrbuffer_ref_head == 0 &&
558555 !(dirty & (CEPH_CAP_ANY_EXCL |CEPH_CAP_FILE_WR ))) {
559- dout ("queue_cap_snap %p nothing dirty|writing\n" , inode );
556+ dout ("%s %p %llx.%llx nothing dirty|writing\n" ,
557+ __func__ , inode , ceph_vinop (inode ));
560558 goto update_snapc ;
561559 }
562560
@@ -576,15 +574,15 @@ static void ceph_queue_cap_snap(struct ceph_inode_info *ci,
576574 } else {
577575 if (!(used & CEPH_CAP_FILE_WR ) &&
578576 ci -> i_wrbuffer_ref_head == 0 ) {
579- dout ("queue_cap_snap %p "
580- "no new_snap|dirty_page|writing\n" , inode );
577+ dout ("%s %p %llx.%llx no new_snap|dirty_page|writing\n" ,
578+ __func__ , inode , ceph_vinop ( inode ) );
581579 goto update_snapc ;
582580 }
583581 }
584582
585- dout ("queue_cap_snap %p cap_snap %p queuing under %p %s %s\n" ,
586- inode , capsnap , old_snapc , ceph_cap_string ( dirty ) ,
587- capsnap -> need_flush ? "" : "no_flush" );
583+ dout ("%s %p %llx.%llx cap_snap %p queuing under %p %s %s\n" ,
584+ __func__ , inode , ceph_vinop ( inode ), capsnap , old_snapc ,
585+ ceph_cap_string ( dirty ), capsnap -> need_flush ? "" : "no_flush" );
588586 ihold (inode );
589587
590588 capsnap -> follows = old_snapc -> seq ;
@@ -616,8 +614,8 @@ static void ceph_queue_cap_snap(struct ceph_inode_info *ci,
616614 list_add_tail (& capsnap -> ci_item , & ci -> i_cap_snaps );
617615
618616 if (used & CEPH_CAP_FILE_WR ) {
619- dout ("queue_cap_snap %p cap_snap %p snapc %p"
620- " seq %llu used WR, now pending\n" , inode ,
617+ dout ("%s %p %llx.%llx cap_snap %p snapc %p seq %llu used WR, "
618+ " now pending\n" , __func__ , inode , ceph_vinop ( inode ) ,
621619 capsnap , old_snapc , old_snapc -> seq );
622620 capsnap -> writing = 1 ;
623621 } else {
@@ -628,12 +626,12 @@ static void ceph_queue_cap_snap(struct ceph_inode_info *ci,
628626 old_snapc = NULL ;
629627
630628update_snapc :
631- if (ci -> i_wrbuffer_ref_head == 0 &&
632- ci -> i_wr_ref == 0 &&
633- ci -> i_dirty_caps == 0 &&
634- ci -> i_flushing_caps == 0 ) {
635- ci -> i_head_snapc = NULL ;
636- } else {
629+ if (ci -> i_wrbuffer_ref_head == 0 &&
630+ ci -> i_wr_ref == 0 &&
631+ ci -> i_dirty_caps == 0 &&
632+ ci -> i_flushing_caps == 0 ) {
633+ ci -> i_head_snapc = NULL ;
634+ } else {
637635 ci -> i_head_snapc = ceph_get_snap_context (new_snapc );
638636 dout (" new snapc is %p\n" , new_snapc );
639637 }
@@ -668,27 +666,28 @@ int __ceph_finish_cap_snap(struct ceph_inode_info *ci,
668666 capsnap -> truncate_size = ci -> i_truncate_size ;
669667 capsnap -> truncate_seq = ci -> i_truncate_seq ;
670668 if (capsnap -> dirty_pages ) {
671- dout ("finish_cap_snap %p cap_snap %p snapc %p %llu %s s=%llu "
672- "still has %d dirty pages\n" , inode , capsnap ,
673- capsnap -> context , capsnap -> context -> seq ,
674- ceph_cap_string ( capsnap -> dirty ), capsnap -> size ,
675- capsnap -> dirty_pages );
669+ dout ("%s %p %llx.%llx cap_snap %p snapc %p %llu %s s=%llu "
670+ "still has %d dirty pages\n" , __func__ , inode ,
671+ ceph_vinop ( inode ), capsnap , capsnap -> context ,
672+ capsnap -> context -> seq , ceph_cap_string ( capsnap -> dirty ) ,
673+ capsnap -> size , capsnap -> dirty_pages );
676674 return 0 ;
677675 }
678676
679677 /* Fb cap still in use, delay it */
680678 if (ci -> i_wb_ref ) {
681- dout ("finish_cap_snap %p cap_snap %p snapc %p %llu %s s=%llu "
682- "used WRBUFFER, delaying\n" , inode , capsnap ,
683- capsnap -> context , capsnap -> context -> seq ,
684- ceph_cap_string (capsnap -> dirty ), capsnap -> size );
679+ dout ("%s %p %llx.%llx cap_snap %p snapc %p %llu %s s=%llu "
680+ "used WRBUFFER, delaying\n" , __func__ , inode ,
681+ ceph_vinop (inode ), capsnap , capsnap -> context ,
682+ capsnap -> context -> seq , ceph_cap_string (capsnap -> dirty ),
683+ capsnap -> size );
685684 capsnap -> writing = 1 ;
686685 return 0 ;
687686 }
688687
689688 ci -> i_ceph_flags |= CEPH_I_FLUSH_SNAPS ;
690- dout ("finish_cap_snap %p cap_snap %p snapc %p %llu %s s=%llu\n" ,
691- inode , capsnap , capsnap -> context ,
689+ dout ("%s %p %llx.%llx cap_snap %p snapc %p %llu %s s=%llu\n" ,
690+ __func__ , inode , ceph_vinop ( inode ) , capsnap , capsnap -> context ,
692691 capsnap -> context -> seq , ceph_cap_string (capsnap -> dirty ),
693692 capsnap -> size );
694693
@@ -709,7 +708,7 @@ static void queue_realm_cap_snaps(struct ceph_snap_realm *realm)
709708 struct inode * lastinode = NULL ;
710709 struct ceph_cap_snap * capsnap = NULL ;
711710
712- dout ("queue_realm_cap_snaps %p %llx inodes \n" , realm , realm -> ino );
711+ dout ("%s %p %llx inode \n" , __func__ , realm , realm -> ino );
713712
714713 spin_lock (& realm -> inodes_with_caps_lock );
715714 list_for_each_entry (ci , & realm -> inodes_with_caps , i_snap_realm_item ) {
@@ -747,7 +746,7 @@ static void queue_realm_cap_snaps(struct ceph_snap_realm *realm)
747746
748747 if (capsnap )
749748 kmem_cache_free (ceph_cap_snap_cachep , capsnap );
750- dout ("queue_realm_cap_snaps %p %llx done\n" , realm , realm -> ino );
749+ dout ("%s %p %llx done\n" , __func__ , realm , realm -> ino );
751750}
752751
753752/*
@@ -773,7 +772,7 @@ int ceph_update_snap_trace(struct ceph_mds_client *mdsc,
773772
774773 lockdep_assert_held_write (& mdsc -> snap_rwsem );
775774
776- dout ("update_snap_trace deletion=%d\n" , deletion );
775+ dout ("%s deletion=%d\n" , __func__ , deletion );
777776more :
778777 rebuild_snapcs = 0 ;
779778 ceph_decode_need (& p , e , sizeof (* ri ), bad );
@@ -802,7 +801,7 @@ int ceph_update_snap_trace(struct ceph_mds_client *mdsc,
802801 rebuild_snapcs += err ;
803802
804803 if (le64_to_cpu (ri -> seq ) > realm -> seq ) {
805- dout ("update_snap_trace updating %llx %p %lld -> %lld\n" ,
804+ dout ("%s updating %llx %p %lld -> %lld\n" , __func__ ,
806805 realm -> ino , realm , realm -> seq , le64_to_cpu (ri -> seq ));
807806 /* update realm parameters, snap lists */
808807 realm -> seq = le64_to_cpu (ri -> seq );
@@ -826,11 +825,11 @@ int ceph_update_snap_trace(struct ceph_mds_client *mdsc,
826825
827826 rebuild_snapcs = 1 ;
828827 } else if (!realm -> cached_context ) {
829- dout ("update_snap_trace %llx %p seq %lld new\n" ,
828+ dout ("%s %llx %p seq %lld new\n" , __func__ ,
830829 realm -> ino , realm , realm -> seq );
831830 rebuild_snapcs = 1 ;
832831 } else {
833- dout ("update_snap_trace %llx %p seq %lld unchanged\n" ,
832+ dout ("%s %llx %p seq %lld unchanged\n" , __func__ ,
834833 realm -> ino , realm , realm -> seq );
835834 }
836835
@@ -883,7 +882,7 @@ int ceph_update_snap_trace(struct ceph_mds_client *mdsc,
883882 ceph_put_snap_realm (mdsc , realm );
884883 if (first_realm )
885884 ceph_put_snap_realm (mdsc , first_realm );
886- pr_err ("update_snap_trace error %d\n" , err );
885+ pr_err ("%s error %d\n" , __func__ , err );
887886 return err ;
888887}
889888
@@ -900,7 +899,7 @@ static void flush_snaps(struct ceph_mds_client *mdsc)
900899 struct inode * inode ;
901900 struct ceph_mds_session * session = NULL ;
902901
903- dout ("flush_snaps \n" );
902+ dout ("%s \n" , __func__ );
904903 spin_lock (& mdsc -> snap_flush_lock );
905904 while (!list_empty (& mdsc -> snap_flush_list )) {
906905 ci = list_first_entry (& mdsc -> snap_flush_list ,
@@ -915,7 +914,7 @@ static void flush_snaps(struct ceph_mds_client *mdsc)
915914 spin_unlock (& mdsc -> snap_flush_lock );
916915
917916 ceph_put_mds_session (session );
918- dout ("flush_snaps done\n" );
917+ dout ("%s done\n" , __func__ );
919918}
920919
921920/**
@@ -997,8 +996,8 @@ void ceph_handle_snap(struct ceph_mds_client *mdsc,
997996 trace_len = le32_to_cpu (h -> trace_len );
998997 p += sizeof (* h );
999998
1000- dout ("handle_snap from mds%d op %s split %llx tracelen %d\n" , mds ,
1001- ceph_snap_op_name (op ), split , trace_len );
999+ dout ("%s from mds%d op %s split %llx tracelen %d\n" , __func__ ,
1000+ mds , ceph_snap_op_name (op ), split , trace_len );
10021001
10031002 mutex_lock (& session -> s_mutex );
10041003 inc_session_sequence (session );
@@ -1058,13 +1057,13 @@ void ceph_handle_snap(struct ceph_mds_client *mdsc,
10581057 */
10591058 if (ci -> i_snap_realm -> created >
10601059 le64_to_cpu (ri -> created )) {
1061- dout (" leaving %p in newer realm %llx %p\n" ,
1062- inode , ci -> i_snap_realm -> ino ,
1060+ dout (" leaving %p %llx.%llx in newer realm %llx %p\n" ,
1061+ inode , ceph_vinop ( inode ), ci -> i_snap_realm -> ino ,
10631062 ci -> i_snap_realm );
10641063 goto skip_inode ;
10651064 }
1066- dout (" will move %p to split realm %llx %p\n" ,
1067- inode , realm -> ino , realm );
1065+ dout (" will move %p %llx.%llx to split realm %llx %p\n" ,
1066+ inode , ceph_vinop ( inode ), realm -> ino , realm );
10681067
10691068 ceph_get_snap_realm (mdsc , realm );
10701069 ceph_change_snap_realm (inode , realm );
@@ -1107,7 +1106,7 @@ void ceph_handle_snap(struct ceph_mds_client *mdsc,
11071106 return ;
11081107
11091108bad :
1110- pr_err ("corrupt snap message from mds%d\n" , mds );
1109+ pr_err ("%s corrupt snap message from mds%d\n" , __func__ , mds );
11111110 ceph_msg_dump (msg );
11121111out :
11131112 if (locked_rwsem )
@@ -1140,7 +1139,8 @@ struct ceph_snapid_map* ceph_get_snapid_map(struct ceph_mds_client *mdsc,
11401139 }
11411140 spin_unlock (& mdsc -> snapid_map_lock );
11421141 if (exist ) {
1143- dout ("found snapid map %llx -> %x\n" , exist -> snap , exist -> dev );
1142+ dout ("%s found snapid map %llx -> %x\n" , __func__ ,
1143+ exist -> snap , exist -> dev );
11441144 return exist ;
11451145 }
11461146
@@ -1184,11 +1184,13 @@ struct ceph_snapid_map* ceph_get_snapid_map(struct ceph_mds_client *mdsc,
11841184 if (exist ) {
11851185 free_anon_bdev (sm -> dev );
11861186 kfree (sm );
1187- dout ("found snapid map %llx -> %x\n" , exist -> snap , exist -> dev );
1187+ dout ("%s found snapid map %llx -> %x\n" , __func__ ,
1188+ exist -> snap , exist -> dev );
11881189 return exist ;
11891190 }
11901191
1191- dout ("create snapid map %llx -> %x\n" , sm -> snap , sm -> dev );
1192+ dout ("%s create snapid map %llx -> %x\n" , __func__ ,
1193+ sm -> snap , sm -> dev );
11921194 return sm ;
11931195}
11941196
0 commit comments