Changeset 36008


Ignore:
Timestamp:
2013-03-14T15:45:56+01:00 (5 years ago)
Author:
florian
Message:

kernel: add support for 3.9-rc2

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

Location:
trunk/target/linux/generic
Files:
2 added
155 copied

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/generic/config-3.9

    r36007 r36008  
    119119# CONFIG_ARM_ERRATA_775420 is not set 
    120120# CONFIG_ARM_PATCH_PHYS_VIRT is not set 
     121# CONFIG_ARM_PSCI is not set 
    121122# CONFIG_ARM_UNWIND is not set 
    122123# CONFIG_ARM_VIRT_EXT is not set 
     
    150151# CONFIG_ATMEL is not set 
    151152# CONFIG_ATMEL_PWM is not set 
     153# CONFIG_ATMEL_SSC is not set 
    152154# CONFIG_ATM_AMBASSADOR is not set 
    153155# CONFIG_ATM_BR2684 is not set 
     
    284286# CONFIG_BLK_DEV_RAM is not set 
    285287# CONFIG_BLK_DEV_RBD is not set 
     288# CONFIG_BLK_DEV_RSXX is not set 
    286289# CONFIG_BLK_DEV_RZ1000 is not set 
    287290# CONFIG_BLK_DEV_SC1200 is not set 
     
    346349# CONFIG_BRIDGE_NETFILTER is not set 
    347350# CONFIG_BRIDGE_NF_EBTABLES is not set 
     351# CONFIG_BRIDGE_VLAN_FILTERING is not set 
    348352# CONFIG_BROADCOM_PHY is not set 
    349353CONFIG_BROKEN_ON_SMP=y 
     
    497501# CONFIG_CRYPTO_CBC is not set 
    498502# CONFIG_CRYPTO_CCM is not set 
     503# CONFIG_CRYPTO_CRC32 is not set 
    499504# CONFIG_CRYPTO_CRC32C is not set 
    500505# CONFIG_CRYPTO_CRC32C_INTEL is not set 
     
    765770# CONFIG_FB_FOREIGN_ENDIAN is not set 
    766771# CONFIG_FB_GEODE is not set 
     772# CONFIG_FB_GOLDFISH is not set 
    767773# CONFIG_FB_HGA is not set 
    768774# CONFIG_FB_I740 is not set 
     
    851857CONFIG_FUTEX=y 
    852858CONFIG_FW_LOADER=y 
     859# CONFIG_FW_LOADER_USER_HELPER is not set 
    853860CONFIG_GACT_PROB=y 
    854861# CONFIG_GADGET_UAC1 is not set 
     
    900907# CONFIG_HARDLOCKUP_DETECTOR is not set 
    901908# CONFIG_HAVE_AOUT is not set 
     909# CONFIG_HAVE_ARM_ARCH_TIMER is not set 
    902910CONFIG_HAVE_KPROBES=y 
    903911CONFIG_HAVE_KRETPROBES=y 
     
    15131521# CONFIG_MAC_PARTITION is not set 
    15141522# CONFIG_MAGIC_SYSRQ is not set 
     1523# CONFIG_MAILBOX is not set 
    15151524# CONFIG_MARVELL_PHY is not set 
    15161525# CONFIG_MAX63XX_WATCHDOG is not set 
     
    18231832# CONFIG_NETFILTER_XT_MARK is not set 
    18241833# CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set 
     1834# CONFIG_NETFILTER_XT_MATCH_BPF is not set 
    18251835# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set 
    18261836# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set 
    18271837# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set 
     1838# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set 
    18281839# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set 
    18291840# CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set 
     
    21792190# CONFIG_OC_ETM is not set 
    21802191# CONFIG_OF_SELFTEST is not set 
     2192# CONFIG_OMAP_CONTROL_USB is not set 
    21812193# CONFIG_OMAP_OCP2SCP is not set 
    21822194# CONFIG_OMAP_USB2 is not set 
     2195# CONFIG_OMAP_USB3 is not set 
    21832196# CONFIG_OMFS_FS is not set 
    21842197# CONFIG_OPENVSWITCH is not set 
     
    25232536CONFIG_RTC_HCTOSYS=y 
    25242537CONFIG_RTC_HCTOSYS_DEVICE="rtc0" 
     2538CONFIG_RTC_SYSTOHC=y 
    25252539CONFIG_RTC_INTF_DEV=y 
    25262540# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set 
     
    28232837# CONFIG_SERIAL_OF_PLATFORM_NWPSERIAL is not set 
    28242838# CONFIG_SERIAL_PCH_UART is not set 
     2839# CONFIG_SERIAL_RP2 is not set 
    28252840# CONFIG_SERIAL_SCCNXP is not set 
    28262841# CONFIG_SERIAL_TIMBERDALE is not set 
     
    32173232# CONFIG_TREE_RCU is not set 
    32183233# CONFIG_TREE_RCU_TRACE is not set 
     3234CONFIG_TTY=y 
    32193235# CONFIG_TTY_PRINTK is not set 
    32203236# CONFIG_TUN is not set 
     
    36443660CONFIG_VLAN_8021Q=y 
    36453661# CONFIG_VLAN_8021Q_GVRP is not set 
     3662# CONFIG_VLAN_8021Q_MVRP is not set 
    36463663# CONFIG_VME_BUS is not set 
    36473664# CONFIG_VMSPLIT_1G is not set 
     
    36543671# CONFIG_VM_EVENT_COUNTERS is not set 
    36553672# CONFIG_VORTEX is not set 
     3673# CONFIG_VSOCKETS is not set 
    36563674# CONFIG_VT is not set 
    36573675# CONFIG_VT6655 is not set 
  • trunk/target/linux/generic/patches-3.9/010-mtd_mp25p80_add_gd25q32_gd25q64.patch

    r36007 r36008  
    11--- a/drivers/mtd/devices/m25p80.c 
    22+++ b/drivers/mtd/devices/m25p80.c 
    3 @@ -642,6 +642,10 @@ static const struct spi_device_id m25p_i 
    4         /* Everspin */ 
    5         { "mr25h256", CAT25_INFO(  32 * 1024, 1, 256, 2) }, 
     3@@ -736,6 +736,10 @@ static const struct spi_device_id m25p_i 
     4        { "gd25q32", INFO(0xc84016, 0, 64 * 1024,  64, SECT_4K) }, 
     5        { "gd25q64", INFO(0xc84017, 0, 64 * 1024, 128, SECT_4K) }, 
    66  
    77+       /* GigaDevice */ 
  • trunk/target/linux/generic/patches-3.9/061-arm_xz_decompressor_build_fix.patch

    r36007 r36008  
    11--- a/arch/arm/boot/compressed/decompress.c 
    22+++ b/arch/arm/boot/compressed/decompress.c 
    3 @@ -47,6 +47,7 @@ extern void error(char *); 
     3@@ -48,6 +48,7 @@ extern char * strstr(const char * s1, co 
    44 #ifdef CONFIG_KERNEL_XZ 
    55 #define memmove memmove 
  • trunk/target/linux/generic/patches-3.9/100-overlayfs.patch

    r36007 r36008  
     1diff --git a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking 
     2index 0706d32..4331290 100644 
    13--- a/Documentation/filesystems/Locking 
    24+++ b/Documentation/filesystems/Locking 
    3 @@ -64,6 +64,7 @@ prototypes: 
     5@@ -66,6 +66,7 @@ prototypes: 
    46        int (*atomic_open)(struct inode *, struct dentry *, 
    57                                struct file *, unsigned open_flag, 
     
    911 locking rules: 
    1012        all may block 
    11 @@ -91,6 +92,7 @@ removexattr:  yes 
     13@@ -93,6 +94,7 @@ removexattr:  yes 
    1214 fiemap:                no 
    1315 update_time:   no 
     
    1719        Additionally, ->rmdir(), ->unlink() and ->rename() have ->i_mutex on 
    1820 victim. 
     21diff --git a/Documentation/filesystems/overlayfs.txt b/Documentation/filesystems/overlayfs.txt 
     22new file mode 100644 
     23index 0000000..00dbab0 
    1924--- /dev/null 
    2025+++ b/Documentation/filesystems/overlayfs.txt 
     
    219224+the behavior of the overlay is undefined, though it will not result in 
    220225+a crash or deadlock. 
     226diff --git a/Documentation/filesystems/vfs.txt b/Documentation/filesystems/vfs.txt 
     227index bc4b06b..f64a4d1 100644 
    221228--- a/Documentation/filesystems/vfs.txt 
    222229+++ b/Documentation/filesystems/vfs.txt 
     
    242249   invalidatepage: If a page has PagePrivate set, then invalidatepage 
    243250         will be called when part or all of the page is to be removed 
     251diff --git a/MAINTAINERS b/MAINTAINERS 
     252index 9561658..9ea89b8 100644 
     253--- a/MAINTAINERS 
     254+++ b/MAINTAINERS 
     255@@ -5872,6 +5872,13 @@ F:       drivers/scsi/osd/ 
     256 F:     include/scsi/osd_* 
     257 F:     fs/exofs/ 
     258  
     259+OVERLAYFS FILESYSTEM 
     260+M:     Miklos Szeredi <miklos@szeredi.hu> 
     261+L:     linux-fsdevel@vger.kernel.org 
     262+S:     Supported 
     263+F:     fs/overlayfs/* 
     264+F:     Documentation/filesystems/overlayfs.txt 
     265+ 
     266 P54 WIRELESS DRIVER 
     267 M:     Christian Lamparter <chunkeey@googlemail.com> 
     268 L:     linux-wireless@vger.kernel.org 
     269diff --git a/fs/Kconfig b/fs/Kconfig 
     270index 780725a..9e2ccd5 100644 
     271--- a/fs/Kconfig 
     272+++ b/fs/Kconfig 
     273@@ -67,6 +67,7 @@ source "fs/quota/Kconfig" 
     274  
     275 source "fs/autofs4/Kconfig" 
     276 source "fs/fuse/Kconfig" 
     277+source "fs/overlayfs/Kconfig" 
     278  
     279 config GENERIC_ACL 
     280        bool 
     281diff --git a/fs/Makefile b/fs/Makefile 
     282index 9d53192..479a720 100644 
     283--- a/fs/Makefile 
     284+++ b/fs/Makefile 
     285@@ -107,6 +107,7 @@ obj-$(CONFIG_QNX6FS_FS)             += qnx6/ 
     286 obj-$(CONFIG_AUTOFS4_FS)       += autofs4/ 
     287 obj-$(CONFIG_ADFS_FS)          += adfs/ 
     288 obj-$(CONFIG_FUSE_FS)          += fuse/ 
     289+obj-$(CONFIG_OVERLAYFS_FS)     += overlayfs/ 
     290 obj-$(CONFIG_UDF_FS)           += udf/ 
     291 obj-$(CONFIG_SUN_OPENPROMFS)   += openpromfs/ 
     292 obj-$(CONFIG_OMFS_FS)          += omfs/ 
     293diff --git a/fs/ecryptfs/main.c b/fs/ecryptfs/main.c 
     294index e924cf4..8f7551e 100644 
    244295--- a/fs/ecryptfs/main.c 
    245296+++ b/fs/ecryptfs/main.c 
    246 @@ -567,6 +567,13 @@ static struct dentry *ecryptfs_mount(str 
     297@@ -567,6 +567,13 @@ static struct dentry *ecryptfs_mount(struct file_system_type *fs_type, int flags 
    247298        s->s_maxbytes = path.dentry->d_sb->s_maxbytes; 
    248299        s->s_blocksize = path.dentry->d_sb->s_blocksize; 
     
    258309        inode = ecryptfs_get_inode(path.dentry->d_inode, s); 
    259310        rc = PTR_ERR(inode); 
     311diff --git a/fs/internal.h b/fs/internal.h 
     312index 507141f..89481ac 100644 
    260313--- a/fs/internal.h 
    261314+++ b/fs/internal.h 
    262 @@ -42,11 +42,6 @@ static inline int __sync_blockdev(struct 
     315@@ -42,11 +42,6 @@ static inline int __sync_blockdev(struct block_device *bdev, int wait) 
    263316 extern void __init chrdev_init(void); 
    264317  
     
    272325  */ 
    273326 extern int copy_mount_options(const void __user *, unsigned long *); 
    274 --- a/fs/Kconfig 
    275 +++ b/fs/Kconfig 
    276 @@ -67,6 +67,7 @@ source "fs/quota/Kconfig" 
    277   
    278  source "fs/autofs4/Kconfig" 
    279  source "fs/fuse/Kconfig" 
    280 +source "fs/overlayfs/Kconfig" 
    281   
    282  config GENERIC_ACL 
    283         bool 
    284 --- a/fs/Makefile 
    285 +++ b/fs/Makefile 
    286 @@ -107,6 +107,7 @@ obj-$(CONFIG_QNX6FS_FS)             += qnx6/ 
    287  obj-$(CONFIG_AUTOFS4_FS)       += autofs4/ 
    288  obj-$(CONFIG_ADFS_FS)          += adfs/ 
    289  obj-$(CONFIG_FUSE_FS)          += fuse/ 
    290 +obj-$(CONFIG_OVERLAYFS_FS)     += overlayfs/ 
    291  obj-$(CONFIG_UDF_FS)           += udf/ 
    292  obj-$(CONFIG_SUN_OPENPROMFS)   += openpromfs/ 
    293  obj-$(CONFIG_OMFS_FS)          += omfs/ 
     327diff --git a/fs/namei.c b/fs/namei.c 
     328index 57ae9c8..e1cffbd 100644 
    294329--- a/fs/namei.c 
    295330+++ b/fs/namei.c 
    296 @@ -402,6 +402,7 @@ int __inode_permission(struct inode *ino 
     331@@ -402,6 +402,7 @@ int __inode_permission(struct inode *inode, int mask) 
    297332  
    298333        return security_inode_permission(inode, mask); 
     
    302337 /** 
    303338  * sb_permission - Check superblock-level permissions 
    304 @@ -2878,9 +2879,12 @@ finish_open_created: 
     339@@ -2867,9 +2868,12 @@ finish_open_created: 
    305340        error = may_open(&nd->path, acc_mode, open_flag); 
    306341        if (error) 
     
    318353                        goto stale_open; 
    319354                goto out; 
     355diff --git a/fs/namespace.c b/fs/namespace.c 
     356index 50ca17d..9791b4e 100644 
    320357--- a/fs/namespace.c 
    321358+++ b/fs/namespace.c 
    322 @@ -1417,6 +1417,24 @@ void drop_collected_mounts(struct vfsmou 
     359@@ -1399,6 +1399,24 @@ void drop_collected_mounts(struct vfsmount *mnt) 
    323360        release_mounts(&umount_list); 
    324361 } 
     
    345382                   struct vfsmount *root) 
    346383 { 
     384diff --git a/fs/open.c b/fs/open.c 
     385index 6835446..b9d9f9e 100644 
    347386--- a/fs/open.c 
    348387+++ b/fs/open.c 
    349 @@ -816,8 +816,7 @@ struct file *dentry_open(const struct pa 
    350                 return ERR_PTR(error); 
    351   
    352         f->f_flags = flags; 
    353 -       f->f_path = *path; 
    354 -       error = do_dentry_open(f, NULL, cred); 
    355 +       error = vfs_open(path, f, cred); 
    356         if (!error) { 
    357                 error = open_check_o_direct(f); 
    358                 if (error) { 
    359 @@ -832,6 +831,26 @@ struct file *dentry_open(const struct pa 
     388@@ -828,8 +828,7 @@ struct file *dentry_open(const struct path *path, int flags, 
     389        f = get_empty_filp(); 
     390        if (!IS_ERR(f)) { 
     391                f->f_flags = flags; 
     392-               f->f_path = *path; 
     393-               error = do_dentry_open(f, NULL, cred); 
     394+               error = vfs_open(path, f, cred); 
     395                if (!error) { 
     396                        /* from now on we need fput() to dispose of f */ 
     397                        error = open_check_o_direct(f); 
     398@@ -846,6 +845,26 @@ struct file *dentry_open(const struct path *path, int flags, 
    360399 } 
    361400 EXPORT_SYMBOL(dentry_open); 
     
    384423 { 
    385424        int lookup_flags = 0; 
     425diff --git a/fs/overlayfs/Kconfig b/fs/overlayfs/Kconfig 
     426new file mode 100644 
     427index 0000000..c4517da 
     428--- /dev/null 
     429+++ b/fs/overlayfs/Kconfig 
     430@@ -0,0 +1,4 @@ 
     431+config OVERLAYFS_FS 
     432+       tristate "Overlay filesystem support" 
     433+       help 
     434+         Add support for overlay filesystem. 
     435diff --git a/fs/overlayfs/Makefile b/fs/overlayfs/Makefile 
     436new file mode 100644 
     437index 0000000..8f91889 
     438--- /dev/null 
     439+++ b/fs/overlayfs/Makefile 
     440@@ -0,0 +1,7 @@ 
     441+# 
     442+# Makefile for the overlay filesystem. 
     443+# 
     444+ 
     445+obj-$(CONFIG_OVERLAYFS_FS) += overlayfs.o 
     446+ 
     447+overlayfs-objs := super.o inode.o dir.o readdir.o copy_up.o 
     448diff --git a/fs/overlayfs/copy_up.c b/fs/overlayfs/copy_up.c 
     449new file mode 100644 
     450index 0000000..eef85e0 
    386451--- /dev/null 
    387452+++ b/fs/overlayfs/copy_up.c 
     
    651716+       upperdir = parentpath.dentry; 
    652717+ 
    653 +       err = vfs_getattr(parentpath.mnt, parentpath.dentry, &pstat); 
     718+       err = vfs_getattr(&parentpath, &pstat); 
    654719+       if (err) 
    655720+               return err; 
     
    735800+ 
    736801+               ovl_path_lower(next, &lowerpath); 
    737 +               err = vfs_getattr(lowerpath.mnt, lowerpath.dentry, &stat); 
     802+               err = vfs_getattr(&lowerpath, &stat); 
    738803+               if (!err) 
    739804+                       err = ovl_copy_up_one(parent, next, &lowerpath, &stat); 
     
    759824+ 
    760825+       ovl_path_lower(dentry, &lowerpath); 
    761 +       err = vfs_getattr(lowerpath.mnt, lowerpath.dentry, &stat); 
     826+       err = vfs_getattr(&lowerpath, &stat); 
    762827+       if (err) 
    763828+               goto out_dput_parent; 
     
    772837+       return err; 
    773838+} 
     839diff --git a/fs/overlayfs/dir.c b/fs/overlayfs/dir.c 
     840new file mode 100644 
     841index 0000000..b530e56 
    774842--- /dev/null 
    775843+++ b/fs/overlayfs/dir.c 
     
    10241092+ 
    10251093+       type = ovl_path_real(dentry, &realpath); 
    1026 +       err = vfs_getattr(realpath.mnt, realpath.dentry, stat); 
     1094+       err = vfs_getattr(&realpath, stat); 
    10271095+       if (err) 
    10281096+               return err; 
     
    13791447+       .removexattr    = ovl_removexattr, 
    13801448+}; 
     1449diff --git a/fs/overlayfs/inode.c b/fs/overlayfs/inode.c 
     1450new file mode 100644 
     1451index 0000000..ee37e92 
    13811452--- /dev/null 
    13821453+++ b/fs/overlayfs/inode.c 
     
    14281499+ 
    14291500+       ovl_path_real(dentry, &realpath); 
    1430 +       return vfs_getattr(realpath.mnt, realpath.dentry, stat); 
     1501+       return vfs_getattr(&realpath, stat); 
    14311502+} 
    14321503+ 
     
    17541825+ 
    17551826+} 
    1756 --- /dev/null 
    1757 +++ b/fs/overlayfs/Kconfig 
    1758 @@ -0,0 +1,4 @@ 
    1759 +config OVERLAYFS_FS 
    1760 +       tristate "Overlay filesystem support" 
    1761 +       help 
    1762 +         Add support for overlay filesystem. 
    1763 --- /dev/null 
    1764 +++ b/fs/overlayfs/Makefile 
    1765 @@ -0,0 +1,7 @@ 
    1766 +# 
    1767 +# Makefile for the overlay filesystem. 
    1768 +# 
    1769 + 
    1770 +obj-$(CONFIG_OVERLAYFS_FS) += overlayfs.o 
    1771 + 
    1772 +overlayfs-objs := super.o inode.o dir.o readdir.o copy_up.o 
     1827diff --git a/fs/overlayfs/overlayfs.h b/fs/overlayfs/overlayfs.h 
     1828new file mode 100644 
     1829index 0000000..1cba38f 
    17731830--- /dev/null 
    17741831+++ b/fs/overlayfs/overlayfs.h 
     
    18441901+int ovl_copy_up(struct dentry *dentry); 
    18451902+int ovl_copy_up_truncate(struct dentry *dentry, loff_t size); 
     1903diff --git a/fs/overlayfs/readdir.c b/fs/overlayfs/readdir.c 
     1904new file mode 100644 
     1905index 0000000..0797efb 
    18461906--- /dev/null 
    18471907+++ b/fs/overlayfs/readdir.c 
     
    24132473+       return err; 
    24142474+} 
     2475diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c 
     2476new file mode 100644 
     2477index 0000000..357d6e8 
    24152478--- /dev/null 
    24162479+++ b/fs/overlayfs/super.c 
     
    31013164+module_init(ovl_init); 
    31023165+module_exit(ovl_exit); 
     3166diff --git a/fs/splice.c b/fs/splice.c 
     3167index 718bd00..0e8f44a 100644 
    31033168--- a/fs/splice.c 
    31043169+++ b/fs/splice.c 
    3105 @@ -1307,6 +1307,7 @@ long do_splice_direct(struct file *in, l 
     3170@@ -1308,6 +1308,7 @@ long do_splice_direct(struct file *in, loff_t *ppos, struct file *out, 
    31063171  
    31073172        return ret; 
     
    31113176 static int splice_pipe_to_pipe(struct pipe_inode_info *ipipe, 
    31123177                               struct pipe_inode_info *opipe, 
     3178diff --git a/include/linux/fs.h b/include/linux/fs.h 
     3179index 2c28271..3353de6 100644 
    31133180--- a/include/linux/fs.h 
    31143181+++ b/include/linux/fs.h 
     
    31463213  
    31473214 ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, 
    3148 @@ -2005,6 +2017,7 @@ extern struct file *file_open_name(struc 
     3215@@ -2006,6 +2018,7 @@ extern struct file *file_open_name(struct filename *, int, umode_t); 
    31493216 extern struct file *filp_open(const char *, int, umode_t); 
    31503217 extern struct file *file_open_root(struct dentry *, struct vfsmount *, 
     
    31543221 extern int filp_close(struct file *, fl_owner_t id); 
    31553222  
    3156 @@ -2210,6 +2223,7 @@ extern sector_t bmap(struct inode *, sec 
     3223@@ -2211,6 +2224,7 @@ extern sector_t bmap(struct inode *, sector_t); 
    31573224 #endif 
    31583225 extern int notify_change(struct dentry *, struct iattr *); 
     
    31623229  
    31633230 static inline bool execute_ok(struct inode *inode) 
     3231diff --git a/include/linux/mount.h b/include/linux/mount.h 
     3232index d7029f4..344a262 100644 
    31643233--- a/include/linux/mount.h 
    31653234+++ b/include/linux/mount.h 
    3166 @@ -66,6 +66,9 @@ extern void mnt_pin(struct vfsmount *mnt 
     3235@@ -66,6 +66,9 @@ extern void mnt_pin(struct vfsmount *mnt); 
    31673236 extern void mnt_unpin(struct vfsmount *mnt); 
    31683237 extern int __mnt_is_readonly(struct vfsmount *mnt); 
     
    31743243 extern struct vfsmount *vfs_kern_mount(struct file_system_type *type, 
    31753244                                      int flags, const char *name, 
    3176 --- a/MAINTAINERS 
    3177 +++ b/MAINTAINERS 
    3178 @@ -5666,6 +5666,13 @@ F:       drivers/scsi/osd/ 
    3179  F:     include/scsi/osd_* 
    3180  F:     fs/exofs/ 
    3181   
    3182 +OVERLAYFS FILESYSTEM 
    3183 +M:     Miklos Szeredi <miklos@szeredi.hu> 
    3184 +L:     linux-fsdevel@vger.kernel.org 
    3185 +S:     Supported 
    3186 +F:     fs/overlayfs/* 
    3187 +F:     Documentation/filesystems/overlayfs.txt 
    3188 + 
    3189  P54 WIRELESS DRIVER 
    3190  M:     Christian Lamparter <chunkeey@googlemail.com> 
    3191  L:     linux-wireless@vger.kernel.org 
  • trunk/target/linux/generic/patches-3.9/102-ehci_hcd_ignore_oc.patch

    r36007 r36008  
    5252--- a/drivers/usb/host/ehci-platform.c 
    5353+++ b/drivers/usb/host/ehci-platform.c 
    54 @@ -44,6 +44,7 @@ static int ehci_platform_reset(struct us 
     54@@ -45,6 +45,7 @@ static int ehci_platform_reset(struct us 
    5555        ehci->has_synopsys_hc_bug = pdata->has_synopsys_hc_bug; 
    5656        ehci->big_endian_desc = pdata->big_endian_desc; 
  • trunk/target/linux/generic/patches-3.9/201-extra_optimization.patch

    r36007 r36008  
    1313  
    1414 include $(srctree)/arch/$(SRCARCH)/Makefile 
    15 @@ -645,6 +645,9 @@ endif 
     15@@ -646,6 +646,9 @@ endif 
    1616 NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include) 
    1717 CHECKFLAGS     += $(NOSTDINC_FLAGS) 
  • trunk/target/linux/generic/patches-3.9/203-kallsyms_uncompressed.patch

    r36007 r36008  
    5252--- a/init/Kconfig 
    5353+++ b/init/Kconfig 
    54 @@ -1194,6 +1194,17 @@ config KALLSYMS_ALL 
     54@@ -1263,6 +1263,17 @@ config KALLSYMS_ALL 
    5555  
    5656           Say N unless you really need all symbols. 
  • trunk/target/linux/generic/patches-3.9/210-darwin_scripts_include.patch

    r36007 r36008  
    3939--- a/scripts/kconfig/Makefile 
    4040+++ b/scripts/kconfig/Makefile 
    41 @@ -129,6 +129,9 @@ check-lxdialog  := $(srctree)/$(src)/lxd 
     41@@ -132,6 +132,9 @@ check-lxdialog  := $(srctree)/$(src)/lxd 
    4242 # we really need to do so. (Do not call gcc as part of make mrproper) 
    4343 HOST_EXTRACFLAGS += $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags) \ 
  • trunk/target/linux/generic/patches-3.9/220-gc_sections.patch

    r36007 r36008  
    9393 #else 
    9494 #define TRACE_SYSCALLS() 
    95 @@ -153,7 +153,7 @@ 
     95@@ -180,7 +180,7 @@ 
    9696 #define KERNEL_DTB()                                                   \ 
    9797        STRUCT_ALIGN();                                                 \ 
     
    102102  
    103103 /* .data section */ 
    104 @@ -173,15 +173,16 @@ 
     104@@ -200,15 +200,16 @@ 
    105105        /* implement dynamic printk debug */                            \ 
    106106        . = ALIGN(8);                                                   \ 
     
    122122 /* 
    123123  * Data section helpers 
    124 @@ -235,39 +236,39 @@ 
     124@@ -262,39 +263,39 @@ 
    125125        /* PCI quirks */                                                \ 
    126126        .pci_fixup        : AT(ADDR(.pci_fixup) - LOAD_OFFSET) {        \ 
     
    171171        }                                                               \ 
    172172                                                                        \ 
    173 @@ -276,49 +277,49 @@ 
     173@@ -303,49 +304,49 @@ 
    174174        /* Kernel symbol table: Normal symbols */                       \ 
    175175        __ksymtab         : AT(ADDR(__ksymtab) - LOAD_OFFSET) {         \ 
     
    228228        }                                                               \ 
    229229                                                                        \ 
    230 @@ -332,14 +333,14 @@ 
     230@@ -359,14 +360,14 @@ 
    231231        /* Kernel symbol table: GPL-only unused symbols */              \ 
    232232        __kcrctab_unused_gpl : AT(ADDR(__kcrctab_unused_gpl) - LOAD_OFFSET) { \ 
     
    245245        }                                                               \ 
    246246                                                                        \ 
    247 @@ -362,14 +363,14 @@ 
     247@@ -389,14 +390,14 @@ 
    248248        /* Built-in module parameters. */                               \ 
    249249        __param : AT(ADDR(__param) - LOAD_OFFSET) {                     \ 
     
    262262                . = ALIGN((align));                                     \ 
    263263                VMLINUX_SYMBOL(__end_rodata) = .;                       \ 
    264 @@ -429,7 +430,7 @@ 
     264@@ -456,7 +457,7 @@ 
    265265 #define ENTRY_TEXT                                                     \ 
    266266                ALIGN_FUNCTION();                                       \ 
     
    271271  
    272272 #ifdef CONFIG_FUNCTION_GRAPH_TRACER 
    273 @@ -457,7 +458,7 @@ 
     273@@ -484,7 +485,7 @@ 
    274274        . = ALIGN(align);                                               \ 
    275275        __ex_table : AT(ADDR(__ex_table) - LOAD_OFFSET) {               \ 
     
    280280        } 
    281281  
    282 @@ -473,7 +474,7 @@ 
     282@@ -500,7 +501,7 @@ 
    283283 #ifdef CONFIG_CONSTRUCTORS 
    284284 #define KERNEL_CTORS() . = ALIGN(8);                      \ 
     
    289289 #else 
    290290 #define KERNEL_CTORS() 
    291 @@ -526,7 +527,7 @@ 
     291@@ -556,7 +557,7 @@ 
    292292 #define SBSS(sbss_align)                                               \ 
    293293        . = ALIGN(sbss_align);                                          \ 
     
    298298        } 
    299299  
    300 @@ -544,7 +545,7 @@ 
     300@@ -574,7 +575,7 @@ 
    301301                BSS_FIRST_SECTIONS                                      \ 
    302302                *(.bss..page_aligned)                                   \ 
     
    307307        } 
    308308  
    309 @@ -593,7 +594,7 @@ 
     309@@ -623,7 +624,7 @@ 
    310310        . = ALIGN(8);                                                   \ 
    311311        __bug_table : AT(ADDR(__bug_table) - LOAD_OFFSET) {             \ 
     
    316316        } 
    317317 #else 
    318 @@ -605,7 +606,7 @@ 
     318@@ -635,7 +636,7 @@ 
    319319        . = ALIGN(4);                                                   \ 
    320320        .tracedata : AT(ADDR(.tracedata) - LOAD_OFFSET) {               \ 
     
    325325        } 
    326326 #else 
    327 @@ -622,17 +623,17 @@ 
     327@@ -652,17 +653,17 @@ 
    328328 #define INIT_SETUP(initsetup_align)                                    \ 
    329329                . = ALIGN(initsetup_align);                             \ 
     
    347347                INIT_CALLS_LEVEL(1)                                     \ 
    348348                INIT_CALLS_LEVEL(2)                                     \ 
    349 @@ -646,21 +647,21 @@ 
     349@@ -676,21 +677,21 @@ 
    350350  
    351351 #define CON_INITCALL                                                   \ 
     
    407407-       *(.idmap.text)                                                  \ 
    408408+       KEEP(*(.idmap.text))                                            \ 
    409         VMLINUX_SYMBOL(__idmap_text_end) = .; 
    410   
    411  #ifdef CONFIG_HOTPLUG_CPU 
    412 @@ -93,7 +93,7 @@ SECTIONS 
     409        VMLINUX_SYMBOL(__idmap_text_end) = .;                           \ 
     410        ALIGN_FUNCTION();                                               \ 
     411        VMLINUX_SYMBOL(__hyp_idmap_text_start) = .;                     \ 
     412@@ -97,7 +97,7 @@ SECTIONS 
    413413        .text : {                       /* Real text segment            */ 
    414414                _stext = .;             /* Text and read-only data      */ 
     
    419419                        IRQENTRY_TEXT 
    420420                        TEXT_TEXT 
    421 @@ -118,7 +118,7 @@ SECTIONS 
     421@@ -122,7 +122,7 @@ SECTIONS 
    422422        __ex_table : AT(ADDR(__ex_table) - LOAD_OFFSET) { 
    423423                __start___ex_table = .; 
     
    428428                __stop___ex_table = .; 
    429429        } 
    430 @@ -130,12 +130,12 @@ SECTIONS 
     430@@ -134,12 +134,12 @@ SECTIONS 
    431431        . = ALIGN(8); 
    432432        .ARM.unwind_idx : { 
     
    443443        } 
    444444 #endif 
    445 @@ -158,24 +158,24 @@ SECTIONS 
     445@@ -162,24 +162,24 @@ SECTIONS 
    446446        } 
    447447        .init.arch.info : { 
  • trunk/target/linux/generic/patches-3.9/221-module_exports.patch

    r36007 r36008  
    1818 #define VMLINUX_SYMBOL(sym) sym 
    1919 #else 
    20 @@ -277,14 +287,14 @@ 
     20@@ -304,14 +314,14 @@ 
    2121        /* Kernel symbol table: Normal symbols */                       \ 
    2222        __ksymtab         : AT(ADDR(__ksymtab) - LOAD_OFFSET) {         \ 
     
    3535        }                                                               \ 
    3636                                                                        \ 
    37 @@ -346,7 +356,7 @@ 
     37@@ -373,7 +383,7 @@ 
    3838                                                                        \ 
    3939        /* Kernel symbol table: strings */                              \ 
     
    4444                                                                        \ 
    4545        /* __*init sections */                                          \ 
    46 @@ -680,6 +690,8 @@ 
     46@@ -710,6 +720,8 @@ 
    4747        EXIT_TEXT                                                       \ 
    4848        EXIT_DATA                                                       \ 
  • trunk/target/linux/generic/patches-3.9/230-openwrt_lzma_options.patch

    r36007 r36008  
    11--- a/scripts/Makefile.lib 
    22+++ b/scripts/Makefile.lib 
    3 @@ -299,7 +299,7 @@ cmd_bzip2 = (cat $(filter-out FORCE,$^) 
     3@@ -313,7 +313,7 @@ cmd_bzip2 = (cat $(filter-out FORCE,$^) 
    44  
    55 quiet_cmd_lzma = LZMA    $@ 
  • trunk/target/linux/generic/patches-3.9/250-netfilter_depends.patch

    r36007 r36008  
    11--- a/net/netfilter/Kconfig 
    22+++ b/net/netfilter/Kconfig 
    3 @@ -181,7 +181,6 @@ config NF_CONNTRACK_FTP 
     3@@ -195,7 +195,6 @@ config NF_CONNTRACK_FTP 
    44  
    55 config NF_CONNTRACK_H323 
     
    99        help 
    1010          H.323 is a VoIP signalling protocol from ITU-T. As one of the most 
    11 @@ -627,7 +626,6 @@ config NETFILTER_XT_TARGET_SECMARK 
     11@@ -758,7 +757,6 @@ config NETFILTER_XT_TARGET_SECMARK 
    1212  
    1313 config NETFILTER_XT_TARGET_TCPMSS 
  • trunk/target/linux/generic/patches-3.9/259-regmap_dynamic.patch

    r36007 r36008  
    3131--- a/include/linux/regmap.h 
    3232+++ b/include/linux/regmap.h 
    33 @@ -43,7 +43,7 @@ struct reg_default { 
     33@@ -45,7 +45,7 @@ struct reg_default { 
    3434        unsigned int def; 
    3535 }; 
     
    4040 enum regmap_endian { 
    4141        /* Unspecified -> 0 -> Backwards compatible default */ 
    42 --- a/drivers/base/regmap/Makefile 
    43 +++ b/drivers/base/regmap/Makefile 
    44 @@ -1,6 +1,8 @@ 
    45 -obj-$(CONFIG_REGMAP) += regmap.o regcache.o 
    46 -obj-$(CONFIG_REGMAP) += regcache-rbtree.o regcache-lzo.o 
    47 -obj-$(CONFIG_DEBUG_FS) += regmap-debugfs.o 
    48 +regmap-core-objs = regmap.o regcache.o regcache-rbtree.o regcache-lzo.o 
    49 +ifdef CONFIG_DEBUG_FS 
    50 +regmap-core-objs += regmap-debugfs.o 
    51 +endif 
    52 +obj-$(CONFIG_REGMAP) += regmap-core.o 
    53  obj-$(CONFIG_REGMAP_I2C) += regmap-i2c.o 
    54  obj-$(CONFIG_REGMAP_SPI) += regmap-spi.o 
    55  obj-$(CONFIG_REGMAP_MMIO) += regmap-mmio.o 
  • trunk/target/linux/generic/patches-3.9/261-move_bcm963xx_tag.patch

    r36007 r36008  
    117117+header-y += bcm963xx_tag.h 
    118118 header-y += bsg.h 
     119 header-y += btrfs.h 
    119120 header-y += can.h 
    120  header-y += capability.h 
    121121--- /dev/null 
    122122+++ b/include/uapi/linux/bcm963xx_tag.h 
  • trunk/target/linux/generic/patches-3.9/300-mips_expose_boot_raw.patch

    r36007 r36008  
    99--- a/arch/mips/Kconfig 
    1010+++ b/arch/mips/Kconfig 
    11 @@ -912,9 +912,6 @@ config ARC 
     11@@ -895,9 +895,6 @@ config FW_ARC 
    1212 config ARCH_MAY_HAVE_PC_FDC 
    1313        bool 
     
    1919        bool 
    2020  
    21 @@ -2387,6 +2384,18 @@ config USE_OF 
     21@@ -2362,6 +2359,18 @@ config USE_OF 
    2222        select OF_EARLY_FLATTREE 
    2323        select IRQ_DOMAIN 
  • trunk/target/linux/generic/patches-3.9/301-mips_image_cmdline_hack.patch

    r36007 r36008  
    11--- a/arch/mips/Kconfig 
    22+++ b/arch/mips/Kconfig 
    3 @@ -984,6 +984,10 @@ config SYNC_R4K 
     3@@ -989,6 +989,10 @@ config SYNC_R4K 
    44 config MIPS_MACHINE 
    55        def_bool n 
  • trunk/target/linux/generic/patches-3.9/304-mips_disable_fpu.patch

    r36007 r36008  
    99--- a/arch/mips/Kconfig 
    1010+++ b/arch/mips/Kconfig 
    11 @@ -969,6 +969,17 @@ config I8259 
     11@@ -974,6 +974,17 @@ config I8259 
    1212 config MIPS_BONITO64 
    1313        bool 
     
    2929--- a/arch/mips/math-emu/Makefile 
    3030+++ b/arch/mips/math-emu/Makefile 
    31 @@ -2,11 +2,13 @@ 
     31@@ -2,10 +2,11 @@ 
    3232 # Makefile for the Linux/MIPS kernel FPU emulation. 
    3333 # 
    3434  
    3535-obj-y  := cp1emu.o ieee754m.o ieee754d.o ieee754dp.o ieee754sp.o ieee754.o \ 
    36 +obj-y  :=      kernel_linkage.o dsemul.o cp1emu.o 
    37 + 
     36+obj-y  := kernel_linkage.o dsemul.o cp1emu.o 
    3837+obj-$(CONFIG_MIPS_FPU_EMU)     += ieee754m.o ieee754d.o ieee754dp.o ieee754sp.o ieee754.o \ 
    3938           ieee754xcpt.o dp_frexp.o dp_modf.o dp_div.o dp_mul.o dp_sub.o \ 
     
    4443-          dp_sqrt.o sp_sqrt.o kernel_linkage.o dsemul.o 
    4544+          dp_sqrt.o sp_sqrt.o 
    46   
    4745--- a/arch/mips/math-emu/cp1emu.c 
    4846+++ b/arch/mips/math-emu/cp1emu.c 
  • trunk/target/linux/generic/patches-3.9/305-mips_module_reloc.patch

    r36007 r36008  
    300300-                      me->name); 
    301301-               return -ENOEXEC; 
    302 +           v = add_plt_entry(me, location, v + (ofs << 2)); 
     302+               v = add_plt_entry(me, location, v + (ofs << 2)); 
    303303+               if (!v) { 
    304304+                       printk(KERN_ERR 
    305 +                              "module %s: relocation overflow\n", 
    306 +                              me->name); 
     305+                               "module %s: relocation overflow\n", me->name); 
    307306+                       return -ENOEXEC; 
    308307+               } 
     
    310309        } 
    311310  
    312 -       *location = (*location & ~0x03ffffff) | 
    313 -                   ((*location + (v >> 2)) & 0x03ffffff); 
    314 +       *location = (*location & ~0x03ffffff) | ((ofs + (v >> 2)) & 0x03ffffff); 
     311        *location = (*location & ~0x03ffffff) | 
     312-                   ((*location + (v >> 2)) & 0x03ffffff); 
     313+                   ((ofs + (v >> 2)) & 0x03ffffff); 
    315314  
    316315        return 0; 
  • trunk/target/linux/generic/patches-3.9/309-mips_fuse_workaround.patch

    r36007 r36008  
    2121 MODULE_ALIAS_MISCDEV(FUSE_MINOR); 
    2222 MODULE_ALIAS("devname:fuse"); 
    23 @@ -654,6 +657,9 @@ static int fuse_copy_fill(struct fuse_co 
     23@@ -714,6 +717,9 @@ static int fuse_copy_fill(struct fuse_co 
    2424 static int fuse_copy_do(struct fuse_copy_state *cs, void **val, unsigned *size) 
    2525 { 
  • trunk/target/linux/generic/patches-3.9/320-ppc4xx_optimization.patch

    r36007 r36008  
    44--- a/arch/powerpc/Makefile 
    55+++ b/arch/powerpc/Makefile 
    6 @@ -119,7 +119,8 @@ ifeq ($(CONFIG_FUNCTION_TRACER),y) 
     6@@ -137,7 +137,8 @@ ifeq ($(CONFIG_FUNCTION_TRACER),y) 
    77 KBUILD_CFLAGS          += -mno-sched-epilog 
    88 endif 
  • trunk/target/linux/generic/patches-3.9/321-powerpc_crtsavres_prereq.patch

    r36007 r36008  
    11--- a/arch/powerpc/Makefile 
    22+++ b/arch/powerpc/Makefile 
    3 @@ -86,7 +86,6 @@ CPP           = $(CC) -E $(KBUILD_CFLAGS) 
     3@@ -104,7 +104,6 @@ CPP         = $(CC) -E $(KBUILD_CFLAGS) 
    44  
    55 CHECKFLAGS     += -m$(CONFIG_WORD_SIZE) -D__powerpc__ -D__powerpc$(CONFIG_WORD_SIZE)__ 
  • trunk/target/linux/generic/patches-3.9/451-mtd_fix_nand_correct_data_return_code.patch

    r36007 r36008  
    11--- a/drivers/mtd/nand/nand_ecc.c 
    22+++ b/drivers/mtd/nand/nand_ecc.c 
    3 @@ -507,8 +507,7 @@ int __nand_correct_data(unsigned char *b 
    4         if ((bitsperbyte[b0] + bitsperbyte[b1] + bitsperbyte[b2]) == 1) 
     3@@ -507,7 +507,7 @@ int __nand_correct_data(unsigned char *b 
    54                return 1;       /* error in ECC data; no action needed */ 
    65  
    7 -       printk(KERN_ERR "uncorrectable error : "); 
     6        pr_err("%s: uncorrectable ECC error", __func__); 
    87-       return -1; 
    98+       return -EBADMSG; 
  • trunk/target/linux/generic/patches-3.9/460-cfi_cmdset_0002_no_erase_suspend.patch

    r36007 r36008  
    11--- a/drivers/mtd/chips/cfi_cmdset_0002.c 
    22+++ b/drivers/mtd/chips/cfi_cmdset_0002.c 
    3 @@ -762,7 +762,7 @@ static int get_chip(struct map_info *map 
     3@@ -780,7 +780,7 @@ static int get_chip(struct map_info *map 
    44                return 0; 
    55  
  • trunk/target/linux/generic/patches-3.9/470-mtd_m25p80_add_pm25lv_flash_support.patch

    r36007 r36008  
    99 #define        OPCODE_RDID             0x9f    /* Read JEDEC ID */ 
    1010  
    11 @@ -591,6 +592,7 @@ struct flash_info { 
     11@@ -681,6 +682,7 @@ struct flash_info { 
    1212        u16             flags; 
    1313 #define        SECT_4K         0x01            /* OPCODE_BE_4K works uniformly */ 
     
    1717  
    1818 #define INFO(_jedec_id, _ext_id, _sector_size, _n_sectors, _flags)     \ 
    19 @@ -669,6 +671,10 @@ static const struct spi_device_id m25p_i 
     19@@ -763,6 +765,10 @@ static const struct spi_device_id m25p_i 
    2020        { "n25q128a13",  INFO(0x20ba18, 0, 64 * 1024, 256, 0) }, 
    2121        { "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K) }, 
     
    2828         * for the chips listed here (without boot sectors). 
    2929         */ 
    30 @@ -913,6 +919,9 @@ static int m25p_probe(struct spi_device 
     30@@ -1013,6 +1019,9 @@ static int m25p_probe(struct spi_device 
    3131        if (info->flags & SECT_4K) { 
    3232                flash->erase_opcode = OPCODE_BE_4K; 
  • trunk/target/linux/generic/patches-3.9/473-mtd_m25p80_add_w25q128.patch

    r36007 r36008  
    11--- a/drivers/mtd/devices/m25p80.c 
    22+++ b/drivers/mtd/devices/m25p80.c 
    3 @@ -754,6 +754,7 @@ static const struct spi_device_id m25p_i 
     3@@ -848,6 +848,7 @@ static const struct spi_device_id m25p_i 
    44        { "w25q64", INFO(0xef4017, 0, 64 * 1024, 128, SECT_4K) }, 
    55        { "w25q80", INFO(0xef5014, 0, 64 * 1024,  16, SECT_4K) }, 
  • trunk/target/linux/generic/patches-3.9/475-mtd_cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch

    r36007 r36008  
    99--- a/drivers/mtd/chips/cfi_cmdset_0002.c 
    1010+++ b/drivers/mtd/chips/cfi_cmdset_0002.c 
    11 @@ -1409,6 +1409,7 @@ static int __xipram do_write_buffer(stru 
     11@@ -1498,6 +1498,7 @@ static int __xipram do_write_buffer(stru 
    1212  
    1313        /* Write Buffer Load */ 
  • trunk/target/linux/generic/patches-3.9/476-mtd-m25p80-allow-to-disable-small-sector-erase.patch

    r36007 r36008  
    3131  
    3232 struct m25p { 
    33 @@ -917,7 +923,7 @@ static int m25p_probe(struct spi_device 
     33@@ -1017,7 +1023,7 @@ static int m25p_probe(struct spi_device 
    3434                flash->mtd._write = m25p80_write; 
    3535  
  • trunk/target/linux/generic/patches-3.9/540-crypto-xz-decompression-support.patch

    r36007 r36008  
    11--- a/crypto/Kconfig 
    22+++ b/crypto/Kconfig 
    3 @@ -1181,6 +1181,13 @@ config CRYPTO_842 
     3@@ -1246,6 +1246,13 @@ config CRYPTO_842 
    44        help 
    55          This is the 842 algorithm. 
     
    1717--- a/crypto/Makefile 
    1818+++ b/crypto/Makefile 
    19 @@ -82,6 +82,7 @@ obj-$(CONFIG_CRYPTO_MICHAEL_MIC) += mich 
    20  obj-$(CONFIG_CRYPTO_CRC32C) += crc32c.o 
     19@@ -84,6 +84,7 @@ obj-$(CONFIG_CRYPTO_CRC32C) += crc32c.o 
     20 obj-$(CONFIG_CRYPTO_CRC32) += crc32.o 
    2121 obj-$(CONFIG_CRYPTO_AUTHENC) += authenc.o authencesn.o 
    2222 obj-$(CONFIG_CRYPTO_LZO) += lzo.o 
  • trunk/target/linux/generic/patches-3.9/600-netfilter_layer7_2.22.patch

    r36007 r36008  
    11--- a/net/netfilter/Kconfig 
    22+++ b/net/netfilter/Kconfig 
    3 @@ -1183,6 +1183,27 @@ config NETFILTER_XT_MATCH_STATE 
     3@@ -1203,6 +1203,27 @@ config NETFILTER_XT_MATCH_STATE 
    44  
    55          To compile it as a module, choose M here.  If unsure, say N. 
     
    3131--- a/net/netfilter/Makefile 
    3232+++ b/net/netfilter/Makefile 
    33 @@ -131,6 +131,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_RECENT) 
     33@@ -134,6 +134,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_RECENT) 
    3434 obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o 
    3535 obj-$(CONFIG_NETFILTER_XT_MATCH_SOCKET) += xt_socket.o 
     
    20602060--- a/net/netfilter/nf_conntrack_core.c 
    20612061+++ b/net/netfilter/nf_conntrack_core.c 
    2062 @@ -221,6 +221,13 @@ destroy_conntrack(struct nf_conntrack *n 
     2062@@ -222,6 +222,13 @@ destroy_conntrack(struct nf_conntrack *n 
    20632063         * too. */ 
    20642064        nf_ct_remove_expectations(ct); 
     
    21322132--- a/include/uapi/linux/netfilter/Kbuild 
    21332133+++ b/include/uapi/linux/netfilter/Kbuild 
    2134 @@ -51,6 +51,7 @@ header-y += xt_hashlimit.h 
     2134@@ -53,6 +53,7 @@ header-y += xt_hashlimit.h 
    21352135 header-y += xt_helper.h 
    21362136 header-y += xt_iprange.h 
  • trunk/target/linux/generic/patches-3.9/603-netfilter_layer7_2.6.36_fix.patch

    r36007 r36008  
    11--- a/net/netfilter/Kconfig 
    22+++ b/net/netfilter/Kconfig 
    3 @@ -987,6 +987,27 @@ config NETFILTER_XT_MATCH_IPVS 
     3@@ -1009,6 +1009,27 @@ config NETFILTER_XT_MATCH_IPVS 
    44  
    55          If unsure, say N. 
     
    2929        tristate '"length" match support' 
    3030        depends on NETFILTER_ADVANCED 
    31 @@ -1183,26 +1204,11 @@ config NETFILTER_XT_MATCH_STATE 
     31@@ -1203,26 +1224,11 @@ config NETFILTER_XT_MATCH_STATE 
    3232  
    3333          To compile it as a module, choose M here.  If unsure, say N. 
  • trunk/target/linux/generic/patches-3.9/604-netfilter_conntrack_flush.patch

    r36007 r36008  
    4040        struct proc_dir_entry *pde; 
    4141  
    42 -       pde = proc_net_fops_create(net, "nf_conntrack", 0440, &ct_file_ops); 
    43 +       pde = proc_net_fops_create(net, "nf_conntrack", 0660, &ct_file_ops); 
     42-       pde = proc_create("nf_conntrack", 0440, net->proc_net, &ct_file_ops); 
     43+       pde = proc_create("nf_conntrack", 0660, net->proc_net, &ct_file_ops); 
    4444        if (!pde) 
    4545                goto out_nf_conntrack; 
  • trunk/target/linux/generic/patches-3.9/640-bridge_no_eap_forward.patch

    r36007 r36008  
    11--- a/net/bridge/br_input.c 
    22+++ b/net/bridge/br_input.c 
    3 @@ -78,7 +78,11 @@ int br_handle_frame_finish(struct sk_buf 
     3@@ -94,7 +94,11 @@ int br_handle_frame_finish(struct sk_buf 
    44  
    55        dst = NULL; 
  • trunk/target/linux/generic/patches-3.9/641-bridge_always_accept_eap.patch

    r36007 r36008  
    11--- a/net/bridge/br_input.c 
    22+++ b/net/bridge/br_input.c 
    3 @@ -65,7 +65,7 @@ int br_handle_frame_finish(struct sk_buf 
     3@@ -81,7 +81,7 @@ int br_handle_frame_finish(struct sk_buf 
    44            br_multicast_rcv(br, p, skb)) 
    55                goto drop; 
  • trunk/target/linux/generic/patches-3.9/642-bridge_port_isolate.patch

    r36007 r36008  
    11--- a/net/bridge/br_private.h 
    22+++ b/net/bridge/br_private.h 
    3 @@ -139,6 +139,7 @@ struct net_bridge_port 
     3@@ -156,6 +156,7 @@ struct net_bridge_port 
    44 #define BR_BPDU_GUARD           0x00000002 
    55 #define BR_ROOT_BLOCK          0x00000004 
     
    4444--- a/net/bridge/br_input.c 
    4545+++ b/net/bridge/br_input.c 
    46 @@ -95,7 +95,8 @@ int br_handle_frame_finish(struct sk_buf 
     46@@ -114,8 +114,8 @@ int br_handle_frame_finish(struct sk_buf 
    4747                        skb2 = skb; 
    4848  
    4949                br->dev->stats.multicast++; 
    50 -       } else if ((dst = __br_fdb_get(br, dest)) && dst->is_local) { 
     50-       } else if ((dst = __br_fdb_get(br, dest, vid)) && 
     51-                       dst->is_local) { 
    5152+       } else if ((p->flags & BR_ISOLATE_MODE) || 
    52 +                  ((dst = __br_fdb_get(br, dest)) && dst->is_local)) { 
     53+                  ((dst = __br_fdb_get(br, dest, vid)) && dst->is_local)) { 
    5354                skb2 = skb; 
    5455                /* Do not forward the packet since it's local. */ 
     
    5657--- a/net/bridge/br_forward.c 
    5758+++ b/net/bridge/br_forward.c 
    58 @@ -110,7 +110,7 @@ void br_deliver(const struct net_bridge_ 
     59@@ -119,7 +119,7 @@ void br_deliver(const struct net_bridge_ 
    5960 /* called with rcu_read_lock */ 
    6061 void br_forward(const struct net_bridge_port *to, struct sk_buff *skb, struct sk_buff *skb0) 
     
    6566                        deliver_clone(to, skb, __br_forward); 
    6667                else 
    67 @@ -165,7 +165,8 @@ out: 
     68@@ -174,7 +174,8 @@ out: 
    6869 static void br_flood(struct net_bridge *br, struct sk_buff *skb, 
    6970                     struct sk_buff *skb0, 
     
    7576        struct net_bridge_port *p; 
    7677        struct net_bridge_port *prev; 
    77 @@ -173,6 +174,9 @@ static void br_flood(struct net_bridge * 
     78@@ -182,6 +183,9 @@ static void br_flood(struct net_bridge * 
    7879        prev = NULL; 
    7980  
     
    8586                if (IS_ERR(prev)) 
    8687                        goto out; 
    87 @@ -196,14 +200,14 @@ out: 
     88@@ -205,14 +209,14 @@ out: 
    8889 /* called with rcu_read_lock */ 
    8990 void br_flood_deliver(struct net_bridge *br, struct sk_buff *skb) 
  • trunk/target/linux/generic/patches-3.9/643-bridge_remove_ipv6_dependency.patch

    r36007 r36008  
    11--- a/include/net/addrconf.h 
    22+++ b/include/net/addrconf.h 
    3 @@ -92,6 +92,12 @@ extern void                  addrconf_join_solict(struc 
     3@@ -96,6 +96,12 @@ extern void                  addrconf_join_solict(struc 
    44 extern void                    addrconf_leave_solict(struct inet6_dev *idev, 
    55                                        const struct in6_addr *addr); 
     
    3333--- a/net/ipv6/addrconf.c 
    3434+++ b/net/ipv6/addrconf.c 
    35 @@ -1243,7 +1243,7 @@ out: 
     35@@ -1250,7 +1250,7 @@ out: 
    3636        return ret; 
    3737 } 
     
    4242                       struct in6_addr *saddr) 
    4343 { 
    44 @@ -1368,7 +1368,6 @@ try_nextdev: 
     44@@ -1375,7 +1375,6 @@ try_nextdev: 
    4545        in6_ifa_put(hiscore->ifa); 
    4646        return 0; 
     
    5050 int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr, 
    5151                    unsigned char banned_flags) 
    52 @@ -4947,6 +4946,9 @@ int __init addrconf_init(void) 
     52@@ -4944,6 +4943,9 @@ int __init addrconf_init(void) 
    5353  
    5454        ipv6_addr_label_rtnl_register(); 
     
    6060 errout: 
    6161        rtnl_af_unregister(&inet6_ops); 
    62 @@ -4965,6 +4967,9 @@ void addrconf_cleanup(void) 
     62@@ -4962,6 +4964,9 @@ void addrconf_cleanup(void) 
    6363        struct net_device *dev; 
    6464        int i; 
  • trunk/target/linux/generic/patches-3.9/644-bridge_optimize_netfilter_hooks.patch

    r36007 r36008  
    11--- a/net/bridge/br_forward.c 
    22+++ b/net/bridge/br_forward.c 
    3 @@ -56,7 +56,7 @@ int br_dev_queue_push_xmit(struct sk_buf 
     3@@ -57,7 +57,7 @@ int br_dev_queue_push_xmit(struct sk_buf 
    44  
    55 int br_forward_finish(struct sk_buff *skb) 
     
    1010  
    1111 } 
    12 @@ -75,7 +75,7 @@ static void __br_deliver(const struct ne 
     12@@ -80,7 +80,7 @@ static void __br_deliver(const struct ne 
    1313                return; 
    1414        } 
     
    1919 } 
    2020  
    21 @@ -92,7 +92,7 @@ static void __br_forward(const struct ne 
     21@@ -101,7 +101,7 @@ static void __br_forward(const struct ne 
    2222        skb->dev = to->dev; 
    2323        skb_forward_csum(skb); 
     
    3030--- a/net/bridge/br_input.c 
    3131+++ b/net/bridge/br_input.c 
    32 @@ -37,7 +37,7 @@ static int br_pass_frame_up(struct sk_bu 
     32@@ -52,7 +52,7 @@ static int br_pass_frame_up(struct sk_bu 
    3333        indev = skb->dev; 
    3434        skb->dev = brdev; 
     
    3939 } 
    4040  
    41 @@ -184,7 +184,7 @@ rx_handler_result_t br_handle_frame(stru 
     41@@ -205,7 +205,7 @@ rx_handler_result_t br_handle_frame(stru 
    4242                } 
    4343  
     
    4848                        return RX_HANDLER_CONSUMED; /* consumed by filter */ 
    4949                } else { 
    50 @@ -209,7 +209,7 @@ forward: 
     50@@ -230,7 +230,7 @@ forward: 
    5151                if (ether_addr_equal(p->br->dev->dev_addr, dest)) 
    5252                        skb->pkt_type = PACKET_HOST; 
     
    5959--- a/net/bridge/br_multicast.c 
    6060+++ b/net/bridge/br_multicast.c 
    61 @@ -772,7 +772,7 @@ static void __br_multicast_send_query(st 
     61@@ -781,7 +781,7 @@ static void __br_multicast_send_query(st 
    6262        if (port) { 
    6363                __skb_push(skb, sizeof(struct ethhdr)); 
     
    8888--- a/net/bridge/br_private.h 
    8989+++ b/net/bridge/br_private.h 
    90 @@ -537,15 +537,29 @@ static inline void br_mdb_uninit(void) 
     90@@ -698,15 +698,29 @@ static inline u16 br_get_pvid(const stru 
    9191  
    9292 /* br_netfilter.c */ 
     
    131131--- a/net/bridge/netfilter/ebtables.c 
    132132+++ b/net/bridge/netfilter/ebtables.c 
    133 @@ -2403,11 +2403,13 @@ static int __init ebtables_init(void) 
     133@@ -2407,11 +2407,13 @@ static int __init ebtables_init(void) 
    134134        } 
    135135  
  • trunk/target/linux/generic/patches-3.9/651-wireless_mesh_header.patch

    r36007 r36008  
    11--- a/include/linux/netdevice.h 
    22+++ b/include/linux/netdevice.h 
    3 @@ -145,7 +145,7 @@ static inline bool dev_xmit_complete(int 
     3@@ -139,7 +139,7 @@ static inline bool dev_xmit_complete(int 
    44  */ 
    55  
  • trunk/target/linux/generic/patches-3.9/653-disable_netlink_trim.patch

    r36007 r36008  
    11--- a/net/netlink/af_netlink.c 
    22+++ b/net/netlink/af_netlink.c 
    3 @@ -893,25 +893,7 @@ void netlink_detachskb(struct sock *sk, 
     3@@ -894,25 +894,7 @@ void netlink_detachskb(struct sock *sk, 
    44  
    55 static struct sk_buff *netlink_trim(struct sk_buff *skb, gfp_t allocation) 
  • trunk/target/linux/generic/patches-3.9/655-increase_skb_pad.patch

    r36007 r36008  
    11--- a/include/linux/skbuff.h 
    22+++ b/include/linux/skbuff.h 
    3 @@ -1623,7 +1623,7 @@ static inline int pskb_network_may_pull( 
     3@@ -1751,7 +1751,7 @@ static inline int pskb_network_may_pull( 
    44  * NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8) 
    55  */ 
  • trunk/target/linux/generic/patches-3.9/700-swconfig.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -13,6 +13,16 @@ menuconfig PHYLIB 
     3@@ -12,6 +12,16 @@ menuconfig PHYLIB 
    44  
    55 if PHYLIB 
     
    3030--- a/include/uapi/linux/Kbuild 
    3131+++ b/include/uapi/linux/Kbuild 
    32 @@ -356,6 +356,7 @@ header-y += stddef.h 
     32@@ -358,6 +358,7 @@ header-y += stddef.h 
    3333 header-y += string.h 
    3434 header-y += suspend_ioctls.h 
  • trunk/target/linux/generic/patches-3.9/702-phy_add_aneg_done_function.patch

    r36007 r36008  
    2222--- a/drivers/net/phy/phy_device.c 
    2323+++ b/drivers/net/phy/phy_device.c 
    24 @@ -796,6 +796,9 @@ int genphy_update_link(struct phy_device 
     24@@ -793,6 +793,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

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

    r36007 r36008  
    7171--- a/drivers/net/phy/Kconfig 
    7272+++ b/drivers/net/phy/Kconfig 
    73 @@ -13,6 +13,10 @@ menuconfig PHYLIB 
     73@@ -12,6 +12,10 @@ menuconfig PHYLIB 
    7474  
    7575 if PHYLIB 
  • trunk/target/linux/generic/patches-3.9/720-phy_adm6996.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -121,6 +121,13 @@ config MICREL_PHY 
     3@@ -120,6 +120,13 @@ config MICREL_PHY 
    44        ---help--- 
    55          Supports the KSZ9021, VSC8201, KS8001 PHYs. 
  • trunk/target/linux/generic/patches-3.9/721-phy_packets.patch

    r36007 r36008  
    11--- a/include/linux/netdevice.h 
    22+++ b/include/linux/netdevice.h 
    3 @@ -1093,6 +1093,11 @@ struct net_device { 
     3@@ -1109,6 +1109,11 @@ struct net_device { 
    44        const struct net_device_ops *netdev_ops; 
    55        const struct ethtool_ops *ethtool_ops; 
     
    1313        const struct header_ops *header_ops; 
    1414  
    15 @@ -1149,6 +1154,9 @@ struct net_device { 
     15@@ -1165,6 +1170,9 @@ struct net_device { 
    1616        void                    *ax25_ptr;      /* AX.25 specific data */ 
    1717        struct wireless_dev     *ieee80211_ptr; /* IEEE 802.11 specific data, 
     
    3535--- a/include/linux/skbuff.h 
    3636+++ b/include/linux/skbuff.h 
    37 @@ -1752,6 +1752,10 @@ static inline int pskb_trim(struct sk_bu 
     37@@ -1781,6 +1781,10 @@ static inline int pskb_trim(struct sk_bu 
    3838        return (len < skb->len) ? __pskb_trim(skb, len) : 0; 
    3939 } 
     
    4646  *     pskb_trim_unique - remove end from a paged unique (not cloned) buffer 
    4747  *     @skb: buffer to alter 
    48 @@ -1854,16 +1858,6 @@ static inline struct sk_buff *dev_alloc_ 
     48@@ -1887,16 +1891,6 @@ static inline struct sk_buff *dev_alloc_ 
    4949 } 
    5050  
     
    8080--- a/net/core/dev.c 
    8181+++ b/net/core/dev.c 
    82 @@ -2361,9 +2361,19 @@ int dev_hard_start_xmit(struct sk_buff * 
     82@@ -2530,9 +2530,19 @@ int dev_hard_start_xmit(struct sk_buff * 
    8383                if (!list_empty(&ptype_all)) 
    8484                        dev_queue_xmit_nit(skb, dev); 
     
    103103                        txq_trans_update(txq); 
    104104                return rc; 
    105 @@ -2386,9 +2396,19 @@ gso: 
     105@@ -2555,9 +2565,19 @@ gso: 
    106106                if (!list_empty(&ptype_all)) 
    107107                        dev_queue_xmit_nit(nskb, dev); 
     
    136136 #include <net/protocol.h> 
    137137 #include <net/dst.h> 
    138 @@ -455,6 +456,22 @@ struct sk_buff *__netdev_alloc_skb(struc 
     138@@ -444,6 +445,22 @@ struct sk_buff *__netdev_alloc_skb(struc 
    139139 } 
    140140 EXPORT_SYMBOL(__netdev_alloc_skb); 
  • trunk/target/linux/generic/patches-3.9/722-phy_mvswitch.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -128,6 +128,10 @@ config ADM6996_PHY 
     3@@ -127,6 +127,10 @@ config ADM6996_PHY 
    44          Currently supports the ADM6996FC and ADM6996M switches. 
    55          Support for FC is very limited. 
  • trunk/target/linux/generic/patches-3.9/723-phy_ip175c.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -132,6 +132,10 @@ config MVSWITCH_PHY 
     3@@ -131,6 +131,10 @@ config MVSWITCH_PHY 
    44        tristate "Driver for Marvell 88E6060 switches" 
    55        select ETHERNET_PACKET_MANGLE 
  • trunk/target/linux/generic/patches-3.9/724-phy_ar8216.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -136,6 +136,11 @@ config IP17XX_PHY 
     3@@ -135,6 +135,11 @@ config IP17XX_PHY 
    44        tristate "Driver for IC+ IP17xx switches" 
    55        select SWCONFIG 
  • trunk/target/linux/generic/patches-3.9/725-phy_rtl8306.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -141,6 +141,10 @@ config AR8216_PHY 
     3@@ -140,6 +140,10 @@ config AR8216_PHY 
    44        select ETHERNET_PACKET_MANGLE 
    55        select SWCONFIG 
  • trunk/target/linux/generic/patches-3.9/726-phy_rtl8366.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -215,6 +215,30 @@ config MDIO_BUS_MUX_MMIOREG 
     3@@ -214,6 +214,30 @@ config MDIO_BUS_MUX_MMIOREG 
    44  
    55          Currently, only 8-bit registers are supported. 
  • trunk/target/linux/generic/patches-3.9/727-phy-rtl8367.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -237,6 +237,10 @@ config RTL8366RB_PHY 
     3@@ -236,6 +236,10 @@ config RTL8366RB_PHY 
    44        tristate "Driver for the Realtek RTL8366RB switch" 
    55        select SWCONFIG 
  • trunk/target/linux/generic/patches-3.9/728-phy-micrel.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -140,6 +140,11 @@ config RTL8306_PHY 
     3@@ -144,6 +144,11 @@ config RTL8306_PHY 
    44        tristate "Driver for Realtek RTL8306S switches" 
    55        select SWCONFIG 
  • trunk/target/linux/generic/patches-3.9/729-phy-rtl8367b.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -228,6 +228,10 @@ config RTL8367_PHY 
     3@@ -245,6 +245,10 @@ config RTL8367_PHY 
    44        tristate "Driver for the Realtek RTL8367R/M switches" 
    55        select SWCONFIG 
  • trunk/target/linux/generic/patches-3.9/729-phy-tantos.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -239,3 +239,8 @@ endif # PHYLIB 
     3@@ -256,3 +256,8 @@ endif # PHYLIB 
    44 config MICREL_KS8995MA 
    55        tristate "Micrel KS8995MA 5-ports 10/100 managed Ethernet switch" 
  • trunk/target/linux/generic/patches-3.9/730-phy_b53.patch

    r36007 r36008  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -234,6 +234,8 @@ config RTL8367B_PHY 
     3@@ -251,6 +251,8 @@ config RTL8367B_PHY 
    44  
    55 endif # RTL8366_SMI 
  • trunk/target/linux/generic/patches-3.9/830-ledtrig_morse.patch

    r36007 r36008  
    11--- a/drivers/leds/Kconfig 
    22+++ b/drivers/leds/Kconfig 
    3 @@ -561,4 +561,8 @@ config LEDS_TRIGGER_TRANSIENT 
     3@@ -571,4 +571,8 @@ config LEDS_TRIGGER_TRANSIENT 
    44          GPIO/PWM based hardware. 
    55          If unsure, say Y. 
     
    1212--- a/drivers/leds/Makefile 
    1313+++ b/drivers/leds/Makefile 
    14 @@ -65,3 +65,4 @@ obj-$(CONFIG_LEDS_TRIGGER_GPIO)               += ledt 
     14@@ -66,3 +66,4 @@ obj-$(CONFIG_LEDS_TRIGGER_GPIO)               += ledt 
    1515 obj-$(CONFIG_LEDS_TRIGGER_CPU)         += ledtrig-cpu.o 
    1616 obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON)  += ledtrig-default-on.o 
  • trunk/target/linux/generic/patches-3.9/831-ledtrig_netdev.patch

    r36007 r36008  
    11--- a/drivers/leds/Kconfig 
    22+++ b/drivers/leds/Kconfig 
    3 @@ -565,4 +565,11 @@ config LEDS_TRIGGER_MORSE 
     3@@ -575,4 +575,11 @@ config LEDS_TRIGGER_MORSE 
    44        tristate "LED Morse Trigger" 
    55        depends on LEDS_TRIGGERS 
     
    1515--- a/drivers/leds/Makefile 
    1616+++ b/drivers/leds/Makefile 
    17 @@ -66,3 +66,4 @@ obj-$(CONFIG_LEDS_TRIGGER_CPU)                += ledtr 
     17@@ -67,3 +67,4 @@ obj-$(CONFIG_LEDS_TRIGGER_CPU)                += ledtr 
    1818 obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON)  += ledtrig-default-on.o 
    1919 obj-$(CONFIG_LEDS_TRIGGER_TRANSIENT)   += ledtrig-transient.o 
  • trunk/target/linux/generic/patches-3.9/832-ledtrig_usbdev.patch

    r36007 r36008  
    11--- a/drivers/leds/Kconfig 
    22+++ b/drivers/leds/Kconfig 
    3 @@ -570,4 +570,11 @@ config LEDS_TRIGGER_NETDEV 
     3@@ -582,4 +582,11 @@ config LEDS_TRIGGER_NETDEV 
    44          This allows LEDs to be controlled by network device activity. 
    55          If unsure, say Y. 
     
    1515--- a/drivers/leds/Makefile 
    1616+++ b/drivers/leds/Makefile 
    17 @@ -67,3 +67,4 @@ obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON) += 
     17@@ -68,3 +68,4 @@ obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON) += 
    1818 obj-$(CONFIG_LEDS_TRIGGER_TRANSIENT)   += ledtrig-transient.o 
    1919 obj-$(CONFIG_LEDS_TRIGGER_MORSE)       += ledtrig-morse.o 
  • trunk/target/linux/generic/patches-3.9/840-rtc7301.patch

    r36007 r36008  
    11--- a/drivers/rtc/Kconfig 
    22+++ b/drivers/rtc/Kconfig 
    3 @@ -781,6 +781,15 @@ config RTC_DRV_NUC900 
     3@@ -843,6 +843,15 @@ config RTC_DRV_NUC900 
    44          If you say yes here you get support for the RTC subsystem of the 
    55          NUC910/NUC920 used in embedded systems. 
     
    1919--- a/drivers/rtc/Makefile 
    2020+++ b/drivers/rtc/Makefile 
    21 @@ -94,6 +94,7 @@ obj-$(CONFIG_RTC_DRV_RP5C01)  += rtc-rp5c 
     21@@ -100,6 +100,7 @@ obj-$(CONFIG_RTC_DRV_RP5C01)        += rtc-rp5c 
    2222 obj-$(CONFIG_RTC_DRV_RS5C313)  += rtc-rs5c313.o 
    2323 obj-$(CONFIG_RTC_DRV_RS5C348)  += rtc-rs5c348.o 
     
    2525+obj-$(CONFIG_RTC_DRV_RTC7301)  += rtc-rtc7301.o 
    2626 obj-$(CONFIG_RTC_DRV_RV3029C2) += rtc-rv3029c2.o 
     27 obj-$(CONFIG_RTC_DRV_RX4581)   += rtc-rx4581.o 
    2728 obj-$(CONFIG_RTC_DRV_RX8025)   += rtc-rx8025.o 
    28  obj-$(CONFIG_RTC_DRV_RX8581)   += rtc-rx8581.o 
    2929--- /dev/null 
    3030+++ b/drivers/rtc/rtc-rtc7301.c 
  • trunk/target/linux/generic/patches-3.9/841-rtc_pt7c4338.patch

    r36007 r36008  
    11--- a/drivers/rtc/Kconfig 
    22+++ b/drivers/rtc/Kconfig 
    3 @@ -436,6 +436,15 @@ config RTC_DRV_RV3029C2 
     3@@ -490,6 +490,15 @@ config RTC_DRV_RV3029C2 
    44          This driver can also be built as a module. If so, the module 
    55          will be called rtc-rv3029c2. 
     
    1919--- a/drivers/rtc/Makefile 
    2020+++ b/drivers/rtc/Makefile 
    21 @@ -86,6 +86,7 @@ obj-$(CONFIG_RTC_DRV_PL030)   += rtc-pl030 
     21@@ -92,6 +92,7 @@ obj-$(CONFIG_RTC_DRV_PL030)   += rtc-pl030 
    2222 obj-$(CONFIG_RTC_DRV_PL031)    += rtc-pl031.o 
    2323 obj-$(CONFIG_RTC_DRV_PM8XXX)   += rtc-pm8xxx.o 
  • trunk/target/linux/generic/patches-3.9/850-glamo_headers.patch

    r36007 r36008  
    1111--- a/include/uapi/linux/Kbuild 
    1212+++ b/include/uapi/linux/Kbuild 
    13 @@ -131,6 +131,8 @@ header-y += gen_stats.h 
     13@@ -132,6 +132,8 @@ header-y += gen_stats.h 
    1414 header-y += genetlink.h 
    1515 header-y += gfs2_ondisk.h 
  • trunk/target/linux/generic/patches-3.9/863-gpiommc.patch

    r36007 r36008  
    613613--- a/drivers/mmc/host/Kconfig 
    614614+++ b/drivers/mmc/host/Kconfig 
    615 @@ -467,6 +467,31 @@ config MMC_SDHI 
     615@@ -473,6 +473,31 @@ config MMC_SDHI 
    616616          This provides support for the SDHI SD/SDIO controller found in 
    617617          SuperH and ARM SH-Mobile SoCs 
     
    644644 config MMC_CB710 
    645645        tristate "ENE CB710 MMC/SD Interface support" 
    646         depends on PCI 
     646        depends on PCI && GENERIC_HARDIRQS 
    647647--- a/drivers/mmc/host/Makefile 
    648648+++ b/drivers/mmc/host/Makefile 
    649 @@ -36,6 +36,7 @@ tmio_mmc_core-$(subst m,y,$(CONFIG_MMC_S 
     649@@ -37,6 +37,7 @@ tmio_mmc_core-$(subst m,y,$(CONFIG_MMC_S 
    650650 obj-$(CONFIG_MMC_SDHI)         += sh_mobile_sdhi.o 
    651651 obj-$(CONFIG_MMC_CB710)                += cb710-mmc.o 
     
    831831--- a/MAINTAINERS 
    832832+++ b/MAINTAINERS 
    833 @@ -3409,6 +3409,11 @@ L:       linuxppc-dev@lists.ozlabs.org 
     833@@ -3618,6 +3618,11 @@ L:       linuxppc-dev@lists.ozlabs.org 
    834834 S:     Odd Fixes 
    835835 F:     drivers/tty/hvc/ 
  • trunk/target/linux/generic/patches-3.9/880-gateworks_system_controller.patch

    r36007 r36008  
    1919--- a/drivers/hwmon/Makefile 
    2020+++ b/drivers/hwmon/Makefile 
    21 @@ -132,6 +132,7 @@ obj-$(CONFIG_SENSORS_W83L785TS)     += w83l7 
     21@@ -134,6 +134,7 @@ obj-$(CONFIG_SENSORS_W83L785TS)     += w83l7 
    2222 obj-$(CONFIG_SENSORS_W83L786NG)        += w83l786ng.o 
    2323 obj-$(CONFIG_SENSORS_WM831X)   += wm831x-hwmon.o 
  • trunk/target/linux/generic/patches-3.9/901-debloat_sock_diag.patch

    r36007 r36008  
    1313--- a/net/core/Makefile 
    1414+++ b/net/core/Makefile 
    15 @@ -8,9 +8,9 @@ obj-y := sock.o request_sock.o skbuff.o 
    16  obj-$(CONFIG_SYSCTL) += sysctl_net_core.o 
     15@@ -9,8 +9,9 @@ obj-$(CONFIG_SYSCTL) += sysctl_net_core. 
    1716  
    1817 obj-y               += dev.o ethtool.o dev_addr_lists.o dst.o netevent.o \ 
    19 -                       neighbour.o rtnetlink.o utils.o link_watch.o filter.o \ 
    20 -                       sock_diag.o 
    21 +                       neighbour.o rtnetlink.o utils.o link_watch.o filter.o 
     18                        neighbour.o rtnetlink.o utils.o link_watch.o filter.o \ 
     19-                       sock_diag.o dev_ioctl.o 
     20+                       dev_ioctl.o 
    2221  
    2322+obj-$(CONFIG_SOCK_DIAG) += sock_diag.o 
    2423 obj-$(CONFIG_XFRM) += flow.o 
    2524 obj-y += net-sysfs.o 
    26  obj-$(CONFIG_NET_PKTGEN) += pktgen.o 
     25 obj-$(CONFIG_PROC_FS) += net-procfs.o 
    2726--- a/net/ipv4/Kconfig 
    2827+++ b/net/ipv4/Kconfig 
  • trunk/target/linux/generic/patches-3.9/902-debloat_proc.patch

    r36007 r36008  
    123123--- a/mm/vmalloc.c 
    124124+++ b/mm/vmalloc.c 
    125 @@ -2638,6 +2638,8 @@ static const struct file_operations proc 
     125@@ -2641,6 +2641,8 @@ static const struct file_operations proc 
    126126  
    127127 static int __init proc_vmalloc_init(void) 
     
    134134--- a/mm/vmstat.c 
    135135+++ b/mm/vmstat.c 
    136 @@ -1238,10 +1238,12 @@ static int __init setup_vmstat(void) 
     136@@ -1239,10 +1239,12 @@ static int __init setup_vmstat(void) 
    137137                start_cpu_timer(cpu); 
    138138 #endif 
     
    172172        if (!vn->proc_vlan_dir) 
    173173                goto err; 
    174 --- a/net/core/dev.c 
    175 +++ b/net/core/dev.c 
    176 @@ -4578,9 +4578,11 @@ static int __net_init dev_proc_net_init( 
    177   
    178         if (!proc_net_fops_create(net, "dev", S_IRUGO, &dev_seq_fops)) 
    179                 goto out; 
    180 -       if (!proc_net_fops_create(net, "softnet_stat", S_IRUGO, &softnet_seq_fops)) 
    181 +       if (!IS_ENABLED(CONFIG_PROC_STRIPPED) && 
    182 +           !proc_net_fops_create(net, "softnet_stat", S_IRUGO, &softnet_seq_fops)) 
    183                 goto out_dev; 
    184 -       if (!proc_net_fops_create(net, "ptype", S_IRUGO, &ptype_seq_fops)) 
    185 +       if (!IS_ENABLED(CONFIG_PROC_STRIPPED) && 
    186 +           !proc_net_fops_create(net, "ptype", S_IRUGO, &ptype_seq_fops)) 
    187                 goto out_softnet; 
    188   
    189         if (wext_proc_init(net)) 
    190 @@ -4589,9 +4591,11 @@ static int __net_init dev_proc_net_init( 
    191  out: 
    192         return rc; 
    193  out_ptype: 
    194 -       proc_net_remove(net, "ptype"); 
    195 +       if (!IS_ENABLED(CONFIG_PROC_STRIPPED)) 
    196 +               proc_net_remove(net, "ptype"); 
    197  out_softnet: 
    198 -       proc_net_remove(net, "softnet_stat"); 
    199 +       if (!IS_ENABLED(CONFIG_PROC_STRIPPED)) 
    200 +               proc_net_remove(net, "softnet_stat"); 
    201  out_dev: 
    202         proc_net_remove(net, "dev"); 
    203         goto out; 
    204 @@ -4601,8 +4605,10 @@ static void __net_exit dev_proc_net_exit 
    205  { 
    206         wext_proc_exit(net); 
    207   
    208 -       proc_net_remove(net, "ptype"); 
    209 -       proc_net_remove(net, "softnet_stat"); 
    210 +       if (!IS_ENABLED(CONFIG_PROC_STRIPPED)) { 
    211 +               proc_net_remove(net, "ptype"); 
    212 +               proc_net_remove(net, "softnet_stat"); 
    213 +       } 
    214         proc_net_remove(net, "dev"); 
    215  } 
    216   
    217174--- a/net/core/sock.c 
    218175+++ b/net/core/sock.c 
    219 @@ -2837,6 +2837,8 @@ static __net_initdata struct pernet_oper 
     176@@ -2857,6 +2857,8 @@ static __net_initdata struct pernet_oper 
    220177  
    221178 static int __init proto_init(void) 
     
    228185--- a/net/ipv4/fib_trie.c 
    229186+++ b/net/ipv4/fib_trie.c 
    230 @@ -2607,10 +2607,12 @@ static const struct file_operations fib_ 
     187@@ -2598,10 +2598,12 @@ static const struct file_operations fib_ 
    231188  
    232189 int __net_init fib_proc_init(struct net *net) 
    233190 { 
    234 -       if (!proc_net_fops_create(net, "fib_trie", S_IRUGO, &fib_trie_fops)) 
     191-       if (!proc_create("fib_trie", S_IRUGO, net->proc_net, &fib_trie_fops)) 
    235192+       if (!IS_ENABLED(CONFIG_PROC_STRIPPED) && 
    236 +           !proc_net_fops_create(net, "fib_trie", S_IRUGO, &fib_trie_fops)) 
     193+               !proc_create("fib_trie", S_IRUGO, net->proc_net, &fib_trie_fops)) 
    237194                goto out1; 
    238195  
    239 -       if (!proc_net_fops_create(net, "fib_triestat", S_IRUGO, 
     196-       if (!proc_create("fib_triestat", S_IRUGO, net->proc_net, 
    240197+       if (!IS_ENABLED(CONFIG_PROC_STRIPPED) && 
    241 +           !proc_net_fops_create(net, "fib_triestat", S_IRUGO, 
    242                                   &fib_triestat_fops)) 
     198+               !proc_create("fib_triestat", S_IRUGO, net->proc_net, 
     199                        &fib_triestat_fops)) 
    243200                goto out2; 
    244201  
    245 @@ -2629,8 +2631,10 @@ out1: 
     202@@ -2611,17 +2613,21 @@ int __net_init fib_proc_init(struct net 
     203        return 0; 
     204  
     205 out3: 
     206-       remove_proc_entry("fib_triestat", net->proc_net); 
     207+       if (!IS_ENABLED(CONFIG_PROC_STRIPPED)) 
     208+               remove_proc_entry("fib_triestat", net->proc_net); 
     209 out2: 
     210-       remove_proc_entry("fib_trie", net->proc_net); 
     211+       if (!IS_ENABLED(CONFIG_PROC_STRIPPED)) 
     212+               remove_proc_entry("fib_trie", net->proc_net); 
     213 out1: 
     214        return -ENOMEM; 
     215 } 
    246216  
    247217 void __net_exit fib_proc_exit(struct net *net) 
    248218 { 
    249 -       proc_net_remove(net, "fib_trie"); 
    250 -       proc_net_remove(net, "fib_triestat"); 
     219-       remove_proc_entry("fib_trie", net->proc_net); 
     220-       remove_proc_entry("fib_triestat", net->proc_net); 
    251221+       if (!IS_ENABLED(CONFIG_PROC_STRIPPED)) { 
    252 +               proc_net_remove(net, "fib_trie"); 
    253 +               proc_net_remove(net, "fib_triestat"); 
     222+               remove_proc_entry("fib_trie", net->proc_net); 
     223+               remove_proc_entry("fib_triestat", net->proc_net); 
    254224+       } 
    255         proc_net_remove(net, "route"); 
     225        remove_proc_entry("route", net->proc_net); 
    256226 } 
    257227  
    258228--- a/net/ipv4/igmp.c 
    259229+++ b/net/ipv4/igmp.c 
    260 @@ -2673,6 +2673,8 @@ static struct pernet_operations igmp_net 
     230@@ -2674,6 +2674,8 @@ static struct pernet_operations igmp_net 
    261231  
    262232 int __init igmp_mc_proc_init(void) 
     
    282252--- a/net/ipv4/proc.c 
    283253+++ b/net/ipv4/proc.c 
    284 @@ -502,6 +502,9 @@ static __net_initdata struct pernet_oper 
     254@@ -503,6 +503,9 @@ static __net_initdata struct pernet_oper 
    285255  
    286256 int __init ip_misc_proc_init(void) 
     
    294264--- a/net/ipv4/route.c 
    295265+++ b/net/ipv4/route.c 
    296 @@ -427,6 +427,9 @@ static struct pernet_operations ip_rt_pr 
     266@@ -423,6 +423,9 @@ static struct pernet_operations ip_rt_pr 
    297267  
    298268 static int __init ip_rt_proc_init(void) 
     
    350320        if (!iface) 
    351321                return; 
     322--- a/net/core/net-procfs.c 
     323+++ b/net/core/net-procfs.c 
     324@@ -306,10 +306,12 @@ static int __net_init dev_proc_net_init( 
     325  
     326        if (!proc_create("dev", S_IRUGO, net->proc_net, &dev_seq_fops)) 
     327                goto out; 
     328-       if (!proc_create("softnet_stat", S_IRUGO, net->proc_net, 
     329+       if (!IS_ENABLED(CONFIG_PROC_STRIPPED) && 
     330+               !proc_create("softnet_stat", S_IRUGO, net->proc_net, 
     331                         &softnet_seq_fops)) 
     332                goto out_dev; 
     333-       if (!proc_create("ptype", S_IRUGO, net->proc_net, &ptype_seq_fops)) 
     334+       if (!IS_ENABLED(CONFIG_PROC_STRIPPED) && 
     335+               !proc_create("ptype", S_IRUGO, net->proc_net, &ptype_seq_fops)) 
     336                goto out_softnet; 
     337  
     338        if (wext_proc_init(net)) 
     339@@ -318,9 +320,11 @@ static int __net_init dev_proc_net_init( 
     340 out: 
     341        return rc; 
     342 out_ptype: 
     343-       remove_proc_entry("ptype", net->proc_net); 
     344+       if (!IS_ENABLED(CONFIG_PROC_STRIPPED)) 
     345+               remove_proc_entry("ptype", net->proc_net); 
     346 out_softnet: 
     347-       remove_proc_entry("softnet_stat", net->proc_net); 
     348+       if (!IS_ENABLED(CONFIG_PROC_STRIPPED)) 
     349+               remove_proc_entry("softnet_stat", net->proc_net); 
     350 out_dev: 
     351        remove_proc_entry("dev", net->proc_net); 
     352        goto out; 
     353@@ -330,8 +334,10 @@ static void __net_exit dev_proc_net_exit 
     354 { 
     355        wext_proc_exit(net); 
     356  
     357-       remove_proc_entry("ptype", net->proc_net); 
     358-       remove_proc_entry("softnet_stat", net->proc_net); 
     359+       if (!IS_ENABLED(CONFIG_PROC_STRIPPED)) { 
     360+               remove_proc_entry("ptype", net->proc_net); 
     361+               remove_proc_entry("softnet_stat", net->proc_net); 
     362+       } 
     363        remove_proc_entry("dev", net->proc_net); 
     364 } 
     365  
  • trunk/target/linux/generic/patches-3.9/903-debloat_direct_io.patch

    r36007 r36008  
    2727--- a/include/linux/fs.h 
    2828+++ b/include/linux/fs.h 
    29 @@ -2444,12 +2444,26 @@ enum { 
     29@@ -2447,12 +2447,26 @@ enum { 
    3030        DIO_SKIP_HOLES  = 0x02, 
    3131 }; 
     
    6969--- a/fs/open.c 
    7070+++ b/fs/open.c 
    71 @@ -630,9 +630,12 @@ int open_check_o_direct(struct file *f) 
     71@@ -680,9 +680,12 @@ int open_check_o_direct(struct file *f) 
    7272 { 
    7373        /* NB: we're sure to have correct a_ops only after f_op->open */ 
  • trunk/target/linux/generic/patches-3.9/920-unable_to_open_console.patch

    r36007 r36008  
    11--- a/init/main.c 
    22+++ b/init/main.c 
    3 @@ -871,7 +871,7 @@ static int __init kernel_init(void * unu 
     3@@ -891,7 +891,7 @@ static noinline void __init kernel_init_ 
    44  
    55        /* Open the /dev/console on the rootfs, this should never fail */ 
  • trunk/target/linux/generic/patches-3.9/921-use_preinit_as_init.patch

    r36007 r36008  
    11--- a/init/main.c 
    22+++ b/init/main.c 
    3 @@ -834,10 +834,7 @@ static int __ref kernel_init(void *unuse 
     3@@ -848,10 +848,7 @@ static int __ref kernel_init(void *unuse 
    44                printk(KERN_WARNING "Failed to execute %s.  Attempting " 
    55                                        "defaults...\n", execute_command); 
  • trunk/target/linux/generic/patches-3.9/930-crashlog.patch

    r36007 r36008  
    2121--- a/init/Kconfig 
    2222+++ b/init/Kconfig 
    23 @@ -1154,6 +1154,10 @@ config RELAY 
     23@@ -1145,6 +1145,10 @@ config RELAY 
    2424  
    2525          If unsure, say N. 
     
    3434--- a/kernel/Makefile 
    3535+++ b/kernel/Makefile 
    36 @@ -111,6 +111,7 @@ obj-$(CONFIG_PADATA) += padata.o 
     36@@ -109,6 +109,7 @@ obj-$(CONFIG_PADATA) += padata.o 
    3737 obj-$(CONFIG_CRASH_DUMP) += crash_dump.o 
    3838 obj-$(CONFIG_JUMP_LABEL) += jump_label.o 
  • trunk/target/linux/generic/patches-3.9/940-ocf_kbuild_integration.patch

    r36007 r36008  
    11--- a/crypto/Kconfig 
    22+++ b/crypto/Kconfig 
    3 @@ -1226,3 +1226,6 @@ source "drivers/crypto/Kconfig" 
     3@@ -1291,3 +1291,6 @@ source "drivers/crypto/Kconfig" 
    44 source crypto/asymmetric_keys/Kconfig 
    55  
     
    1010--- a/crypto/Makefile 
    1111+++ b/crypto/Makefile 
    12 @@ -93,6 +93,8 @@ obj-$(CONFIG_CRYPTO_USER_API) += af_alg. 
     12@@ -95,6 +95,8 @@ obj-$(CONFIG_CRYPTO_USER_API) += af_alg. 
    1313 obj-$(CONFIG_CRYPTO_USER_API_HASH) += algif_hash.o 
    1414 obj-$(CONFIG_CRYPTO_USER_API_SKCIPHER) += algif_skcipher.o 
  • trunk/target/linux/generic/patches-3.9/941-ocf_20120127.patch

    r36007 r36008  
    157157--- a/kernel/pid.c 
    158158+++ b/kernel/pid.c 
    159 @@ -421,6 +421,7 @@ void transfer_pid(struct task_struct *ol 
     159@@ -420,6 +420,7 @@ void transfer_pid(struct task_struct *ol 
    160160        new->pids[type].pid = old->pids[type].pid; 
    161161        hlist_replace_rcu(&old->pids[type].node, &new->pids[type].node); 
  • trunk/target/linux/generic/patches-3.9/950-vm_exports.patch

    r36007 r36008  
    11--- a/mm/shmem.c 
    22+++ b/mm/shmem.c 
    3 @@ -2871,6 +2871,15 @@ EXPORT_SYMBOL_GPL(shmem_truncate_range); 
    4   
    5  /* common code */ 
     3@@ -2889,6 +2889,15 @@ static struct dentry_operations anon_ops 
     4        .d_dname = shmem_dname 
     5 }; 
    66  
    77+void shmem_set_file(struct vm_area_struct *vma, struct file *file) 
     
    1717  * shmem_file_setup - get an unlinked file living in tmpfs 
    1818  * @name: name for dentry (to be seen in /proc/<pid>/maps 
    19 @@ -2947,11 +2956,8 @@ int shmem_zero_setup(struct vm_area_stru 
     19@@ -2964,11 +2973,8 @@ int shmem_zero_setup(struct vm_area_stru 
    2020        file = shmem_file_setup("dev/zero", size, vma->vm_flags); 
    2121        if (IS_ERR(file)) 
     
    4242--- a/kernel/exit.c 
    4343+++ b/kernel/exit.c 
    44 @@ -499,6 +499,8 @@ static void exit_mm(struct task_struct * 
     44@@ -501,6 +501,8 @@ static void exit_mm(struct task_struct * 
    4545        mm_update_next_owner(mm); 
    4646        mmput(mm); 
     
    5353--- a/kernel/sched/core.c 
    5454+++ b/kernel/sched/core.c 
    55 @@ -3634,6 +3634,7 @@ int can_nice(const struct task_struct *p 
     55@@ -3671,6 +3671,7 @@ int can_nice(const struct task_struct *p 
    5656        return (nice_rlim <= task_rlimit(p, RLIMIT_NICE) || 
    5757                capable(CAP_SYS_NICE)); 
     
    6363--- a/mm/memory.c 
    6464+++ b/mm/memory.c 
    65 @@ -1408,6 +1408,7 @@ void zap_page_range(struct vm_area_struc 
     65@@ -1412,6 +1412,7 @@ void zap_page_range(struct vm_area_struc 
    6666        mmu_notifier_invalidate_range_end(mm, start, end); 
    6767        tlb_finish_mmu(&tlb, start, end); 
     
    8181 int map_vm_area(struct vm_struct *area, pgprot_t prot, struct page ***pages) 
    8282 { 
    83 @@ -1403,6 +1404,7 @@ struct vm_struct *get_vm_area(unsigned l 
    84         return __get_vm_area_node(size, 1, flags, VMALLOC_START, VMALLOC_END, 
    85                                 -1, GFP_KERNEL, __builtin_return_address(0)); 
     83@@ -1404,6 +1405,7 @@ struct vm_struct *get_vm_area(unsigned l 
     84                                  NUMA_NO_NODE, GFP_KERNEL, 
     85                                  __builtin_return_address(0)); 
    8686 } 
    8787+EXPORT_SYMBOL_GPL(get_vm_area); 
  • trunk/target/linux/generic/patches-3.9/992-mpcore_wdt_fix_watchdog_counter_loading.patch

    r36007 r36008  
    4848 #include <linux/delay.h> 
    4949 #include <linux/device.h> 
    50 @@ -376,6 +377,13 @@ int __init twd_local_timer_register(stru 
    51         return twd_local_timer_common_register(); 
     50@@ -360,6 +361,13 @@ int __init twd_local_timer_register(stru 
     51        return twd_local_timer_common_register(NULL); 
    5252 } 
    5353  
     
    6464--- a/drivers/watchdog/mpcore_wdt.c 
    6565+++ b/drivers/watchdog/mpcore_wdt.c 
    66 @@ -101,9 +101,7 @@ static void mpcore_wdt_keepalive(struct  
     66@@ -101,9 +101,7 @@ static void mpcore_wdt_keepalive(struct 
    6767  
    6868        spin_lock(&wdt_lock); 
Note: See TracChangeset for help on using the changeset viewer.