lkml.org 
[lkml]   [2013]   [Oct]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: spinlock contention of files->file_lock

* Al Viro <viro@ZenIV.linux.org.uk> wrote:

> On Tue, Oct 01, 2013 at 02:41:58PM -0700, Eric Dumazet wrote:
> > Maybe I am missing something obvious ?
>
> Yes. do_execve_common() starts with unshare_files(); there can be
> no other thread capable of modifying that descriptor table.

Btw., might the Android Binder:

drivers/staging/android/binder.c: struct files_struct *files = proc->files;
...
drivers/staging/android/binder.c: __fd_install(proc->files, fd, file);
...
drivers/staging/android/binder.c: retval = __close_fd(proc->files, fd);

violate that assumption?

Thanks,

Ingo


\
 
 \ /
  Last update: 2013-10-02 07:21    [W:0.111 / U:23.820 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site