diff options
author | plougher <plougher> | 2006-02-22 22:13:59 +0000 |
---|---|---|
committer | Mohamad Ayyash <mkayyash@google.com> | 2015-02-23 12:33:42 -0800 |
commit | af371d91a8865df5ab3079887b86c76a48b6e405 (patch) | |
tree | e90a5ae2d6281876f27d93e7a9756ab62fd1934e /kernel-2.4/include | |
parent | 74c92837ec2a569abce50d66d1ceff735c619785 (diff) | |
download | squashfs-tools-af371d91a8865df5ab3079887b86c76a48b6e405.tar.gz |
Starting to merge some of the 2.2-r2 improvements. This adds support for
the embedded system configure options.
Diffstat (limited to 'kernel-2.4/include')
-rwxr-xr-x | kernel-2.4/include/linux/squashfs_fs.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/kernel-2.4/include/linux/squashfs_fs.h b/kernel-2.4/include/linux/squashfs_fs.h index 8a8a105..9b9c455 100755 --- a/kernel-2.4/include/linux/squashfs_fs.h +++ b/kernel-2.4/include/linux/squashfs_fs.h @@ -28,6 +28,18 @@ #define CONFIG_SQUASHFS_2_0_COMPATIBILITY #endif +#ifdef CONFIG_SQUASHFS_VMALLOC +#define SQUASHFS_ALLOC(a) vmalloc(a) +#define SQUASHFS_FREE(a) vfree(a) +#else +#define SQUASHFS_ALLOC(a) kmalloc(a, GFP_KERNEL) +#define SQUASHFS_FREE(a) kfree(a) +#endif +#ifdef CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE +#define SQUASHFS_CACHED_FRAGMENTS CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE +#else +#define SQUASHFS_CACHED_FRAGMENTS 3 +#endif #define SQUASHFS_MAJOR 3 #define SQUASHFS_MINOR 0 #define SQUASHFS_MAGIC 0x73717368 @@ -160,8 +172,6 @@ #define SQUASHFS_FRAGMENT_INDEX_BYTES(A) (SQUASHFS_FRAGMENT_INDEXES(A) *\ sizeof(long long)) -#define SQUASHFS_CACHED_FRAGMENTS 3 - /* cached data constants for filesystem */ #define SQUASHFS_CACHED_BLKS 8 |