Re: [PATCH] shmem: init on stack vmas

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 01/13/2014 03:32 PM, Dave Hansen wrote:
On 01/13/2014 10:46 AM, Josef Bacik wrote:
We were hitting a weird bug with our cgroup stuff because shmem uses on stack
vmas.  These aren't properly init'ed so we'd have garbage in vma->mm and bad
things would happen.  Fix this by just init'ing to empty structs.  Thanks,
...
  static struct page *shmem_swapin(swp_entry_t swap, gfp_t gfp,
  			struct shmem_inode_info *info, pgoff_t index)
  {
-	struct vm_area_struct pvma;
+	struct vm_area_struct pvma = {};
What does that code do if it needs an mm and doesn't find one?
We have checks for if (vma->mm && some other shit) so we expect NULLs for stuff we don't care about. Thanks,

Josef
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux