wok-6.x diff linux/stuff/linux-romfs.u @ rev 20945
updated fzy (0.9 -> 1.0)
author | Hans-G?nter Theisgen |
---|---|
date | Sun Mar 03 14:31:57 2019 +0100 (2019-03-03) |
parents | b9fafbaeb4c6 |
children |
line diff
1.1 --- a/linux/stuff/linux-romfs.u Thu Oct 23 18:05:56 2014 +0200 1.2 +++ b/linux/stuff/linux-romfs.u Sun Mar 03 14:31:57 2019 +0100 1.3 @@ -1,5 +1,5 @@ 1.4 ---- linux-3.2.53/fs/romfs/super.c 1.5 -+++ linux-3.2.53/fs/romfs/super.c 1.6 +--- linux-3.16.53/fs/romfs/super.c 1.7 ++++ linux-3.16.53/fs/romfs/super.c 1.8 @@ -74,6 +74,8 @@ 1.9 #include <linux/uaccess.h> 1.10 #include "internal.h" 1.11 @@ -9,7 +9,7 @@ 1.12 static struct kmem_cache *romfs_inode_cachep; 1.13 1.14 static const umode_t romfs_modemap[8] = { 1.15 -@@ -302,6 +304,7 @@ 1.16 +@@ -299,6 +301,7 @@ 1.17 unsigned nextfh; 1.18 int ret; 1.19 umode_t mode; 1.20 @@ -17,7 +17,7 @@ 1.21 1.22 /* we might have to traverse a chain of "hard link" file entries to get 1.23 * to the actual file */ 1.24 -@@ -312,11 +315,12 @@ 1.25 +@@ -309,11 +312,12 @@ 1.26 1.27 /* XXX: do romfs_checksum here too (with name) */ 1.28 1.29 @@ -31,7 +31,7 @@ 1.30 } 1.31 1.32 /* determine the length of the filename */ 1.33 -@@ -352,6 +356,12 @@ 1.34 +@@ -349,6 +353,12 @@ 1.35 i->i_fop = &romfs_dir_operations; 1.36 if (nextfh & ROMFH_EXEC) 1.37 mode |= S_IXUGO; 1.38 @@ -44,7 +44,7 @@ 1.39 break; 1.40 case ROMFH_REG: 1.41 i->i_fop = &romfs_ro_fops; 1.42 -@@ -367,16 +377,40 @@ 1.43 +@@ -364,16 +374,40 @@ 1.44 i->i_data.a_ops = &romfs_aops; 1.45 mode |= S_IRWXUGO; 1.46 break; 1.47 @@ -69,10 +69,10 @@ 1.48 + 1.49 + int signed_spec = spec; 1.50 + 1.51 -+ i->i_uid = signed_spec >> 20; 1.52 -+ i->i_gid = (spec >> 12) & 0xFF; 1.53 ++ i->i_uid.val = signed_spec >> 20; 1.54 ++ i->i_gid.val = (spec >> 12) & 0xFF; 1.55 + if (spec & 0100) 1.56 -+ i->i_gid |= ~0xFF; /* sign extention */ 1.57 ++ i->i_gid.val |= ~0xFF; /* sign extention */ 1.58 + i->i_mode &= ~07677; 1.59 + i->i_mode |= spec & 07677; 1.60 + 1.61 @@ -88,7 +88,7 @@ 1.62 unlock_new_inode(i); 1.63 return i; 1.64 1.65 -@@ -428,6 +462,7 @@ 1.66 +@@ -424,6 +458,7 @@ 1.67 (romfs_maxsize(dentry->d_sb) + ROMBSIZE - 1) >> ROMBSBITS; 1.68 buf->f_fsid.val[0] = (u32)id; 1.69 buf->f_fsid.val[1] = (u32)(id >> 32);