Messages in this thread | | | Date | Wed, 20 Apr 2011 17:47:40 -0700 | From | Casey Schaufler <> | Subject | Re: [PATCH] SMACK: Add missing rcu_read_lock/unlock for process capability walk. |
| |
On 4/20/2011 5:08 PM, Andi Kleen wrote: >> The global list, yes. The task specific list, no. Modifying the local >> list is like any other modification of the cred structure and requires >> the cred be copied. > But you still need to free it eventually right? And that freeing will > need RCU on the reader.
Entries are never freed from the global list. Someone is working on a patch to do that, but is running into - wait for it - locking issues.
Entries on the local lists are only freed when the task exits.
| |