@@ -169,8 +169,22 @@ void bch2_bpos_to_text(struct printbuf *out, struct bpos pos)
169169 pr_buf (out , "POS_MIN" );
170170 else if (!bkey_cmp (pos , POS_MAX ))
171171 pr_buf (out , "POS_MAX" );
172- else
173- pr_buf (out , "%llu:%llu" , pos .inode , pos .offset );
172+ else {
173+ if (pos .inode == U64_MAX )
174+ pr_buf (out , "U64_MAX" );
175+ else
176+ pr_buf (out , "%llu" , pos .inode );
177+ pr_buf (out , ":" );
178+ if (pos .offset == U64_MAX )
179+ pr_buf (out , "U64_MAX" );
180+ else
181+ pr_buf (out , "%llu" , pos .offset );
182+ pr_buf (out , ":" );
183+ if (pos .snapshot == U32_MAX )
184+ pr_buf (out , "U32_MAX" );
185+ else
186+ pr_buf (out , "%u" , pos .snapshot );
187+ }
174188}
175189
176190void bch2_bkey_to_text (struct printbuf * out , const struct bkey * k )
@@ -185,8 +199,7 @@ void bch2_bkey_to_text(struct printbuf *out, const struct bkey *k)
185199
186200 bch2_bpos_to_text (out , k -> p );
187201
188- pr_buf (out , " snap %u len %u ver %llu" ,
189- k -> p .snapshot , k -> size , k -> version .lo );
202+ pr_buf (out , " len %u ver %llu" , k -> size , k -> version .lo );
190203 } else {
191204 pr_buf (out , "(null)" );
192205 }
0 commit comments