On Tue, Nov 29, 2016 at 11:49 PM, Miklos Szeredi wrote:
> On Tue, Nov 29, 2016 at 1:03 PM, Amir Goldstein wrote:
>> On Tue, Nov 29, 2016 at 1:34 PM, Amir Goldstein wrote:
...
>>> Not sure that I understand what you are suggesting, but
On Tue, Nov 29, 2016 at 11:49 PM, Miklos Szeredi wrote:
> On Tue, Nov 29, 2016 at 1:03 PM, Amir Goldstein wrote:
>> On Tue, Nov 29, 2016 at 1:34 PM, Amir Goldstein wrote:
...
>>> Not sure that I understand what you are suggesting, but I would be happy
>>> to make the needed adjustments to
On Wed, Nov 30, 2016 at 5:05 PM, Amir Goldstein wrote:
...
> For non-lowets entry, we can provide mount option 'readdir_ino'.
> With readdir_ino, readdir pays a penalty of getxattr for any non-lowest
> entry (either OVL_XATTR_FH or OVL_XATTR_INO).
> Without readdir_ino,
On Wed, Nov 30, 2016 at 5:05 PM, Amir Goldstein wrote:
...
> For non-lowets entry, we can provide mount option 'readdir_ino'.
> With readdir_ino, readdir pays a penalty of getxattr for any non-lowest
> entry (either OVL_XATTR_FH or OVL_XATTR_INO).
> Without readdir_ino, readdir will get d_ino =
On Tue, Nov 29, 2016 at 11:49 PM, Miklos Szeredi wrote:
> On Tue, Nov 29, 2016 at 1:03 PM, Amir Goldstein wrote:
...
> I meant that we can unify OVL_XATTR_INO with "redirect/fh"
> functionality and get something good out of it.
>
>> Perhaps you meant for
On Tue, Nov 29, 2016 at 11:49 PM, Miklos Szeredi wrote:
> On Tue, Nov 29, 2016 at 1:03 PM, Amir Goldstein wrote:
...
> I meant that we can unify OVL_XATTR_INO with "redirect/fh"
> functionality and get something good out of it.
>
>> Perhaps you meant for non-dir:
>>
>> 5. If redirect_dir=fh,
On Tue, Nov 29, 2016 at 1:03 PM, Amir Goldstein wrote:
> On Tue, Nov 29, 2016 at 1:34 PM, Amir Goldstein wrote:
>> On Tue, Nov 29, 2016 at 12:16 PM, Miklos Szeredi wrote:
>>> On Mon, Nov 28, 2016 at 12:56 PM, Amir Goldstein
On Tue, Nov 29, 2016 at 1:03 PM, Amir Goldstein wrote:
> On Tue, Nov 29, 2016 at 1:34 PM, Amir Goldstein wrote:
>> On Tue, Nov 29, 2016 at 12:16 PM, Miklos Szeredi wrote:
>>> On Mon, Nov 28, 2016 at 12:56 PM, Amir Goldstein wrote:
>> Not sure that I understand what you are suggesting, but I
On Tue, Nov 29, 2016 at 1:34 PM, Amir Goldstein wrote:
> On Tue, Nov 29, 2016 at 12:16 PM, Miklos Szeredi wrote:
>> On Mon, Nov 28, 2016 at 12:56 PM, Amir Goldstein wrote:
>>
>> [...]
>>
>>
>>> Well, not sure if you noticed my
On Tue, Nov 29, 2016 at 1:34 PM, Amir Goldstein wrote:
> On Tue, Nov 29, 2016 at 12:16 PM, Miklos Szeredi wrote:
>> On Mon, Nov 28, 2016 at 12:56 PM, Amir Goldstein wrote:
>>
>> [...]
>>
>>
>>> Well, not sure if you noticed my redirect_fh (rediect by file handle) work.
>>> If differs from
On Tue, Nov 29, 2016 at 12:16 PM, Miklos Szeredi wrote:
> On Mon, Nov 28, 2016 at 12:56 PM, Amir Goldstein wrote:
>
> [...]
>
>
>> Well, not sure if you noticed my redirect_fh (rediect by file handle) work.
>> If differs from redirect by path in 2 major
On Tue, Nov 29, 2016 at 12:16 PM, Miklos Szeredi wrote:
> On Mon, Nov 28, 2016 at 12:56 PM, Amir Goldstein wrote:
>
> [...]
>
>
>> Well, not sure if you noticed my redirect_fh (rediect by file handle) work.
>> If differs from redirect by path in 2 major ways:
>> 1. Like OVL_XATTR_INO, redirect
On Mon, Nov 28, 2016 at 12:56 PM, Amir Goldstein wrote:
> On Mon, Nov 28, 2016 at 12:35 PM, Miklos Szeredi wrote:
>> On Mon, Nov 28, 2016 at 10:10 AM, Amir Goldstein wrote:
[...]
>>> I may be way off here, but why do you need to
On Mon, Nov 28, 2016 at 12:56 PM, Amir Goldstein wrote:
> On Mon, Nov 28, 2016 at 12:35 PM, Miklos Szeredi wrote:
>> On Mon, Nov 28, 2016 at 10:10 AM, Amir Goldstein wrote:
[...]
>>> I may be way off here, but why do you need to lookup entry and get ino
>>> from xattr at all? Wouldn't it be
On Mon, Nov 28, 2016 at 1:56 PM, Amir Goldstein wrote:
> On Mon, Nov 28, 2016 at 12:35 PM, Miklos Szeredi wrote:
>> On Mon, Nov 28, 2016 at 10:10 AM, Amir Goldstein wrote:
> @@ -258,12 +268,12 @@ static int ovl_copy_up_locked(struct
On Mon, Nov 28, 2016 at 1:56 PM, Amir Goldstein wrote:
> On Mon, Nov 28, 2016 at 12:35 PM, Miklos Szeredi wrote:
>> On Mon, Nov 28, 2016 at 10:10 AM, Amir Goldstein wrote:
> @@ -258,12 +268,12 @@ static int ovl_copy_up_locked(struct den
> if (err)
> goto
On Mon, Nov 28, 2016 at 12:35 PM, Miklos Szeredi wrote:
> On Mon, Nov 28, 2016 at 10:10 AM, Amir Goldstein wrote:
@@ -258,12 +268,12 @@ static int ovl_copy_up_locked(struct den
if (err)
goto out_cleanup;
-
On Mon, Nov 28, 2016 at 12:35 PM, Miklos Szeredi wrote:
> On Mon, Nov 28, 2016 at 10:10 AM, Amir Goldstein wrote:
@@ -258,12 +268,12 @@ static int ovl_copy_up_locked(struct den
if (err)
goto out_cleanup;
- inode_lock(newdentry->d_inode);
On Mon, Nov 28, 2016 at 10:10 AM, Amir Goldstein wrote:
>>> @@ -258,12 +268,12 @@ static int ovl_copy_up_locked(struct den
>>> if (err)
>>> goto out_cleanup;
>>>
>>> - inode_lock(newdentry->d_inode);
>>> err = ovl_set_attr(newdentry,
On Mon, Nov 28, 2016 at 10:10 AM, Amir Goldstein wrote:
>>> @@ -258,12 +268,12 @@ static int ovl_copy_up_locked(struct den
>>> if (err)
>>> goto out_cleanup;
>>>
>>> - inode_lock(newdentry->d_inode);
>>> err = ovl_set_attr(newdentry, stat);
>>> -
[Re-adding CC list]
On Sat, Nov 26, 2016 at 10:14 AM, Amir Goldstein wrote:
>
> On Friday, November 25, 2016, Miklos Szeredi wrote:
>>
>> Here's a really preliminary patch to allow inode numbers to be constant
>> across
>> copy ups and be consistent
[Re-adding CC list]
On Sat, Nov 26, 2016 at 10:14 AM, Amir Goldstein wrote:
>
> On Friday, November 25, 2016, Miklos Szeredi wrote:
>>
>> Here's a really preliminary patch to allow inode numbers to be constant
>> across
>> copy ups and be consistent between st_ino and d_ino.
>>
>> It only works
Here's a really preliminary patch to allow inode numbers to be constant across
copy ups and be consistent between st_ino and d_ino.
It only works if underlying lower and upper dirs are all on the same filesystem
(so there's only a single inode namespace to deal with).
Performance of readdir is
Here's a really preliminary patch to allow inode numbers to be constant across
copy ups and be consistent between st_ino and d_ino.
It only works if underlying lower and upper dirs are all on the same filesystem
(so there's only a single inode namespace to deal with).
Performance of readdir is
24 matches
Mail list logo