gt; tron...@hammerspace.com> wrote:
> >>>
> >>> On Thu, 2020-10-15 at 00:39 +0530, Ashish Sangwan wrote:
> >>>> On Wed, Oct 14, 2020 at 11:47 PM Trond Myklebust
> >>>> wrote:
> >>>>> On Tue, 2020-10-06 at 08:14 -0700, Ashi
On Wed, Oct 14, 2020 at 11:47 PM Trond Myklebust
wrote:
>
> On Tue, 2020-10-06 at 08:14 -0700, Ashish Sangwan wrote:
> > Request for mode bits and nlink count in the nfs4_get_referral call
> > and if server returns them use them instead of hard coded values.
> >
> &
Request for mode bits and nlink count in the nfs4_get_referral call
and if server returns them use them instead of hard coded values.
CC: sta...@vger.kernel.org
Signed-off-by: Ashish Sangwan
---
fs/nfs/nfs4proc.c | 20 +---
1 file changed, 17 insertions(+), 3 deletions(-)
diff
We are generating incorrect path in case of rename retry because
we are restarting from wrong dentry. We should restart from the
dentry which was received in the call to nfs_path.
CC: sta...@vger.kernel.org
Signed-off-by: Ashish Sangwan
---
fs/nfs/namespace.c | 12
1 file changed
On Thu, Jun 16, 2016 at 4:55 PM, Miklos Szeredi <mik...@szeredi.hu> wrote:
> On Thu, Apr 7, 2016 at 1:48 PM, Ashish Sangwan <ashishsangw...@gmail.com>
> wrote:
>> While sending the blocking directIO in fuse, the write request is broken
>> into sub-requests, eac
On Thu, Jun 16, 2016 at 4:55 PM, Miklos Szeredi wrote:
> On Thu, Apr 7, 2016 at 1:48 PM, Ashish Sangwan
> wrote:
>> While sending the blocking directIO in fuse, the write request is broken
>> into sub-requests, each of default size 128k and all the requests are sent
Hi Miklos,
Did you get any time to look into the patch?
Its been more than two months.
On Thu, Apr 14, 2016 at 6:02 PM, Ashish Sangwan
<ashishsangw...@gmail.com> wrote:
> *ping*
>
> Last time it bounced off the fuse mailing list.
>
> On Thu, Apr 7, 2016 at 5:18 PM, Ashish
Hi Miklos,
Did you get any time to look into the patch?
Its been more than two months.
On Thu, Apr 14, 2016 at 6:02 PM, Ashish Sangwan
wrote:
> *ping*
>
> Last time it bounced off the fuse mailing list.
>
> On Thu, Apr 7, 2016 at 5:18 PM, Ashish Sangwan
> wrote:
>> Wh
*ping*
Last time it bounced off the fuse mailing list.
On Thu, Apr 7, 2016 at 5:18 PM, Ashish Sangwan <ashishsangw...@gmail.com> wrote:
> While sending the blocking directIO in fuse, the write request is broken
> into sub-requests, each of default size 128k and all the requests are s
*ping*
Last time it bounced off the fuse mailing list.
On Thu, Apr 7, 2016 at 5:18 PM, Ashish Sangwan wrote:
> While sending the blocking directIO in fuse, the write request is broken
> into sub-requests, each of default size 128k and all the requests are sent
> in non-blocking backgr
On Tue, Apr 12, 2016 at 5:54 AM, Tejun Heo wrote:
> Hello,
>
> On Mon, Apr 11, 2016 at 10:04:42AM +0200, Jakob Unterwurzacher wrote:
>> What seems to be happening in the kernel is that the estimated device
>> bandwith
>> drops to zero. I'm not even sure how this works for FUSE,
On Tue, Apr 12, 2016 at 5:54 AM, Tejun Heo wrote:
> Hello,
>
> On Mon, Apr 11, 2016 at 10:04:42AM +0200, Jakob Unterwurzacher wrote:
>> What seems to be happening in the kernel is that the estimated device
>> bandwith
>> drops to zero. I'm not even sure how this works for FUSE, but that's what I
changes the size extending aio dio behavior to exactly follow
blocking dio. For multi threaded fuse implementation having 10 threads and
using buffer size of 64MB to perform async directIO, we are getting double
the speed.
Signed-off-by: Ashish Sangwan <ashishsangw...@gmail.com>
---
fs/fuse/
changes the size extending aio dio behavior to exactly follow
blocking dio. For multi threaded fuse implementation having 10 threads and
using buffer size of 64MB to perform async directIO, we are getting double
the speed.
Signed-off-by: Ashish Sangwan
---
fs/fuse/file.c | 16
fs
On Thu, Jan 15, 2015 at 2:16 AM, Greg Kroah-Hartman
wrote:
> On Wed, Jan 14, 2015 at 11:40:54PM +0530, ashishsangw...@gmail.com wrote:
>> From: Ashish Sangwan
>>
>> We have hit a race condition while parallely accessing device's uevent
>> and rmmoding device's dr
On Thu, Jan 15, 2015 at 2:16 AM, Greg Kroah-Hartman
gre...@linuxfoundation.org wrote:
On Wed, Jan 14, 2015 at 11:40:54PM +0530, ashishsangw...@gmail.com wrote:
From: Ashish Sangwan a.sang...@samsung.com
We have hit a race condition while parallely accessing device's uevent
and rmmoding
, BSYM(1f)
movne pc, r5
1: get_thread_info tsk
b ret_slow_syscall
ENDPROC(ret_from_fork)
Is this a real issue? Because we are getting this just for static binaries.
On Mon, Jul 8, 2013 at 10:46 AM, Ashish Sangwan
wrote:
> Forget to mention, we are using ARM
>
> On
, BSYM(1f)
movne pc, r5
1: get_thread_info tsk
b ret_slow_syscall
ENDPROC(ret_from_fork)
Is this a real issue? Because we are getting this just for static binaries.
On Mon, Jul 8, 2013 at 10:46 AM, Ashish Sangwan
ashishsangw...@gmail.com wrote:
Forget to mention, we
Forget to mention, we are using ARM
On Mon, Jul 8, 2013 at 10:45 AM, Ashish Sangwan
wrote:
> On kernel version 3.8.13, when we try to execute a statically compiled
> binary from kernel, it is giving segfault:
>
> insmod /mnt/module2.ko
> [ 35.56] sample.static: unhandled
On kernel version 3.8.13, when we try to execute a statically compiled
binary from kernel, it is giving segfault:
insmod /mnt/module2.ko
[ 35.56] sample.static: unhandled page fault (11) at 0x,
code 0x8007
[ 36.44] Pid: 257, comm:sample.static
[ 36.444000] CPU: 3
On kernel version 3.8.13, when we try to execute a statically compiled
binary from kernel, it is giving segfault:
insmod /mnt/module2.ko
[ 35.56] sample.static: unhandled page fault (11) at 0x,
code 0x8007
[ 36.44] Pid: 257, comm:sample.static
[ 36.444000] CPU: 3
Forget to mention, we are using ARM
On Mon, Jul 8, 2013 at 10:45 AM, Ashish Sangwan
ashishsangw...@gmail.com wrote:
On kernel version 3.8.13, when we try to execute a statically compiled
binary from kernel, it is giving segfault:
insmod /mnt/module2.ko
[ 35.56] sample.static: unhandled
On Thu, Dec 6, 2012 at 10:39 PM, Theodore Ts'o wrote:
> On Thu, Dec 06, 2012 at 04:59:43PM +0530, Ashish Sangwan wrote:
>>
>> Did you get any time to look into this patch?
>> This problem is with ext4 only as ext4_truncate does not clean the
>> orphan list unlike that o
On Thu, Dec 6, 2012 at 10:39 PM, Theodore Ts'o ty...@mit.edu wrote:
On Thu, Dec 06, 2012 at 04:59:43PM +0530, Ashish Sangwan wrote:
Did you get any time to look into this patch?
This problem is with ext4 only as ext4_truncate does not clean the
orphan list unlike that of ext3_truncate
is not called via ext4_setattr and
hence the problem.
What do you think?
On Fri, Oct 26, 2012 at 5:11 PM, Namjae Jeon wrote:
> Add Cc in mail loop.
>
> Thanks.
>
> 2012/10/24, Ashish Sangwan :
>> During orphan cleanup while doing truncate, if we fail to obtain journal
>> handle, t
is not called via ext4_setattr and
hence the problem.
What do you think?
On Fri, Oct 26, 2012 at 5:11 PM, Namjae Jeon linkinj...@gmail.com wrote:
Add Cc in mail loop.
Thanks.
2012/10/24, Ashish Sangwan ashishsangw...@gmail.com:
During orphan cleanup while doing truncate, if we fail to obtain journal
Hi Jan,
> Yeah, I don't think this happens in practice but in theory it could. BTW,
> did you check whether we don't need to free other information (like VAT
> inode etc.) when rescanning the filesystem? I think we do but currently I'm
> catching up after a long vacation and this doesn't have
Hi Jan,
Yeah, I don't think this happens in practice but in theory it could. BTW,
did you check whether we don't need to free other information (like VAT
inode etc.) when rescanning the filesystem? I think we do but currently I'm
catching up after a long vacation and this doesn't have high
>> How about instead of propagating the error to user and breaking out of
>> the discard, just print a warning message like:
>> ext4_warning(sb, "error %d while trimming group block from %d to
>> %d\n",ret, start, next);
>
> That's what I said. I think that those errors should be logged, but
> I
How about instead of propagating the error to user and breaking out of
the discard, just print a warning message like:
ext4_warning(sb, error %d while trimming group block from %d to
%d\n,ret, start, next);
That's what I said. I think that those errors should be logged, but
I am not sure
On Mon, Jul 30, 2012 at 5:01 PM, Lukáš Czerner wrote:
> On Sun, 29 Jul 2012, Namjae Jeon wrote:
>
>> Date: Sun, 29 Jul 2012 07:31:54 -0400
>> From: Namjae Jeon
>> To: ty...@mit.edu, sand...@redhat.com, lczer...@redhat.com,
>> linux-e...@vger.kernel.org
>> Cc: linux-kernel@vger.kernel.org,
On Mon, Jul 30, 2012 at 5:01 PM, Lukáš Czerner lczer...@redhat.com wrote:
On Sun, 29 Jul 2012, Namjae Jeon wrote:
Date: Sun, 29 Jul 2012 07:31:54 -0400
From: Namjae Jeon linkinj...@gmail.com
To: ty...@mit.edu, sand...@redhat.com, lczer...@redhat.com,
linux-e...@vger.kernel.org
Cc:
While performing punch hole for an inode, i_disksize is not changed.
So, there is no need to add the inode to orphan list.
Signed-off-by: Ashish Sangwan
Signed-off-by: Namjae Jeon
---
fs/ext4/extents.c |4
1 file changed, 4 deletions(-)
diff --git a/fs/ext4/extents.c b/fs/ext4
Signed-off-by: Ashish Sangwan
Signed-off-by: Namjae Jeon
---
fs/ext4/extents.c |4
1 file changed, 4 deletions(-)
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
index 91341ec..3e902f9 100644
--- a/fs/ext4/extents.c
+++ b/fs/ext4/extents.c
@@ -4801,9 +4801,6 @@ int
Signed-off-by: Ashish Sangwan ashish.sangw...@gmail.com
Signed-off-by: Namjae Jeon linkinj...@gmail.com
---
fs/ext4/extents.c |4
1 file changed, 4 deletions(-)
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
index 91341ec..3e902f9 100644
--- a/fs/ext4/extents.c
+++ b/fs/ext4
While performing punch hole for an inode, i_disksize is not changed.
So, there is no need to add the inode to orphan list.
Signed-off-by: Ashish Sangwan ashish.sangw...@gmail.com
Signed-off-by: Namjae Jeon linkinj...@gmail.com
---
fs/ext4/extents.c |4
1 file changed, 4 deletions
If s_lvid_bh is not freed and set to NULL before re-scanning partition
with default block size, we might end up using wrong lvid in case
s_lvid_bh is not updated in udf_load_logicalvolint during rescan.
Signed-off-by: Ashish Sangwan
Signed-off-by: Namjae Jeon
---
fs/udf/super.c |2 ++
1
If s_lvid_bh is not freed and set to NULL before re-scanning partition
with default block size, we might end up using wrong lvid in case
s_lvid_bh is not updated in udf_load_logicalvolint during rescan.
Signed-off-by: Ashish Sangwan ashish.sangw...@gmail.com
Signed-off-by: Namjae Jeon linkinj
Hi Ted,
Did you get time to check this patch?
If possible, can you collect the patch from the last sent mail?
On Tue, Jul 10, 2012 at 9:56 PM, Ashish Sangwan
wrote:
> Whether to continue removing extents or not is decided by the return value
> of function ext4_ext_more_to_rm() which ch
Hi Ted,
Did you get time to check this patch?
If possible, can you collect the patch from the last sent mail?
On Tue, Jul 10, 2012 at 9:56 PM, Ashish Sangwan
ashishsangw...@gmail.com wrote:
Whether to continue removing extents or not is decided by the return value
of function
the above mentioned problem as instead of removing the
extents from the end of file, it starts removing the blocks from the
particular extent from which removing blocks is actually required and
continue backward until done.
Signed-off-by: Ashish Sangwan
Signed-off-by: Namjae Jeon
Reviewed-by: Lu
problem as instead of removing the
extents from the end of file, it starts removing the blocks from the
particular extent from which removing blocks is actually required and
continue backward until done.
Signed-off-by: Ashish Sangwan ashish.sangw...@gmail.com
Signed-off-by: Namjae Jeon linkinj
Please ignore the last sent mail.
I will re-send the patch in new mail chain.
Thanks,
Ashish
On Tue, Jul 10, 2012 at 6:13 AM, Ashish Sangwan
wrote:
> Whether to continue removing extents or not is decided by the return value
> of function ext4_ext_more_to_rm() which checks 2 cond
the above mentioned problem as instead of removing the
extents from the end of file, it starts removing the blocks from the
particular extent from which removing blocks is actually required and
continue backward until done.
Signed-off-by: Ashish Sangwan
Signed-off-by: Namjae Jeon
Reviewed-by: Lu
> Ok, the code is not very clear, but now I can see it. p_block is
> actually misused here to store the number of indexes in the current
> node while diving into the tree. Then on the way up, we are checking
> that to see if the eh_entries changed or not (which is indicating
> that something has
Ok, the code is not very clear, but now I can see it. p_block is
actually misused here to store the number of indexes in the current
node while diving into the tree. Then on the way up, we are checking
that to see if the eh_entries changed or not (which is indicating
that something has been
problem as instead of removing the
extents from the end of file, it starts removing the blocks from the
particular extent from which removing blocks is actually required and
continue backward until done.
Signed-off-by: Ashish Sangwan ashish.sangw...@gmail.com
Signed-off-by: Namjae Jeon linkinj
Please ignore the last sent mail.
I will re-send the patch in new mail chain.
Thanks,
Ashish
On Tue, Jul 10, 2012 at 6:13 AM, Ashish Sangwan
ashishsangw...@gmail.com wrote:
Whether to continue removing extents or not is decided by the return value
of function ext4_ext_more_to_rm() which checks
48 matches
Mail list logo