1 |
pacho 12/02/25 12:36:04 |
2 |
|
3 |
Added: cdfs-2.6.27-kernel-2.6.39.patch |
4 |
Log: |
5 |
Fix building with recent kernels, bug #373489 by Mathieu Zhang, Guy and Karata. Drop old. |
6 |
|
7 |
(Portage version: 2.1.10.49/cvs/Linux x86_64) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 sys-fs/cdfs/files/cdfs-2.6.27-kernel-2.6.39.patch |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-fs/cdfs/files/cdfs-2.6.27-kernel-2.6.39.patch?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-fs/cdfs/files/cdfs-2.6.27-kernel-2.6.39.patch?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: cdfs-2.6.27-kernel-2.6.39.patch |
16 |
=================================================================== |
17 |
--- root.c.old 2011-12-12 20:07:18.000000000 +0800 |
18 |
+++ root.c 2011-12-12 20:10:38.000000000 +0800 |
19 |
@@ -597,7 +597,10 @@ |
20 |
#ifdef OLD_KERNEL |
21 |
static DECLARE_FSTYPE_DEV(cdfs_fs_type, FSNAME, cdfs_mount); |
22 |
#else |
23 |
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,18) |
24 |
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,39) |
25 |
+static int cdfs_get_sb(struct file_system_type *fs_type, int flags, const char *dev_name, void *data, struct vfsmount *mnt) { |
26 |
+ return mount_bdev(fs_type, flags, dev_name, data, cdfs_fill_super); |
27 |
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,18) |
28 |
static int cdfs_get_sb(struct file_system_type *fs_type, int flags, const char *dev_name, void *data, struct vfsmount *mnt) { |
29 |
return get_sb_bdev(fs_type, flags, dev_name, data, cdfs_fill_super, mnt); |
30 |
#else |
31 |
@@ -609,7 +612,11 @@ |
32 |
static struct file_system_type cdfs_fs_type = { |
33 |
.owner = THIS_MODULE, |
34 |
.name = "cdfs", |
35 |
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,39) |
36 |
+ .mount = cdfs_get_sb, |
37 |
+#else |
38 |
.get_sb = cdfs_get_sb, |
39 |
+#endif |
40 |
.kill_sb = kill_block_super, |
41 |
.fs_flags = FS_REQUIRES_DEV |
42 |
}; |