Rev 4722 | Rev 4731 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4722 | Rev 4728 | ||
---|---|---|---|
Line 186... | Line 186... | ||
186 | 186 | ||
187 | ERROR_PROPAGATE( find_device( device_id, & device )); |
187 | ERROR_PROPAGATE( find_device( device_id, & device )); |
188 | if( device->state != NETIF_ACTIVE ) return EPERM; |
188 | if( device->state != NETIF_ACTIVE ) return EPERM; |
189 | next = packet; |
189 | next = packet; |
190 | do{ |
190 | do{ |
191 | ++ (( device_stats_ref ) device->specific )->tx_packets; |
191 | ++ (( device_stats_ref ) device->specific )->send_packets; |
192 | ++ (( device_stats_ref ) device->specific )->rx_packets; |
192 | ++ (( device_stats_ref ) device->specific )->receive_packets; |
193 | length = packet_get_data_length( next ); |
193 | length = packet_get_data_length( next ); |
194 | (( device_stats_ref ) device->specific )->tx_bytes += length; |
194 | (( device_stats_ref ) device->specific )->send_bytes += length; |
195 | (( device_stats_ref ) device->specific )->rx_bytes += length; |
195 | (( device_stats_ref ) device->specific )->receive_bytes += length; |
196 | next = pq_next( next ); |
196 | next = pq_next( next ); |
197 | }while( next ); |
197 | }while( next ); |
198 | phone = device->nil_phone; |
198 | phone = device->nil_phone; |
199 | fibril_rwlock_write_unlock( & netif_globals.lock ); |
199 | fibril_rwlock_write_unlock( & netif_globals.lock ); |
200 | nil_received_msg( phone, device_id, packet, sender ); |
200 | nil_received_msg( phone, device_id, packet, sender ); |