I checked a little closer in the create state machine. If I'm reading it
correctly, the only way to only get local file handles it to have the
stuffed option on. Otherwise, remote file handles will be allocated and the
only way those currently get populated is from precreate pools. Of course
testing the configuration is the only definitive way to know where and if it
breaks.

To change the reliance on precreate behavior my thought would be to change
the state machines that rely on job_precreate_pool_get_handles() to have a
different way to get handles. In other words, based on some flag have the
state machine take one of two paths 1) get handles normally with precreate
2) the old route. Now, I am not familiar with the 'old route' so I don't
know how well it would fit.

Michael

On Thu, Jun 2, 2011 at 8:39 AM, Phil Carns <[email protected]> wrote:

>  I share Michael's curiosity as well, but I think it might be possible to
> disable the precreate functionality using config file options if you really
> need to (not recommended):
>
> Set the FileStuffing option to "no" to prevent the file system from using
> the file stuffing optimization that relies on precreated objects:
>
>
> http://www.pvfs.org/cvs/pvfs-2-8-branch-docs/doc//pvfs-config-options.php#FileStuffing
>
> And then also set the PrecreateLowThreshold to 0 to prevent the servers
> from trying to fill up their respective pools of precreated objects on
> startup:
>
>
> http://www.pvfs.org/cvs/pvfs-2-8-branch-docs/doc//pvfs-config-options.php#PrecreateLowThreshold
>
> I have never tried that particular configuration so I can't say for sure if
> it will work or not.
>
> -Phil
>
>
> On 06/01/2011 09:52 PM, Michael Moore wrote:
>
> Hi Cengiz,
>
> I'm curious, what's the use case for needing the precreate functionality
> disabled? Migration from an older version?
>
> Thanks,
> Michael
>
> On Wed, Jun 1, 2011 at 3:01 PM, Karakoyunlu, Cengiz <
> [email protected]> wrote:
>
>>  Is it possible to disable the precreate functions in orangefs-2.8.4 and
>> use the traditional methods existed in previous distributions to start
>> server, perform i/o operations etc.?
>>
>> Thank you,
>>
>> Cengiz
>>
>> _______________________________________________
>> Pvfs2-developers mailing list
>> [email protected]
>> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
>>
>>
>
> _______________________________________________
> Pvfs2-developers mailing 
> [email protected]http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
>
>
>
> _______________________________________________
> Pvfs2-developers mailing list
> [email protected]
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
>
>
_______________________________________________
Pvfs2-developers mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers

Reply via email to