liyinshubyte
liyinshubyte
@ffilz Hi, in our production env, there is a very strange case: different request use the same seqid of the same slot and session, on the same client. No.44403 is...
@ffilz HI, can we talk it here ? it's a use-after-free, I think we should not free state in nfs4_op_lock, maybe somewhere forget to increase ref count. Tips: the images...
I have a ganesha core, the stack is nfs_worker_thread.c: nfs_rpc_process_request-> nfs4_Compound.c : nfs4_Compound -> nfs4_Compound.c: process_one_op -> nfs4_Compound.c: complete_op. Then I found data->slot->cached_result is NULL. But I do not know...
Currently, we use ganesha in the following model, but the bandwidth of LoadBalance limit the throughput of cluster. For example, if the cluster throughput is 40GB, then the bandwidth of...
Currently, when ganesha restart, the lock state on ganesha is lost, so does ganesha plan to support state persistence ?
Currently lru_reap_impl only check whether first entry of lq->q can be reclaimable. But sometimes, the first entry can not be reclaimed for a long time, then we have to malloc...
@ffilz @dang Hi, in our cluster, nfs client got stuck when ls dir, then I use tcpdump to capture the packet in client. I find TEST_STATEID return NFS4ERR_STALE_STATEID infinitely, and...
@ffilz Hi, excuse me, recently I found ganesha use [client hostname](https://github.com/nfs-ganesha/nfs-ganesha/blob/next/src/Protocols/NFS/nfs4_op_exchange_id.c#L217) as the key of client record, but in docker, there maybe exist the same client hostname for different pods,...
@ffilz Hi, I find the following work allow Ganesha to make async FSAL calls. But it seems this feature only was used in FSAL_MEM, and no other FSAL used it....
@ffilz When ganesha create file by OP_OPEN, ganesha will call [setattr](https://github.com/nfs-ganesha/nfs-ganesha/blob/next/src/FSAL/FSAL_CEPH/handle.c#L1570) after create file in OP_OPEN. But nfs client will also call [OP_SETATTR](https://github.com/torvalds/linux/blob/master/fs/nfs/nfs4proc.c#L3187) after OP_OPEN. So, why we setattr twice...