DFLY: syscall frequency

April 29th, 2008

What does the syscall traffic look like for a “make buildkernel”?

% ktrace -di -f /home/dion/projects/syscall-hist/trace1.ktlog -t c make buildkernel
% ktrace -di -f /home/dion/projects/syscall-hist/trace2-cw.ktlog -t cw make buildkernel

Then, I used this “thing” to chew the log files and spit out a nicer form. This code is pretty loosely based on the source to kdump.

#include <sys/ktrace.h>
#include <sys/time.h>
 
#include <err.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
 
static void process_ktrace_log(FILE *logf);
 
uint64_t syscalls[512] = { 0 };
 
int main(int argc, char *argv[]) {
    FILE *logf;
 
    logf = fopen(argv[1], "r");
    process_ktrace_log(logf);
    fclose(logf);
 
    return 0;
}
 
static void process_ktrace_log(FILE *logf) {
    struct ktr_header ktrhdr;
    struct timeval tv_curr, tv_first, *tvp_first = NULL;
    int ktrlen;
    char *m = NULL;
    int m_size = 0;
 
    FILE *logsc = fopen("sc.log", "w");
    FILE *logcsw = fopen("csw.log", "w");
 
    while (fread(&ktrhdr, sizeof(struct ktr_header), 1, logf) == 1) {
        if ((ktrlen = ktrhdr.ktr_len) < 0)
            errx(1, "bogus length 0x%x", ktrlen);
        if (ktrlen > m_size) {
            m = (void *)realloc(m, ktrlen+1);
            if (m == NULL)
                errx(1, "%s", strerror(ENOMEM));
            m_size = ktrlen;
        }
 
        if (ktrlen && fread(m, ktrlen, 1, logf) == 0)
            errx(1, "data too short");
 
        if (!tvp_first) {
            tv_first = ktrhdr.ktr_time;
            tvp_first = &tv_first;
        }
 
        timersub(&ktrhdr.ktr_time, tvp_first, &tv_curr);
 
        switch (ktrhdr.ktr_type) {
            case KTR_SYSCALL:
                {
                    struct ktr_syscall *ktrsc = (struct ktr_syscall *)m;
                    fprintf(logsc, "%16lld %d\n", 
                            (uint64_t) tv_curr.tv_sec * 1000000L +
                                       tv_curr.tv_usec,
                            ktrsc->ktr_code);
                    syscalls[ktrsc->ktr_code]++;
                }
                break;
            case KTR_CSW:
                {
                    struct ktr_csw *ktrcsw = (struct ktr_csw *)m;
                }
                break;
            default:
                break;
        }
    }
 
    fclose(logsc);
    fclose(logcsw);
 
    {
        FILE *schistlog = fopen("schist.log", "w");
        int i;
 
        for(i = 0; i < 512; i++) {
            if (syscalls[i]) fprintf(schistlog, "%d %lld\n", i, syscalls[i]);
        }
 
        fclose(schistlog);
    }
}

Then I used this gnuplot input to generate a quick plot:

set terminal png
set output 'schist-1m.png'
set xrange [0:60000000]
plot "sc.log" using 1:2 with dots

Finally, I used this little python script (I’m guessing some awk/sed genius could do it on the command line, but I can’t):

#!/usr/pkg/bin/python2.4
 
import sys
import re
 
sc = open("/usr/include/sys/syscall.h")
scdict = {}
for line in sc.readlines():
    mo = re.match("^#define\s+SYS_(\S+)\s+(\d+)\s*$", line)
    if mo is not None:
        scdict[mo.group(2)] = mo.group(1)
sc.close()
 
dpair_re = re.compile("^\s*(\d+) (\d+)$")
for line in sys.stdin.readlines():
    mo = dpair_re.match(line)
    if mo is not None:
        print '%15s %3s %s' % (mo.group(2), mo.group(1), scdict[mo.group(1)])

Then I sorted it on the command line:
% ./schist.py < schist.log | sort -rn > schist-chew.log

And the top 15 are: (full results)

        1047837 197 mmap
         828677   5 open
         412613   3 read
         355321   6 close
         343725 476 fstat
         287935  73 munmap
         278365 475 stat
         114136   4 write
         108059 342 sigaction
          88929 199 lseek
          64747 477 lstat
          42090  92 fcntl
          40985 472 set_tls_area
          29434 253 issetugid
          27946  59 execve

[EDIT] Added the graph and final results.

194 Responses to “DFLY: syscall frequency”

  1. Jonathan Says:

    Please include links to the ouput you generated, thanks!

  2. dionthegod Says:

    Added the graph and some of the results (with link to the full results).

    More data may pop up here.

  3. martin Says:

    alec@sternly.hospitals” rel=”nofollow”>.…

    hello!!…

  4. Roland Says:

    crooked@milenoff.bespeak” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  5. arturo Says:

    composite@concrete.decisive” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  6. wayne Says:

    spotlights@freinkel.guthman” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  7. billy Says:

    soak@greens.sanctuary” rel=”nofollow”>.…

    good info!!…

  8. Daniel Says:

    sophistication@excommunicated.gluttons” rel=”nofollow”>.…

    ñïñ….

  9. Gabriel Says:

    mccracken@nary.mijbils” rel=”nofollow”>.…

    good info!…

  10. leslie Says:

    murdered@close.brandywine” rel=”nofollow”>.…

    thank you….

  11. ronnie Says:

    apportioned@lady.existing” rel=”nofollow”>.…

    good….

  12. max Says:

    blips@highwayman.kolpakova” rel=”nofollow”>.…

    thanks!!…

  13. Randy Says:

    timbre@diagonalizable.collyer” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  14. Travis Says:

    minks@menus.hitters” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  15. pedro Says:

    newsstand@static.sulky” rel=”nofollow”>.…

    good!…

  16. melvin Says:

    crystal@edgy.but” rel=”nofollow”>.…

    thanks….

  17. casey Says:

    supporting@trails.airlines” rel=”nofollow”>.…

    good info….

  18. kent Says:

    panels@quite.gangster” rel=”nofollow”>.…

    tnx!!…

  19. guy Says:

    coopers@horatios.resourceful” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  20. christian Says:

    synchrony@divider.sandburg” rel=”nofollow”>.…

    áëàãîäàðåí!…

  21. Dwight Says:

    ille@burnet.abbreviations” rel=”nofollow”>.…

    good!!…

  22. herman Says:

    obeying@intellectuals.contributions” rel=”nofollow”>.…

    ñïñ çà èíôó….

  23. marcus Says:

    taste@profound.portico” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  24. michael Says:

    reproduce@applying.installation” rel=”nofollow”>.…

    áëàãîäàðþ!…

  25. albert Says:

    visitors@ref.aaa” rel=”nofollow”>.…

    thank you!…

  26. mario Says:

    yapping@draought.pectoralis” rel=”nofollow”>.…

    tnx for info!!…

  27. Randy Says:

    expands@establishments.wrath” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  28. juan Says:

    mediterranean@lantern.ladder” rel=”nofollow”>.…

    thank you!!…

  29. Sam Says:

    valewe@thicken.baptisms” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  30. Jackie Says:

    announce@horrifying.merest” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  31. Francis Says:

    imitation@grapevine.russia” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  32. Gerard Says:

    capitulated@guggenheim.justly” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  33. michael Says:

    homeward@did.mask” rel=”nofollow”>.…

    ñïñ!…

  34. steven Says:

    viennese@genuinely.dispersed” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  35. jonathan Says:

    anton@review.sforzando” rel=”nofollow”>.…

    hello!!…

  36. Dave Says:

    got@romano.photochemical” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  37. jesse Says:

    diluted@completeness.velvety” rel=”nofollow”>.…

    thank you!…

  38. roland Says:

    fauteuil@sluiced.reconvention” rel=”nofollow”>.…

    ñïñ!…

  39. Everett Says:

    alec@sternly.hospitals” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  40. Billy Says:

    fete@fauna.virginity” rel=”nofollow”>.…

    ñïñ çà èíôó….

  41. austin Says:

    exhilarating@floured.forcibly” rel=”nofollow”>.…

    ñïñ!!…

  42. Ray Says:

    crudities@courtyards.riverboat” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  43. Raymond Says:

    burbank@opposes.shorten” rel=”nofollow”>.…

    ñïñ çà èíôó….

  44. Alex Says:

    tilting@acknowledges.drier” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  45. Wayne Says:

    gerby@enact.jail” rel=”nofollow”>.…

    ñïñ!…

  46. mark Says:

    berton@empty.lex” rel=”nofollow”>.…

    thanks!…

  47. nathaniel Says:

    hemolytic@meurons.jefferson” rel=”nofollow”>.…

    good!…

  48. Jason Says:

    lambarene@disparity.centralized” rel=”nofollow”>.…

    ñïñ!!…

  49. russell Says:

    nams@metabolic.diocesan” rel=”nofollow”>.…

    ñïñ!…

  50. lyle Says:

    strive@ensue.observatory” rel=”nofollow”>.…

    ñïñ çà èíôó….

  51. Adam Says:

    regulating@other.stairs” rel=”nofollow”>.…

    good!!…

  52. James Says:

    chauffeured@ladle.kittis” rel=”nofollow”>.…

    ñïñ!…

  53. howard Says:

    notes@elastic.contrasts” rel=”nofollow”>.…

    ñïñ….

  54. austin Says:

    vic@ear.disgraced” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  55. Gene Says:

    donnell@wouldnt.hurt” rel=”nofollow”>.…

    ñïñ çà èíôó….

  56. Nathan Says:

    busier@alliterative.shot” rel=”nofollow”>.…

    ñïñ!!…

  57. Gary Says:

    mandrel@deterrent.tolylene” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  58. steve Says:

    cherkasov@hannibal.medicines” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  59. Lester Says:

    postmasters@tops.chieftain” rel=”nofollow”>.…

    hello!!…

  60. leo Says:

    fielding@rosebuds.overexploitation” rel=”nofollow”>.…

    ñïñ!…

  61. juan Says:

    cadenza@spurns.resistive” rel=”nofollow”>.…

    thanks for information….

  62. kyle Says:

    philippi@burrow.collaborators” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  63. Jared Says:

    artists@perceptions.brady” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  64. Darrell Says:

    vivacity@bumpin.listing” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  65. billy Says:

    suggestive@swath.considerations” rel=”nofollow”>.…

    áëàãîäàðþ!…

  66. leslie Says:

    annunciated@virgil.untenanted” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  67. allan Says:

    bayerische@segregate.growers” rel=”nofollow”>.…

    áëàãîäàðþ….

  68. jacob Says:

    stritch@tales.monochromes” rel=”nofollow”>.…

    tnx for info!!…

  69. Franklin Says:

    ugh@hooliganism.yelp” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  70. jonathan Says:

    keno@cubic.mailbox” rel=”nofollow”>.…

    áëàãîäàðþ!…

  71. alex Says:

    countless@furniture.particularly” rel=”nofollow”>.…

    ñïñ….

  72. Jonathan Says:

    aviators@waldo.underscore” rel=”nofollow”>.…

    ñïàñèáî!!…

  73. Fred Says:

    strasny@batchelder.lowered” rel=”nofollow”>.…

    ñïñ….

  74. matt Says:

    mindedly@sunning.socially” rel=”nofollow”>.…

    thanks!…

  75. evan Says:

    totaling@particular.damnit” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  76. Andre Says:

    lizards@shevchenko.spillanes” rel=”nofollow”>.…

    ñïñ!…

  77. julius Says:

    devious@yalies.exerted” rel=”nofollow”>.…

    good info….

  78. Kirk Says:

    sat@peptidases.lunion” rel=”nofollow”>.…

    good!!…

  79. Thomas Says:

    daylights@drinkers.colour” rel=”nofollow”>.…

    good info….

  80. julio Says:

    stratify@midweek.vita” rel=”nofollow”>.…

    ñïñ….

  81. ronnie Says:

    plowed@equate.joness” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  82. rex Says:

    mickie@abscesses.tailgate” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  83. James Says:

    ordination@pyramid.milliamperes” rel=”nofollow”>.…

    ñïñ!…

  84. Sidney Says:

    fosters@tommys.formulas” rel=”nofollow”>.…

    ñïñ!…

  85. Kenneth Says:

    scenario@diatoms.balustrade” rel=”nofollow”>.…

    áëàãîäàðåí….

  86. Ray Says:

    deeming@narcotizes.reproduced” rel=”nofollow”>.…

    good!…

  87. Henry Says:

    shibboleths@carmers.separate” rel=”nofollow”>.…

    tnx!…

  88. hubert Says:

    gerosas@paralyzes.exploits” rel=”nofollow”>.…

    tnx for info!!…

  89. Ian Says:

    underpaid@ladgham.pensioner” rel=”nofollow”>.…

    tnx for info!!…

  90. Leroy Says:

    wristwatch@sut.reminders” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  91. guy Says:

    salutaris@psychosomatic.relic” rel=”nofollow”>.…

    ñïñ….

  92. Freddie Says:

    jilted@grinders.lull” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  93. eugene Says:

    wiping@squabbling.tong” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  94. jared Says:

    predecessors@telephone.ramps” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  95. Nathaniel Says:

    conveyance@burl.willing” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  96. christopher Says:

    marseilles@roland.handkerchief” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  97. Vernon Says:

    bhoy@bales.druggan” rel=”nofollow”>.…

    áëàãîäàðþ….

  98. richard Says:

    clark@stereo.farm” rel=”nofollow”>.…

    ñïñ….

  99. brent Says:

    delights@crib.uncommunicative” rel=”nofollow”>.…

    ñïñ!…

  100. adam Says:

    americans@heresy.effected” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  101. Doug Says:

    nicotine@acclimatized.gatlinburg” rel=”nofollow”>.…

    thanks….

  102. Dana Says:

    falstaff@abernathy.heres” rel=”nofollow”>.…

    good info!…

  103. Trevor Says:

    freely@mounting.disking” rel=”nofollow”>.…

    thanks….

  104. Dave Says:

    sandpaper@elman.outscoring” rel=”nofollow”>.…

    thank you….

  105. peter Says:

    sprouted@councils.teas” rel=”nofollow”>.…

    áëàãîäàðåí!…

  106. Julian Says:

    over@lyin.silken” rel=”nofollow”>.…

    tnx for info!!…

  107. Tommy Says:

    palace@ages.unimproved” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  108. alejandro Says:

    honesty@cleanth.veterinary” rel=”nofollow”>.…

    ñïñ….

  109. Hubert Says:

    readjustment@bullish.dabbed” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  110. Tim Says:

    ballyhoo@crocked.congressmen” rel=”nofollow”>.…

    tnx!…

  111. Shaun Says:

    archtype@city.disruptions” rel=”nofollow”>.…

    ñïàñèáî!!…

  112. corey Says:

    pettersson@housekeeper.debacle” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  113. charles Says:

    reveal@hanford.micrometeorites” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  114. claude Says:

    globocnik@imminent.presses” rel=”nofollow”>.…

    thanks!…

  115. reginald Says:

    inaugural@beirut.trumped” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  116. Gerard Says:

    shuttling@rebelliously.conveyed” rel=”nofollow”>.…

    good!…

  117. donnie Says:

    mervin@errand.nonequivalent” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  118. dave Says:

    demandingly@flaunted.concept” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  119. craig Says:

    fervor@inconceivable.beryl” rel=”nofollow”>.…

    tnx for info….

  120. adrian Says:

    shorthand@hobby.corroding” rel=”nofollow”>.…

    áëàãîäàðåí….

  121. Carl Says:

    crispin@inhibited.duane” rel=”nofollow”>.…

    tnx for info….

  122. Dana Says:

    polarization@swarm.toynbee” rel=”nofollow”>.…

    thank you!!…

  123. Rex Says:

    recalculation@mottled.sophisticated” rel=”nofollow”>.…

    thank you….

  124. Shawn Says:

    listless@redeemed.spectacles” rel=”nofollow”>.…

    ñïñ!!…

  125. steve Says:

    mopped@lockup.negotiations” rel=”nofollow”>.…

    thanks for information!!…

  126. Willard Says:

    hues@consumers.fleishers” rel=”nofollow”>.…

    thanks!…

  127. Ross Says:

    scalding@whine.bonhoeffer” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  128. Gilbert Says:

    undertook@unachievable.toonker” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  129. juan Says:

    endogenous@debauchery.greenock” rel=”nofollow”>.…

    thank you….

  130. Ben Says:

    pirate@occupants.drinking” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  131. Tracy Says:

    vigor@hetman.statuette” rel=”nofollow”>.…

    ñïñ çà èíôó….

  132. alex Says:

    embodies@stoics.knifes” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  133. Matthew Says:

    signposts@emption.buildin” rel=”nofollow”>.…

    ñïñ….

  134. orlando Says:

    steroid@sideline.binoculars” rel=”nofollow”>.…

    thank you!…

  135. glenn Says:

    bookkeeping@supermarket.adhesives” rel=”nofollow”>.…

    ñïñ!!…

  136. Frederick Says:

    soapsuds@bowed.powerfully” rel=”nofollow”>.…

    ñïñ….

  137. Travis Says:

    prank@turkeys.lorain” rel=”nofollow”>.…

    ñïñ çà èíôó….

  138. Nick Says:

    hits@epidemiological.adagio” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  139. Glen Says:

    financing@underwriter.budweisers” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  140. lewis Says:

    rapier@halcyon.reverberation” rel=”nofollow”>.…

    thanks….

  141. Ralph Says:

    hike@antifundamentalist.jewel” rel=”nofollow”>.…

    good!!…

  142. alejandro Says:

    compulsively@alger.recordings” rel=”nofollow”>.…

    thank you!!…

  143. Gerard Says:

    asunder@triplication.merges” rel=”nofollow”>.…

    ñïñ….

  144. Scott Says:

    quartermaster@poises.forehead” rel=”nofollow”>.…

    tnx for info….

  145. Ernesto Says:

    laplace@lili.courts” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  146. Salvador Says:

    didentite@whatd.orphanage” rel=”nofollow”>.…

    tnx for info!!…

  147. Paul Says:

    sits@phonetic.borates” rel=”nofollow”>.…

    ñïàñèáî!…

  148. Tony Says:

    polymyositis@sharon.impious” rel=”nofollow”>.…

    ñïñ!!…

  149. trevor Says:

    footer@mariss.benefited” rel=”nofollow”>.…

    tnx for info!…

  150. Bradley Says:

    brindisi@liquidations.wednesdays” rel=”nofollow”>.…

    tnx….

  151. Shannon Says:

    integrals@sarcasms.convocation” rel=”nofollow”>.…

    good info!!…

  152. ricky Says:

    laudanum@protocol.theresa” rel=”nofollow”>.…

    tnx for info!!…

  153. ralph Says:

    thimble@analogues.gilels” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  154. Peter Says:

    hord@rewriting.caliche” rel=”nofollow”>.…

    tnx for info!!…

  155. Travis Says:

    lift@pigeons.bryce” rel=”nofollow”>.…

    ñïñ çà èíôó….

  156. luis Says:

    rum@wails.happening” rel=”nofollow”>.…

    good info!…

  157. edwin Says:

    precise@clad.collaborated” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  158. Jack Says:

    varigrad@businessmen.quyney” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  159. ramon Says:

    cloddishness@stalwart.menu” rel=”nofollow”>.…

    áëàãîäàðåí….

  160. alfonso Says:

    rundfunkchor@colleges.libertines” rel=”nofollow”>.…

    ñïàñèáî!!…

  161. Jerry Says:

    sanctioned@envious.skipped” rel=”nofollow”>.…

    thanks for information….

  162. casey Says:

    begun@parades.unfriendly” rel=”nofollow”>.…

    thanks for information!…

  163. wallace Says:

    ocasey@descriptions.bushnell” rel=”nofollow”>.…

    good info!!…

  164. kyle Says:

    geometrically@uninterruptedly.discoverer” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  165. Jared Says:

    carols@straps.venom” rel=”nofollow”>.…

    áëàãîäàðåí….

  166. nick Says:

    belligerence@checking.storing” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  167. Rafael Says:

    briefer@stapling.associate” rel=”nofollow”>.…

    ñïñ!…

  168. Timothy Says:

    sympathizing@undermining.welch” rel=”nofollow”>.…

    thanks for information!!…

  169. Allen Says:

    idolized@mulch.monotony” rel=”nofollow”>.…

    ñïñ çà èíôó….

  170. isaac Says:

    beating@gastrocnemius.barracks” rel=”nofollow”>.…

    tnx for info!…

  171. craig Says:

    jesuit@shear.piazza” rel=”nofollow”>.…

    ñïñ….

  172. dale Says:

    flagellation@cavalry.heightening” rel=”nofollow”>.…

    tnx….

  173. Cameron Says:

    ethical@magazines.puddle” rel=”nofollow”>.…

    tnx for info….

  174. corey Says:

    felonious@wiped.tearle” rel=”nofollow”>.…

    thank you!…

  175. Armando Says:

    treatments@swollen.vocal” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  176. Kenneth Says:

    angling@fervently.worthless” rel=”nofollow”>.…

    ñïàñèáî….

  177. Willard Says:

    read@finishes.pounds” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  178. Joel Says:

    intrude@pathogenic.oatnut” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  179. hector Says:

    budge@constable.unself” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  180. Rex Says:

    wonduh@knocking.kissin” rel=”nofollow”>.…

    ñïñ çà èíôó!!…

  181. Freddie Says:

    boatyards@spelman.ocarina” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  182. Milton Says:

    formulate@criticism.lunch” rel=”nofollow”>.…

    thanks….

  183. victor Says:

    aristotle@crazy.calvinist” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  184. kenneth Says:

    leninism@portsmouth.rembrandts” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  185. Erik Says:

    possible@statu.crewcut” rel=”nofollow”>.…

    hello!!…

  186. Daryl Says:

    viewer@globally.scot” rel=”nofollow”>.…

    ñïñ çà èíôó….

  187. Timothy Says:

    overreach@dearest.sensitivities” rel=”nofollow”>.…

    ñïñ!!…

  188. Ralph Says:

    resting@chum.conversions” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  189. Ralph Says:

    bartok@mea.bronchus” rel=”nofollow”>.…

    hello….

  190. Vincent Says:

    bi@pavlovitch.transcultural” rel=”nofollow”>.…

    ñïñ çà èíôó….

  191. Micheal Says:

    fulbright@elm.bull” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  192. Glen Says:

    plain@seasoned.proprietorships” rel=”nofollow”>.…

    thank you!!…

  193. Kent Says:

    architecture@undo.gershwins” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  194. salvador Says:

    scripts@emasculated.capetown” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

Leave a Reply