lznt
struct lznt *lznt;
lznt = NULL;
if (!sbi->compress.lznt) {
lznt = get_lznt_ctx(0);
if (!lznt) {
sbi->compress.lznt = lznt;
lznt = NULL;
frame_size, sbi->compress.lznt);
kfree(lznt);
static inline int compress_chunk(size_t (*match)(const u8 *, struct lznt *),
struct lznt *ctx)
struct lznt *get_lznt_ctx(int level)
struct lznt *r = kzalloc(level ? offsetof(struct lznt, hash) :
sizeof(struct lznt),
size_t cmpr_size, struct lznt *ctx)
size_t (*match)(const u8 *src, struct lznt *ctx);
static size_t longest_match_std(const u8 *src, struct lznt *ctx)
static size_t longest_match_best(const u8 *src, struct lznt *ctx)
struct lznt *lznt;
struct lznt *get_lznt_ctx(int level);
struct lznt *ctx);
kfree(sbi->compress.lznt);