Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Diff of /trunk/1.8.x/ccs-patch/README.ccs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3096 by kumaneko, Thu Oct 8 14:11:34 2009 UTC revision 3132 by kumaneko, Tue Nov 3 08:01:56 2009 UTC
# Line 2194  Fix 2009/10/08 Line 2194  Fix 2009/10/08
2194        activation trigger.        activation trigger.
2195    
2196        Thus, I made the alternative trigger ( /sbin/ccs-start ) configurable.        Thus, I made the alternative trigger ( /sbin/ccs-start ) configurable.
2197    
2198    Fix 2009/11/02
2199    
2200        @ Fix buffer contention.
2201    
2202          A permission like
2203    
2204            allow_env PATH if exec.envp["PATH"]="/"
2205    
2206          was not working since I was using the same buffer for both environment
2207          variable's name and value.
2208    
2209    Fix 2009/11/03
2210    
2211        @ Fix memory leak in ccs_write_address_group_policy().
2212    
2213          I forgot to call kfree() if same entry was added.
2214    
2215        @ Reduce mutexes.
2216    
2217          I was using mutex_lock()/mutex_unlock() so that I can use
2218          atomic_dec_and_test() for removing an element from a list.
2219          I moved that operation to garbage collector in order to reduce frequency
2220          of mutex_lock()/mutex_unlock() calls.
2221    
2222        @ Escape from nested loops correctly.
2223    
2224          In ccs_read_address_group_policy(), I was escaping from nested loops
2225          correctly. But in ccs_read_path_group_policy() and
2226          ccs_read_number_group_policy(), I wasn't.
2227    
2228          As a result, reading path_group and number_group caused kernel oops
2229          when they were not read atomically.

Legend:
Removed from v.3096  
changed lines
  Added in v.3132

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26