Author: baggins                      Date: Sat Apr 23 08:30:11 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 2.6.38.4

---- Files affected:
packages/kernel:
   kernel-grsec_full.patch (1.67 -> 1.68) , kernel-multiarch.config (1.66 -> 
1.67) , kernel-vserver-2.3.patch (1.63 -> 1.64) , kernel.spec (1.907 -> 1.908) 

---- Diffs:

================================================================
Index: packages/kernel/kernel-grsec_full.patch
diff -u packages/kernel/kernel-grsec_full.patch:1.67 
packages/kernel/kernel-grsec_full.patch:1.68
--- packages/kernel/kernel-grsec_full.patch:1.67        Mon Apr 18 09:55:27 2011
+++ packages/kernel/kernel-grsec_full.patch     Sat Apr 23 10:30:05 2011
@@ -26392,22 +26392,6 @@
        .owner          = THIS_MODULE,
        .read           = lirc_dev_fop_read,
        .write          = lirc_dev_fop_write,
-diff -urNp linux-2.6.38.3/drivers/media/video/sn9c102/sn9c102_core.c 
linux-2.6.38.3/drivers/media/video/sn9c102/sn9c102_core.c
---- linux-2.6.38.3/drivers/media/video/sn9c102/sn9c102_core.c  2011-03-14 
21:20:32.000000000 -0400
-+++ linux-2.6.38.3/drivers/media/video/sn9c102/sn9c102_core.c  2011-04-17 
15:57:32.000000000 -0400
-@@ -1430,9 +1430,9 @@ static DEVICE_ATTR(i2c_reg, S_IRUGO | S_
-                  sn9c102_show_i2c_reg, sn9c102_store_i2c_reg);
- static DEVICE_ATTR(i2c_val, S_IRUGO | S_IWUSR,
-                  sn9c102_show_i2c_val, sn9c102_store_i2c_val);
--static DEVICE_ATTR(green, S_IWUGO, NULL, sn9c102_store_green);
--static DEVICE_ATTR(blue, S_IWUGO, NULL, sn9c102_store_blue);
--static DEVICE_ATTR(red, S_IWUGO, NULL, sn9c102_store_red);
-+static DEVICE_ATTR(green, S_IWUSR, NULL, sn9c102_store_green);
-+static DEVICE_ATTR(blue, S_IWUSR, NULL, sn9c102_store_blue);
-+static DEVICE_ATTR(red, S_IWUSR, NULL, sn9c102_store_red);
- static DEVICE_ATTR(frame_header, S_IRUGO, sn9c102_show_frame_header, NULL);
- 
- 
 diff -urNp linux-2.6.38.3/drivers/message/fusion/mptbase.c 
linux-2.6.38.3/drivers/message/fusion/mptbase.c
 --- linux-2.6.38.3/drivers/message/fusion/mptbase.c    2011-03-14 
21:20:32.000000000 -0400
 +++ linux-2.6.38.3/drivers/message/fusion/mptbase.c    2011-04-17 
15:57:32.000000000 -0400
@@ -34665,8 +34649,8 @@
        return result;
 @@ -3068,6 +3191,11 @@ int proc_pid_readdir(struct file * filp,
  {
-       unsigned int nr = filp->f_pos - FIRST_PROCESS_ENTRY;
-       struct task_struct *reaper = 
get_proc_task_real(filp->f_path.dentry->d_inode);
+       unsigned int nr;
+       struct task_struct *reaper;
 +#if defined(CONFIG_GRKERNSEC_PROC_USER) || 
defined(CONFIG_GRKERNSEC_PROC_USERGROUP)
 +      const struct cred *tmpcred = current_cred();
 +      const struct cred *itercred;
@@ -35547,32 +35531,6 @@
        if (!IS_ERR(page))
                free_page((unsigned long)page);
  }
-diff -urNp linux-2.6.38.3/fs/ubifs/debug.c linux-2.6.38.3/fs/ubifs/debug.c
---- linux-2.6.38.3/fs/ubifs/debug.c    2011-04-17 16:53:01.000000000 -0400
-+++ linux-2.6.38.3/fs/ubifs/debug.c    2011-04-17 16:53:48.000000000 -0400
-@@ -2844,19 +2844,19 @@ int dbg_debugfs_init_fs(struct ubifs_inf
-       }
- 
-       fname = "dump_lprops";
--      dent = debugfs_create_file(fname, S_IWUGO, d->dfs_dir, c, &dfs_fops);
-+      dent = debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, &dfs_fops);
-       if (IS_ERR(dent))
-               goto out_remove;
-       d->dfs_dump_lprops = dent;
- 
-       fname = "dump_budg";
--      dent = debugfs_create_file(fname, S_IWUGO, d->dfs_dir, c, &dfs_fops);
-+      dent = debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, &dfs_fops);
-       if (IS_ERR(dent))
-               goto out_remove;
-       d->dfs_dump_budg = dent;
- 
-       fname = "dump_tnc";
--      dent = debugfs_create_file(fname, S_IWUGO, d->dfs_dir, c, &dfs_fops);
-+      dent = debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, &dfs_fops);
-       if (IS_ERR(dent))
-               goto out_remove;
-       d->dfs_dump_tnc = dent;
 diff -urNp linux-2.6.38.3/fs/udf/misc.c linux-2.6.38.3/fs/udf/misc.c
 --- linux-2.6.38.3/fs/udf/misc.c       2011-03-14 21:20:32.000000000 -0400
 +++ linux-2.6.38.3/fs/udf/misc.c       2011-04-17 15:57:32.000000000 -0400
@@ -54677,33 +54635,6 @@
  #include <linux/sched.h>
  #include <linux/module.h>
  #include <linux/rmap.h>
-@@ -135,13 +136,6 @@ void munlock_vma_page(struct page *page)
-       }
- }
- 
--static inline int stack_guard_page(struct vm_area_struct *vma, unsigned long 
addr)
--{
--      return (vma->vm_flags & VM_GROWSDOWN) &&
--              (vma->vm_start == addr) &&
--              !vma_stack_continue(vma->vm_prev, addr);
--}
--
- /**
-  * __mlock_vma_pages_range() -  mlock a range of pages in the vma.
-  * @vma:   target vma
-@@ -188,12 +182,6 @@ static long __mlock_vma_pages_range(stru
-       if (vma->vm_flags & VM_LOCKED)
-               gup_flags |= FOLL_MLOCK;
- 
--      /* We don't try to access the guard page of a stack vma */
--      if (stack_guard_page(vma, start)) {
--              addr += PAGE_SIZE;
--              nr_pages--;
--      }
--
-       return __get_user_pages(current, mm, addr, nr_pages, gup_flags,
-                               NULL, NULL, nonblocking);
- }
 @@ -393,6 +381,9 @@ static int do_mlock(unsigned long start,
                return -EINVAL;
        if (end == start)
@@ -55554,20 +55485,21 @@
                size = vma->vm_end - address;
                grow = (vma->vm_start - address) >> PAGE_SHIFT;
  
-@@ -1818,10 +2100,21 @@ static int expand_downwards(struct vm_ar
-               if (!error) {
-                       vma->vm_start = address;
-                       vma->vm_pgoff -= grow;
-+                      track_exec_limit(vma->vm_mm, vma->vm_start, 
vma->vm_end, vma->vm_flags);
+@@ -1818,11 +2100,22 @@ static int expand_downwards(struct vm_ar
+                       if (!error) {
+                               vma->vm_start = address;
+                               vma->vm_pgoff -= grow;
++                              track_exec_limit(vma->vm_mm, vma->vm_start, 
vma->vm_end, vma->vm_flags);
 +
 +#ifdef CONFIG_PAX_SEGMEXEC
-+                      if (vma_m) {
-+                              vma_m->vm_start -= grow << PAGE_SHIFT;
-+                              vma_m->vm_pgoff -= grow;
-+                      }
++                              if (vma_m) {
++                                      vma_m->vm_start -= grow << PAGE_SHIFT;
++                                      vma_m->vm_pgoff -= grow;
++                              }
 +#endif
 +
-                       perf_event_mmap(vma);
+                               perf_event_mmap(vma);
+                       }
                }
        }
        vma_unlock_anon_vma(vma);

================================================================
Index: packages/kernel/kernel-multiarch.config
diff -u packages/kernel/kernel-multiarch.config:1.66 
packages/kernel/kernel-multiarch.config:1.67
--- packages/kernel/kernel-multiarch.config:1.66        Mon Apr 18 18:24:57 2011
+++ packages/kernel/kernel-multiarch.config     Sat Apr 23 10:30:05 2011
@@ -6333,6 +6333,7 @@
 DMA_API_DEBUG all=n
 ATOMIC64_SELFTEST all=n
 ASYNC_RAID6_TEST all=m
+TEST_KSTRTOX all=m
 #- file samples/Kconfig goes here
 #- file lib/Kconfig.kgdb goes here
 #- file lib/Kconfig.kmemcheck goes here

================================================================
Index: packages/kernel/kernel-vserver-2.3.patch
diff -u packages/kernel/kernel-vserver-2.3.patch:1.63 
packages/kernel/kernel-vserver-2.3.patch:1.64
--- packages/kernel/kernel-vserver-2.3.patch:1.63       Mon Apr 18 09:55:27 2011
+++ packages/kernel/kernel-vserver-2.3.patch    Sat Apr 23 10:30:05 2011
@@ -7030,13 +7030,13 @@
                                proc_pid_instantiate, iter.task, NULL);
  }
 @@ -3067,7 +3098,7 @@ static int proc_pid_fill_cache(struct fi
- int proc_pid_readdir(struct file * filp, void * dirent, filldir_t filldir)
- {
-       unsigned int nr = filp->f_pos - FIRST_PROCESS_ENTRY;
--      struct task_struct *reaper = 
get_proc_task(filp->f_path.dentry->d_inode);
-+      struct task_struct *reaper = 
get_proc_task_real(filp->f_path.dentry->d_inode);
-       struct tgid_iter iter;
-       struct pid_namespace *ns;
+               goto out_no_task;
+       nr = filp->f_pos - FIRST_PROCESS_ENTRY;
+ 
+-      reaper = get_proc_task(filp->f_path.dentry->d_inode);
++      reaper = get_proc_task_real(filp->f_path.dentry->d_inode);
+       if (!reaper)
+               goto out_no_task;
  
 @@ -3087,6 +3118,8 @@ int proc_pid_readdir(struct file * filp,
             iter.task;
@@ -24780,14 +24780,14 @@
 --- linux-2.6.38.3/net/bridge/br_multicast.c   2011-03-15 18:07:44.000000000 
+0100
 +++ linux-2.6.38.3-vs2.3.0.37-rc14/net/bridge/br_multicast.c   2011-03-10 
16:51:08.000000000 +0100
 @@ -446,7 +446,7 @@ static struct sk_buff *br_ip6_multicast_
-       ip6h->nexthdr = IPPROTO_HOPOPTS;
        ip6h->hop_limit = 1;
+       ipv6_addr_set(&ip6h->daddr, htonl(0xff020000), 0, 0, htonl(1));
        ipv6_dev_get_saddr(dev_net(br->dev), br->dev, &ip6h->daddr, 0,
 -                         &ip6h->saddr);
 +                         &ip6h->saddr, NULL);
-       ipv6_addr_set(&ip6h->daddr, htonl(0xff020000), 0, 0, htonl(1));
        ipv6_eth_mc_map(&ip6h->daddr, eth->h_dest);
  
+       hopopt = (u8 *)(ip6h + 1);
 diff -NurpP --minimal linux-2.6.38.3/net/core/dev.c 
linux-2.6.38.3-vs2.3.0.37-rc14/net/core/dev.c
 --- linux-2.6.38.3/net/core/dev.c      2011-03-15 18:07:44.000000000 +0100
 +++ linux-2.6.38.3-vs2.3.0.37-rc14/net/core/dev.c      2011-03-15 
18:15:06.000000000 +0100

================================================================
Index: packages/kernel/kernel.spec
diff -u packages/kernel/kernel.spec:1.907 packages/kernel/kernel.spec:1.908
--- packages/kernel/kernel.spec:1.907   Mon Apr 18 09:55:28 2011
+++ packages/kernel/kernel.spec Sat Apr 23 10:30:05 2011
@@ -88,7 +88,7 @@
 %endif
 
 %define                basever         2.6.38
-%define                postver         .3
+%define                postver         .4
 %define                rel             1
 
 %define                _enable_debug_packages                  0
@@ -132,7 +132,7 @@
 # Source0-md5: 7d471477bfa67546f902da62227fa976
 %if "%{postver}" != "%{nil}"
 Source1:       http://www.kernel.org/pub/linux/kernel/v2.6/patch-%{version}.bz2
-# Source1-md5: b3677121c4b5efcb8128c2000788d0aa
+# Source1-md5: 6ef1279c7bd0078fc0fd50aa83e86203
 %endif
 
 Source3:       kernel-autoconf.h
@@ -1532,6 +1532,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.908  2011/04/23 08:30:05  baggins
+- updated to 2.6.38.4
+
 Revision 1.907  2011/04/18 07:55:28  arekm
 - grsec & vserver updated
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel-grsec_full.patch?r1=1.67&r2=1.68&f=u
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel-multiarch.config?r1=1.66&r2=1.67&f=u
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel-vserver-2.3.patch?r1=1.63&r2=1.64&f=u
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel.spec?r1=1.907&r2=1.908&f=u

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to