Re: [PATCH v1 1/3] Expand the type of nfs_fattr->valid

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

 



Hi Ben,

On 5/16/25 11:31 AM, Benjamin Coddington wrote:
> On 16 May 2025, at 11:05, Jeff Layton wrote:
> 
>> On Thu, 2025-05-15 at 10:40 -0400, Benjamin Coddington wrote:
>>> From: Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>
>>>
>>> We need to be able to track more than 32 attributes per inode.
>>>
>>> Signed-off-by: Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>
>>> Signed-off-by: Lance Shelton <lance.shelton@xxxxxxxxxxxxxxx>
>>> Signed-off-by: Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>
>>> Signed-off-by: Benjamin Coddington <bcodding@xxxxxxxxxx>
>>> ---
>>>  fs/nfs/inode.c            |  5 ++--
>>>  include/linux/nfs_fs_sb.h |  2 +-
>>>  include/linux/nfs_xdr.h   | 54 +++++++++++++++++++--------------------
>>>  3 files changed, 31 insertions(+), 30 deletions(-)
>>>
>>> diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c
>>> index 1aa67fca69b2..d4e449fa076e 100644
>>> --- a/fs/nfs/inode.c
>>> +++ b/fs/nfs/inode.c
>>> @@ -2164,10 +2164,11 @@ static int nfs_update_inode(struct inode *inode, struct nfs_fattr *fattr)
>>>  	bool attr_changed = false;
>>>  	bool have_delegation;
>>>
>>> -	dfprintk(VFS, "NFS: %s(%s/%lu fh_crc=0x%08x ct=%d info=0x%x)\n",
>>> +	dfprintk(VFS, "NFS: %s(%s/%lu fh_crc=0x%08x ct=%d info=0x%lx)\n",
>>>  			__func__, inode->i_sb->s_id, inode->i_ino,
>>>  			nfs_display_fhandle_hash(NFS_FH(inode)),
>>> -			atomic_read(&inode->i_count), fattr->valid);
>>> +			atomic_read(&inode->i_count),
>>> +			(unsigned long)fattr->valid);
>>
>> Why the cast? You could just set the format to %llx and pass fattr-
>>> valid as-is?
> 
> Yes of course, the cast will be removed.

I'm not seeing any objections to adding btime. I was wondering if you're planning
a v2 of these patches, or should I fix up the casting in my tree?

Anna

> 
> Ben
> 





[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