Changeset 36074


Ignore:
Timestamp:
2013-03-17T20:46:32+01:00 (5 years ago)
Author:
florian
Message:

kernel: refresh 3.9 patches

Signed-off-by: Florian Fainelli <florian@…>

Location:
trunk/target/linux/generic/patches-3.9
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/generic/patches-3.9/001-mips_fix_code_non_dsp_cpu.patch

    r36008 r36074  
    113113 2 files changed, 190 insertions(+), 33 deletions(-) 
    114114 
    115 diff --git a/arch/mips/include/asm/mipsregs.h b/arch/mips/include/asm/mipsregs.h 
    116 index 12b70c2..0da44d4 100644 
    117115--- a/arch/mips/include/asm/mipsregs.h 
    118116+++ b/arch/mips/include/asm/mipsregs.h 
     
    346344 #else 
    347345  
    348 diff --git a/arch/mips/kernel/Makefile b/arch/mips/kernel/Makefile 
    349 index f81d98f..2e8a9c1 100644 
    350346--- a/arch/mips/kernel/Makefile 
    351347+++ b/arch/mips/kernel/Makefile 
     
    371367 CFLAGS_signal32.o              = $(CFLAGS_DSP) 
    372368 CFLAGS_process.o               = $(CFLAGS_DSP) 
    373 --  
    374 1.7.10.4 
    375  
  • trunk/target/linux/generic/patches-3.9/100-overlayfs.patch

    r36008 r36074  
    1 diff --git a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking 
    2 index 0706d32..4331290 100644 
    31--- a/Documentation/filesystems/Locking 
    42+++ b/Documentation/filesystems/Locking 
     
    1917        Additionally, ->rmdir(), ->unlink() and ->rename() have ->i_mutex on 
    2018 victim. 
    21 diff --git a/Documentation/filesystems/overlayfs.txt b/Documentation/filesystems/overlayfs.txt 
    22 new file mode 100644 
    23 index 0000000..00dbab0 
    2419--- /dev/null 
    2520+++ b/Documentation/filesystems/overlayfs.txt 
     
    224219+the behavior of the overlay is undefined, though it will not result in 
    225220+a crash or deadlock. 
    226 diff --git a/Documentation/filesystems/vfs.txt b/Documentation/filesystems/vfs.txt 
    227 index bc4b06b..f64a4d1 100644 
    228221--- a/Documentation/filesystems/vfs.txt 
    229222+++ b/Documentation/filesystems/vfs.txt 
     
    249242   invalidatepage: If a page has PagePrivate set, then invalidatepage 
    250243         will be called when part or all of the page is to be removed 
    251 diff --git a/MAINTAINERS b/MAINTAINERS 
    252 index 9561658..9ea89b8 100644 
    253244--- a/MAINTAINERS 
    254245+++ b/MAINTAINERS 
     
    267258 M:     Christian Lamparter <chunkeey@googlemail.com> 
    268259 L:     linux-wireless@vger.kernel.org 
    269 diff --git a/fs/Kconfig b/fs/Kconfig 
    270 index 780725a..9e2ccd5 100644 
    271260--- a/fs/Kconfig 
    272261+++ b/fs/Kconfig 
     
    279268 config GENERIC_ACL 
    280269        bool 
    281 diff --git a/fs/Makefile b/fs/Makefile 
    282 index 9d53192..479a720 100644 
    283270--- a/fs/Makefile 
    284271+++ b/fs/Makefile 
     
    291278 obj-$(CONFIG_SUN_OPENPROMFS)   += openpromfs/ 
    292279 obj-$(CONFIG_OMFS_FS)          += omfs/ 
    293 diff --git a/fs/ecryptfs/main.c b/fs/ecryptfs/main.c 
    294 index e924cf4..8f7551e 100644 
    295280--- a/fs/ecryptfs/main.c 
    296281+++ b/fs/ecryptfs/main.c 
    297 @@ -567,6 +567,13 @@ static struct dentry *ecryptfs_mount(struct file_system_type *fs_type, int flags 
     282@@ -567,6 +567,13 @@ static struct dentry *ecryptfs_mount(str 
    298283        s->s_maxbytes = path.dentry->d_sb->s_maxbytes; 
    299284        s->s_blocksize = path.dentry->d_sb->s_blocksize; 
     
    309294        inode = ecryptfs_get_inode(path.dentry->d_inode, s); 
    310295        rc = PTR_ERR(inode); 
    311 diff --git a/fs/internal.h b/fs/internal.h 
    312 index 507141f..89481ac 100644 
    313296--- a/fs/internal.h 
    314297+++ b/fs/internal.h 
    315 @@ -42,11 +42,6 @@ static inline int __sync_blockdev(struct block_device *bdev, int wait) 
     298@@ -42,11 +42,6 @@ static inline int __sync_blockdev(struct 
    316299 extern void __init chrdev_init(void); 
    317300  
     
    325308  */ 
    326309 extern int copy_mount_options(const void __user *, unsigned long *); 
    327 diff --git a/fs/namei.c b/fs/namei.c 
    328 index 57ae9c8..e1cffbd 100644 
    329310--- a/fs/namei.c 
    330311+++ b/fs/namei.c 
    331 @@ -402,6 +402,7 @@ int __inode_permission(struct inode *inode, int mask) 
     312@@ -402,6 +402,7 @@ int __inode_permission(struct inode *ino 
    332313  
    333314        return security_inode_permission(inode, mask); 
     
    353334                        goto stale_open; 
    354335                goto out; 
    355 diff --git a/fs/namespace.c b/fs/namespace.c 
    356 index 50ca17d..9791b4e 100644 
    357336--- a/fs/namespace.c 
    358337+++ b/fs/namespace.c 
    359 @@ -1399,6 +1399,24 @@ void drop_collected_mounts(struct vfsmount *mnt) 
     338@@ -1399,6 +1399,24 @@ void drop_collected_mounts(struct vfsmou 
    360339        release_mounts(&umount_list); 
    361340 } 
     
    382361                   struct vfsmount *root) 
    383362 { 
    384 diff --git a/fs/open.c b/fs/open.c 
    385 index 6835446..b9d9f9e 100644 
    386363--- a/fs/open.c 
    387364+++ b/fs/open.c 
    388 @@ -828,8 +828,7 @@ struct file *dentry_open(const struct path *path, int flags, 
     365@@ -828,8 +828,7 @@ struct file *dentry_open(const struct pa 
    389366        f = get_empty_filp(); 
    390367        if (!IS_ERR(f)) { 
     
    396373                        /* from now on we need fput() to dispose of f */ 
    397374                        error = open_check_o_direct(f); 
    398 @@ -846,6 +845,26 @@ struct file *dentry_open(const struct path *path, int flags, 
     375@@ -846,6 +845,26 @@ struct file *dentry_open(const struct pa 
    399376 } 
    400377 EXPORT_SYMBOL(dentry_open); 
     
    423400 { 
    424401        int lookup_flags = 0; 
    425 diff --git a/fs/overlayfs/Kconfig b/fs/overlayfs/Kconfig 
    426 new file mode 100644 
    427 index 0000000..c4517da 
    428402--- /dev/null 
    429403+++ b/fs/overlayfs/Kconfig 
     
    433407+       help 
    434408+         Add support for overlay filesystem. 
    435 diff --git a/fs/overlayfs/Makefile b/fs/overlayfs/Makefile 
    436 new file mode 100644 
    437 index 0000000..8f91889 
    438409--- /dev/null 
    439410+++ b/fs/overlayfs/Makefile 
     
    446417+ 
    447418+overlayfs-objs := super.o inode.o dir.o readdir.o copy_up.o 
    448 diff --git a/fs/overlayfs/copy_up.c b/fs/overlayfs/copy_up.c 
    449 new file mode 100644 
    450 index 0000000..eef85e0 
    451419--- /dev/null 
    452420+++ b/fs/overlayfs/copy_up.c 
     
    837805+       return err; 
    838806+} 
    839 diff --git a/fs/overlayfs/dir.c b/fs/overlayfs/dir.c 
    840 new file mode 100644 
    841 index 0000000..b530e56 
    842807--- /dev/null 
    843808+++ b/fs/overlayfs/dir.c 
     
    14471412+       .removexattr    = ovl_removexattr, 
    14481413+}; 
    1449 diff --git a/fs/overlayfs/inode.c b/fs/overlayfs/inode.c 
    1450 new file mode 100644 
    1451 index 0000000..ee37e92 
    14521414--- /dev/null 
    14531415+++ b/fs/overlayfs/inode.c 
     
    18251787+ 
    18261788+} 
    1827 diff --git a/fs/overlayfs/overlayfs.h b/fs/overlayfs/overlayfs.h 
    1828 new file mode 100644 
    1829 index 0000000..1cba38f 
    18301789--- /dev/null 
    18311790+++ b/fs/overlayfs/overlayfs.h 
     
    19011860+int ovl_copy_up(struct dentry *dentry); 
    19021861+int ovl_copy_up_truncate(struct dentry *dentry, loff_t size); 
    1903 diff --git a/fs/overlayfs/readdir.c b/fs/overlayfs/readdir.c 
    1904 new file mode 100644 
    1905 index 0000000..0797efb 
    19061862--- /dev/null 
    19071863+++ b/fs/overlayfs/readdir.c 
     
    24732429+       return err; 
    24742430+} 
    2475 diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c 
    2476 new file mode 100644 
    2477 index 0000000..357d6e8 
    24782431--- /dev/null 
    24792432+++ b/fs/overlayfs/super.c 
     
    31643117+module_init(ovl_init); 
    31653118+module_exit(ovl_exit); 
    3166 diff --git a/fs/splice.c b/fs/splice.c 
    3167 index 718bd00..0e8f44a 100644 
    31683119--- a/fs/splice.c 
    31693120+++ b/fs/splice.c 
    3170 @@ -1308,6 +1308,7 @@ long do_splice_direct(struct file *in, loff_t *ppos, struct file *out, 
     3121@@ -1308,6 +1308,7 @@ long do_splice_direct(struct file *in, l 
    31713122  
    31723123        return ret; 
     
    31763127 static int splice_pipe_to_pipe(struct pipe_inode_info *ipipe, 
    31773128                               struct pipe_inode_info *opipe, 
    3178 diff --git a/include/linux/fs.h b/include/linux/fs.h 
    3179 index 2c28271..3353de6 100644 
    31803129--- a/include/linux/fs.h 
    31813130+++ b/include/linux/fs.h 
     
    32133162  
    32143163 ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, 
    3215 @@ -2006,6 +2018,7 @@ extern struct file *file_open_name(struct filename *, int, umode_t); 
     3164@@ -2006,6 +2018,7 @@ extern struct file *file_open_name(struc 
    32163165 extern struct file *filp_open(const char *, int, umode_t); 
    32173166 extern struct file *file_open_root(struct dentry *, struct vfsmount *, 
     
    32213170 extern int filp_close(struct file *, fl_owner_t id); 
    32223171  
    3223 @@ -2211,6 +2224,7 @@ extern sector_t bmap(struct inode *, sector_t); 
     3172@@ -2211,6 +2224,7 @@ extern sector_t bmap(struct inode *, sec 
    32243173 #endif 
    32253174 extern int notify_change(struct dentry *, struct iattr *); 
     
    32293178  
    32303179 static inline bool execute_ok(struct inode *inode) 
    3231 diff --git a/include/linux/mount.h b/include/linux/mount.h 
    3232 index d7029f4..344a262 100644 
    32333180--- a/include/linux/mount.h 
    32343181+++ b/include/linux/mount.h 
    3235 @@ -66,6 +66,9 @@ extern void mnt_pin(struct vfsmount *mnt); 
     3182@@ -66,6 +66,9 @@ extern void mnt_pin(struct vfsmount *mnt 
    32363183 extern void mnt_unpin(struct vfsmount *mnt); 
    32373184 extern int __mnt_is_readonly(struct vfsmount *mnt); 
  • trunk/target/linux/generic/patches-3.9/220-gc_sections.patch

    r36008 r36074  
    480480+KBUILD_CFLAGS_KERNEL := $(patsubst -f%-sections,,$(KBUILD_CFLAGS_KERNEL)) 
    481481  
    482  ccflags-y := -fpic -fno-builtin -I$(obj) 
     482 ccflags-y := -fpic -mno-single-pic-base -fno-builtin -I$(obj) 
    483483 asflags-y := -Wa,-march=all -DZIMAGE 
  • trunk/target/linux/generic/patches-3.9/530-jffs2_make_lzma_available.patch

    r36008 r36074  
    207207--- a/fs/jffs2/super.c 
    208208+++ b/fs/jffs2/super.c 
    209 @@ -373,14 +373,41 @@ static int __init init_jffs2_fs(void) 
     209@@ -374,14 +374,41 @@ static int __init init_jffs2_fs(void) 
    210210        BUILD_BUG_ON(sizeof(struct jffs2_raw_inode) != 68); 
    211211        BUILD_BUG_ON(sizeof(struct jffs2_raw_summary) != 32); 
  • trunk/target/linux/generic/patches-3.9/702-phy_add_aneg_done_function.patch

    r36008 r36074  
    2222--- a/drivers/net/phy/phy_device.c 
    2323+++ b/drivers/net/phy/phy_device.c 
    24 @@ -793,6 +793,9 @@ int genphy_update_link(struct phy_device 
     24@@ -795,6 +795,9 @@ int genphy_update_link(struct phy_device 
    2525 { 
    2626        int status; 
  • trunk/target/linux/generic/patches-3.9/703-phy-add-detach-callback-to-struct-phy_driver.patch

    r36008 r36074  
    11--- a/drivers/net/phy/phy_device.c 
    22+++ b/drivers/net/phy/phy_device.c 
    3 @@ -610,6 +610,9 @@ EXPORT_SYMBOL(phy_attach); 
     3@@ -612,6 +612,9 @@ EXPORT_SYMBOL(phy_attach); 
    44  */ 
    55 void phy_detach(struct phy_device *phydev) 
  • trunk/target/linux/generic/patches-3.9/863-gpiommc.patch

    r36008 r36074  
    831831--- a/MAINTAINERS 
    832832+++ b/MAINTAINERS 
    833 @@ -3618,6 +3618,11 @@ L:       linuxppc-dev@lists.ozlabs.org 
     833@@ -3600,6 +3600,11 @@ L:       linuxppc-dev@lists.ozlabs.org 
    834834 S:     Odd Fixes 
    835835 F:     drivers/tty/hvc/ 
  • trunk/target/linux/generic/patches-3.9/903-debloat_direct_io.patch

    r36008 r36074  
    2727--- a/include/linux/fs.h 
    2828+++ b/include/linux/fs.h 
    29 @@ -2447,12 +2447,26 @@ enum { 
     29@@ -2449,12 +2449,26 @@ enum { 
    3030        DIO_SKIP_HOLES  = 0x02, 
    3131 }; 
  • trunk/target/linux/generic/patches-3.9/992-mpcore_wdt_fix_watchdog_counter_loading.patch

    r36008 r36074  
    4848 #include <linux/delay.h> 
    4949 #include <linux/device.h> 
    50 @@ -360,6 +361,13 @@ int __init twd_local_timer_register(stru 
     50@@ -361,6 +362,13 @@ int __init twd_local_timer_register(stru 
    5151        return twd_local_timer_common_register(NULL); 
    5252 } 
Note: See TracChangeset for help on using the changeset viewer.