28
28
/* 307s to avoid pathologically clashing with transaction commit */
29
29
#define ZSTD_BTRFS_RECLAIM_JIFFIES (307 * HZ)
30
30
31
- static ZSTD_parameters zstd_get_btrfs_parameters (unsigned int level ,
31
+ static zstd_parameters zstd_get_btrfs_parameters (unsigned int level ,
32
32
size_t src_len )
33
33
{
34
- ZSTD_parameters params = ZSTD_getParams (level , src_len , 0 );
34
+ zstd_parameters params = zstd_get_params (level , src_len );
35
35
36
36
if (params .cParams .windowLog > ZSTD_BTRFS_MAX_WINDOWLOG )
37
37
params .cParams .windowLog = ZSTD_BTRFS_MAX_WINDOWLOG ;
@@ -48,8 +48,8 @@ struct workspace {
48
48
unsigned long last_used ; /* jiffies */
49
49
struct list_head list ;
50
50
struct list_head lru_list ;
51
- ZSTD_inBuffer in_buf ;
52
- ZSTD_outBuffer out_buf ;
51
+ zstd_in_buffer in_buf ;
52
+ zstd_out_buffer out_buf ;
53
53
};
54
54
55
55
/*
@@ -155,12 +155,12 @@ static void zstd_calc_ws_mem_sizes(void)
155
155
unsigned int level ;
156
156
157
157
for (level = 1 ; level <= ZSTD_BTRFS_MAX_LEVEL ; level ++ ) {
158
- ZSTD_parameters params =
158
+ zstd_parameters params =
159
159
zstd_get_btrfs_parameters (level , ZSTD_BTRFS_MAX_INPUT );
160
160
size_t level_size =
161
161
max_t (size_t ,
162
- ZSTD_CStreamWorkspaceBound ( params .cParams ),
163
- ZSTD_DStreamWorkspaceBound (ZSTD_BTRFS_MAX_INPUT ));
162
+ zstd_cstream_workspace_bound ( & params .cParams ),
163
+ zstd_dstream_workspace_bound (ZSTD_BTRFS_MAX_INPUT ));
164
164
165
165
max_size = max_t (size_t , max_size , level_size );
166
166
zstd_ws_mem_sizes [level - 1 ] = max_size ;
@@ -371,7 +371,7 @@ int zstd_compress_pages(struct list_head *ws, struct address_space *mapping,
371
371
unsigned long * total_in , unsigned long * total_out )
372
372
{
373
373
struct workspace * workspace = list_entry (ws , struct workspace , list );
374
- ZSTD_CStream * stream ;
374
+ zstd_cstream * stream ;
375
375
int ret = 0 ;
376
376
int nr_pages = 0 ;
377
377
struct page * in_page = NULL ; /* The current page to read */
@@ -381,18 +381,18 @@ int zstd_compress_pages(struct list_head *ws, struct address_space *mapping,
381
381
unsigned long len = * total_out ;
382
382
const unsigned long nr_dest_pages = * out_pages ;
383
383
unsigned long max_out = nr_dest_pages * PAGE_SIZE ;
384
- ZSTD_parameters params = zstd_get_btrfs_parameters (workspace -> req_level ,
384
+ zstd_parameters params = zstd_get_btrfs_parameters (workspace -> req_level ,
385
385
len );
386
386
387
387
* out_pages = 0 ;
388
388
* total_out = 0 ;
389
389
* total_in = 0 ;
390
390
391
391
/* Initialize the stream */
392
- stream = ZSTD_initCStream ( params , len , workspace -> mem ,
392
+ stream = zstd_init_cstream ( & params , len , workspace -> mem ,
393
393
workspace -> size );
394
394
if (!stream ) {
395
- pr_warn ("BTRFS: ZSTD_initCStream failed\n" );
395
+ pr_warn ("BTRFS: zstd_init_cstream failed\n" );
396
396
ret = - EIO ;
397
397
goto out ;
398
398
}
@@ -418,11 +418,11 @@ int zstd_compress_pages(struct list_head *ws, struct address_space *mapping,
418
418
while (1 ) {
419
419
size_t ret2 ;
420
420
421
- ret2 = ZSTD_compressStream (stream , & workspace -> out_buf ,
421
+ ret2 = zstd_compress_stream (stream , & workspace -> out_buf ,
422
422
& workspace -> in_buf );
423
- if (ZSTD_isError (ret2 )) {
424
- pr_debug ("BTRFS: ZSTD_compressStream returned %d\n" ,
425
- ZSTD_getErrorCode (ret2 ));
423
+ if (zstd_is_error (ret2 )) {
424
+ pr_debug ("BTRFS: zstd_compress_stream returned %d\n" ,
425
+ zstd_get_error_code (ret2 ));
426
426
ret = - EIO ;
427
427
goto out ;
428
428
}
@@ -487,10 +487,10 @@ int zstd_compress_pages(struct list_head *ws, struct address_space *mapping,
487
487
while (1 ) {
488
488
size_t ret2 ;
489
489
490
- ret2 = ZSTD_endStream (stream , & workspace -> out_buf );
491
- if (ZSTD_isError (ret2 )) {
492
- pr_debug ("BTRFS: ZSTD_endStream returned %d\n" ,
493
- ZSTD_getErrorCode (ret2 ));
490
+ ret2 = zstd_end_stream (stream , & workspace -> out_buf );
491
+ if (zstd_is_error (ret2 )) {
492
+ pr_debug ("BTRFS: zstd_end_stream returned %d\n" ,
493
+ zstd_get_error_code (ret2 ));
494
494
ret = - EIO ;
495
495
goto out ;
496
496
}
@@ -548,17 +548,17 @@ int zstd_decompress_bio(struct list_head *ws, struct compressed_bio *cb)
548
548
struct workspace * workspace = list_entry (ws , struct workspace , list );
549
549
struct page * * pages_in = cb -> compressed_pages ;
550
550
size_t srclen = cb -> compressed_len ;
551
- ZSTD_DStream * stream ;
551
+ zstd_dstream * stream ;
552
552
int ret = 0 ;
553
553
unsigned long page_in_index = 0 ;
554
554
unsigned long total_pages_in = DIV_ROUND_UP (srclen , PAGE_SIZE );
555
555
unsigned long buf_start ;
556
556
unsigned long total_out = 0 ;
557
557
558
- stream = ZSTD_initDStream (
558
+ stream = zstd_init_dstream (
559
559
ZSTD_BTRFS_MAX_INPUT , workspace -> mem , workspace -> size );
560
560
if (!stream ) {
561
- pr_debug ("BTRFS: ZSTD_initDStream failed\n" );
561
+ pr_debug ("BTRFS: zstd_init_dstream failed\n" );
562
562
ret = - EIO ;
563
563
goto done ;
564
564
}
@@ -574,11 +574,11 @@ int zstd_decompress_bio(struct list_head *ws, struct compressed_bio *cb)
574
574
while (1 ) {
575
575
size_t ret2 ;
576
576
577
- ret2 = ZSTD_decompressStream (stream , & workspace -> out_buf ,
577
+ ret2 = zstd_decompress_stream (stream , & workspace -> out_buf ,
578
578
& workspace -> in_buf );
579
- if (ZSTD_isError (ret2 )) {
580
- pr_debug ("BTRFS: ZSTD_decompressStream returned %d\n" ,
581
- ZSTD_getErrorCode (ret2 ));
579
+ if (zstd_is_error (ret2 )) {
580
+ pr_debug ("BTRFS: zstd_decompress_stream returned %d\n" ,
581
+ zstd_get_error_code (ret2 ));
582
582
ret = - EIO ;
583
583
goto done ;
584
584
}
@@ -624,16 +624,16 @@ int zstd_decompress(struct list_head *ws, unsigned char *data_in,
624
624
size_t destlen )
625
625
{
626
626
struct workspace * workspace = list_entry (ws , struct workspace , list );
627
- ZSTD_DStream * stream ;
627
+ zstd_dstream * stream ;
628
628
int ret = 0 ;
629
629
size_t ret2 ;
630
630
unsigned long total_out = 0 ;
631
631
unsigned long pg_offset = 0 ;
632
632
633
- stream = ZSTD_initDStream (
633
+ stream = zstd_init_dstream (
634
634
ZSTD_BTRFS_MAX_INPUT , workspace -> mem , workspace -> size );
635
635
if (!stream ) {
636
- pr_warn ("BTRFS: ZSTD_initDStream failed\n" );
636
+ pr_warn ("BTRFS: zstd_init_dstream failed\n" );
637
637
ret = - EIO ;
638
638
goto finish ;
639
639
}
@@ -657,15 +657,15 @@ int zstd_decompress(struct list_head *ws, unsigned char *data_in,
657
657
658
658
/* Check if the frame is over and we still need more input */
659
659
if (ret2 == 0 ) {
660
- pr_debug ("BTRFS: ZSTD_decompressStream ended early\n" );
660
+ pr_debug ("BTRFS: zstd_decompress_stream ended early\n" );
661
661
ret = - EIO ;
662
662
goto finish ;
663
663
}
664
- ret2 = ZSTD_decompressStream (stream , & workspace -> out_buf ,
664
+ ret2 = zstd_decompress_stream (stream , & workspace -> out_buf ,
665
665
& workspace -> in_buf );
666
- if (ZSTD_isError (ret2 )) {
667
- pr_debug ("BTRFS: ZSTD_decompressStream returned %d\n" ,
668
- ZSTD_getErrorCode (ret2 ));
666
+ if (zstd_is_error (ret2 )) {
667
+ pr_debug ("BTRFS: zstd_decompress_stream returned %d\n" ,
668
+ zstd_get_error_code (ret2 ));
669
669
ret = - EIO ;
670
670
goto finish ;
671
671
}
0 commit comments