May 2, 2011  
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31

[00:37:21] <CIA-98> bonefish * r41297 /haiku/branches/developer/bonefish/signals/ (2 files in 2 dirs):
[00:37:21] <CIA-98> * Team::sem_list is now guarded by sSemsSpinlock instead of gTeamSpinlock.
[00:37:21] <CIA-98> Adjusted the semaphore code respectively.
[00:37:21] <CIA-98> * Changed sem_entry::owner from Team* to team_id. We never need the Team pointer
[00:37:21] <CIA-98> (only the ID) and thus can avoid getting a Team reference before
[00:37:21] <CIA-98> dereferencing it.
[00:37:22] <CIA-98> * Documented the semaphore related locking.
[00:39:04] <CIA-98> bonefish * r41298 /haiku/branches/developer/bonefish/signals/src/system/kernel/team.cpp:
[00:39:04] <CIA-98> Moved delete_owned_ports() and sem_delete_owned_sems() from team_delete_team()
[00:39:04] <CIA-98> to the Team destructor. This prevents a race condition with
[00:39:04] <CIA-98> set_{sem,port}_owner().
[01:09:50] <CIA-98> bonefish * r41299 /haiku/branches/developer/bonefish/signals/src/system/kernel/ (debug/system_profiler.cpp team.cpp):
[01:09:50] <CIA-98> team_iterate_through_teams() no longer requires the caller to hold the teams
[01:09:50] <CIA-98> spinlock. Adjusted the only user, SystemProfiler::Init(), accordingly.
[09:59:35] *** allanas has joined #haiku-jp
[10:00:28] *** allanas has left #haiku-jp
[14:17:04] <CIA-98> bonefish * r41300 /haiku/branches/developer/bonefish/signals/ (3 files in 2 dirs): Protect Team::loading_info by the team's lock instead of the global teams spinlock.
[14:55:22] <CIA-98> mmu_man * r41301 /haiku/trunk/src/data/beos_mime/image/jp2: Add j2k extension to JPEG2000, some samples can be found at http://www.openjpeg.org/index.php?menu=samples
[15:38:01] <CIA-98> bonefish * r41302 /haiku/branches/developer/bonefish/signals/ (4 files in 2 dirs): (log message trimmed)
[15:38:01] <CIA-98> * Team's user/group members are now protected by the object's lock instead of
[15:38:01] <CIA-98> the global teams spinlock.
[15:38:01] <CIA-98> * Removed no longer needed inherit_parent_user_and_group_locked().
[15:38:02] <CIA-98> * _user_setgroups(): is_privileged() was called without any lock held
[15:38:02] <CIA-98> (harmless).
[15:38:03] <CIA-98> * load_image_internal(): Fixed race condition: team should not be dereferenced
[17:30:10] <CIA-98> bonefish * r41303 /haiku/branches/developer/bonefish/signals/ (5 files in 4 dirs):
[17:30:10] <CIA-98> * Made Team::name/args private, renamed them to fName/fArgs and added accessor
[17:30:10] <CIA-98> methods.
[17:30:10] <CIA-98> * Those members are now proteced by the team's lock instead of the global teams
[17:30:10] <CIA-98> lock.
[23:39:58] <CIA-98> bonefish * r41304 /haiku/branches/developer/bonefish/signals/src/system/kernel/debug/user_debugger.cpp:
[23:39:58] <CIA-98> * user_debug_thread_exiting(): No need to acquire the global teams lock at all.
[23:39:58] <CIA-98> The team is the current thread's team and it won't go anywhere before we
[23:39:58] <CIA-98> return.
[23:39:58] <CIA-98> * user_debug_thread_deleted(): Don't acquire the global teams lock; grab a
[23:39:59] <CIA-98> team reference instead. We only need to make sure the team won't go away.
[23:53:22] <CIA-98> stippi * r41305 /haiku/trunk/data/artwork/GET HAIKU - download box 2:
[23:53:22] <CIA-98> Pixel aligned the arrow. Would be nice if someone uploaded this to the website and replaced the current download background
[23:53:22] <CIA-98> graphics with this.

top