Re: fuser does not list id of processes that have a file

From: Mateusz Guzik <mjguzik_at_gmail.com>
Date: Thu, 18 Oct 2018 23:23:59 +0200
On 10/17/18, Ali Abdallah <aliovx_at_gmail.com> wrote:
>> diff --git a/usr.bin/fstat/fuser.c b/usr.bin/fstat/fuser.c
>> index b4225328fc1f..17d06f1c5b13 100644
>> --- a/usr.bin/fstat/fuser.c
>>  +++ b/usr.bin/fstat/fuser.c
>>  _at__at_ -92,7 +92,7 _at__at_ struct consumer {
>>        STAILQ_ENTRY(consumer)  next;
>> };
>> struct reqfile {
>> -       uint32_t        fsid;
>>  +       uint64_t        fsid;
>>        uint64_t        fileid;
>>        const char      *name;
>>        STAILQ_HEAD(, consumer) consumers;
>
> The above patch does not resolve the problem for me.
>

Are you sure you recompiled and reinstalled the tool with the patch applied?
You can recompile and install like this:
# make -j 3 clean all install

If this indeed still does not work, can you show output of:
uname -m
mount

I tested on zfs, perhaps there is something extra going on on other filesystems.

-- 
Mateusz Guzik <mjguzik gmail.com>
Received on Thu Oct 18 2018 - 19:24:00 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:18 UTC