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>
This commit is contained in:
		
				
					committed by
					
						
						John Crispin
					
				
			
			
				
	
			
			
			
						parent
						
							7ee6ab1a31
						
					
				
				
					commit
					3bbc3bd1bd
				
			@@ -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)))
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user