Re: [PATCH] svc: make sure mountd can get ports from /etc/services

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Apr 20, 2011, at 5:29 AM, Mi Jinlong wrote:

> 
> 
> Chuck Lever:
>> Hi MJ-
>> 
>> On Apr 19, 2011, at 4:33 AM, Mi Jinlong wrote:
>> 
>>> At RHEL, if user set port for mountd at /etc/services as 
>>> "mount   12345/tcp", mountd should be bind to 12345, but the 
>>> latest nfs-utils, mountd get a rand port, not 12345.
>>> 
>>> This patch make sure mountd be bind to the port which was set
>>> at /etc/service.
>> 
>> I don't think this is documented anywhere.  Is there a reason it should work this way?
>> 
>> The typical way to set mountd's port is to use a command line option.  That's the way it works for all the other RPC daemons.  By default the ports are set up at random and registered with rpcbind.  That's why clients use rpcbind, and not /etc/services, to find these services.
> 
>  I don't have a depth research, agree with you.
>  But I got different result when I set port for mountd at /etc/services
>  between nfs-utils-1.2.3 and nfs-utils-1.2.2.

IMO that's unintentional behavior.  Could I ask a favor: would you bisect nfs-utils to find out exactly where this started and ended?

>  I just think we should get the same result at new nfs-utils as older.

Is there a real-world use case for this feature?  Why isn't the command line option adequate?

-- 
Chuck Lever
chuck[dot]lever[at]oracle[dot]com




--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux