From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1422674AbWGNRog (ORCPT ); Fri, 14 Jul 2006 13:44:36 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1422682AbWGNRog (ORCPT ); Fri, 14 Jul 2006 13:44:36 -0400 Received: from e3.ny.us.ibm.com ([32.97.182.143]:21129 "EHLO e3.ny.us.ibm.com") by vger.kernel.org with ESMTP id S1422674AbWGNRof (ORCPT ); Fri, 14 Jul 2006 13:44:35 -0400 Subject: Re: [RFC][PATCH 3/6] SLIM main patch From: Dave Hansen To: Kylene Jo Hall Cc: linux-kernel , LSM ML , Dave Safford , Mimi Zohar , Serge Hallyn In-Reply-To: <1152897878.23584.6.camel@localhost.localdomain> References: <1152897878.23584.6.camel@localhost.localdomain> Content-Type: text/plain Date: Fri, 14 Jul 2006 10:44:30 -0700 Message-Id: <1152899070.314.11.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.4.1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 2006-07-14 at 10:24 -0700, Kylene Jo Hall wrote: > +static void revoke_mmap_wperm(struct slm_file_xattr *cur_level) > +{ > + struct vm_area_struct *mpnt; > + struct file *file; > + struct dentry *dentry; > + struct slm_isec_data *isec; > + > + flush_cache_mm(current->mm); > + > + for (mpnt = current->mm->mmap; mpnt; mpnt = mpnt->vm_next) { > + file = mpnt->vm_file; > + if (!file) > + continue; You need to hold the mmap_sem for read while walking this list. -- Dave