[kernel] r10579 - dists/sarge-security/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches

Dann Frazier dannf at alioth.debian.org
Tue Feb 19 07:59:28 UTC 2008


Author: dannf
Date: Tue Feb 19 07:59:27 2008
New Revision: 10579

Log:
patch ported to 2.6.8

Modified:
   dists/sarge-security/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/mmap-VM_DONTEXPAND.dpatch

Modified: dists/sarge-security/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/mmap-VM_DONTEXPAND.dpatch
==============================================================================
--- dists/sarge-security/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/mmap-VM_DONTEXPAND.dpatch	(original)
+++ dists/sarge-security/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/mmap-VM_DONTEXPAND.dpatch	Tue Feb 19 07:59:27 2008
@@ -34,51 +34,42 @@
 
 Ported to Debian's 2.6.8 by dann frazier <dannf at debian.org>
 
-diff --git a/drivers/char/drm-4.0/vm.c b/drivers/char/drm-4.0/vm.c
-index f25aaa5..ef50f2d 100644
---- a/drivers/char/drm-4.0/vm.c
-+++ b/drivers/char/drm-4.0/vm.c
-@@ -256,6 +256,7 @@ int drm_mmap_dma(struct file *filp, struct vm_area_struct *vma)
- 
- 	vma->vm_ops   = &drm_vm_dma_ops;
- 	vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */
-+	vma->vm_flags |= VM_DONTEXPAND;
- 	
- #if LINUX_VERSION_CODE < 0x020203 /* KERNEL_VERSION(2,2,3) */
- 				/* In Linux 2.2.3 and above, this is
-@@ -358,6 +359,7 @@ int drm_mmap(struct file *filp, struct vm_area_struct *vma)
- 		return -EINVAL;	/* This should never happen. */
- 	}
+diff -urpN kernel-source-2.6.8.orig/drivers/char/drm/drm_vm.h kernel-source-2.6.8/drivers/char/drm/drm_vm.h
+--- kernel-source-2.6.8.orig/drivers/char/drm/drm_vm.h	2004-08-13 23:38:10.000000000 -0600
++++ kernel-source-2.6.8/drivers/char/drm/drm_vm.h	2008-02-19 00:14:33.000000000 -0700
+@@ -481,6 +481,7 @@ int DRM(mmap_dma)(struct file *filp, str
  	vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */
-+	vma->vm_flags |= VM_DONTEXPAND;
- 
- #if LINUX_VERSION_CODE < 0x020203 /* KERNEL_VERSION(2,2,3) */
- 				/* In Linux 2.2.3 and above, this is
-diff --git a/drivers/char/drm/drm_vm.h b/drivers/char/drm/drm_vm.h
-index 4eadbf0..337a1a8 100644
---- a/drivers/char/drm/drm_vm.h
-+++ b/drivers/char/drm/drm_vm.h
-@@ -342,6 +342,7 @@ int DRM(mmap_dma)(struct file *filp, struct vm_area_struct *vma)
- 
- 	vma->vm_ops   = &DRM(vm_dma_ops);
+ #else
  	vma->vm_flags |= VM_RESERVED; /* Don't swap */
 +	vma->vm_flags |= VM_DONTEXPAND;
+ #endif
+ 
  	vma->vm_file  =	 filp;	/* Needed for drm_vm_open() */
- 	DRM(vm_open)(vma);
- 	return 0;
-@@ -475,6 +476,7 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
- 		return -EINVAL;	/* This should never happen. */
- 	}
+@@ -655,6 +656,7 @@ int DRM(mmap)(struct file *filp, struct 
+ 	vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */
+ #else
  	vma->vm_flags |= VM_RESERVED; /* Don't swap */
 +	vma->vm_flags |= VM_DONTEXPAND;
+ #endif
  
  	vma->vm_file  =	 filp;	/* Needed for drm_vm_open() */
- 	DRM(vm_open)(vma);
-diff --git a/drivers/sound/via82cxxx_audio.c b/drivers/sound/via82cxxx_audio.c
-index 864f164..db5da3c 100644
---- a/drivers/sound/via82cxxx_audio.c
-+++ b/drivers/sound/via82cxxx_audio.c
-@@ -2111,6 +2111,7 @@ static struct page * via_mm_nopage (struct vm_area_struct * vma,
+diff -urpN kernel-source-2.6.8.orig/fs/ncpfs/mmap.c kernel-source-2.6.8/fs/ncpfs/mmap.c
+--- kernel-source-2.6.8.orig/fs/ncpfs/mmap.c	2004-08-13 23:37:26.000000000 -0600
++++ kernel-source-2.6.8/fs/ncpfs/mmap.c	2008-02-19 00:11:29.000000000 -0700
+@@ -47,9 +47,6 @@ static struct page* ncp_file_mmap_nopage
+ 	pos = address - area->vm_start + (area->vm_pgoff << PAGE_SHIFT);
+ 
+ 	count = PAGE_SIZE;
+-	if (address + PAGE_SIZE > area->vm_end) {
+-		count = area->vm_end - address;
+-	}
+ 	/* what we can read in one go */
+ 	bufsize = NCP_SERVER(inode)->buffer_size;
+ 
+diff -urpN kernel-source-2.6.8.orig/sound/oss/via82cxxx_audio.c kernel-source-2.6.8/sound/oss/via82cxxx_audio.c
+--- kernel-source-2.6.8.orig/sound/oss/via82cxxx_audio.c	2004-08-13 23:36:44.000000000 -0600
++++ kernel-source-2.6.8/sound/oss/via82cxxx_audio.c	2008-02-19 00:11:29.000000000 -0700
+@@ -2119,6 +2119,7 @@ static struct page * via_mm_nopage (stru
  {
  	struct via_info *card = vma->vm_private_data;
  	struct via_channel *chan = &card->ch_out;
@@ -86,7 +77,7 @@
  	struct page *dmapage;
  	unsigned long pgoff;
  	int rd, wr;
-@@ -2135,14 +2136,11 @@ static struct page * via_mm_nopage (struct vm_area_struct * vma,
+@@ -2142,14 +2143,11 @@ static struct page * via_mm_nopage (stru
  	rd = card->ch_in.is_mapped;
  	wr = card->ch_out.is_mapped;
  
@@ -106,17 +97,3 @@
  
  	/* if full-duplex (read+write) and we have two sets of bufs,
  	 * then the playback buffers come first, sez soundcard.c */
-diff --git a/fs/ncpfs/mmap.c b/fs/ncpfs/mmap.c
-index 7d9bc34..dd8cb1a 100644
---- a/fs/ncpfs/mmap.c
-+++ b/fs/ncpfs/mmap.c
-@@ -47,9 +47,6 @@ static struct page* ncp_file_mmap_nopage(struct vm_area_struct *area,
- 	pos = address - area->vm_start + (area->vm_pgoff << PAGE_SHIFT);
- 
- 	count = PAGE_SIZE;
--	if (address + PAGE_SIZE > area->vm_end) {
--		count = area->vm_end - address;
--	}
- 	/* what we can read in one go */
- 	bufsize = NCP_SERVER(inode)->buffer_size;
- 



More information about the Kernel-svn-changes mailing list