@@ -42,7 +42,7 @@ static inline size_t idx_to_pos(struct journal_keys *keys, size_t idx)
42
42
43
43
static inline struct journal_key * idx_to_key (struct journal_keys * keys , size_t idx )
44
44
{
45
- return keys -> d + idx_to_pos (keys , idx );
45
+ return keys -> data + idx_to_pos (keys , idx );
46
46
}
47
47
48
48
static size_t __bch2_journal_key_search (struct journal_keys * keys ,
@@ -182,10 +182,10 @@ int bch2_journal_key_insert_take(struct bch_fs *c, enum btree_id id,
182
182
BUG_ON (test_bit (BCH_FS_rw , & c -> flags ));
183
183
184
184
if (idx < keys -> size &&
185
- journal_key_cmp (& n , & keys -> d [idx ]) == 0 ) {
186
- if (keys -> d [idx ].allocated )
187
- kfree (keys -> d [idx ].k );
188
- keys -> d [idx ] = n ;
185
+ journal_key_cmp (& n , & keys -> data [idx ]) == 0 ) {
186
+ if (keys -> data [idx ].allocated )
187
+ kfree (keys -> data [idx ].k );
188
+ keys -> data [idx ] = n ;
189
189
return 0 ;
190
190
}
191
191
@@ -198,17 +198,17 @@ int bch2_journal_key_insert_take(struct bch_fs *c, enum btree_id id,
198
198
.size = max_t (size_t , keys -> size , 8 ) * 2 ,
199
199
};
200
200
201
- new_keys .d = kvmalloc_array (new_keys .size , sizeof (new_keys .d [0 ]), GFP_KERNEL );
202
- if (!new_keys .d ) {
201
+ new_keys .data = kvmalloc_array (new_keys .size , sizeof (new_keys .data [0 ]), GFP_KERNEL );
202
+ if (!new_keys .data ) {
203
203
bch_err (c , "%s: error allocating new key array (size %zu)" ,
204
204
__func__ , new_keys .size );
205
205
return - BCH_ERR_ENOMEM_journal_key_insert ;
206
206
}
207
207
208
208
/* Since @keys was full, there was no gap: */
209
- memcpy (new_keys .d , keys -> d , sizeof (keys -> d [0 ]) * keys -> nr );
210
- kvfree (keys -> d );
211
- keys -> d = new_keys .d ;
209
+ memcpy (new_keys .data , keys -> data , sizeof (keys -> data [0 ]) * keys -> nr );
210
+ kvfree (keys -> data );
211
+ keys -> data = new_keys .data ;
212
212
keys -> nr = new_keys .nr ;
213
213
keys -> size = new_keys .size ;
214
214
@@ -218,11 +218,11 @@ int bch2_journal_key_insert_take(struct bch_fs *c, enum btree_id id,
218
218
219
219
journal_iters_move_gap (c , keys -> gap , idx );
220
220
221
- move_gap (keys -> d , keys -> nr , keys -> size , keys -> gap , idx );
221
+ move_gap (keys -> data , keys -> nr , keys -> size , keys -> gap , idx );
222
222
keys -> gap = idx ;
223
223
224
224
keys -> nr ++ ;
225
- keys -> d [keys -> gap ++ ] = n ;
225
+ keys -> data [keys -> gap ++ ] = n ;
226
226
227
227
journal_iters_fix (c );
228
228
@@ -269,10 +269,10 @@ void bch2_journal_key_overwritten(struct bch_fs *c, enum btree_id btree,
269
269
size_t idx = bch2_journal_key_search (keys , btree , level , pos );
270
270
271
271
if (idx < keys -> size &&
272
- keys -> d [idx ].btree_id == btree &&
273
- keys -> d [idx ].level == level &&
274
- bpos_eq (keys -> d [idx ].k -> k .p , pos ))
275
- keys -> d [idx ].overwritten = true;
272
+ keys -> data [idx ].btree_id == btree &&
273
+ keys -> data [idx ].level == level &&
274
+ bpos_eq (keys -> data [idx ].k -> k .p , pos ))
275
+ keys -> data [idx ].overwritten = true;
276
276
}
277
277
278
278
static void bch2_journal_iter_advance (struct journal_iter * iter )
@@ -286,16 +286,16 @@ static void bch2_journal_iter_advance(struct journal_iter *iter)
286
286
287
287
static struct bkey_s_c bch2_journal_iter_peek (struct journal_iter * iter )
288
288
{
289
- struct journal_key * k = iter -> keys -> d + iter -> idx ;
289
+ struct journal_key * k = iter -> keys -> data + iter -> idx ;
290
290
291
- while (k < iter -> keys -> d + iter -> keys -> size &&
291
+ while (k < iter -> keys -> data + iter -> keys -> size &&
292
292
k -> btree_id == iter -> btree_id &&
293
293
k -> level == iter -> level ) {
294
294
if (!k -> overwritten )
295
295
return bkey_i_to_s_c (k -> k );
296
296
297
297
bch2_journal_iter_advance (iter );
298
- k = iter -> keys -> d + iter -> idx ;
298
+ k = iter -> keys -> data + iter -> idx ;
299
299
}
300
300
301
301
return bkey_s_c_null ;
@@ -474,15 +474,15 @@ void bch2_journal_keys_put(struct bch_fs *c)
474
474
if (!atomic_dec_and_test (& keys -> ref ))
475
475
return ;
476
476
477
- move_gap (keys -> d , keys -> nr , keys -> size , keys -> gap , keys -> nr );
477
+ move_gap (keys -> data , keys -> nr , keys -> size , keys -> gap , keys -> nr );
478
478
keys -> gap = keys -> nr ;
479
479
480
- for (i = keys -> d ; i < keys -> d + keys -> nr ; i ++ )
480
+ for (i = keys -> data ; i < keys -> data + keys -> nr ; i ++ )
481
481
if (i -> allocated )
482
482
kfree (i -> k );
483
483
484
- kvfree (keys -> d );
485
- keys -> d = NULL ;
484
+ kvfree (keys -> data );
485
+ keys -> data = NULL ;
486
486
keys -> nr = keys -> gap = keys -> size = 0 ;
487
487
488
488
bch2_journal_entries_free (c );
@@ -492,18 +492,18 @@ static void __journal_keys_sort(struct journal_keys *keys)
492
492
{
493
493
struct journal_key * src , * dst ;
494
494
495
- sort (keys -> d , keys -> nr , sizeof (keys -> d [0 ]), journal_sort_key_cmp , NULL );
495
+ sort (keys -> data , keys -> nr , sizeof (keys -> data [0 ]), journal_sort_key_cmp , NULL );
496
496
497
- src = dst = keys -> d ;
498
- while (src < keys -> d + keys -> nr ) {
499
- while (src + 1 < keys -> d + keys -> nr &&
497
+ src = dst = keys -> data ;
498
+ while (src < keys -> data + keys -> nr ) {
499
+ while (src + 1 < keys -> data + keys -> nr &&
500
500
!journal_key_cmp (src , src + 1 ))
501
501
src ++ ;
502
502
503
503
* dst ++ = * src ++ ;
504
504
}
505
505
506
- keys -> nr = dst - keys -> d ;
506
+ keys -> nr = dst - keys -> data ;
507
507
}
508
508
509
509
int bch2_journal_keys_sort (struct bch_fs * c )
@@ -528,17 +528,17 @@ int bch2_journal_keys_sort(struct bch_fs *c)
528
528
529
529
keys -> size = roundup_pow_of_two (nr_keys );
530
530
531
- keys -> d = kvmalloc_array (keys -> size , sizeof (keys -> d [0 ]), GFP_KERNEL );
532
- if (!keys -> d ) {
531
+ keys -> data = kvmalloc_array (keys -> size , sizeof (keys -> data [0 ]), GFP_KERNEL );
532
+ if (!keys -> data ) {
533
533
bch_err (c , "Failed to allocate buffer for sorted journal keys (%zu keys); trying slowpath" ,
534
534
nr_keys );
535
535
536
536
do {
537
537
keys -> size >>= 1 ;
538
- keys -> d = kvmalloc_array (keys -> size , sizeof (keys -> d [0 ]), GFP_KERNEL );
539
- } while (!keys -> d && keys -> size > nr_keys / 8 );
538
+ keys -> data = kvmalloc_array (keys -> size , sizeof (keys -> data [0 ]), GFP_KERNEL );
539
+ } while (!keys -> data && keys -> size > nr_keys / 8 );
540
540
541
- if (!keys -> d ) {
541
+ if (!keys -> data ) {
542
542
bch_err (c , "Failed to allocate %zu size buffer for sorted journal keys; exiting" ,
543
543
keys -> size );
544
544
return - BCH_ERR_ENOMEM_journal_keys_sort ;
@@ -564,7 +564,7 @@ int bch2_journal_keys_sort(struct bch_fs *c)
564
564
}
565
565
}
566
566
567
- keys -> d [keys -> nr ++ ] = (struct journal_key ) {
567
+ keys -> data [keys -> nr ++ ] = (struct journal_key ) {
568
568
.btree_id = entry -> btree_id ,
569
569
.level = entry -> level ,
570
570
.k = k ,
0 commit comments