Displaying 1 result from an estimated 1 matches for "tx_sem".
Did you mean:
tl_sem
2007 Nov 26
0
[PATCH] [Mini-OS] Make gnttab allocation/free safe
...;
void* page = buf->page;
+ /* We are sure to have free gnttab entries since they got released above */
buf->gref = req->gref =
gnttab_grant_access(0,virt_to_mfn(page),0);
@@ -436,8 +437,9 @@ void netfront_xmit(unsigned char* data,i
down(&tx_sem);
local_irq_save(flags);
+ id = get_id_from_freelist(tx_freelist);
+ local_irq_restore(flags);
- id = get_id_from_freelist(tx_freelist);
buf = &tx_buffers[id];
page = buf->page;
@@ -461,7 +463,7 @@ void netfront_xmit(unsigned char* data,i
if(notify) notif...