change in iRCCE_mailbox_close

This commit is contained in:
Simon Pickartz 2011-08-27 02:43:06 -07:00
parent 8fac6ba205
commit be39dbec1f

View file

@ -413,9 +413,6 @@ int iRCCE_mail_send(
RC_cache_invalidate();
}
/* disable interrupts */
// flags = irq_nested_disable();
// check if mailbox is closed
RCCE_acquire_lock( dest );
RC_cache_invalidate();
@ -439,8 +436,6 @@ int iRCCE_mail_send(
iRCCE_memcpy_put( (void*)iRCCE_mailbox_send[dest],
(void*)&header, RCCE_LINE_SIZE );
RC_cache_invalidate();
// set senders flag
RC_cache_invalidate();
iRCCE_mailbox_send[dest]->sent = RCCE_FLAG_SET;
@ -521,10 +516,7 @@ int iRCCE_mailbox_flush(void) {
for( i=0; i<iRCCE_PRIOS; ++i ) {
iRCCE_MAIL_HEADER* erase_header =
iRCCE_mailbox_recv_queue[i].first;
/* disable interrupts */
flags = irq_nested_disable();
while( erase_header != NULL ) {
iRCCE_mailbox_recv_queue[i].first =
iRCCE_mailbox_recv_queue[i].first->next;
@ -577,13 +569,12 @@ static int iRCCE_mailbox_close_one(int rank, int check) {
iRCCE_memcpy_put( (void*)iRCCE_mailbox_recv[rank],
&help_header, RCCE_LINE_SIZE );
iRCCE_mailbox_status[rank] = iRCCE_MAILBOX_CLOSED;
/* enable interrupts */
irq_nested_enable(flags);
RCCE_release_lock( RCCE_IAM );
iRCCE_mailbox_status[rank] = iRCCE_MAILBOX_CLOSED;
return iRCCE_SUCCESS;
}