Hi Simon,<div><br></div><div>Thanks for the consideration.</div><div><br></div><div>It's a little difficult, though, to give such a flannel answer to a customer, when the manual says one thing and then the supporting code doesn't exist.</div><div><br></div><div>I had walked through how the callback might might be constructed with the customer and then put together a simple demo script to help them program things in the future.</div><div><br></div><div>Slightly red faced when I got rejected by the terminal!</div><div><br></div><div>Can someone from IBM say which callback parameters are actually valid and supported? I'm programming against 4.2.3.8 in this instance.</div><div><br></div><div>Cheers,</div><div>Luke.</div><div><br></div><div><br><br><div class="gmail_quote"><div dir="ltr">On Mon, 23 Apr 2018, 17:08 Simon Thompson (IT Research Support), <<a href="mailto:S.J.Thompson@bham.ac.uk">S.J.Thompson@bham.ac.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="m_8627946120318426488WordSection1">
<p class="MsoNormal">My very unconsidered and unsupported suggestion would be to edit mmfsfuncs on your test cluster and see if it’s actually implemented further in the code
<span style="font-family:"Apple Color Emoji"">😉</span><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Simon<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black"><<a href="mailto:gpfsug-discuss-bounces@spectrumscale.org" target="_blank">gpfsug-discuss-bounces@spectrumscale.org</a>> on behalf of "<a href="mailto:luke.raimbach@googlemail.com" target="_blank">luke.raimbach@googlemail.com</a>" <<a href="mailto:luke.raimbach@googlemail.com" target="_blank">luke.raimbach@googlemail.com</a>><br>
<b>Reply-To: </b>"<a href="mailto:gpfsug-discuss@spectrumscale.org" target="_blank">gpfsug-discuss@spectrumscale.org</a>" <<a href="mailto:gpfsug-discuss@spectrumscale.org" target="_blank">gpfsug-discuss@spectrumscale.org</a>><br>
<b>Date: </b>Monday, 23 April 2018 at 15:11<br>
<b>To: </b>"<a href="mailto:gpfsug-discuss@spectrumscale.org" target="_blank">gpfsug-discuss@spectrumscale.org</a>" <<a href="mailto:gpfsug-discuss@spectrumscale.org" target="_blank">gpfsug-discuss@spectrumscale.org</a>><br>
<b>Subject: </b>[gpfsug-discuss] afmPrepopEnd Callback<u></u><u></u></span></p>
</div></div></div><div lang="EN-GB" link="#0563C1" vlink="#954F72"><div class="m_8627946120318426488WordSection1">
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><a name="m_8627946120318426488__MailOriginalBody">Good Afternoon AFM Experts, <u></u>
<u></u></a></p>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>I looked in the manual for afmPreopopEnd event variables I can extract to log something useful after a prefetch event completes. Here is the manual entry:<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span>         %prepopAlreadyCachedFiles<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>                  Specifies the number of files that are cached.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>                  These number of files are not read into cache<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>                  because data is same between cache and home.<u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>However, when I try to install a callback like this, I get the associated error:<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span># mmaddcallback afmCompletionReport --command /var/mmfs/etc/afmPrepopEnd.sh --event afmPrepopEnd -N afm --parms "%fsName %filesetName %prepopCompletedReads %prepopFailedReads %prepopAlreadyCachedFiles
 %prepopData"<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>mmaddcallback: Invalid callback variable "%prepopAlreadyCachedFiles" was specified.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>mmaddcallback: Command failed. Examine previous error messages to determine cause.<u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>I have a butcher's in /usr/lpp/mmfs/bin/mmfsfuncs and see only these three %prepop variables listed:<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span>    %prepopcompletedreads ) validCallbackVariable="%prepopCompletedReads";;<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>    %prepopfailedreads ) validCallbackVariable="%prepopFailedReads";;<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>    %prepopdata        ) validCallbackVariable="%prepopData";;<u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>Is the %prepopAlreadyCachedFiles not implemented? Will it be implemented?<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>Unusual to see the manual ahead of the code ;)<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>Cheers,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span>Luke<u></u><u></u></span></p>
</div>
</div>
</div></div><div lang="EN-GB" link="#0563C1" vlink="#954F72"><div class="m_8627946120318426488WordSection1"></div>
</div>

_______________________________________________<br>
gpfsug-discuss mailing list<br>
gpfsug-discuss at <a href="http://spectrumscale.org" rel="noreferrer" target="_blank">spectrumscale.org</a><br>
<a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss" rel="noreferrer" target="_blank">http://gpfsug.org/mailman/listinfo/gpfsug-discuss</a><br>
</blockquote></div></div>