<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body dir="auto">
<div>This is probably getting to be more of a topic for lustre-devel. </div>
<div><br>
</div>
<div>There currently isn't any way to do what you ask, since (IIRC) it will cause an error for apps that try to write to the files before the layout is set. </div>
<div><br>
</div>
<div>What you could do is to create an LD_PRELOAD library to intercept the open() calls and set O_LOV_DELAY_CREATE and set the layout explicitly for each file. This might be a win if each file needs a different layout, but since it uses two RPCs per file it
 would be slower than using the default layout. <br>
<br>
<div>Cheers, Andreas</div>
</div>
<div><br>
On May 18, 2016, at 16:46, John Bauer <<a href="mailto:bauerj@iodoctors.com">bauerj@iodoctors.com</a>> wrote:<br>
<br>
</div>
<blockquote type="cite">
<div>
<p>Since today's topic seems to be Lustre striping, I will revisit a previous line of questions I had.</p>
<p>Andreas had put me on to O_LOV_DELAY_CREATE which I have been experimenting with. My question is : Is there a way to flag a directory with O_LOV_DELAY_CREATE so that a file created in that directory will be created with O_LOV_DELAY_CREATE also.  Much like
 a file can inherit a directory's stripe count and stripe size, it would be convenient if a file could also inherit O_LOV_DELAY_CREATE?  That way, for open()s that I can not intercept ( and thus can not set O_LOV_DELAY_CREATE in oflags) , such as those issued
 by <font face="Courier New, Courier,
        monospace">fopen</font>(), I can then get the fd with
<font face="Courier New, Courier, monospace">fileno</font>() and set the striping with<font face="Courier New, Courier, monospace"> ioctl(fd, LL_IOC_LOV_SETSTRIPE, lum).</font></p>
<p><font face="Courier New, Courier, monospace">Thanks</font></p>
<p><font face="Courier New, Courier, monospace">John</font><br>
</p>
<pre class="moz-signature" cols="72">-- 
I/O Doctors, LLC
507-766-0378
<a class="moz-txt-link-abbreviated" href="mailto:bauerj@iodoctors.com">bauerj@iodoctors.com</a></pre>
</div>
</blockquote>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>lustre-discuss mailing list</span><br>
<span><a href="mailto:lustre-discuss@lists.lustre.org">lustre-discuss@lists.lustre.org</a></span><br>
<span><a href="http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org">http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org</a></span><br>
</div>
</blockquote>
</body>
</html>