diff options
Diffstat (limited to 'fs/ocfs2/vote.c')
-rw-r--r-- | fs/ocfs2/vote.c | 63 |
1 files changed, 34 insertions, 29 deletions
diff --git a/fs/ocfs2/vote.c b/fs/ocfs2/vote.c index 021978e0576b..53049a204197 100644 --- a/fs/ocfs2/vote.c +++ b/fs/ocfs2/vote.c | |||
@@ -190,20 +190,21 @@ static int ocfs2_process_delete_request(struct inode *inode, | |||
190 | OCFS2_INVALID_SLOT && | 190 | OCFS2_INVALID_SLOT && |
191 | OCFS2_I(inode)->ip_orphaned_slot != | 191 | OCFS2_I(inode)->ip_orphaned_slot != |
192 | (*orphaned_slot), | 192 | (*orphaned_slot), |
193 | "Inode %"MLFu64": This node thinks it's " | 193 | "Inode %llu: This node thinks it's " |
194 | "orphaned in slot %d, messaged it's in %d\n", | 194 | "orphaned in slot %d, messaged it's in %d\n", |
195 | OCFS2_I(inode)->ip_blkno, | 195 | (unsigned long long)OCFS2_I(inode)->ip_blkno, |
196 | OCFS2_I(inode)->ip_orphaned_slot, | 196 | OCFS2_I(inode)->ip_orphaned_slot, |
197 | *orphaned_slot); | 197 | *orphaned_slot); |
198 | 198 | ||
199 | mlog(0, "Setting orphaned slot for inode %"MLFu64" to %d\n", | 199 | mlog(0, "Setting orphaned slot for inode %llu to %d\n", |
200 | OCFS2_I(inode)->ip_blkno, *orphaned_slot); | 200 | (unsigned long long)OCFS2_I(inode)->ip_blkno, |
201 | *orphaned_slot); | ||
201 | 202 | ||
202 | OCFS2_I(inode)->ip_orphaned_slot = *orphaned_slot; | 203 | OCFS2_I(inode)->ip_orphaned_slot = *orphaned_slot; |
203 | } else { | 204 | } else { |
204 | mlog(0, "Sending back orphaned slot %d for inode %"MLFu64"\n", | 205 | mlog(0, "Sending back orphaned slot %d for inode %llu\n", |
205 | OCFS2_I(inode)->ip_orphaned_slot, | 206 | OCFS2_I(inode)->ip_orphaned_slot, |
206 | OCFS2_I(inode)->ip_blkno); | 207 | (unsigned long long)OCFS2_I(inode)->ip_blkno); |
207 | 208 | ||
208 | *orphaned_slot = OCFS2_I(inode)->ip_orphaned_slot; | 209 | *orphaned_slot = OCFS2_I(inode)->ip_orphaned_slot; |
209 | } | 210 | } |
@@ -226,8 +227,8 @@ static int ocfs2_process_delete_request(struct inode *inode, | |||
226 | } | 227 | } |
227 | 228 | ||
228 | if (filemap_fdatawrite(inode->i_mapping)) { | 229 | if (filemap_fdatawrite(inode->i_mapping)) { |
229 | mlog(ML_ERROR, "Could not sync inode %"MLFu64" for delete!\n", | 230 | mlog(ML_ERROR, "Could not sync inode %llu for delete!\n", |
230 | OCFS2_I(inode)->ip_blkno); | 231 | (unsigned long long)OCFS2_I(inode)->ip_blkno); |
231 | goto done; | 232 | goto done; |
232 | } | 233 | } |
233 | sync_mapping_buffers(inode->i_mapping); | 234 | sync_mapping_buffers(inode->i_mapping); |
@@ -302,8 +303,8 @@ static void ocfs2_process_dentry_request(struct inode *inode, | |||
302 | struct list_head *p; | 303 | struct list_head *p; |
303 | struct ocfs2_inode_info *oi = OCFS2_I(inode); | 304 | struct ocfs2_inode_info *oi = OCFS2_I(inode); |
304 | 305 | ||
305 | mlog(0, "parent %"MLFu64", namelen = %u, name = %.*s\n", parent_blkno, | 306 | mlog(0, "parent %llu, namelen = %u, name = %.*s\n", |
306 | namelen, namelen, name); | 307 | (unsigned long long)parent_blkno, namelen, namelen, name); |
307 | 308 | ||
308 | spin_lock(&dcache_lock); | 309 | spin_lock(&dcache_lock); |
309 | 310 | ||
@@ -370,9 +371,10 @@ static void ocfs2_process_vote(struct ocfs2_super *osb, | |||
370 | if (request == OCFS2_VOTE_REQ_DELETE) | 371 | if (request == OCFS2_VOTE_REQ_DELETE) |
371 | orphaned_slot = be32_to_cpu(msg->md1.v_orphaned_slot); | 372 | orphaned_slot = be32_to_cpu(msg->md1.v_orphaned_slot); |
372 | 373 | ||
373 | mlog(0, "processing vote: request = %u, blkno = %"MLFu64", " | 374 | mlog(0, "processing vote: request = %u, blkno = %llu, " |
374 | "generation = %u, node_num = %u, priv1 = %u\n", request, | 375 | "generation = %u, node_num = %u, priv1 = %u\n", request, |
375 | blkno, generation, node_num, be32_to_cpu(msg->md1.v_generic1)); | 376 | (unsigned long long)blkno, generation, node_num, |
377 | be32_to_cpu(msg->md1.v_generic1)); | ||
376 | 378 | ||
377 | if (!ocfs2_is_valid_vote_request(request)) { | 379 | if (!ocfs2_is_valid_vote_request(request)) { |
378 | mlog(ML_ERROR, "Invalid vote request %d from node %u\n", | 380 | mlog(ML_ERROR, "Invalid vote request %d from node %u\n", |
@@ -419,11 +421,12 @@ static void ocfs2_process_vote(struct ocfs2_super *osb, | |||
419 | * we had not found an inode in the first place. */ | 421 | * we had not found an inode in the first place. */ |
420 | if (inode->i_generation != generation) { | 422 | if (inode->i_generation != generation) { |
421 | mlog(0, "generation passed %u != inode generation = %u, " | 423 | mlog(0, "generation passed %u != inode generation = %u, " |
422 | "ip_flags = %x, ip_blkno = %"MLFu64", msg %"MLFu64", " | 424 | "ip_flags = %x, ip_blkno = %llu, msg %llu, i_count = %u, " |
423 | "i_count = %u, message type = %u\n", | 425 | "message type = %u\n", generation, inode->i_generation, |
424 | generation, inode->i_generation, OCFS2_I(inode)->ip_flags, | 426 | OCFS2_I(inode)->ip_flags, |
425 | OCFS2_I(inode)->ip_blkno, blkno, | 427 | (unsigned long long)OCFS2_I(inode)->ip_blkno, |
426 | atomic_read(&inode->i_count), request); | 428 | (unsigned long long)blkno, atomic_read(&inode->i_count), |
429 | request); | ||
427 | iput(inode); | 430 | iput(inode); |
428 | inode = NULL; | 431 | inode = NULL; |
429 | goto respond; | 432 | goto respond; |
@@ -830,8 +833,9 @@ static void ocfs2_delete_response_cb(void *priv, | |||
830 | 833 | ||
831 | orphaned_slot = be32_to_cpu(resp->r_orphaned_slot); | 834 | orphaned_slot = be32_to_cpu(resp->r_orphaned_slot); |
832 | node = be32_to_cpu(resp->r_hdr.h_node_num); | 835 | node = be32_to_cpu(resp->r_hdr.h_node_num); |
833 | mlog(0, "node %d tells us that inode %"MLFu64" is orphaned in slot " | 836 | mlog(0, "node %d tells us that inode %llu is orphaned in slot %d\n", |
834 | "%d\n", node, OCFS2_I(inode)->ip_blkno, orphaned_slot); | 837 | node, (unsigned long long)OCFS2_I(inode)->ip_blkno, |
838 | orphaned_slot); | ||
835 | 839 | ||
836 | /* The other node may not actually know which slot the inode | 840 | /* The other node may not actually know which slot the inode |
837 | * is orphaned in. */ | 841 | * is orphaned in. */ |
@@ -845,9 +849,9 @@ static void ocfs2_delete_response_cb(void *priv, | |||
845 | spin_lock(&OCFS2_I(inode)->ip_lock); | 849 | spin_lock(&OCFS2_I(inode)->ip_lock); |
846 | mlog_bug_on_msg(OCFS2_I(inode)->ip_orphaned_slot != orphaned_slot && | 850 | mlog_bug_on_msg(OCFS2_I(inode)->ip_orphaned_slot != orphaned_slot && |
847 | OCFS2_I(inode)->ip_orphaned_slot | 851 | OCFS2_I(inode)->ip_orphaned_slot |
848 | != OCFS2_INVALID_SLOT, "Inode %"MLFu64": Node %d " | 852 | != OCFS2_INVALID_SLOT, "Inode %llu: Node %d says it's " |
849 | "says it's orphaned in slot %d, we think it's in %d\n", | 853 | "orphaned in slot %d, we think it's in %d\n", |
850 | OCFS2_I(inode)->ip_blkno, | 854 | (unsigned long long)OCFS2_I(inode)->ip_blkno, |
851 | be32_to_cpu(resp->r_hdr.h_node_num), | 855 | be32_to_cpu(resp->r_hdr.h_node_num), |
852 | orphaned_slot, OCFS2_I(inode)->ip_orphaned_slot); | 856 | orphaned_slot, OCFS2_I(inode)->ip_orphaned_slot); |
853 | 857 | ||
@@ -869,8 +873,8 @@ int ocfs2_request_delete_vote(struct inode *inode) | |||
869 | delete_cb.rc_cb = ocfs2_delete_response_cb; | 873 | delete_cb.rc_cb = ocfs2_delete_response_cb; |
870 | delete_cb.rc_priv = inode; | 874 | delete_cb.rc_priv = inode; |
871 | 875 | ||
872 | mlog(0, "Inode %"MLFu64", we start thinking orphaned slot is %d\n", | 876 | mlog(0, "Inode %llu, we start thinking orphaned slot is %d\n", |
873 | OCFS2_I(inode)->ip_blkno, orphaned_slot); | 877 | (unsigned long long)OCFS2_I(inode)->ip_blkno, orphaned_slot); |
874 | 878 | ||
875 | status = -ENOMEM; | 879 | status = -ENOMEM; |
876 | request = ocfs2_new_vote_request(osb, OCFS2_I(inode)->ip_blkno, | 880 | request = ocfs2_new_vote_request(osb, OCFS2_I(inode)->ip_blkno, |
@@ -895,8 +899,8 @@ static void ocfs2_setup_unlink_vote(struct ocfs2_vote_msg *request, | |||
895 | * d_delete against it. Parent directory block and full name | 899 | * d_delete against it. Parent directory block and full name |
896 | * should suffice. */ | 900 | * should suffice. */ |
897 | 901 | ||
898 | mlog(0, "unlink/rename request: parent: %"MLFu64" name: %.*s\n", | 902 | mlog(0, "unlink/rename request: parent: %llu name: %.*s\n", |
899 | OCFS2_I(parent)->ip_blkno, dentry->d_name.len, | 903 | (unsigned long long)OCFS2_I(parent)->ip_blkno, dentry->d_name.len, |
900 | dentry->d_name.name); | 904 | dentry->d_name.name); |
901 | 905 | ||
902 | request->v_unlink_parent = cpu_to_be64(OCFS2_I(parent)->ip_blkno); | 906 | request->v_unlink_parent = cpu_to_be64(OCFS2_I(parent)->ip_blkno); |
@@ -1082,7 +1086,8 @@ static int ocfs2_handle_response_message(struct o2net_msg *msg, | |||
1082 | mlog(0, "received response message:\n"); | 1086 | mlog(0, "received response message:\n"); |
1083 | mlog(0, "h_response_id = %u\n", response_id); | 1087 | mlog(0, "h_response_id = %u\n", response_id); |
1084 | mlog(0, "h_request = %u\n", be32_to_cpu(resp->r_hdr.h_request)); | 1088 | mlog(0, "h_request = %u\n", be32_to_cpu(resp->r_hdr.h_request)); |
1085 | mlog(0, "h_blkno = %"MLFu64"\n", be64_to_cpu(resp->r_hdr.h_blkno)); | 1089 | mlog(0, "h_blkno = %llu\n", |
1090 | (unsigned long long)be64_to_cpu(resp->r_hdr.h_blkno)); | ||
1086 | mlog(0, "h_generation = %u\n", be32_to_cpu(resp->r_hdr.h_generation)); | 1091 | mlog(0, "h_generation = %u\n", be32_to_cpu(resp->r_hdr.h_generation)); |
1087 | mlog(0, "h_node_num = %u\n", node_num); | 1092 | mlog(0, "h_node_num = %u\n", node_num); |
1088 | mlog(0, "r_response = %d\n", response_status); | 1093 | mlog(0, "r_response = %d\n", response_status); |
@@ -1138,8 +1143,8 @@ static int ocfs2_handle_vote_message(struct o2net_msg *msg, | |||
1138 | mlog(0, "h_response_id = %u\n", | 1143 | mlog(0, "h_response_id = %u\n", |
1139 | be32_to_cpu(work->w_msg.v_hdr.h_response_id)); | 1144 | be32_to_cpu(work->w_msg.v_hdr.h_response_id)); |
1140 | mlog(0, "h_request = %u\n", be32_to_cpu(work->w_msg.v_hdr.h_request)); | 1145 | mlog(0, "h_request = %u\n", be32_to_cpu(work->w_msg.v_hdr.h_request)); |
1141 | mlog(0, "h_blkno = %"MLFu64"\n", | 1146 | mlog(0, "h_blkno = %llu\n", |
1142 | be64_to_cpu(work->w_msg.v_hdr.h_blkno)); | 1147 | (unsigned long long)be64_to_cpu(work->w_msg.v_hdr.h_blkno)); |
1143 | mlog(0, "h_generation = %u\n", | 1148 | mlog(0, "h_generation = %u\n", |
1144 | be32_to_cpu(work->w_msg.v_hdr.h_generation)); | 1149 | be32_to_cpu(work->w_msg.v_hdr.h_generation)); |
1145 | mlog(0, "h_node_num = %u\n", | 1150 | mlog(0, "h_node_num = %u\n", |