[linux-cifs-client] Remote DFS root support
Igor Mammedov
niallain at gmail.com
Wed Apr 22 10:45:25 GMT 2009
Yes, I wrote it for this case.
Werner Maes wrote:
> isn't this patch 3 necessary to solve this issue below:
>
> 2. Server returns referrals without any server holding storage.
> Todays implementation is a list scan in
> cifs_dfs_follow_mountpoint starting at cifs_dfs_ref.c:346
> attempting to mount any referral that has flag DFSREF_STORAGE_SERVER.
>
> Server may respond with referrals without flag DFSREF_STORAGE_SERVER set.
> That just tells us that a server in a referral may know the storage server name
> and we shall ask it for referrals instead of attempting to mount.
> Example:
> SRV1 returns 2 referrals SRV2 and SRV5 without DFSREF_STORAGE_SERVER flag set.
> Client should go down the tree and ask each server till it get referral with
> DFSREF_STORAGE_SERVER flag set.
>
> SRV1
> / \
> SRV2 SRV5
> / \
> SRV3 SRV4
> \
> STORAGE
>
>
> So essentially we need to implement a tree walk with a detection of
> possible loops in case of misconfiguration to avoid infinite loop in kernel.
>
>> As of a few days ago the official Linux tree (and will be in rc3) had
>> all of the fixesfrom cifs-2.6.git tree (including the DFS ones).
>>
>> On Tue, Apr 21, 2009 at 10:01 AM, Igor Mammedov <niallain at gmail.com>
>> wrote:
>>> All these patches except of
>>> "[PATCH 3/3] [CIFS] Enable dfs submounts to handle remote referrals"
>>> are in Steve's git tree already.
>>>
>>>
>>> Werner Maes wrote:
>>>> when will these patches be integrated in an official kernel?
>>>>
>>>> kind regards
>>>>
>>>> werner
>>>>
>>>>> -----Original Message-----
>>>>> From: Igor Mammedov [mailto:niallain at gmail.com]
>>>>> Sent: maandag 23 maart 2009 18:19
>>>>> To: Werner Maes
>>>>> Cc: 'linux-cifs-client at lists.samba.org'
>>>>> Subject: Re: [linux-cifs-client] Remote DFS root support
>>>>>
>>>>> Werner Maes wrote:
>>>>>> I would like to test these patches but I had no luck integrating
>> them
>>>>> and building a new fedora kernel rpm.
>>>>>
>>>>> They are made against the current Steve's git tree (try commit
>>>>> 64cc2c63694a03393985ffc8b178e72f52dd8a06).
>>>>>
>>>>>> damn
>>>>>>
>>>>>> werner
>>>>>>
>>>>>>> Today's Topics:
>>>>>>>
>>>>>>> 1. [PATCH 0/3] Remote DFS root support: Intro. (Igor Mammedov)
>>>>>>> 2. [PATCH 3/3] [CIFS] Enable dfs submounts to handle remote
>>>>>>> referrals. (Igor Mammedov)
>>>>>>> 3. [PATCH 1/3] [CIFS] Rename compose_mount_options to
>>>>>>> cifs_compose_mount_options. (Igor Mammedov)
>>>>>>> 4. [PATCH 3/3] [CIFS] Enable dfs submounts to handle remote
>>>>>>> referrals. (Igor Mammedov)
>>>>>>> 5. [PATCH 2/3] [CIFS] Remote DFS root support. (Igor Mammedov)
>>>>>>> 6. Re: [PATCH 1/3] [CIFS] Rename compose_mount_options
>> to
>>>>>>> cifs_compose_mount_options. (Steve French)
>>>>>>>
>>>>>> Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm
>>>>>>
>>>>>> _______________________________________________
>>>>>> linux-cifs-client mailing list
>>>>>> linux-cifs-client at lists.samba.org
>>>>>> https://lists.samba.org/mailman/listinfo/linux-cifs-client
>>>>> --
>>>>>
>>>>> Best regards,
>>>>>
>>>>> -------------------------
>>>>> Igor Mammedov,
>>>>> niallain "at" gmail.com
>>>>>
>>>>>
>>>>>
>>> --
>>>
>>> Best regards,
>>>
>>> -------------------------
>>> Igor Mammedov,
>>> niallain "at" gmail.com
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> Thanks,
>>
>> Steve
--
Best regards,
-------------------------
Igor Mammedov,
niallain "at" gmail.com
More information about the linux-cifs-client
mailing list