MONITORED SOURCE FILE : kmsg.c

  1   0   22 FUNCTION kmsg_open()
  1       24 return do_syslog ( 1 , ( ( void * ) 0 ) , 0 )
*** TER 100%  (  2/  2) of FUNCTION kmsg_open()


  0   0   27 FUNCTION kmsg_release()
  0       30 return 0
*** TER   0%  (  0/  2) of FUNCTION kmsg_release()


  2   0   33 FUNCTION kmsg_read()
  2       36 return do_syslog ( 2 , buf , count )
*** TER 100%  (  2/  2) of FUNCTION kmsg_read()


  0   0   39 FUNCTION kmsg_poll()
  0   0   42 if (log_size)
  0       43   return 0x0001 | 0x0040
  0       44 return 0
*** TER   0%  (  0/  5) of FUNCTION kmsg_poll()


*** TER  36%  (  4/ 11) of SOURCE FILE kmsg.c


MONITORED SOURCE FILE : locks.c

1E6   0  137 FUNCTION locks_alloc_lock()
  0 1E6  140 if (account && get_current ( ) -> locks >= ge..
  0      140   T && T
      5  140   T && F
    1E6  140   F && _
  0      141   return ( ( void * ) 0 )
1E6   0  143 if (fl)
1E6      145 return fl
*** TER  60%  (  6/ 10) of FUNCTION locks_alloc_lock()


1E6 1E6  149 FUNCTION locks_free_lock()
  0 1E6  151 if (fl == ( ( void * ) 0 ))
         152   do
  0   0  152   do-while (0)
  0      153   return
  0 1E6  156 if (waitqueue_active ( & fl -> fl_wait ))
  0 1E6  159 if (! list_empty ( & fl -> fl_block ))
  0 1E6  162 if (! list_empty ( & fl -> fl_link ))
*** TER  42%  (  5/ 12) of FUNCTION locks_free_lock()


 42  42  168 FUNCTION locks_init_lock()
         170 do
  0  42  170 do-while (0)
         171 do
  0  42  171 do-while (0)
*** TER  60%  (  3/  5) of FUNCTION locks_init_lock()


 42  42  190 FUNCTION init_once()
  0  42  195 if (( flags & ( 0x004UL | 0x001UL ) ) != 0x00..
  0      196   return
*** TER  50%  (  2/  4) of FUNCTION init_once()


3E5 3E5  204 FUNCTION locks_copy_lock()
*** TER 100%  (  1/  1) of FUNCTION locks_copy_lock()


  5   0  220 FUNCTION flock_make_lock()
  0   5  223 if (fl == ( ( void * ) 0 ))
  0      224   return ( ( void * ) 0 )
  5      237 return fl
*** TER  60%  (  3/  5) of FUNCTION flock_make_lock()


6E5   0  240 FUNCTION assign_type()
         242 switch ( type )
1E5      243 case 0:
3E5      244 case 1:
6E5      245 case 2:
6E5      247   break
  0      248 default:
  0      249   return - 22
6E5      251 return 0
*** TER  75%  (  6/  8) of FUNCTION assign_type()


6E5   0  257 FUNCTION flock_to_posix_lock()
         262 switch ( l -> l_whence )
6E5      263 case 0:
6E5      265   break
  9      266 case 1:
  9      268   break
  0      269 case 2:
  0      271   break
  0      272 default:
  0      273   return ( 0 )
  0 6E5  276 if (( ( start += l -> l_start ) < 0 ) || ( l ..
  0      276   (T) || (_)
  0      276   (F) || (T)
    6E5  276   (F) || (F)
  0      277   return ( 0 )
  0 6E5  279 if (l -> l_len > 0 && fl -> fl_end < 0)
  0      279   T && T
      0  279   T && F
    6E5  279   F && _
  0      280   return ( 0 )
  0 6E5  281 if (fl -> fl_end > ( ~ ( ( off_t ) 1 << ( siz..
  0      282   return 0
6E5   0  284 if (l -> l_len == 0)
6E5      295 return ( assign_type ( fl , l -> l_type ) == ..
*** TER  44%  ( 12/ 27) of FUNCTION flock_to_posix_lock()


  0   0  299 FUNCTION flock64_to_posix_lock()
         304 switch ( l -> l_whence )
  0      305 case 0:
  0      307   break
  0      308 case 1:
  0      310   break
  0      311 case 2:
  0      313   break
  0      314 default:
  0      315   return ( 0 )
  0   0  318 if (( ( start += l -> l_start ) < 0 ) || ( l ..
  0      318   (T) || (_)
  0      318   (F) || (T)
      0  318   (F) || (F)
  0      319   return ( 0 )
  0   0  321 if (l -> l_len > 0 && fl -> fl_end < 0)
  0      321   T && T
      0  321   T && F
      0  321   F && _
  0      322   return ( 0 )
  0   0  324 if (l -> l_len == 0)
         335 switch ( l -> l_type )
  0      336 case 0:
  0      337 case 1:
  0      338 case 2:
  0      340   break
  0      341 default:
  0      342   return ( 0 )
  0      345 return ( 1 )
*** TER   0%  (  0/ 30) of FUNCTION flock64_to_posix_lock()


  0   0  350 FUNCTION lease_alloc()
  0   0  353 if (fl == ( ( void * ) 0 ))
  0      354   return - 12
  0   0  361 if (assign_type ( fl , type ) != 0)
  0      363   return - 22
  0      372 return 0
*** TER   0%  (  0/  8) of FUNCTION lease_alloc()


  0   0  377 FUNCTION locks_overlap()
  0      380 return ( ( fl1 -> fl_end >= fl2 -> fl_start )..
*** TER   0%  (  0/  2) of FUNCTION locks_overlap()


6E5   0  389 FUNCTION locks_same_owner()
6E5      392 return ( fl1 -> fl_owner == fl2 -> fl_owner )..
*** TER 100%  (  2/  2) of FUNCTION locks_same_owner()


  0   0  398 FUNCTION locks_delete_block()
         401 do
  0   0  401 do-while (0)
         403 do
  0   0  403 do-while (0)
*** TER   0%  (  0/  5) of FUNCTION locks_delete_block()


  0   0  412 FUNCTION locks_insert_block()
  0   0  415 if (! list_empty ( & waiter -> fl_block ))
*** TER   0%  (  0/  3) of FUNCTION locks_insert_block()


  0   0  427 FUNCTION locks_notify_blocked()
  0   0  429 if (waiter -> fl_notify)
         431 else
*** TER   0%  (  0/  3) of FUNCTION locks_notify_blocked()


3E5 3E5  439 FUNCTION locks_wake_up_blocks()
  0 3E5  441 while (! list_empty ( & blocker -> fl_block ))
  0   0  444   if (wait)
         451   else
*** TER  40%  (  2/  5) of FUNCTION locks_wake_up_blocks()


3E5 3E5  464 FUNCTION locks_insert_lock()
  0 3E5  472 if (fl -> fl_insert)
*** TER  67%  (  2/  3) of FUNCTION locks_insert_lock()


3E5 3E5  481 FUNCTION locks_delete_lock()
         489 do
  0 3E5  489 do-while (0)
  0 3E5  492 if (fl -> fl_fasync != ( ( void * ) 0 ))
  0 3E5  497 if (fl -> fl_remove)
*** TER  57%  (  4/  7) of FUNCTION locks_delete_lock()


  3   3  509 FUNCTION locks_unlock_delete()
  0   3  515 if (fl -> fl_file -> f_op && ( lock = fl -> f..
  0      515   T && T
      3  515   T && F
      0  515   F && _
*** TER  50%  (  3/  6) of FUNCTION locks_unlock_delete()


  0   0  525 FUNCTION locks_conflict()
         527 switch ( caller_fl -> fl_type )
  0      528 case 0:
  0      529   return ( sys_fl -> fl_type == 1 )
  0      531 case 1:
  0      532   return ( 1 )
  0      534 default:
  0      537   break
  0      539 return ( 0 )
*** TER   0%  (  0/  8) of FUNCTION locks_conflict()


  0   0  545 FUNCTION posix_locks_conflict()
  0   0  551 if (! ( sys_fl -> fl_flags & 1 ) || locks_sam..
  0      551   !(T) || T
  0      551   !(F) || _
      0  551   !(T) || F
  0      552   return ( 0 )
  0   0  555 if (! locks_overlap ( caller_fl , sys_fl ))
  0      556   return 0
  0      558 return ( locks_conflict ( caller_fl , sys_fl ..
*** TER   0%  (  0/ 11) of FUNCTION posix_locks_conflict()


  0   0  564 FUNCTION flock_locks_conflict()
  0   0  570 if (! ( sys_fl -> fl_flags & 2 ) || ( caller_..
  0      570   !(T) || (T)
  0      570   !(F) || (_)
      0  570   !(T) || (F)
  0      571   return ( 0 )
  0   0  573 if (( caller_fl -> fl_type & 32 ) || ( sys_fl..
  0      573   (T) || (_)
  0      573   (F) || (T)
      0  573   (F) || (F)
  0      574   return 0
  0      577 return ( locks_conflict ( caller_fl , sys_fl ..
*** TER   0%  (  0/ 14) of FUNCTION flock_locks_conflict()


  0   0  580 FUNCTION interruptible_sleep_on_locked()
  0   0  587 if (timeout == 0)
         589 else
  0   0  591 if (signal_pending ( get_current ( ) ))
  0      595 return result
*** TER   0%  (  0/  6) of FUNCTION interruptible_sleep_on_locked()


  0   0  598 FUNCTION locks_block_on()
  0      604 return result
*** TER   0%  (  0/  2) of FUNCTION locks_block_on()


  0   0  607 FUNCTION locks_block_on_timeout()
  0      613 return result
*** TER   0%  (  0/  2) of FUNCTION locks_block_on_timeout()


  1   0  617 FUNCTION posix_test_lock()
         621 do
  0   1  621 do-while (0)
  0   1  622 for (;cfl;)
  0   0  623   if (! ( cfl -> fl_flags & 1 ))
  0      624     continue
  0   0  625   if (posix_locks_conflict ( cfl , fl ))
  0      626     break
         628 do
  0   1  628 do-while (0)
  1      630 return ( cfl )
*** TER  36%  (  5/ 14) of FUNCTION posix_test_lock()


  0   0  647 FUNCTION posix_locks_deadlock()
  0   0  660 if (caller_owner == blocked_owner && caller_p..
  0      660   T && T
      0  660   T && F
      0  660   F && _
  0      661   return 1
  0   0  662 for (;tmp != ( & blocked_list );)
  0   0  665   if (( fl -> fl_owner == blocked_owner ) && ..
  0      665     (T) && (T)
      0  665     (T) && (F)
      0  665     (F) && (_)
  0      669     goto next_task
  0      672 return 0
*** TER   0%  (  0/ 16) of FUNCTION posix_locks_deadlock()


  0   0  675 FUNCTION locks_mandatory_locked()
         683 do
  0   0  683 do-while (0)
  0   0  684 for (;fl != ( ( void * ) 0 );)
  0   0  685   if (! ( fl -> fl_flags & 1 ))
  0      686     continue
  0   0  687   if (fl -> fl_owner != owner)
  0      688     break
         690 do
  0   0  690 do-while (0)
  0      691 return fl ? - 11 : 0
*** TER   0%  (  0/ 14) of FUNCTION locks_mandatory_locked()


  0   0  694 FUNCTION locks_mandatory_area()
         711 do
  0   0  711 do-while (0)
  0   0  717 for (;fl != ( ( void * ) 0 );)
  0   0  718   if (! ( fl -> fl_flags & 1 ))
  0      719     continue
  0   0  720   if (fl -> fl_start > new_fl -> fl_end)
  0      721     break
  0   0  722   if (posix_locks_conflict ( new_fl , fl ))
  0   0  724     if (filp && ( filp -> f_flags & 04000 ))
  0      724       T && (T)
      0  724       T && (F)
      0  724       F && (_)
  0      725       break
  0   0  727     if (posix_locks_deadlock ( new_fl , fl ))
  0      728       break
  0   0  731     if (error != 0)
  0      732       break
  0   0  738     if (( inode -> i_mode & ( 0002000 | 00010..
  0      739       break
  0      740     goto repeat
         744 do
  0   0  744 do-while (0)
  0      745 return error
*** TER   0%  (  0/ 32) of FUNCTION locks_mandatory_area()


  9   0  752 FUNCTION flock_lock_file()
  5   4  765 if (! unlock)
  0   5  768   if (! new_fl)
  0      769     return error
  4   5  776 while (( ( fl = * before ) != ( ( void * ) 0 ..
  4      776   (T) && (T)
      0  776   (T) && (F)
      5  776   (F) && (_)
  4   0  777   if (filp == fl -> fl_file)
  0   4  778     if (lock_type == fl -> fl_type)
  0      779       goto out
  4      781     break
  4   5  788 if (change)
  0   4  794   if (! unlock)
  0      795     goto search
  4   5  797 if (unlock)
  4      798   goto out
  0   5  801 for (;( fl != ( ( void * ) 0 ) ) && ( fl -> f..
  0      801   (T) && (T)
      0  801   (T) && (F)
      5  801   (F) && (_)
  0   0  803   if (! flock_locks_conflict ( new_fl , fl ))
  0      804     continue
  0   0  806   if (! wait)
  0      807     goto out
  0   0  809   if (error != 0)
  0      810     goto out
  0      811   goto repeat
  0   9  818 if (new_fl)
  9      820 return error
*** TER  49%  ( 21/ 43) of FUNCTION flock_lock_file()


6E5   0  841 FUNCTION posix_lock_file()
  0 6E5  859 if (! ( new_fl && new_fl2 ))
  0      859   !(T && F)
  0      859   !(F && _)
    6E5  859   !(T && T)
  0      860   goto out
         862 do
  0 6E5  862 do-while (0)
3E5 3E5  863 if (caller -> fl_type != 2)
  0 3E5  865   for (;fl != ( ( void * ) 0 );)
  0   0  866     if (! ( fl -> fl_flags & 1 ))
  0      867       continue
  0   0  868     if (! posix_locks_conflict ( caller , fl ))
  0      869       continue
  0   0  871     if (! wait)
  0      872       goto out
  0   0  874     if (posix_locks_deadlock ( caller , fl ))
  0      875       goto out
  0   0  878     if (error != 0)
  0      879       goto out
  0      880     goto repeat
  0 6E5  896 while (( fl = * before ) && ( ! ( fl -> fl_fl..
  0      896   (T) && (!(T) || T)
  0      896   (T) && (!(F) || _)
    3E5  896   (T) && (!(T) || F)
    3E5  896   (F) && (!(_) || _)
3E5 6E5  902 while (( fl = * before ) && locks_same_owner ..
3E5      902   (T) && T
      0  902   (T) && F
    6E5  902   (F) && _
  0 3E5  905   if (caller -> fl_type == fl -> fl_type)
  0   0  906     if (fl -> fl_end < caller -> fl_start - 1)
  0      907       goto next_lock
  0   0  911     if (fl -> fl_start > caller -> fl_end + 1)
  0      912       break
  0   0  919     if (fl -> fl_start > caller -> fl_start)
         921     else
  0   0  923     if (fl -> fl_end < caller -> fl_end)
         925     else
  0   0  927     if (added)
  0      929       continue
         934   else
  0 3E5  938     if (fl -> fl_end < caller -> fl_start)
  0      939       goto next_lock
  0 3E5  940     if (fl -> fl_start > caller -> fl_end)
  0      941       break
3E5   0  942     if (caller -> fl_type == 2)
  0 3E5  944     if (fl -> fl_start < caller -> fl_start)
  0 3E5  949     if (fl -> fl_end > caller -> fl_end)
  0      951       break
3E5   0  953     if (fl -> fl_start >= caller -> fl_start)
3E5   0  957       if (added)
3E5      959         continue
3E5 3E5  982 if (! added)
  2 3E5  983   if (caller -> fl_type == 2)
  2      984     goto out
  0 6E5  989 if (right)
  0   0  990   if (left == right)
  0 6E5 1002 if (left)
        1007 do
  0 6E5 1007 do-while (0)
3E5 3E5 1011 if (new_fl)
6E5   0 1013 if (new_fl2)
6E5     1015 return error
*** TER  38%  ( 35/ 91) of FUNCTION posix_lock_file()


  9   0 1018 FUNCTION flock_translate_cmd()
  0   9 1020 if (cmd & 32)
  0     1021   return cmd & ( 32 | 192 )
        1023 switch ( cmd & ~ 4 )
  0     1024 case 1:
  0     1025   return 0
  5     1026 case 2:
  5     1027   return 1
  4     1028 case 8:
  4     1029   return 2
  0     1031 return - 22
*** TER  55%  (  6/ 11) of FUNCTION flock_translate_cmd()


  0   0 1044 FUNCTION __get_lease()
        1053 do
  0   0 1053 do-while (0)
  0   0 1055 if (flock -> fl_type & 16)
  0   0 1057   if (( mode & 04000 ) || ( flock -> fl_owner..
  0     1057     (T) || (_)
  0     1057     (F) || (T)
      0 1057     (F) || (F)
  0     1059     goto out
  0   0 1061   if (alloc_err != 0)
  0     1063     goto out
        1065   do
  0   0 1067     if (error != 0)
  0     1068       goto out
  0   0 1070     if (! ( flock && ( flock -> fl_flags & 32..
  0     1070       !(T && (F))
  0     1070       !(F && (_))
      0 1070       !(T && (T))
  0     1071       goto out
  0   0 1072   do-while (flock -> fl_type & 16)
  0   0 1075 if (mode & 2)
  0   0 1078 else if (flock -> fl_type & 1)
        1081 else
  0     1083   goto out
  0   0 1086 if (alloc_err && ( flock -> fl_owner != get_c..
  0     1086   T && (T)
      0 1086   T && (F)
      0 1086   F && (_)
  0     1088   goto out
        1092 do
  0   0 1095 do-while (fl != ( ( void * ) 0 ) && ( fl -> f..
  0     1095   T && (T)
      0 1095   T && (F)
      0 1095   F && (_)
  0   0 1099 if (( mode & 04000 ) || ( flock -> fl_owner =..
  0     1099   (T) || (_)
  0     1099   (F) || (T)
      0 1099   (F) || (F)
  0     1101   goto out
  0   0 1104 if (lease_break_time > 0)
        1106 else
  0   0 1110 if (error == 0)
  0   0 1114 else if (error > 0)
  0   0 1116   if (flock && ( flock -> fl_flags & 32 ))
  0     1116     T && (T)
      0 1116     T && (F)
      0 1116     F && (_)
  0     1117     goto restart
        1122 do
  0   0 1122 do-while (0)
  0   0 1123 if (! alloc_err)
  0     1125 return error
*** TER   0%  (  0/ 64) of FUNCTION __get_lease()


  0   0 1136 FUNCTION lease_get_mtime()
  0   0 1139 if (flock && ( flock -> fl_flags & 32 ) && ( ..
  0     1139   T && (T) && (T)
      0 1139   T && (T) && (F)
      0 1139   T && (F) && (_)
      0 1139   F && (_) && (_)
  0     1140   return ( xtime . tv_sec )
  0     1141 return inode -> i_mtime
*** TER   0%  (  0/  9) of FUNCTION lease_get_mtime()


  0   0 1157 FUNCTION fcntl_getlease()
  0   0 1162 if (( fl == ( ( void * ) 0 ) ) || ( ( fl -> f..
  0     1162   (T) || (_)
  0     1162   (F) || (T)
      0 1162   (F) || (F)
  0     1163   return 2
  0     1164 return fl -> fl_type & ~ 16
*** TER   0%  (  0/  8) of FUNCTION fcntl_getlease()


  0   0 1168 FUNCTION lease_modify()
  0   0 1172 if (error < 0)
  0     1173   goto out
  0   0 1177 if (arg == 2)
  0     1187 return error
*** TER   0%  (  0/  7) of FUNCTION lease_modify()


  0   0 1200 FUNCTION fcntl_setlease()
  0   0 1210 if (( get_current ( ) -> fsuid != inode -> i_..
  0     1210   (T) && T
      0 1210   (T) && F
      0 1210   (F) && _
  0     1211   return - 13
  0   0 1212 if (! ( ( ( inode -> i_mode ) & 00170000 ) ==..
  0     1213   return - 22
  0   0 1220 if (( arg == 1 ) && ( ( ( ( & dentry -> d_cou..
  0     1220   (T) && ((T) || (_))
  0     1220   (T) && ((F) || (T))
      0 1220   (T) && ((F) || (F))
      0 1220   (F) && ((_) || (_))
  0     1221   return - 11
        1225 do
  0   0 1225 do-while (0)
  0   0 1227 while (( fl = * before ) != ( ( void * ) 0 ))
  0   0 1228   if (fl -> fl_flags != 32)
  0     1229     break
  0   0 1230   if (fl -> fl_file == filp)
  0   0 1232   else if (fl -> fl_type & 1)
        1234   else
  0   0 1240 if (( arg == 0 && ( wrlease_count > 0 ) ) || ..
  0     1240   (T && (T)) || (_ && (_))
  0     1240   (T && (F)) || (T && (T))
  0     1240   (F && (_)) || (T && (T))
      0 1240   (T && (F)) || (T && (F))
      0 1240   (T && (F)) || (F && (_))
      0 1240   (F && (_)) || (T && (F))
      0 1240   (F && (_)) || (F && (_))
  0     1242   goto out_unlock
  0   0 1245 if (my_before != ( ( void * ) 0 ))
  0     1247   goto out_unlock
  0   0 1250 if (arg == 2)
  0     1252   goto out_unlock
  0   0 1255 if (! leases_enable)
  0     1257   goto out_unlock
  0   0 1261 if (error)
  0     1262   goto out_unlock
  0   0 1265 if (error < 0)
  0     1267   goto out_unlock
        1276 do
  0   0 1276 do-while (0)
  0     1277 return error
*** TER   0%  (  0/ 56) of FUNCTION fcntl_setlease()


  9   0 1299 FUNCTION sys_flock()
  0   9 1306 if (! filp)
  0     1307   goto out
  0   9 1310 if (error < 0)
  0     1311   goto out_putf
  0   9 1319 if (( type != 2 ) && ! ( type & 32 ) && ! ( f..
  0     1319   (T) && !(F) && !(F)
      0 1319   (T) && !(T) && !(_)
      5 1319   (T) && !(F) && !(T)
      4 1319   (F) && !(_) && !(_)
  0     1320   goto out_putf
        1322 do
  0   9 1322 do-while (0)
        1325 do
  0   9 1325 do-while (0)
  9     1330 return error
*** TER  47%  (  9/ 19) of FUNCTION sys_flock()


  1   0 1336 FUNCTION fcntl_getlk()
  0   1 1344 if (( __builtin_constant_p ( sizeof ( flock )..
  0     1345   goto out
  0   1 1347 if (( flock . l_type != 0 ) && ( flock . l_ty..
  0     1347   (T) && (T)
      0 1347   (T) && (F)
      1 1347   (F) && (_)
  0     1348   goto out
  0   1 1352 if (! filp)
  0     1353   goto out
  0   1 1356 if (! flock_to_posix_lock ( filp , & file_loc..
  0     1357   goto out_putf
  0   1 1359 if (filp -> f_op && filp -> f_op -> lock)
  0     1359   T && T
      1 1359   T && F
      0 1359   F && _
  0   0 1361   if (error < 0)
  0     1362     goto out_putf
  0   0 1363   else if (error == 1)
        1366   else
        1368 else
  0   1 1373 if (fl != ( ( void * ) 0 ))
  0   0 1381   if (fl -> fl_start > ( ~ ( ( off_t ) 1 << (..
  0     1382     goto out_putf
  0   0 1384   if (( fl -> fl_end != ( ~ ( ( loff_t ) 1 <<..
  0     1384     (T) && (T)
      0 1384     (T) && (F)
      0 1384     (F) && (_)
  0     1385     goto out_putf
  1   0 1394 if (! ( __builtin_constant_p ( sizeof ( flock..
  1     1400 return error
*** TER  28%  ( 11/ 40) of FUNCTION fcntl_getlk()


6E5   0 1406 FUNCTION fcntl_setlk()
  0 6E5 1418 if (( __builtin_constant_p ( sizeof ( flock )..
  0     1419   goto out
  0 6E5 1426 if (! filp)
  0     1427   goto out
  0 6E5 1436 if (( ( inode ) -> i_sb -> s_flags & ( 64 ) )..
  0     1436   (T) && T
      0 1436   (T) && F
    6E5 1436   (F) && _
  0   0 1439   if (mapping -> i_mmap_shared != ( ( void * ..
  0     1441     goto out_putf
  0 6E5 1446 if (! flock_to_posix_lock ( filp , file_lock ..
  0     1447   goto out_putf
        1450 switch ( flock . l_type )
1E5     1451 case 0:
  0 1E5 1452   if (! ( filp -> f_mode & 1 ))
  0     1453     goto out_putf
1E5     1454   break
1E5     1455 case 1:
  2 1E5 1456   if (! ( filp -> f_mode & 2 ))
  2     1457     goto out_putf
1E5     1458   break
3E5     1459 case 2:
3E5     1460   break
  0     1461 case 8:
  0     1462 case 4:
  0     1478 default:
  0     1480   goto out_putf
  0 6E5 1483 if (filp -> f_op && filp -> f_op -> lock != (..
  0     1483   T && T
    6E5 1483   T && F
      0 1483   F && _
  0   0 1485   if (error < 0)
  0     1486     goto out_putf
6E5     1494 return error
*** TER  44%  ( 19/ 43) of FUNCTION fcntl_setlk()


  0   0 1501 FUNCTION fcntl_getlk64()
  0   0 1509 if (( __builtin_constant_p ( sizeof ( flock )..
  0     1510   goto out
  0   0 1512 if (( flock . l_type != 0 ) && ( flock . l_ty..
  0     1512   (T) && (T)
      0 1512   (T) && (F)
      0 1512   (F) && (_)
  0     1513   goto out
  0   0 1517 if (! filp)
  0     1518   goto out
  0   0 1521 if (! flock64_to_posix_lock ( filp , & file_l..
  0     1522   goto out_putf
  0   0 1524 if (filp -> f_op && filp -> f_op -> lock)
  0     1524   T && T
      0 1524   T && F
      0 1524   F && _
  0   0 1526   if (error < 0)
  0     1527     goto out_putf
  0   0 1528   else if (error == 1)
        1531   else
        1533 else
  0   0 1538 if (fl != ( ( void * ) 0 ))
  0   0 1547 if (! ( __builtin_constant_p ( sizeof ( flock..
  0     1553 return error
*** TER   0%  (  0/ 31) of FUNCTION fcntl_getlk64()


  0   0 1559 FUNCTION fcntl_setlk64()
  0   0 1571 if (( __builtin_constant_p ( sizeof ( flock )..
  0     1572   goto out
  0   0 1579 if (! filp)
  0     1580   goto out
  0   0 1589 if (( ( inode ) -> i_sb -> s_flags & ( 64 ) )..
  0     1589   (T) && T
      0 1589   (T) && F
      0 1589   (F) && _
  0   0 1592   if (mapping -> i_mmap_shared != ( ( void * ..
  0     1594     goto out_putf
  0   0 1599 if (! flock64_to_posix_lock ( filp , file_loc..
  0     1600   goto out_putf
        1603 switch ( flock . l_type )
  0     1604 case 0:
  0   0 1605   if (! ( filp -> f_mode & 1 ))
  0     1606     goto out_putf
  0     1607   break
  0     1608 case 1:
  0   0 1609   if (! ( filp -> f_mode & 2 ))
  0     1610     goto out_putf
  0     1611   break
  0     1612 case 2:
  0     1613   break
  0     1614 case 8:
  0     1615 case 4:
  0     1616 default:
  0     1618   goto out_putf
  0   0 1621 if (filp -> f_op && filp -> f_op -> lock != (..
  0     1621   T && T
      0 1621   T && F
      0 1621   F && _
  0   0 1623   if (error < 0)
  0     1624     goto out_putf
  0     1632 return error
*** TER   0%  (  0/ 43) of FUNCTION fcntl_setlk64()


4E5   5 1640 FUNCTION locks_remove_posix()
4E5   5 1649 if (! inode -> i_flock)
4E5     1656   return
        1658 do
  0   5 1658 do-while (0)
  5   5 1660 while (( fl = * before ) != ( ( void * ) 0 ))
  3   2 1661   if (( fl -> fl_flags & 1 ) && fl -> fl_owne..
  3     1661     (T) && T
      0 1661     (T) && F
      2 1661     (F) && _
  3     1663     continue
        1667 do
  0   5 1667 do-while (0)
*** TER  81%  ( 13/ 16) of FUNCTION locks_remove_posix()


4E5   0 1673 FUNCTION locks_remove_flock()
4E5   0 1679 if (! inode -> i_flock)
4E5     1680   return
        1682 do
  0   0 1682 do-while (0)
  0   0 1685 while (( fl = * before ) != ( ( void * ) 0 ))
  0   0 1687   if (( fl -> fl_flags & ( 2 | 32 ) ) && ( fl..
  0     1687     (T) && (T)
      0 1687     (T) && (F)
      0 1687     (F) && (_)
  0     1689     continue
        1693 do
  0   0 1693 do-while (0)
*** TER  19%  (  3/ 16) of FUNCTION locks_remove_flock()


  0   0 1704 FUNCTION posix_block_lock()
*** TER   0%  (  0/  1) of FUNCTION posix_block_lock()


  0   0 1716 FUNCTION posix_unblock_lock()
  0   0 1718 if (! list_empty ( & waiter -> fl_block ))
*** TER   0%  (  0/  3) of FUNCTION posix_unblock_lock()


  0   0 1722 FUNCTION lock_get_status()
  0   0 1726 if (fl -> fl_file != ( ( void * ) 0 ))
  0   0 1730 if (fl -> fl_flags & 1)
  0   0 1737 else if (fl -> fl_flags & 2)
  0   0 1739   if (fl -> fl_type & 32)
        1741   else
  0   0 1744 else if (fl -> fl_flags & 32)
        1746 else
  0   0 1750 if (fl -> fl_type & 32)
        1755 else
  0   0 1764 if (fl -> fl_end == ( ~ ( ( loff_t ) 1 << ( s..
        1766 else
*** TER   0%  (  0/ 15) of FUNCTION lock_get_status()


  0   0 1773 FUNCTION move_lock_status()
  0   0 1777 if (* pos >= offset)
  0     1781   return
  0   0 1783 if (* pos + len > offset)
  0     1789   return
*** TER   0%  (  0/  7) of FUNCTION move_lock_status()


  0   0 1803 FUNCTION get_locks_status()
        1810 do
  0   0 1810 do-while (0)
  0   0 1811 for (;tmp != ( & file_lock_list );)
  0   0 1817   if (pos >= offset + length)
  0     1818     goto done
  0   0 1820   for (;btmp != ( & fl -> fl_block );)
  0   0 1826     if (pos >= offset + length)
  0     1827       goto done
        1831 do
  0   0 1831 do-while (0)
  0   0 1833 if (q - buffer < length)
  0     1834   return ( q - buffer )
  0     1835 return length
*** TER   0%  (  0/ 19) of FUNCTION get_locks_status()


  0   0 1852 FUNCTION lock_may_read()
        1856 do
  0   0 1856 do-while (0)
  0   0 1857 for (;fl != ( ( void * ) 0 );)
  0   0 1858   if (fl -> fl_flags == 1)
  0   0 1859     if (fl -> fl_type == 0)
  0     1860       continue
  0   0 1861     if (( fl -> fl_end < start ) || ( fl -> f..
  0     1861       (T) || (_)
  0     1861       (F) || (T)
      0 1861       (F) || (F)
  0     1862       continue
  0   0 1863   else if (fl -> fl_flags == 2)
  0   0 1864     if (! ( fl -> fl_type & 32 ))
  0     1865       continue
  0   0 1866     if (fl -> fl_type & 64)
  0     1867       continue
        1868   else
  0     1869     continue
  0     1871   break
        1873 do
  0   0 1873 do-while (0)
  0     1874 return result
*** TER   0%  (  0/ 29) of FUNCTION lock_may_read()


  0   0 1890 FUNCTION lock_may_write()
        1894 do
  0   0 1894 do-while (0)
  0   0 1895 for (;fl != ( ( void * ) 0 );)
  0   0 1896   if (fl -> fl_flags == 1)
  0   0 1897     if (( fl -> fl_end < start ) || ( fl -> f..
  0     1897       (T) || (_)
  0     1897       (F) || (T)
      0 1897       (F) || (F)
  0     1898       continue
  0   0 1899   else if (fl -> fl_flags == 2)
  0   0 1900     if (! ( fl -> fl_type & 32 ))
  0     1901       continue
  0   0 1902     if (fl -> fl_type & 128)
  0     1903       continue
        1904   else
  0     1905     continue
  0     1907   break
        1909 do
  0   0 1909 do-while (0)
  0     1910 return result
*** TER   0%  (  0/ 26) of FUNCTION lock_may_write()


  1   0 1914 FUNCTION filelock_init()
  0   1 1918 if (! filelock_cache)
  1     1920 return 0
*** TER  75%  (  3/  4) of FUNCTION filelock_init()


*** TER  20%  (176/866) of SOURCE FILE locks.c


MONITORED SOURCE FILE : kmod.c

  0   0   33 FUNCTION use_init_fs_context()
          62 do
  0   0   62 do-while (0)
  0   0   70 if (our_fs -> altroot)
          75   do
  0   0   75   do-while (0)
          78 else
          79   do
  0   0   79   do-while (0)
*** TER   0%  (  0/  9) of FUNCTION use_init_fs_context()


  0   0   86 FUNCTION exec_usermodehelper()
         102 do
  0   0  102 do-while (0)
         107 do
         107   do
  0   0  107   do-while (0)
  0   0  107 do-while (0)
  0   0  109 for (;i < curtask -> files -> max_fds;)
  0   0  110   if (curtask -> files -> fd [ i ])
         126 do
  0   0  126 do-while (0)
  0   0  132 if (execve ( program_path , argv , envp ) < 0)
  0      133   return - errno
  0      134 return 0
*** TER   0%  (  0/ 17) of FUNCTION exec_usermodehelper()


  0   0  277 FUNCTION ____call_usermodehelper()
  0   0  283 if (get_current ( ) -> fs -> root)
*** TER   0%  (  0/  3) of FUNCTION ____call_usermodehelper()


  0   0  294 FUNCTION __call_usermodehelper()
  0   0  304 if (pid < 0)
*** TER   0%  (  0/  3) of FUNCTION __call_usermodehelper()


  0   0  322 FUNCTION call_usermodehelper()
  0   0  337 if (path [ 0 ] == '\0')
  0      338   goto out
  0   0  340 if (current_is_keventd ( ))
         343 else
  0      348 return sub_info . retval
*** TER   0%  (  0/  7) of FUNCTION call_usermodehelper()


 14  14  357 FUNCTION dev_probe_lock()
*** TER 100%  (  1/  1) of FUNCTION dev_probe_lock()


 14  14  362 FUNCTION dev_probe_unlock()
*** TER 100%  (  1/  1) of FUNCTION dev_probe_unlock()


*** TER   5%  (  2/ 41) of SOURCE FILE kmod.c


MONITORED SOURCE FILE : garbage.c

  0   0   95 FUNCTION unix_get_socket()
  0   0  103 if (inode -> i_sock)
  0   0  110   if (s && sock -> ops && sock -> ops -> fami..
  0      110     T && T && T
      0  110     T && T && F
      0  110     T && F && _
      0  110     F && _ && _
  0      113 return u_sock
*** TER   0%  (  0/ 10) of FUNCTION unix_get_socket()


  0   0  121 FUNCTION unix_inflight()
  0   0  124 if (s)
*** TER   0%  (  0/  3) of FUNCTION unix_inflight()


  0   0  130 FUNCTION unix_notinflight()
  0   0  133 if (s)
*** TER   0%  (  0/  3) of FUNCTION unix_notinflight()


  0   0  144 FUNCTION pop_stack()
  0      148 return p
*** TER   0%  (  0/  2) of FUNCTION pop_stack()


  0   0  151 FUNCTION empty_stack()
  0      153 return gc_current == ( ( unix_socket * ) ( - ..
*** TER   0%  (  0/  2) of FUNCTION empty_stack()


  0   0  156 FUNCTION maybe_unmark_and_push()
  0   0  158 if (x -> protinfo . af_unix . gc_tree != ( ( ..
  0      159   return
*** TER   0%  (  0/  4) of FUNCTION maybe_unmark_and_push()


  0   0  168 FUNCTION unix_gc()
  0   0  180 if (down_trylock ( & unix_gc_sem ))
  0      181   return
  0   0  185 for (;i <= 256;)
  0   0  185   for (;s;)
  0   0  206 for (;i <= 256;)
  0   0  206   for (;s;)
  0   0  213     if (s -> socket && s -> socket -> file &&..
  0      213       T && T && T
      0  213       T && T && F
      0  213       T && F && _
      0  213       F && _ && _
  0   0  221 while (! empty_stack ( ))
  0   0  233   while (skb && skb != ( struct sk_buff * ) &..
  0      233     T && T
      0  233     T && F
      0  233     F && _
  0   0  238     if (( * ( struct unix_skb_parms * ) & ( (..
  0   0  245       while (nfd --)
  0   0  251         if (( sk = unix_get_socket ( * fp ++ ..
  0   0  258     if (x -> state == TCP_LISTEN)
         263   do
  0   0  263   do-while (0)
  0   0  269 for (;i <= 256;)
  0   0  269   for (;s;)
  0   0  271     if (s -> protinfo . af_unix . gc_tree == ..
  0   0  276       while (skb && skb != ( struct sk_buff *..
  0      276         T && T
      0  276         T && F
      0  276         F && _
  0   0  282         if (( * ( struct unix_skb_parms * ) &..
         289       do
  0   0  289       do-while (0)
         293 do
  0   0  293 do-while (0)
  0   0  299 while (( skb = __skb_dequeue ( & hitlist ) ) ..
*** TER   0%  (  0/ 54) of FUNCTION unix_gc()


*** TER   0%  (  0/ 78) of SOURCE FILE garbage.c


MONITORED SOURCE FILE : tcp_output.c

  0   0   47 FUNCTION update_send_head()
  0   0   50 if (tp -> send_head == ( struct sk_buff * ) &..
  0   0   53 if (tp -> packets_out ++ == 0)
*** TER   0%  (  0/  5) of FUNCTION update_send_head()


  0   0   63 FUNCTION tcp_acceptable_seq()
  0   0   65 if (! before ( tp -> snd_una + tp -> snd_wnd ..
  0       66   return tp -> snd_nxt
          67 else
  0       68   return tp -> snd_una + tp -> snd_wnd
*** TER   0%  (  0/  5) of FUNCTION tcp_acceptable_seq()


  0   0   85 FUNCTION tcp_advertise_mss()
  0   0   91 if (dst && dst -> advmss < mss)
  0       91   T && T
      0   91   T && F
      0   91   F && _
  0       96 return ( __u16 ) mss
*** TER   0%  (  0/  7) of FUNCTION tcp_advertise_mss()


  0   0  101 FUNCTION tcp_cwnd_restart()
  0   0  110 while (( delta -= tp -> rto ) > 0 && cwnd > r..
  0      110   T && T
      0  110   T && F
      0  110   F && _
*** TER   0%  (  0/  6) of FUNCTION tcp_cwnd_restart()


  0   0  117 FUNCTION tcp_event_data_sent()
  0   0  121 if (! tp -> packets_out && ( s32 ) ( now - tp..
  0      121   T && T
      0  121   T && F
      0  121   F && _
  0   0  129 if (( u32 ) ( now - tp -> ack . lrcvtime ) < ..
*** TER   0%  (  0/  8) of FUNCTION tcp_event_data_sent()


  0   0  133 FUNCTION tcp_event_ack_sent()
*** TER   0%  (  0/  1) of FUNCTION tcp_event_ack_sent()


  0   0  146 FUNCTION tcp_select_window()
  0   0  153 if (new_win < cur_win)
  0      184 return new_win
*** TER   0%  (  0/  4) of FUNCTION tcp_select_window()


  0   0  199 FUNCTION tcp_transmit_skb()
  0   0  201 if (skb != ( ( void * ) 0 ))
  0   0  214   if (tcb -> flags & 0x02)
  0   0  216     if (sysctl_tcp_timestamps)
  0   0  220     if (sysctl_tcp_window_scaling)
  0   0  224     if (sysctl_tcp_sack)
  0   0  226       if (! ( sysctl_flags & 0x1 ))
  0   0  229   else if (tp -> eff_sacks)
  0   0  246   if (tcb -> flags & 0x02)
         251   else
  0   0  258   if (tp -> urg_mode && between ( tp -> snd_u..
  0      258     T && T
      0  258     T && F
      0  258     F && _
  0   0  263   if (tcb -> flags & 0x02)
         272   else
         276     do
  0   0  276     do-while (0)
  0   0  280   if (tcb -> flags & 0x10)
  0   0  283   if (skb -> len != tcp_header_size)
  0   0  289   if (err <= 0)
  0      290     return err
  0      300   return err == 2 ? 0 : err
  0      302 return - 105
*** TER   0%  (  0/ 35) of FUNCTION tcp_transmit_skb()


  0   0  315 FUNCTION tcp_send_skb()
  0   0  324 if (! force_queue && tp -> send_head == ( ( v..
  0      324   T && T && T
      0  324   T && T && F
      0  324   T && F && _
      0  324   F && _ && _
  0   0  327   if (tcp_transmit_skb ( sk , skb_clone ( skb..
  0   0  330     if (tp -> packets_out ++ == 0)
  0      332     return
  0   0  336 if (tp -> send_head == ( ( void * ) 0 ))
*** TER   0%  (  0/ 14) of FUNCTION tcp_send_skb()


  0   0  345 FUNCTION tcp_fragment()
  0   0  354 if (buff == ( ( void * ) 0 ))
  0      355   return - 12
  0   0  370 if (( ( struct tcp_skb_cb * ) & ( ( buff ) ->..
  0      395 return 0
*** TER   0%  (  0/  7) of FUNCTION tcp_fragment()


  0   0  421 FUNCTION tcp_sync_mss()
  0   0  433 if (mss_now > tp -> mss_clamp)
  0   0  440 if (mss_now < 48)
  0   0  447 if (tp -> max_window && mss_now > ( tp -> max..
  0      447   T && T
      0  447   T && F
      0  447   F && _
  0      453 return mss_now
*** TER   0%  (  0/ 11) of FUNCTION tcp_sync_mss()


  0   0  464 FUNCTION tcp_write_xmit()
  0   0  473 if (sk -> state != TCP_CLOSE)
  0   0  485   while (( skb = tp -> send_head ) && tcp_snd..
  0      485     (T) && T
      0  485     (T) && F
      0  485     (F) && _
  0   0  486     if (skb -> len > mss_now)
  0   0  487       if (tcp_fragment ( sk , skb , mss_now ))
  0      488         break
  0   0  492     if (tcp_transmit_skb ( sk , skb_clone ( s..
  0      493       break
  0   0  500   if (sent_pkts)
  0      502     return 0
  0      505   return ! tp -> packets_out && tp -> send_head
  0      507 return 0
*** TER   0%  (  0/ 21) of FUNCTION tcp_write_xmit()


  0   0  562 FUNCTION __tcp_select_window()
  0   0  577 if (tp -> window_clamp < mss)
  0   0  580 if (free_space < ( int ) min ( tp -> window_c..
  0   0  583   if (tcp_memory_pressure)
  0   0  586   if (free_space < ( ( int ) mss ))
  0      587     return 0
  0   0  590 if (free_space > tp -> rcv_ssthresh)
  0   0  603 if (( ( ( int ) window ) <= ( free_space - ( ..
  0      603   (T) || (_)
  0      603   (F) || (T)
      0  603   (F) || (F)
  0      606 return window
*** TER   0%  (  0/ 18) of FUNCTION __tcp_select_window()


  0   0  610 FUNCTION tcp_retrans_try_collapse()
  0   0  618 if (! skb_cloned ( skb ) && ! skb_cloned ( ne..
  0      618   T && T
      0  618   T && F
      0  618   F && _
  0   0  623   if (( ( struct tcp_skb_cb * ) & ( ( next_sk..
  0      624     return
  0   0  627   if (after ( ( ( struct tcp_skb_cb * ) & ( (..
  0      628     return
  0   0  635   if (( next_skb_size > skb_tailroom ( skb ) ..
  0      635     (T) || (_)
  0      635     (F) || (T)
      0  635     (F) || (F)
  0      636     return
  0   0  641   if (skb -> len % 4)
         645   else
  0   0  665   if (( ( struct tcp_skb_cb * ) & ( ( next_sk..
  0   0  667   if (( ( struct tcp_skb_cb * ) & ( ( next_sk..
  0   0  671   if (! tp -> sack_ok && tp -> sacked_out)
  0      671     T && T
      0  671     T && F
      0  671     F && _
  0   0  679   if (tp -> fackets_out)
*** TER   0%  (  0/ 31) of FUNCTION tcp_retrans_try_collapse()


  0   0  690 FUNCTION tcp_simple_retransmit()
  0   0  697 for (;( skb != ( tp ) -> send_head ) && ( skb..
  0      697   (T) && (T)
      0  697   (T) && (F)
      0  697   (F) && (_)
  0   0  699   if (skb -> len > mss && ! ( ( ( struct tcp_..
  0      699     T && !(F)
      0  699     T && !(T)
      0  699     F && !(_)
  0   0  700     if (( ( struct tcp_skb_cb * ) & ( ( skb )..
  0   0  704     if (! ( ( ( struct tcp_skb_cb * ) & ( ( s..
  0   0  712 if (! lost)
  0      713   return
  0   0  722 if (tp -> ca_state != TCP_CA_Loss)
*** TER   0%  (  0/ 20) of FUNCTION tcp_simple_retransmit()


  0   0  736 FUNCTION tcp_retransmit_skb()
  0   0  745 if (( ( & sk -> wmem_alloc ) -> counter ) > m..
  0      746   return - 11
  0   0  748 if (skb -> len > cur_mss)
  0   0  749   if (tcp_fragment ( sk , skb , cur_mss ))
  0      750     return - 12
  0   0  761 if (! ( ( ( struct tcp_skb_cb * ) & ( ( skb )..
  0      761   !(F) && (T) && (T) && (T) && (T)
      0  761   !(T) && (_) && (_) && (_) && (_)
      0  761   !(F) && (T) && (T) && (T) && (F)
      0  761   !(F) && (T) && (T) && (F) && (_)
      0  761   !(F) && (T) && (F) && (_) && (_)
      0  761   !(F) && (F) && (_) && (_) && (_)
  0   0  764 if (tp -> af_specific -> rebuild_header ( sk ))
  0      765   return - 113
  0   0  773 if (skb -> len > 0 && ( ( ( struct tcp_skb_cb..
  0      773   T && (T) && T
      0  773   T && (T) && F
      0  773   T && (F) && _
      0  773   F && (_) && _
  0   0  788 if (err == 0)
  0   0  793   if (( ( struct tcp_skb_cb * ) & ( ( skb ) -..
  0   0  794     if (net_ratelimit ( ))
  0   0  802   if (! tp -> retrans_stamp)
  0      812 return err
*** TER   0%  (  0/ 35) of FUNCTION tcp_retransmit_skb()


  0   0  823 FUNCTION tcp_xmit_retransmit_queue()
  0   0  830 if (packet_cnt)
  0   0  831   for (;( skb != ( tp ) -> send_head ) && ( s..
  0      831     (T) && (T)
      0  831     (T) && (F)
      0  831     (F) && (_)
  0   0  834     if (tcp_packets_in_flight ( tp ) >= tp ->..
  0      835       return
  0   0  837     if (sacked & 0x04)
  0   0  838       if (! ( sacked & ( 0x01 | 0x02 ) ))
  0   0  839         if (tcp_retransmit_skb ( sk , skb ))
  0      840           return
  0   0  841         if (tp -> ca_state != TCP_CA_Loss)
         843         else
  0   0  846         if (skb == skb_peek ( & sk -> write_q..
  0   0  850       if (-- packet_cnt <= 0)
  0      851         break
  0   0  859 if (tp -> ca_state != TCP_CA_Recovery)
  0      860   return
  0   0  863 if (! tp -> sack_ok)
  0      864   return
  0   0  873 if (tcp_may_send_now ( sk , tp ))
  0      874   return
  0   0  878 for (;( skb != ( tp ) -> send_head ) && ( skb..
  0      878   (T) && (T)
      0  878   (T) && (F)
      0  878   (F) && (_)
  0   0  879   if (++ packet_cnt > tp -> fackets_out)
  0      880     break
  0   0  882   if (tcp_packets_in_flight ( tp ) >= tp -> s..
  0      883     break
  0   0  885   if (( ( struct tcp_skb_cb * ) & ( ( skb ) -..
  0      886     continue
  0   0  889   if (tcp_retransmit_skb ( sk , skb ))
  0      890     break
  0   0  892   if (skb == skb_peek ( & sk -> write_queue ))
*** TER   0%  (  0/ 53) of FUNCTION tcp_xmit_retransmit_queue()


  0   0  903 FUNCTION tcp_send_fin()
  0   0  919 if (tp -> send_head != ( ( void * ) 0 ))
  0   0  930   if (tp -> send_head == skb && ! after ( tp ..
  0      930     T && T
      0  930     T && F
      0  930     F && _
  0   0  932     if (! tcp_transmit_skb ( sk , skb_clone (..
         934     else
         937 else
  0   0  939   for (;1;)
  0   0  941     if (skb)
  0      942       break
*** TER   0%  (  0/ 15) of FUNCTION tcp_send_fin()


  0   0  966 FUNCTION tcp_send_active_reset()
  0   0  973 if (! skb)
  0      975   return
  0   0  988 if (tcp_transmit_skb ( sk , skb ))
*** TER   0%  (  0/  6) of FUNCTION tcp_send_active_reset()


  0   0  997 FUNCTION tcp_send_synack()
  0   0 1002 if (skb == ( ( void * ) 0 ) || ! ( ( ( struct..
  0     1002   T || !(_)
  0     1002   F || !(F)
      0 1002   F || !(T)
  0     1004   return - 14
  0   0 1006 if (! ( ( ( struct tcp_skb_cb * ) & ( ( skb )..
  0   0 1007   if (skb_cloned ( skb ))
  0   0 1009     if (nskb == ( ( void * ) 0 ))
  0     1010       return - 12
        1019   do
  0   0 1019   do-while (0)
  0     1022 return tcp_transmit_skb ( sk , skb_clone ( sk..
*** TER   0%  (  0/ 17) of FUNCTION tcp_send_synack()


  0   0 1028 FUNCTION tcp_make_synack()
  0   0 1037 if (skb == ( ( void * ) 0 ))
  0     1038   return ( ( void * ) 0 )
        1055 do
  0   0 1055 do-while (0)
  0   0 1062 if (req -> rcv_wnd == 0)
  0     1088 return skb
*** TER   0%  (  0/  9) of FUNCTION tcp_make_synack()


  0   0 1091 FUNCTION tcp_connect()
  0   0 1106 if (tp -> user_mss)
  0   0 1111 if (! tp -> window_clamp)
  0   0 1130 if (tp -> af_specific -> hash_connecting ( sk..
  0     1131   goto err_out
        1148 do
  0   0 1148 do-while (0)
  0     1167 return 0
  0     1172 return - 99
*** TER   0%  (  0/ 12) of FUNCTION tcp_connect()


  0   0 1179 FUNCTION tcp_send_delayed_ack()
  0   0 1185 if (ato > ( 100 / 25 ))
  0   0 1188   if (tp -> ack . pingpong || ( tp -> ack . p..
  0     1188     T || (_)
  0     1188     F || (T)
      0 1188     F || (F)
  0   0 1197   if (tp -> srtt)
  0   0 1200     if (rtt < max_ato)
  0   0 1211 if (tp -> ack . pending & TCP_ACK_TIMER)
  0   0 1215   if (tp -> ack . blocked || ( ( long ) ( jif..
  0     1215     T || (_)
  0     1215     F || (T)
      0 1215     F || (F)
  0     1217     return
  0   0 1220   if (! ( ( long ) ( timeout ) - ( long ) ( t..
  0   0 1225 if (! mod_timer ( & tp -> delack_timer , time..
*** TER   0%  (  0/ 24) of FUNCTION tcp_send_delayed_ack()


  0   0 1247 FUNCTION tcp_send_ack()
  0   0 1250 if (sk -> state != TCP_CLOSE)
  0   0 1259   if (buff == ( ( void * ) 0 ))
  0     1263     return
*** TER   0%  (  0/  6) of FUNCTION tcp_send_ack()


  0   0 1290 FUNCTION tcp_xmit_probe_skb()
  0   0 1297 if (skb == ( ( void * ) 0 ))
  0     1298   return - 1
  0     1313 return tcp_transmit_skb ( sk , skb )
*** TER   0%  (  0/  5) of FUNCTION tcp_xmit_probe_skb()


  0   0 1316 FUNCTION tcp_write_wakeup()
  0   0 1318 if (sk -> state != TCP_CLOSE)
  0   0 1323   if (( skb = tp -> send_head ) != ( ( void *..
  0     1323     T && T
      0 1323     T && F
      0 1323     F && _
  0   0 1328     if (before ( tp -> pushed_seq , ( ( struc..
  0   0 1336     if (seg_size < ( ( struct tcp_skb_cb * ) ..
  0     1336       T || _
  0     1336       F || T
      0 1336       F || F
  0   0 1339       if (tcp_fragment ( sk , skb , seg_size ))
  0     1340         return - 1
  0   0 1345     if (! err)
  0     1348     return err
        1349   else
  0   0 1351     if (tp -> urg_mode && between ( tp -> snd..
  0     1351       T && T
      0 1351       T && F
      0 1351       F && _
  0     1353     return tcp_xmit_probe_skb ( sk , 0 )
  0     1356 return - 1
*** TER   0%  (  0/ 28) of FUNCTION tcp_write_wakeup()


  0   0 1362 FUNCTION tcp_send_probe0()
  0   0 1369 if (tp -> packets_out || ! tp -> send_head)
  0     1369   T || _
  0     1369   F || T
      0 1369   F || F
  0     1373   return
  0   0 1376 if (err <= 0)
        1381 else
  0   0 1388   if (! tp -> probes_out)
*** TER   0%  (  0/ 11) of FUNCTION tcp_send_probe0()


*** TER   0%  (  0/414) of SOURCE FILE tcp_output.c


MONITORED SOURCE FILE : lance.c

  1   0  346 FUNCTION lance_probe()
  0   1  350 if (high_memory <= phys_to_virt ( 16 * 1024 *..
  4   1  353 for (;* port;)
  3   1  356   if (__check_region ( & ioport_resource , ( ..
  0   3  362     if (( offset14 == 0x52 || offset14 == 0x5..
  0      362       (T || _) && (T || _)
  0      362       (T || _) && (F || T)
  0      362       (F || T) && (T || _)
  0      362       (F || T) && (F || T)
      0  362       (T || _) && (F || F)
      0  362       (F || T) && (F || F)
      3  362       (F || F) && (_ || _)
  0   0  364       if (! result)
  0      364         return 0
  1      368 return - 19
*** TER  45%  (  9/ 20) of FUNCTION lance_probe()


  0   0  371 FUNCTION lance_probe1()
  0   0  388 if (( * ( volatile unsigned short * ) __io_vi..
  0   0  393   if (( inb ( hp_port ) & 0xc0 ) == 0x80 && i..
  0      393     T && T
      0  393     T && F
      0  393     F && _
  0   0  405 if (! hpJ2405A)
  0   0  409 if (inw ( ioaddr + 0x10 ) != 0x0004)
  0      410   return - 19
  0   0  414 if (inw ( ioaddr + 0x12 ) != 88)
         416 else
  0   0  420   if (lance_debug > 2)
  0   0  422   if (( chip_version & 0xfff ) != 0x003)
  0      423     return - 19
  0   0  425   for (;chip_table [ lance_version ] . id_num..
  0   0  426     if (chip_table [ lance_version ] . id_num..
  0      427       break
  0   0  434 if (! dev)
  0      435   return - 12
         436 do
  0   0  436 do-while (0)
  0   0  443 for (;i < 6;)
  0   0  453 if (lp == ( ( void * ) 0 ))
  0      454   return - 19
  0   0  455 if (lance_debug > 6)
  0   0  461 if (lance_need_isa_bounce_buffers)
         464 else
  0   0  471 for (;i < 6;)
  0   0  487 if (irq)
  0   0  490 else if (hp_builtin)
  0   0  497 else if (hpJ2405A)
  0   0  504 else if (lance_version == PCNET_ISAP)
         510 else
  0   0  512   if (dev -> mem_start & 0x07)
  0   0  516 if (dev -> dma == 0)
  0   0  522 if (dev -> irq >= 2)
  0   0  524 else if (lance_version != 0)
  0   0  534   if (dev -> irq)
         536   else
  0      538     return - 19
  0   0  543   if (inw ( ioaddr + 0x10 ) & 0x0100)
  0   0  547 if (dev -> dma == 4)
  0   0  549 else if (dev -> dma)
  0   0  550   if (request_dma ( dev -> dma , chipname ))
  0      552     return - 19
         553   else
         555 else
  0   0  556   for (;i < 4;)
  0   0  563     if (( __builtin_constant_p ( dma ) ? cons..
  0      564       continue
  0   0  566     if (request_dma ( dma , chipname ))
  0      567       continue
  0   0  576     for (;boguscnt > 0;)
  0   0  577       if (inw ( ioaddr + 0x10 ) & 0x0900)
  0      578         break
  0   0  579     if (inw ( ioaddr + 0x10 ) & 0x0100)
  0      582       break
         583     else
  0   0  590   if (i == 4)
  0      592     return - 19
  0   0  596 if (lance_version == 0 && dev -> irq == 0)
  0      596   T && T
      0  596   T && F
      0  596   F && _
  0   0  603   if (dev -> irq == 0)
  0      605     return - 19
  0   0  610 if (chip_table [ lp -> chip_version ] . flags..
  0   0  618 if (lance_debug > 0 && did_version ++ == 0)
  0      618   T && T
      0  618   T && F
      0  618   F && _
  0      630 return 0
*** TER   0%  (  0/104) of FUNCTION lance_probe1()


  0   0  634 FUNCTION lance_open_fail()
  0      636 return - 19
*** TER   0%  (  0/  2) of FUNCTION lance_open_fail()


  0   0  642 FUNCTION lance_open()
  0   0  649 if (dev -> irq == 0 || request_irq ( dev -> i..
  0      649   T || _
  0      649   F || T
      0  649   F || F
  0      650   return - 11
  0   0  660 if (dev -> dma != 4)
  0   0  668 if (chip_table [ lp -> chip_version ] . flags..
  0   0  671 if (chip_table [ lp -> chip_version ] . flags..
  0   0  678 if (lance_debug > 1)
  0   0  701 while (i ++ < 100)
  0   0  702   if (inw ( ioaddr + 0x10 ) & 0x0100)
  0      703     break
  0   0  710 if (lance_debug > 2)
  0      714 return 0
*** TER   0%  (  0/ 23) of FUNCTION lance_open()


  0   0  730 FUNCTION lance_purge_ring()
  0   0  736 for (;i < ( 1 << ( 4 ) );)
  0   0  740   if (skb)
  0   0  743 for (;i < ( 1 << ( 4 ) );)
  0   0  744   if (lp -> tx_skbuff [ i ])
*** TER   0%  (  0/  9) of FUNCTION lance_purge_ring()


  0   0  754 FUNCTION lance_init_ring()
  0   0  762 for (;i < ( 1 << ( 4 ) );)
  0   0  768   if (skb)
         771   else
  0   0  773   if (rx_buff == ( ( void * ) 0 ))
         775   else
  0   0  781 for (;i < ( 1 << ( 4 ) );)
  0   0  787 for (;i < 6;)
*** TER   0%  (  0/ 11) of FUNCTION lance_init_ring()


  0   0  796 FUNCTION lance_restart()
  0   0  801 if (must_reinit || ( chip_table [ lp -> chip_..
  0      801   T || (_)
  0      801   F || (T)
      0  801   F || (F)
*** TER   0%  (  0/  6) of FUNCTION lance_restart()


  0   0  810 FUNCTION lance_tx_timeout()
  0   0  821 if (lance_debug > 3)
  0   0  826   for (;i < ( 1 << ( 4 ) );)
  0   0  830   for (;i < ( 1 << ( 4 ) );)
*** TER   0%  (  0/  7) of FUNCTION lance_tx_timeout()


  0   0  844 FUNCTION lance_start_xmit()
         851 do
  0   0  851 do-while (0)
  0   0  853 if (lance_debug > 3)
  0   0  869 if (chip_table [ lp -> chip_version ] . flags..
         872 else
  0   0  879 if (( u32 ) virt_to_phys ( skb -> data ) + sk..
  0   0  880   if (lance_debug > 5)
         887 else
  0   0  900 if (( lp -> cur_tx - lp -> dirty_tx ) >= ( 1 ..
         903 do
         903   do
  0   0  903   do-while (0)
  0   0  903 do-while (0)
  0      904 return 0
*** TER   0%  (  0/ 18) of FUNCTION lance_start_xmit()


  0   0  909 FUNCTION lance_interrupt()
  0   0  916 if (dev == ( ( void * ) 0 ))
  0      918   return
  0   0  928 while (( csr0 = inw ( dev -> base_addr + 0x10..
  0      928   T && T
      0  928   T && F
      0  928   F && _
  0   0  934   if (lance_debug > 5)
  0   0  938   if (csr0 & 0x0400)
  0   0  941   if (csr0 & 0x0200)
  0   0  944     while (dirty_tx < lp -> cur_tx)
  0   0  948       if (status < 0)
  0      949         break
  0   0  953       if (status & 0x40000000)
  0   0  957         if (err_status & 0x0400)
  0   0  958         if (err_status & 0x0800)
  0   0  959         if (err_status & 0x1000)
  0   0  960         if (err_status & 0x4000)
         969       else
  0   0  970         if (status & 0x18000000)
  0   0  977       if (lp -> tx_skbuff [ entry ])
  0   0  985     if (lp -> cur_tx - dirty_tx >= ( 1 << ( 4..
  0   0  995     if (netif_queue_stopped ( dev ) && dirty_..
  0      995       T && T
      0  995       T && F
      0  995       F && _
  0   0 1002   if (csr0 & 0x4000)
  0   0 1003   if (csr0 & 0x1000)
  0   0 1004   if (csr0 & 0x0800)
  0   0 1011   if (must_restart)
  0   0 1023 if (lance_debug > 4)
        1028 do
  0   0 1028 do-while (0)
*** TER   0%  (  0/ 53) of FUNCTION lance_interrupt()


  0   0 1032 FUNCTION lance_rx()
  0   0 1039 while (lp -> rx_ring [ entry ] . base >= 0)
  0   0 1042   if (status != 0x03)
  0   0 1047     if (status & 0x01)
  0   0 1049     if (status & 0x20)
  0   0 1050     if (status & 0x10)
  0   0 1051     if (status & 0x08)
  0   0 1052     if (status & 0x04)
        1055   else
  0   0 1061     if (pkt_len < 60)
        1066     else
  0   0 1069       if (skb == ( ( void * ) 0 ))
  0   0 1072         for (;i < ( 1 << ( 4 ) );)
  0   0 1073           if (lp -> rx_ring [ ( entry + i ) &..
  0     1074             break
  0   0 1076         if (i > ( 1 << ( 4 ) ) - 2)
  0     1082         break
  0     1106 return 0
*** TER   0%  (  0/ 28) of FUNCTION lance_rx()


  0   0 1110 FUNCTION lance_close()
  0   0 1117 if (chip_table [ lp -> chip_version ] . flags..
  0   0 1123 if (lance_debug > 1)
  0   0 1131 if (dev -> dma != 4)
  0     1141 return 0
*** TER   0%  (  0/  8) of FUNCTION lance_close()


  0   0 1144 FUNCTION lance_get_stats()
  0   0 1148 if (chip_table [ lp -> chip_version ] . flags..
        1153   do
  0   0 1153   do-while (0)
        1158   do
        1158     do
  0   0 1158     do-while (0)
  0   0 1158   do-while (0)
  0     1161 return & lp -> stats
*** TER   0%  (  0/ 10) of FUNCTION lance_get_stats()


  0   0 1167 FUNCTION set_multicast_list()
  0   0 1174 if (dev -> flags & 0x100)
        1179 else
  0   0 1183   if (dev -> flags & 0x200)
  0   0 1187   for (;i < 4;)
*** TER   0%  (  0/  7) of FUNCTION set_multicast_list()


*** TER   3%  (  9/306) of SOURCE FILE lance.c


MONITORED SOURCE FILE : ide-features.c

  0   0   45 FUNCTION ide_xfer_verbose()
          47 switch ( xfer_rate )
  0       48 case 0x47:
  0       48   return ( "UDMA 7" )
  0       49 case 0x46:
  0       49   return ( "UDMA 6" )
  0       50 case 0x45:
  0       50   return ( "UDMA 5" )
  0       51 case 0x44:
  0       51   return ( "UDMA 4" )
  0       52 case 0x43:
  0       52   return ( "UDMA 3" )
  0       53 case 0x42:
  0       53   return ( "UDMA 2" )
  0       54 case 0x41:
  0       54   return ( "UDMA 1" )
  0       55 case 0x40:
  0       55   return ( "UDMA 0" )
  0       56 case 0x22:
  0       56   return ( "MW DMA 2" )
  0       57 case 0x21:
  0       57   return ( "MW DMA 1" )
  0       58 case 0x20:
  0       58   return ( "MW DMA 0" )
  0       59 case 0x12:
  0       59   return ( "SW DMA 2" )
  0       60 case 0x11:
  0       60   return ( "SW DMA 1" )
  0       61 case 0x10:
  0       61   return ( "SW DMA 0" )
  0       62 case 0x0C:
  0       62   return ( "PIO 4" )
  0       63 case 0x0B:
  0       63   return ( "PIO 3" )
  0       64 case 0x0A:
  0       64   return ( "PIO 2" )
  0       65 case 0x09:
  0       65   return ( "PIO 1" )
  0       66 case 0x08:
  0       66   return ( "PIO 0" )
  0       67 case 0x00:
  0       67   return ( "PIO SLOW" )
  0       68 default:
  0       68   return ( "XFER ERROR" )
*** TER   0%  (  0/ 43) of FUNCTION ide_xfer_verbose()


  0   0   75 FUNCTION ide_media_verbose()
          77 switch ( drive -> media )
  0       78 case 0x21:
  0       78   return ( "scsi   " )
  0       79 case 0x20:
  0       79   return ( "disk   " )
  0       80 case 0x7:
  0       80   return ( "optical" )
  0       81 case 0x5:
  0       81   return ( "cdrom  " )
  0       82 case 0x1:
  0       82   return ( "tape   " )
  0       83 case 0x0:
  0       83   return ( "floppy " )
  0       84 default:
  0       84   return ( "???????" )
*** TER   0%  (  0/ 15) of FUNCTION ide_media_verbose()


  0   0   91 FUNCTION ide_dmafunc_verbose()
          93 switch ( dmafunc )
  0       94 case ide_dma_read:
  0       94   return ( "ide_dma_read" )
  0       95 case ide_dma_write:
  0       95   return ( "ide_dma_write" )
  0       96 case ide_dma_begin:
  0       96   return ( "ide_dma_begin" )
  0       97 case ide_dma_end:
  0       97   return ( "ide_dma_end:" )
  0       98 case ide_dma_check:
  0       98   return ( "ide_dma_check" )
  0       99 case ide_dma_on:
  0       99   return ( "ide_dma_on" )
  0      100 case ide_dma_off:
  0      100   return ( "ide_dma_off" )
  0      101 case ide_dma_off_quietly:
  0      101   return ( "ide_dma_off_quietly" )
  0      102 case ide_dma_test_irq:
  0      102   return ( "ide_dma_test_irq" )
  0      103 case ide_dma_bad_drive:
  0      103   return ( "ide_dma_bad_drive" )
  0      104 case ide_dma_good_drive:
  0      104   return ( "ide_dma_good_drive" )
  0      105 case ide_dma_verbose:
  0      105   return ( "ide_dma_verbose" )
  0      106 case ide_dma_retune:
  0      106   return ( "ide_dma_retune" )
  0      107 case ide_dma_lostirq:
  0      107   return ( "ide_dma_lostirq" )
  0      108 case ide_dma_timeout:
  0      108   return ( "ide_dma_timeout" )
  0      109 default:
  0      109   return ( "unknown" )
*** TER   0%  (  0/ 33) of FUNCTION ide_dmafunc_verbose()


  0   0  116 FUNCTION ide_auto_reduce_xfer()
  0   0  118 if (! drive -> crc_count)
  0      119   return drive -> current_speed
         122 switch ( drive -> current_speed )
  0      123 case 0x47:
  0      123   return 0x46
  0      124 case 0x46:
  0      124   return 0x45
  0      125 case 0x45:
  0      125   return 0x44
  0      126 case 0x44:
  0      126   return 0x43
  0      127 case 0x43:
  0      127   return 0x42
  0      128 case 0x42:
  0      128   return 0x41
  0      129 case 0x41:
  0      129   return 0x40
  0      130 case 0x40:
  0   0  131   if (drive -> id -> dma_mword & 0x0004)
  0      131     return 0x22
  0   0  132   else if (drive -> id -> dma_mword & 0x0002)
  0      132     return 0x21
  0   0  133   else if (drive -> id -> dma_mword & 0x0001)
  0      133     return 0x20
         134   else
  0      134     return 0x0C
  0      135 case 0x22:
  0      135   return 0x21
  0      136 case 0x21:
  0      136   return 0x20
  0      137 case 0x20:
  0   0  138   if (drive -> id -> dma_1word & 0x0004)
  0      138     return 0x12
  0   0  139   else if (drive -> id -> dma_1word & 0x0002)
  0      139     return 0x11
  0   0  140   else if (drive -> id -> dma_1word & 0x0001)
  0      140     return 0x10
         141   else
  0      141     return 0x0C
  0      142 case 0x12:
  0      142   return 0x11
  0      143 case 0x11:
  0      143   return 0x10
  0      144 case 0x10:
  0      146     return 0x0C
  0      148 case 0x0C:
  0      148   return 0x0B
  0      149 case 0x0B:
  0      149   return 0x0A
  0      150 case 0x0A:
  0      150   return 0x09
  0      151 case 0x09:
  0      151   return 0x08
  0      152 case 0x08:
  0      153 default:
  0      153   return 0x00
*** TER   0%  (  0/ 61) of FUNCTION ide_auto_reduce_xfer()


  0   0  160 FUNCTION ide_driveid_update()
  0   0  169   if (( ( ide_hwif_t * ) ( ( drive ) -> hwif ..
  0   0  170 if (( ( ( ide_hwif_t * ) ( ( drive ) -> hwif ..
         175 do
  0   0  176   if (0 < ( signed long ) ( jiffies - timeout..
  0   0  177       if (( ( ide_hwif_t * ) ( ( drive ) -> h..
  0      178     return 0
  0   0  181 do-while (( byte ) inb_p ( ( ( ( ide_hwif_t *..
  0   0  183 if (! ( ( ( ( byte ) inb_p ( ( ( ( ide_hwif_t..
  0   0  184     if (( ( ide_hwif_t * ) ( ( drive ) -> hwi..
  0      186   return 0
  0   0  190   if (( ( ide_hwif_t * ) ( ( drive ) -> hwif ..
         196 do
  0   0  196 do-while (0)
  0   0  197 if (id)
  0      205 return 1
*** TER   0%  (  0/ 24) of FUNCTION ide_driveid_update()


  0   0  215 FUNCTION ide_ata66_check()
  0   0  219 if (( cmd == 0xEF ) && ( nsect > 0x42 ) && ( ..
  0      219   (T) && (T) && (T)
      0  219   (T) && (T) && (F)
      0  219   (T) && (F) && (_)
      0  219   (F) && (_) && (_)
  0   0  220   if (! ( ( ide_hwif_t * ) ( ( drive ) -> hwi..
  0      222     return 1
  0   0  225   if (( drive -> id -> hw_config & 0x6000 ) =..
  0      231     return 1
  0      234 return 0
*** TER   0%  (  0/ 14) of FUNCTION ide_ata66_check()


  0   0  242 FUNCTION set_transfer()
  0   0  249 if (( cmd == 0xEF ) && ( nsect >= 0x10 ) && (..
  0      249   (T) && (T) && (T) && (T || _ || _)
  0      249   (T) && (T) && (T) && (F || T || _)
  0      249   (T) && (T) && (T) && (F || F || T)
      0  249   (T) && (T) && (T) && (F || F || F)
      0  249   (T) && (T) && (F) && (_ || _ || _)
      0  249   (T) && (F) && (_) && (_ || _ || _)
      0  249   (F) && (_) && (_) && (_ || _ || _)
  0      250   return 1
  0      252 return 0
*** TER   0%  (  0/ 12) of FUNCTION set_transfer()


  0   0  258 FUNCTION eighty_ninty_three()
  0      264 return ( ( byte ) ( ( ( ( ide_hwif_t * ) ( ( ..
*** TER   0%  (  0/  2) of FUNCTION eighty_ninty_three()


  0   0  278 FUNCTION ide_config_drive_speed()
  0   0  300   if (( ( ide_hwif_t * ) ( ( drive ) -> hwif ..
  0   0  301   if (( ( ide_hwif_t * ) ( ( drive ) -> hwif ..
  0   0  303 if (( ( ( ide_hwif_t * ) ( ( drive ) -> hwif ..
  0   0  308 if (( ( ( ( ide_hwif_t * ) ( ( drive ) -> hwi..
  0      308   ((T)) && (T)
      0  308   ((T)) && (F)
      0  308   ((F)) && (_)
  0   0  314 if (( stat = ( byte ) inb_p ( ( ( ( ide_hwif_..
  0   0  319   while (( stat = ( byte ) inb_p ( ( ( ( ide_..
  0   0  320     if (0 < ( signed long ) ( jiffies - timeo..
  0      321       break
  0   0  333 for (;i < 10;)
  0   0  335   if (( ( ( ( stat = ( byte ) inb_p ( ( ( ( i..
  0      337     break
  0   0  341   if (( ( ide_hwif_t * ) ( ( drive ) -> hwif ..
  0   0  345 if (error)
  0      347   return error
         362 switch ( speed )
  0      363 case 0x47:
  0      363   break
  0      364 case 0x46:
  0      364   break
  0      365 case 0x45:
  0      365   break
  0      366 case 0x44:
  0      366   break
  0      367 case 0x43:
  0      367   break
  0      368 case 0x42:
  0      368   break
  0      369 case 0x41:
  0      369   break
  0      370 case 0x40:
  0      370   break
  0      371 case 0x22:
  0      371   break
  0      372 case 0x21:
  0      372   break
  0      373 case 0x20:
  0      373   break
  0      374 case 0x12:
  0      374   break
  0      375 case 0x11:
  0      375   break
  0      376 case 0x10:
  0      376   break
  0      377 default:
  0      377   break
  0      379 return error
*** TER   0%  (  0/ 60) of FUNCTION ide_config_drive_speed()


*** TER   0%  (  0/264) of SOURCE FILE ide-features.c


MONITORED SOURCE FILE : time.c

142   0   86 FUNCTION do_fast_gettimeoffset()
142      112 return delay_at_last_interrupt + edx
*** TER 100%  (  2/  2) of FUNCTION do_fast_gettimeoffset()


141 141  257 FUNCTION do_gettimeofday()
         262 do
  0 141  262 do-while (0)
  4 137  266   if (lost)
         271 do
         271   do
  0 141  271   do-while (0)
  0 141  271 do-while (0)
  3 141  273 while (usec >= 1000000)
*** TER  73%  (  8/ 11) of FUNCTION do_gettimeofday()


  1   1  282 FUNCTION do_settimeofday()
         284 do
  0   1  284 do-while (0)
  1   1  294 while (tv -> tv_usec < 0)
         304 do
         304   do
  0   1  304   do-while (0)
  0   1  304 do-while (0)
*** TER  67%  (  6/  9) of FUNCTION do_settimeofday()


  0   0  317 FUNCTION set_rtc_mmss()
  0   0  332 if (! ( save_control & 0x04 ) || 1)
  0      332   !(T) || T
  0      332   !(F) || _
      0  332   !(T) || F
  0   0  343 if (( ( abs ( real_minutes - cmos_minutes ) +..
  0   0  347 if (abs ( real_minutes - cmos_minutes ) < 30)
  0   0  348   if (! ( save_control & 0x04 ) || 1)
  0      348     !(T) || T
  0      348     !(F) || _
      0  348     !(T) || F
         354 else
         370 do
  0   0  370 do-while (0)
  0      372 return retval
*** TER   0%  (  0/ 18) of FUNCTION set_rtc_mmss()


1E5 1E5  384 FUNCTION do_timer_interrupt()
9E4 3E4  413 if (! ( ( 0x00020000 & ( regs ) -> eflags ) |..
9E4      413   !((F) || (F))
      0  413   !((T) || (_))
    3E4  413   !((F) || (T))
  0 1E5  428 if (( time_status & 0x0040 ) == 0 && xtime . ..
  0      428   T && T && T && T
      0  428   T && T && T && F
      0  428   T && T && F && _
      0  428   T && F && _ && _
    1E5  428   F && _ && _ && _
  0   0  429   if (set_rtc_mmss ( xtime . tv_sec ) == 0)
         431   else
*** TER  47%  (  7/ 15) of FUNCTION do_timer_interrupt()


1E5 1E5  459 FUNCTION timer_interrupt()
1E5   0  472 if (use_tsc)
         495   do
  0 1E5  495   do-while (0)
         503 do
  0 1E5  503 do-while (0)
*** TER  57%  (  4/  7) of FUNCTION timer_interrupt()


  1   0  508 FUNCTION get_cmos_time()
  1   0  519 for (;i < 1000000;)
  1   0  520   if (( { outb_p ( ( 10 ) , ( 0x70 + ( 0 ) ) ..
  1      521     break
  1   0  522 for (;i < 1000000;)
  1   0  523   if (! ( ( { outb_p ( ( 10 ) , ( 0x70 + ( 0 ..
  1      524     break
         525 do
  0   1  532 do-while (sec != ( { outb_p ( ( 0 ) , ( 0x70 ..
  1   0  533 if (! ( ( { outb_p ( ( 11 ) , ( 0x70 + ( 0 ) ..
  0      533   !(T) || T
  1      533   !(F) || _
      0  533   !(T) || F
  1   0  542 if (( year += 1900 ) < 1970)
  1      544 return mktime ( year , mon , day , hour , min..
*** TER  57%  ( 12/ 21) of FUNCTION get_cmos_time()


  1   0  561 FUNCTION calibrate_tsc()
         584   do
3E4   1  586   do-while (( inb ( 0x61 ) & 0x20 ) == 0)
  0   1  592   if (count <= 1)
  0      593     goto bad_ctc
  0   1  603   if (endhigh)
  0      604     goto bad_ctc
  0   1  607   if (endlow <= ( 5 * 1000020 / 100 ))
  0      608     goto bad_ctc
  1      614   return endlow
  0      623 return 0
*** TER  50%  (  7/ 14) of FUNCTION calibrate_tsc()


  1   1  626 FUNCTION time_init()
  1   0  660 if (( ( __builtin_constant_p ( ( 0 * 32 + 4 )..
  1   0  662   if (tsc_quotient)
*** TER  60%  (  3/  5) of FUNCTION time_init()


*** TER  48%  ( 49/102) of SOURCE FILE time.c