diff options
| author | DerTeufel <dominik-kassel@gmx.de> | 2015-10-19 20:03:51 +0200 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2016-12-11 13:01:15 +0100 |
| commit | a542dc2481ac4778c7052455caa3dd67bfea8864 (patch) | |
| tree | aecb3e32898f9272379de951b05996eb52acf42b /drivers/block | |
| parent | 1f851efe7ae6ea82ed710700b68fa4a874403673 (diff) | |
fix build
Diffstat (limited to 'drivers/block')
| -rw-r--r-- | drivers/block/zram/zcomp.c | 2 | ||||
| -rw-r--r-- | drivers/block/zram/zcomp.h | 68 | ||||
| -rw-r--r-- | drivers/block/zram/zcomp_lzo.h | 2 |
3 files changed, 2 insertions, 70 deletions
diff --git a/drivers/block/zram/zcomp.c b/drivers/block/zram/zcomp.c index f1ff39a3d..6a7692281 100644 --- a/drivers/block/zram/zcomp.c +++ b/drivers/block/zram/zcomp.c @@ -14,7 +14,7 @@ #include <linux/wait.h> #include <linux/sched.h> -#include "zcomp.h" +#include <linux/zcomp.h> #include "zcomp_lzo.h" #ifdef CONFIG_ZRAM_LZ4_COMPRESS #include "zcomp_lz4.h" diff --git a/drivers/block/zram/zcomp.h b/drivers/block/zram/zcomp.h deleted file mode 100644 index c59d1fca7..000000000 --- a/drivers/block/zram/zcomp.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (C) 2014 Sergey Senozhatsky. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version - * 2 of the License, or (at your option) any later version. - */ - -#ifndef _ZCOMP_H_ -#define _ZCOMP_H_ - -#include <linux/mutex.h> - -struct zcomp_strm { - /* compression/decompression buffer */ - void *buffer; - /* - * The private data of the compression stream, only compression - * stream backend can touch this (e.g. compression algorithm - * working memory) - */ - void *private; - /* used in multi stream backend, protected by backend strm_lock */ - struct list_head list; -}; - -/* static compression backend */ -struct zcomp_backend { - int (*compress)(const unsigned char *src, unsigned char *dst, - size_t *dst_len, void *private); - - int (*decompress)(const unsigned char *src, size_t src_len, - unsigned char *dst); - - void *(*create)(void); - void (*destroy)(void *private); - - const char *name; -}; - -/* dynamic per-device compression frontend */ -struct zcomp { - void *stream; - struct zcomp_backend *backend; - - struct zcomp_strm *(*strm_find)(struct zcomp *comp); - void (*strm_release)(struct zcomp *comp, struct zcomp_strm *zstrm); - bool (*set_max_streams)(struct zcomp *comp, int num_strm); - void (*destroy)(struct zcomp *comp); -}; - -ssize_t zcomp_available_show(const char *comp, char *buf); - -struct zcomp *zcomp_create(const char *comp, int max_strm); -void zcomp_destroy(struct zcomp *comp); - -struct zcomp_strm *zcomp_strm_find(struct zcomp *comp); -void zcomp_strm_release(struct zcomp *comp, struct zcomp_strm *zstrm); - -int zcomp_compress(struct zcomp *comp, struct zcomp_strm *zstrm, - const unsigned char *src, size_t *dst_len); - -int zcomp_decompress(struct zcomp *comp, const unsigned char *src, - size_t src_len, unsigned char *dst); - -bool zcomp_set_max_streams(struct zcomp *comp, int num_strm); -#endif /* _ZCOMP_H_ */ diff --git a/drivers/block/zram/zcomp_lzo.h b/drivers/block/zram/zcomp_lzo.h index 128c5807f..a1cdc9eb9 100644 --- a/drivers/block/zram/zcomp_lzo.h +++ b/drivers/block/zram/zcomp_lzo.h @@ -10,7 +10,7 @@ #ifndef _ZCOMP_LZO_H_ #define _ZCOMP_LZO_H_ -#include "zcomp.h" +#include <linux/zcomp.h> extern struct zcomp_backend zcomp_lzo; |
