zstd_cctx_w...ext_seq_prod(9)
π NAME π
okok so zstd_cctx_workspace_bound_with_ext_seq_prod β bestie, it's literally the function that tells you the max memory you need to initialize a zstd_cctx when you're out here using the block-level external sequence producer API. that's it, that's the whole vibe β¨
it's a Kernel API Manual page, section 9, and yes she's iconic π
π¦ SYNOPSIS π¦
size_t zstd_cctx_workspace_bound_with_ext_seq_prod (const zstd_compression_parameters *parameters );
πΈ ARGUMENTS πΈ
parametersβ the compression parameters you're gonna use. that's the whole argument, she's low maintenance π
β DESCRIPTION β
okay so here's the tea π«: if there's a chance you might use multiple sets of compression parameters, you can't just call this once and call it a day. nope. the caller must call this function for each set of parameters, and then use the maximum size out of all of 'em. no cap, that's the rule π
π RETURN π
it hands you back a lower bound on the size of the workspace β y'know, the thing you pass to zstd_init_cctx. lower bound, not exact, so don't come for her π
π₯ SEE ALSO π₯
bestie go read the whole squad, they all ate π β kernel file ./include/linux/zstd.h plus: zstd_compress_bound(9), zstd_is_error(9), zstd_get_error_code(9), zstd_get_error_name(9), zstd_min_clevel(9), zstd_max_clevel(9), zstd_default_clevel(9), zstd_get_params(9), zstd_get_cparams(9), zstd_cctx_set_param(9), zstd_cctx_workspace_bound(9), zstd_init_cctx(9), zstd_compress_cctx(9), zstd_create_cctx_advanced(9), zstd_free_cctx(9), zstd_create_cdict_byreference(9), zstd_free_cdict(9), zstd_compress_using_cdict(9), zstd_dctx_workspace_bound(9), zstd_init_dctx(9), zstd_decompress_dctx(9), zstd_create_ddict_byreference(9), zstd_free_ddict(9), zstd_create_dctx_advanced(9), zstd_free_dctx(9), zstd_decompress_using_ddict(9), zstd_cstream_workspace_bound(9), zstd_cstream_workspace_bound_with_ext_seq_prod(9), zstd_init_cstream(9), zstd_reset_cstream(9), zstd_compress_stream(9), zstd_flush_stream(9), zstd_end_stream(9), zstd_dstream_workspace_bound(9), zstd_init_dstream(9), zstd_reset_dstream(9), zstd_decompress_stream(9), zstd_find_frame_compressed_size(9), zstd_get_frame_header(9), zstd_compress_sequences_and_literals(9) π
and that's the whole page, periodt π this one came from ./include/linux and she's dated October 2026 β mwah, ty for reading bestie, ily, go compress something π§π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms