Rev 4706 | Rev 4743 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4706 | Rev 4731 | ||
---|---|---|---|
Line 33... | Line 33... | ||
33 | /** @file |
33 | /** @file |
34 | * Packet server implementation. |
34 | * Packet server implementation. |
35 | */ |
35 | */ |
36 | 36 | ||
37 | #include <align.h> |
37 | #include <align.h> |
- | 38 | #include <assert.h> |
|
38 | #include <async.h> |
39 | #include <async.h> |
39 | #include <errno.h> |
40 | #include <errno.h> |
40 | #include <fibril_sync.h> |
41 | #include <fibril_sync.h> |
41 | //#include <stdio.h> |
- | |
42 | #include <unistd.h> |
42 | #include <unistd.h> |
43 | 43 | ||
44 | #include <ipc/ipc.h> |
44 | #include <ipc/ipc.h> |
45 | #include <sys/mman.h> |
45 | #include <sys/mman.h> |
46 | 46 | ||
Line 223... | Line 223... | ||
223 | void packet_release( packet_t packet ){ |
223 | void packet_release( packet_t packet ){ |
224 | int index; |
224 | int index; |
225 | 225 | ||
226 | for( index = 0; ( index < FREE_QUEUES_COUNT - 1 ) && ( packet->length > ps_globals.sizes[ index ] ); ++ index ); |
226 | for( index = 0; ( index < FREE_QUEUES_COUNT - 1 ) && ( packet->length > ps_globals.sizes[ index ] ); ++ index ); |
227 | ps_globals.free[ index ] = pq_add( ps_globals.free[ index ], packet, packet->length, packet->length ); |
227 | ps_globals.free[ index ] = pq_add( ps_globals.free[ index ], packet, packet->length, packet->length ); |
- | 228 | assert( ps_globals.free[ index ] ); |
|
228 | } |
229 | } |
229 | 230 | ||
230 | packet_t packet_get( size_t addr_len, size_t max_prefix, size_t max_content, size_t max_suffix ){ |
231 | packet_t packet_get( size_t addr_len, size_t max_prefix, size_t max_content, size_t max_suffix ){ |
231 | int index; |
232 | int index; |
232 | packet_t packet; |
233 | packet_t packet; |