| informationsyndicateUTC clock | event counters The last message was received 3.09 years ago at 23:38 on Jan 11, 2009 0 messages so far today, 0 messages yesterday 0 messages so far this week, 0 messages last week 0 messages so far this month, 0 messages last month 98 messages since the first one, 4.34 years ago, for an average of 2.31 weeks between messages recent messages date | project | content | link |
|---|
| 23:38 on Jan 11, 2009 | OpenBeOS | Commit by sbenedetto :: r28888 /haiku/trunk/ (6 files in 3 dirs): - Adding libgen.h as a public header
- Implementing dirname and basename I removed dirname from glibc/misc and reimplemented in order to (hopefully) keep thing tidy.
| # | | 21:01 on Jan 01, 2009 | OpenBeOS | Commit by sbenedetto :: r28840 /haiku/trunk/src/system/libroot/posix/stdlib/mktemp.c: - Uncommenting POSIX mkdtemp function. Tested.
| # | | 16:47 on Dec 31, 2008 | OpenBeOS | Commit by sbenedetto :: r28835 /haiku/trunk/src/bin/ps.c: - Reworked ps command a bit as its previous output was just messy.
| # | | 15:10 on Sep 11, 2008 | OpenBeOS | Commit by sbenedetto :: r27420 /haiku/trunk/src/system/kernel/posix/xsi_semaphore.cpp: - Order members alphabetically. No functional changes
| # | | 15:10 on Sep 11, 2008 | OpenBeOS | Commit by sbenedetto :: r27418 /haiku/trunk/src/system/ (2 files in 2 dirs): - forgot to commit Jamfiles
| # | | 15:09 on Sep 11, 2008 | OpenBeOS | Commit by sbenedetto :: r27419 /haiku/trunk/src/tests/system/libroot/posix/ (Jamfile xsi_msg_queue_test1.cpp): - Adding unit test for xsi message queue
| # | | 15:03 on Sep 11, 2008 | OpenBeOS | Commit by sbenedetto :: r27417 /haiku/trunk/ (4 files in 3 dirs): - Adding msg{rcv,snd,get,ctl} syscalls to the system
- Add message queue init function call to main.cpp
| # | | 14:55 on Sep 11, 2008 | OpenBeOS | Commit by sbenedetto :: r27416 /haiku/trunk/ (2 files in 2 dirs): - Adding sys/msg.h header and relative syscalls
| # | | 16:22 on Sep 10, 2008 | OpenBeOS | Commit by sbenedetto :: r27402 /haiku/trunk/src/system/kernel/posix/xsi_message_queue.cpp: - Set msg_qbytes on IPC_SET
- Wake up only one thread waiting to send.
| # | | 17:57 on Sep 09, 2008 | OpenBeOS | Commit by sbenedetto :: r27391 /haiku/trunk/src/system/kernel/posix/xsi_message_queue.cpp: - Wake up waiting threads when a new message is sent or received
- Removed sXsiMessageCountLock in favor of atomic_* function utility
- free up any remaining messages when a queue gets destroyed
| # | | 22:15 on Sep 04, 2008 | OpenBeOS | Commit by sbenedetto :: r27331 /haiku/trunk/src/system/kernel/posix/xsi_message_queue.cpp: - Fix cast in user_memcpy
- Fix comparison send and receive simple message seems to work now.
| # | | 19:45 on Sep 04, 2008 | OpenBeOS | Commit by sbenedetto :: r27327 /haiku/trunk/src/system/kernel/posix/xsi_message_queue.cpp: - Implemented msgrcv and msgsnd. Not complete yet.
- Reworked the way IDs are geneterad in the same way they are in xsi semaphores
| # | | 12:34 on Sep 04, 2008 | OpenBeOS | Commit by sbenedetto :: r27320 /haiku/trunk/src/system/kernel/posix/xsi_semaphore.cpp: - split Wait() method into Enqueue() - BlockAndUnlock() - Deque() in order to remove a race condition pointed out by Ingo, hopefully in a clean way. The set is now unlocked right before blocking
- Reworked the way ID were assgned: the current time is now used as ID. This lower quite a lot the probability of having an ID reused.
- Introduced a sequence number field in the set class as a second ID, as suggested by Ingo. It is used on wake up in order not to confuse a no more existing set with a new one with the same ID
- Removed a now unnecessary UnsetID() method
- Increased the arbitraty limit of max sempahore allowed in the system, and introduced a new one for the total number of set.
| # | | 09:00 on Sep 03, 2008 | OpenBeOS | Commit by sbenedetto :: r27295 /haiku/trunk/src/system/kernel/posix/xsi_message_queue.cpp: - Start implementing _kern_xsi_msgsnd().
| # | | 16:16 on Sep 01, 2008 | OpenBeOS | Commit by sbenedetto :: r27268 /haiku/trunk/src/system/kernel/posix/xsi_semaphore.cpp: - Fix a potential race condition when deleting a semaphore set: previously only the ipc hash table lock along with the semaphore set hash table lock were hold, thinking (wrongly) that the semaphore set lock itself was not needed. What could happen was that another process on semop could have gained the lock of the set itself, and then release the semaphore set hash table lock. This would make it think that the set was still valid, while it could have actually been deleted right after it release the semaphore set hash table lock. Same would have happened for any other processes waiting on the semaphore set mutex queue. By calling the lock on the mutex when deleting the set, it *should be* safe to assume that there is no one else waiting on its queue, since the list of waiters is handled in a FIFO way. As far as I can see from the mutex_destroy code, it looks safe to hold the lock when calling this function. Please confirm.
| # | | 13:13 on Sep 01, 2008 | OpenBeOS | Commit by sbenedetto :: r27265 /haiku/trunk/src/system/kernel/posix/xsi_message_queue.cpp: - Start implementing _kern_msgctl() syscall
| # | | 16:01 on Aug 31, 2008 | OpenBeOS | Commit by sbenedetto :: r27257 /haiku/trunk/src/system/kernel/posix/xsi_message_queue.cpp: - Removed unecessary HasMessageQueue method
| # | | 15:59 on Aug 31, 2008 | OpenBeOS | Commit by sbenedetto :: r27256 /haiku/trunk/ (3 files in 3 dirs): - Renamed xsi_ipc_init() to xsi_sem_init() as there will be a xsi_msg_init() for message queue
- Removed unnecessary header Vector.h
- Removed HasSemaphoreSet method: since there will be an IPC table for each subsystem, if a key exist, it already has a semaphore set associated with it
| # | | 15:31 on Aug 31, 2008 | OpenBeOS | Commit by sbenedetto :: r27254 /haiku/trunk/ (2 files in 2 dirs): Start implementing POSIX message queue IPC - Implemented _kern_msgget() Work in progress, some stuff may be removed.
| # | | 10:41 on Aug 31, 2008 | OpenBeOS | Commit by sbenedetto :: r27250 /haiku/trunk/ (2 files in 2 dirs): - Updated license
- Removed extraneous tabs
- Implemented lldiv (#2688)
| # |
|