kernel: update kernel 4.4 to version 4.4.31

+ Refresh patches
compile/run-tested on cns3xxx & imx6.

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
lede-17.01
Koen Vandeputte 2016-11-12 14:52:47 +01:00 committed by John Crispin
parent 7ee6ab1a31
commit 3bbc3bd1bd
7 changed files with 20 additions and 25 deletions

View File

@ -4,11 +4,11 @@ LINUX_RELEASE?=1
LINUX_VERSION-3.18 = .43 LINUX_VERSION-3.18 = .43
LINUX_VERSION-4.1 = .34 LINUX_VERSION-4.1 = .34
LINUX_VERSION-4.4 = .30 LINUX_VERSION-4.4 = .31
LINUX_KERNEL_MD5SUM-3.18.43 = b1faeb4a2e1e70ffe061bdbb3452840a LINUX_KERNEL_MD5SUM-3.18.43 = b1faeb4a2e1e70ffe061bdbb3452840a
LINUX_KERNEL_MD5SUM-4.1.34 = fba99f0f4765ebf01033e69518740a3c LINUX_KERNEL_MD5SUM-4.1.34 = fba99f0f4765ebf01033e69518740a3c
LINUX_KERNEL_MD5SUM-4.4.30 = 9d249133bd12dde04f434bb4a5a4a23dd42ead721803c0ba4b5742efd239995c LINUX_KERNEL_MD5SUM-4.4.31 = 29d9b0b1aa4dec3eb1a9edf1b84e79c5
ifdef KERNEL_PATCHVER ifdef KERNEL_PATCHVER
LINUX_VERSION:=$(KERNEL_PATCHVER)$(strip $(LINUX_VERSION-$(KERNEL_PATCHVER))) LINUX_VERSION:=$(KERNEL_PATCHVER)$(strip $(LINUX_VERSION-$(KERNEL_PATCHVER)))

View File

@ -58,7 +58,7 @@ Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
--- a/fs/overlayfs/copy_up.c --- a/fs/overlayfs/copy_up.c
+++ b/fs/overlayfs/copy_up.c +++ b/fs/overlayfs/copy_up.c
@@ -315,7 +315,6 @@ int ovl_copy_up_one(struct dentry *paren @@ -317,7 +317,6 @@ int ovl_copy_up_one(struct dentry *paren
struct dentry *upperdir; struct dentry *upperdir;
struct dentry *upperdentry; struct dentry *upperdentry;
const struct cred *old_cred; const struct cred *old_cred;
@ -66,7 +66,7 @@ Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
char *link = NULL; char *link = NULL;
if (WARN_ON(!workdir)) if (WARN_ON(!workdir))
@@ -334,28 +333,7 @@ int ovl_copy_up_one(struct dentry *paren @@ -336,28 +335,7 @@ int ovl_copy_up_one(struct dentry *paren
return PTR_ERR(link); return PTR_ERR(link);
} }
@ -96,7 +96,7 @@ Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
err = -EIO; err = -EIO;
if (lock_rename(workdir, upperdir) != NULL) { if (lock_rename(workdir, upperdir) != NULL) {
@@ -378,9 +356,7 @@ int ovl_copy_up_one(struct dentry *paren @@ -380,9 +358,7 @@ int ovl_copy_up_one(struct dentry *paren
out_unlock: out_unlock:
unlock_rename(workdir, upperdir); unlock_rename(workdir, upperdir);
revert_creds(old_cred); revert_creds(old_cred);

View File

@ -89,7 +89,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
/** /**
* vfs_dent_type - get VFS directory entry type. * vfs_dent_type - get VFS directory entry type.
* @type: UBIFS directory entry type * @type: UBIFS directory entry type
@@ -1189,6 +1259,7 @@ const struct inode_operations ubifs_dir_ @@ -1195,6 +1265,7 @@ const struct inode_operations ubifs_dir_
#ifdef CONFIG_UBIFS_ATIME_SUPPORT #ifdef CONFIG_UBIFS_ATIME_SUPPORT
.update_time = ubifs_update_time, .update_time = ubifs_update_time,
#endif #endif

View File

@ -65,7 +65,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
/** /**
* vfs_dent_type - get VFS directory entry type. * vfs_dent_type - get VFS directory entry type.
* @type: UBIFS directory entry type * @type: UBIFS directory entry type
@@ -997,37 +1016,43 @@ out_budg: @@ -1003,37 +1022,43 @@ out_budg:
} }
/** /**
@ -116,7 +116,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
if (inode3) if (inode3)
mutex_unlock(&ubifs_inode(inode3)->ui_mutex); mutex_unlock(&ubifs_inode(inode3)->ui_mutex);
if (inode1 != inode2) if (inode1 != inode2)
@@ -1036,12 +1061,15 @@ static void unlock_3_inodes(struct inode @@ -1042,12 +1067,15 @@ static void unlock_3_inodes(struct inode
} }
static int ubifs_rename(struct inode *old_dir, struct dentry *old_dentry, static int ubifs_rename(struct inode *old_dir, struct dentry *old_dentry,
@ -133,7 +133,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
int err, release, sync = 0, move = (new_dir != old_dir); int err, release, sync = 0, move = (new_dir != old_dir);
int is_dir = S_ISDIR(old_inode->i_mode); int is_dir = S_ISDIR(old_inode->i_mode);
int unlink = !!new_inode; int unlink = !!new_inode;
@@ -1063,9 +1091,13 @@ static int ubifs_rename(struct inode *ol @@ -1069,9 +1097,13 @@ static int ubifs_rename(struct inode *ol
* separately. * separately.
*/ */
@ -149,7 +149,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
ubifs_assert(mutex_is_locked(&old_dir->i_mutex)); ubifs_assert(mutex_is_locked(&old_dir->i_mutex));
ubifs_assert(mutex_is_locked(&new_dir->i_mutex)); ubifs_assert(mutex_is_locked(&new_dir->i_mutex));
if (unlink) if (unlink)
@@ -1087,7 +1119,32 @@ static int ubifs_rename(struct inode *ol @@ -1093,7 +1125,32 @@ static int ubifs_rename(struct inode *ol
return err; return err;
} }
@ -183,7 +183,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
/* /*
* Like most other Unix systems, set the @i_ctime for inodes on a * Like most other Unix systems, set the @i_ctime for inodes on a
@@ -1157,12 +1214,34 @@ static int ubifs_rename(struct inode *ol @@ -1163,12 +1220,34 @@ static int ubifs_rename(struct inode *ol
if (unlink && IS_SYNC(new_inode)) if (unlink && IS_SYNC(new_inode))
sync = 1; sync = 1;
} }
@ -220,7 +220,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
ubifs_release_budget(c, &req); ubifs_release_budget(c, &req);
mutex_lock(&old_inode_ui->ui_mutex); mutex_lock(&old_inode_ui->ui_mutex);
@@ -1195,7 +1274,11 @@ out_cancel: @@ -1201,7 +1280,11 @@ out_cancel:
inc_nlink(old_dir); inc_nlink(old_dir);
} }
} }
@ -233,7 +233,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
ubifs_release_budget(c, &ino_req); ubifs_release_budget(c, &ino_req);
ubifs_release_budget(c, &req); ubifs_release_budget(c, &req);
return err; return err;
@@ -1249,7 +1332,7 @@ const struct inode_operations ubifs_dir_ @@ -1255,7 +1338,7 @@ const struct inode_operations ubifs_dir_
.mkdir = ubifs_mkdir, .mkdir = ubifs_mkdir,
.rmdir = ubifs_rmdir, .rmdir = ubifs_rmdir,
.mknod = ubifs_mknod, .mknod = ubifs_mknod,

View File

@ -16,7 +16,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
--- a/fs/ubifs/dir.c --- a/fs/ubifs/dir.c
+++ b/fs/ubifs/dir.c +++ b/fs/ubifs/dir.c
@@ -1095,11 +1095,6 @@ static int ubifs_rename(struct inode *ol @@ -1101,11 +1101,6 @@ static int ubifs_rename(struct inode *ol
old_dentry, old_inode->i_ino, old_dir->i_ino, old_dentry, old_inode->i_ino, old_dir->i_ino,
new_dentry, new_dir->i_ino, flags); new_dentry, new_dir->i_ino, flags);
@ -28,7 +28,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
if (unlink) if (unlink)
ubifs_assert(mutex_is_locked(&new_inode->i_mutex)); ubifs_assert(mutex_is_locked(&new_inode->i_mutex));
@@ -1284,6 +1279,64 @@ out_cancel: @@ -1290,6 +1285,64 @@ out_cancel:
return err; return err;
} }
@ -93,7 +93,7 @@ Signed-off-by: Richard Weinberger <richard@nod.at>
int ubifs_getattr(struct vfsmount *mnt, struct dentry *dentry, int ubifs_getattr(struct vfsmount *mnt, struct dentry *dentry,
struct kstat *stat) struct kstat *stat)
{ {
@@ -1332,7 +1385,7 @@ const struct inode_operations ubifs_dir_ @@ -1338,7 +1391,7 @@ const struct inode_operations ubifs_dir_
.mkdir = ubifs_mkdir, .mkdir = ubifs_mkdir,
.rmdir = ubifs_rmdir, .rmdir = ubifs_rmdir,
.mknod = ubifs_mknod, .mknod = ubifs_mknod,

View File

@ -31,11 +31,9 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bgmac.c | 5 ++++- drivers/net/ethernet/broadcom/bgmac.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-) 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/broadcom/bgmac.c b/drivers/net/ethernet/broadcom/bgmac.c
index 31ca204..91cbf92 100644
--- a/drivers/net/ethernet/broadcom/bgmac.c --- a/drivers/net/ethernet/broadcom/bgmac.c
+++ b/drivers/net/ethernet/broadcom/bgmac.c +++ b/drivers/net/ethernet/broadcom/bgmac.c
@@ -307,6 +307,10 @@ static void bgmac_dma_rx_enable(struct bgmac *bgmac, @@ -307,6 +307,10 @@ static void bgmac_dma_rx_enable(struct b
u32 ctl; u32 ctl;
ctl = bgmac_read(bgmac, ring->mmio_base + BGMAC_DMA_RX_CTL); ctl = bgmac_read(bgmac, ring->mmio_base + BGMAC_DMA_RX_CTL);
@ -46,7 +44,7 @@ index 31ca204..91cbf92 100644
if (bgmac->feature_flags & BGMAC_FEAT_RX_MASK_SETUP) { if (bgmac->feature_flags & BGMAC_FEAT_RX_MASK_SETUP) {
ctl &= ~BGMAC_DMA_RX_BL_MASK; ctl &= ~BGMAC_DMA_RX_BL_MASK;
ctl |= BGMAC_DMA_RX_BL_128 << BGMAC_DMA_RX_BL_SHIFT; ctl |= BGMAC_DMA_RX_BL_128 << BGMAC_DMA_RX_BL_SHIFT;
@@ -317,7 +321,6 @@ static void bgmac_dma_rx_enable(struct bgmac *bgmac, @@ -317,7 +321,6 @@ static void bgmac_dma_rx_enable(struct b
ctl &= ~BGMAC_DMA_RX_PT_MASK; ctl &= ~BGMAC_DMA_RX_PT_MASK;
ctl |= BGMAC_DMA_RX_PT_1 << BGMAC_DMA_RX_PT_SHIFT; ctl |= BGMAC_DMA_RX_PT_1 << BGMAC_DMA_RX_PT_SHIFT;
} }
@ -54,6 +52,3 @@ index 31ca204..91cbf92 100644
ctl |= BGMAC_DMA_RX_ENABLE; ctl |= BGMAC_DMA_RX_ENABLE;
ctl |= BGMAC_DMA_RX_PARITY_DISABLE; ctl |= BGMAC_DMA_RX_PARITY_DISABLE;
ctl |= BGMAC_DMA_RX_OVERFLOW_CONT; ctl |= BGMAC_DMA_RX_OVERFLOW_CONT;
--
2.10.1

View File

@ -1,7 +1,7 @@
--- a/Makefile --- a/Makefile
+++ b/Makefile +++ b/Makefile
@@ -619,12 +619,12 @@ KBUILD_CFLAGS += $(call cc-option,-fno-d @@ -620,12 +620,12 @@ KBUILD_CFLAGS += $(call cc-disable-warni
KBUILD_CFLAGS += $(call cc-disable-warning,maybe-uninitialized,) KBUILD_CFLAGS += $(call cc-disable-warning,frame-address,)
ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
-KBUILD_CFLAGS += -Os -KBUILD_CFLAGS += -Os