| 163221904605_572560007499 | Jan Blunck |
|
I think it is wrong to unconditionally take the lock before calling
atomic_dec_and_test() in _atomic_dec_and_lock(). This will deadlock in
situation where it is known that the counter will now reach |
|
|   |
| 117724584781_503860007277 | Jan Blunck |
|
Creates the proper struct union_mount when mounting something into a
union. If the topmost filesystem isnt capable of handling the white-out
filetype it could only be mount read-only.
Signed-off-by: |
|
|   |
| 119023134860_508860007326 | Jan Blunck |
|
From: Valerie Aurora (Henson) <vaurora@xxxxxxxxxx
Add support for fallthru entries to tmpfs.
Signed-off-by: Valerie Aurora (Henson) <vaurora@xxxxxxxxxx
---
fs/dcache.c | 4 ++-
fs/libfs |
|
|   |
| 142529714467_582960007447 | Jan Blunck |
|
Honor the S_OPAQUE flag in the union path lookup.
Signed-off-by: Jan Blunck <jblunck@xxxxxxx
Signed-off-by: Valerie Aurora (Henson) <vaurora@xxxxxxxxxx
---
fs/namei.c | 17 ++++++++++++++- |
|
|   |
| 159025864150_556160007433 | Jan Blunck |
|
Add per mountpoint flag for Union Mount support. You need additional patches
to util-linux for that to work - see:
git://git.kernel.org/pub/scm/utils/util-linux-ng/val/util-linux-ng.git
Signed-off- |
|
|   |
| 125023254623_585560007097 | Jan Blunck |
|
This patch changes real_lookup() into returning a struct path.
Signed-off-by: Jan Blunck <jblunck@xxxxxxx
Signed-off-by: Valerie Aurora (Henson) <vaurora@xxxxxxxxxx
---
fs/namei.c | 82 ++ |
|
|   |
| 135422274555_513460007849 | Jan Blunck |
|
Simply white-out a given directory entry. This functionality is usually used
in the sense of unlink. Therefore the given dentry can still be in-use and
contains an in-use inode. The filesystems inode |
|
|   |
| 141224574162_527160007478 | Jan Blunck |
|
Add some additional checks when mounting something into an union.
Signed-off-by: Jan Blunck <jblunck@xxxxxxx
Signed-off-by: Miklos Szeredi <mszeredi@xxxxxxx
Signed-off-by: Valerie Aurora (He |
|
|   |
| 159829714448_506460007392 | Jan Blunck |
|
From: Valerie Aurora (Henson) <vaurora@xxxxxxxxxx
Define the fallthru dcache flag and file system op.
Signed-off-by: Valerie Aurora (Henson) <vaurora@xxxxxxxxxx
---
include/linux/dcache.h |
|
|   |
| 151223894979_566260007671 | Jan Blunck |
|
From: Valerie Aurora (Henson) <vaurora@xxxxxxxxxx
Define the fallthru dcache flag and file system op.
Signed-off-by: Valerie Aurora (Henson) <vaurora@xxxxxxxxxx
---
include/linux/dcache.h |
|
|   |
| 109421994997_571860007046 | Jan Blunck |
|
This patch adds support for whiteouts to tmpfs.
Signed-off-by: Jan Blunck <jblunck@xxxxxxx
Signed-off-by: David Woodhouse <dwmw2@xxxxxxxxxxxxx
Signed-off-by: Valerie Aurora (Henson) <vaur |
|
|   |
| 181624084273_537060007539 | Jan Blunck |
|
This patch adds support for whiteouts to tmpfs.
Signed-off-by: Jan Blunck <jblunck@xxxxxxx
Signed-off-by: David Woodhouse <dwmw2@xxxxxxxxxxxxx
Signed-off-by: Valerie Aurora (Henson) <vaur |
|
|   |
| 121929564996_538260007541 | Jan Blunck |
|
The userspace isnt ready for handling another filetype. Therefore this
patch lets readdir() and others skip over the whiteout directory entries
they might find.
Signed-off-by: Jan Blunck <j.blunc |
|
|   |
| 186028244512_530860007311 | Jan Blunck |
|
The userspace isnt ready for handling another filetype. Therefore this
patch lets readdir() and others skip over the whiteout directory entries
they might find.
Signed-off-by: Jan Blunck <j.blunc |
|
|   |
| 170024004700_567960007649 | Jan Blunck |
|
Break early when somebody tries to rehash an already hashed dentry.
Otherwise this leads to interesting corruptions in the dcache hash table
later on.
Signed-off-by: Jan Blunck <jblunck@xxxxxxx
|
|
|   |
| 134921564848_534560007903 | Jan Blunck |
|
Break early when somebody tries to rehash an already hashed dentry.
Otherwise this leads to interesting corruptions in the dcache hash table
later on.
Signed-off-by: Jan Blunck <jblunck@xxxxxxx
|
|
|   |
| 139226904310_566660007854 | Arnd Bergmann |
|
Jan Blunck:
+Rename across different levels of the union is implemented as a copy-up
+operation for regular files. Rename of directories simply returns EXDEV, the
+same as if we tried to renam |
|
|   |
| 120522804809_520160007035 | Arnd Bergmann |
|
Jan Blunck:
+Rename across different levels of the union is implemented as a copy-up
+operation for regular files. Rename of directories simply returns EXDEV, the
+same as if we tried to renam |
|
|   |
| 174325224860_525460007748 | Valerie Aurora |
|
Arnd Bergmann:
Right, but that is consistent with how the kernel would treat a
rename from one mount point to another, and tools like mv
can handle this in user space.
Yes, that is the descri |
|
|   |
| 156525304148_526560007210 | Valerie Aurora |
|
Arnd Bergmann:
Right, but that is consistent with how the kernel would treat a
rename from one mount point to another, and tools like mv
can handle this in user space.
Yes, that is the descri |
|
|   |
| 191425584366_576260007241 | Valerie Aurora |
|
Valerie Aurora:
Ah, we did implement that in an earlier version. I dont know if we
dropped the patch by accident or on purpose, but the original version
is below. We will either put this fea |
|
|   |
| 166422954932_597560007992 | Valerie Aurora |
|
Valerie Aurora:
Ah, we did implement that in an earlier version. I dont know if we
dropped the patch by accident or on purpose, but the original version
is below. We will either put this fea |
|
|   |
| 182821654272_563760007934 | Valerie Aurora |
|
On May 18, 2009 16:40 -0400, Valerie Aurora wrote:
@@ -705,8 +707,9 @@ struct ext2_dir_entry_2 {
#define EXT2_FT_FIFO 5
#define EXT2_FT_SOCK 6
#define EXT2_FT_SYMLINK 7
+#define EXT2 |
|
|   |
| 167321084456_553360007285 | Valerie Aurora |
|
On May 18, 2009 16:40 -0400, Valerie Aurora wrote:
@@ -705,8 +707,9 @@ struct ext2_dir_entry_2 {
#define EXT2_FT_FIFO 5
#define EXT2_FT_SOCK 6
#define EXT2_FT_SYMLINK 7
+#define EXT2 |
|
|   |
| 128129294816_542960007024 | Jan Blunck |
|
On Mon, 18 May 2009, Jan Blunck wrote:
Here is another post of the VFS based union mount implementation.
Traditionally the mount operation is opaque, which means that the content of
the moun |
|
|   |
| 163921074582_500560007486 | Jan Blunck |
|
On Mon, 18 May 2009, Jan Blunck wrote:
Here is another post of the VFS based union mount implementation.
Traditionally the mount operation is opaque, which means that the content of
the moun |
|
|   |
| 124725334781_517860007742 | Jan Blunck |
|
On Tue, 19 May 2009, Jan Blunck wrote:
The directory in the topmost filesystem is created during
lookup. The contents of the directory isnt copied up presistently
at that point in time. Therefo |
|
|   |
| 117023354908_544260007273 | Jan Blunck |
|
On Tue, 19 May 2009, Jan Blunck wrote:
The directory in the topmost filesystem is created during
lookup. The contents of the directory isnt copied up presistently
at that point in time. Therefo |
|
|   |
| 137526454382_583160007746 | Jan Blunck |
|
On Tuesday 19 May 2009, Jan Blunck wrote:
So this means that the topmost branch always needs to be writable,
right? It isnt possible to make a union of two iso9660 filesystems,
for |
|
|   |
| 111624594674_593360007867 | Jan Blunck |
|
On Tuesday 19 May 2009, Jan Blunck wrote:
So this means that the topmost branch always needs to be writable,
right? It isnt possible to make a union of two iso9660 filesystems,
for |
|
|   |
| 195725274974_553960007843 | Jan Blunck |
|
On Tuesday 19 May 2009, Jan Blunck wrote:
On Tue, May 19, Arnd Bergmann wrote:
This would work, but youd have to do this for each file system if you want
to be able to use it as the top of |
|
|   |
| 102427804375_580560007883 | Miklos Szeredi |
|
On Tue, May 19, 2009 at 11:48:00AM +0200, Miklos Szeredi wrote:
On Mon, 18 May 2009, Jan Blunck wrote:
Here is another post of the VFS based union mount implementation.
Traditionally t |
|
|   |
| 154721274217_545460007190 | Miklos Szeredi |
|
On Wed, May 20, 2009 at 11:05:27AM +0200, Miklos Szeredi wrote:
On Tue, 19 May 2009, Valerie Aurora wrote:
As Jan said, readdir() of read-only unioned file systems works with a
tmpfs top la |
|
|   |
| 172729454835_510960007012 | Jan Blunck |
|
On Tuesday 19 May 2009, Jan Blunck wrote:
On Tue, May 19, Arnd Bergmann wrote:
This would work, but youd have to do this for each file system if you want
to be able to use it as the top of |
|
|   |
| 185528934472_552860007359 | Valerie Aurora |
|
On Mon, 18 May 2009, Jan Blunck wrote:
Here is another post of the VFS based union mount implementation.
Is there any chance this will support NFS? I can union-mount tmpfs over
nfs mounted fs, bu |
|
|   |
| 139527824887_536960007419 | Miklos Szeredi |
|
On Tue, May 19, 2009 at 11:48:00AM +0200, Miklos Szeredi wrote:
On Mon, 18 May 2009, Jan Blunck wrote:
Here is another post of the VFS based union mount implementation.
Traditionally t |
|
|   |
| 121123454199_558660007156 | Valerie Aurora |
|
On Mon, 08 Jun 2009, Valerie Aurora wrote:
On Thu, May 21, 2009 at 02:54:19PM +0200, Jan Rekorajski wrote:
On Mon, 18 May 2009, Jan Blunck wrote:
Here is another post of the VFS bas |
|
|   |
| 146926964284_568660007854 | Miklos Szeredi |
|
On Wed, May 20, 2009 at 11:05:27AM +0200, Miklos Szeredi wrote:
On Tue, 19 May 2009, Valerie Aurora wrote:
As Jan said, readdir() of read-only unioned file systems works with a
tmpfs top la |
|
|   |
| 187628774799_571160007575 | Valerie Aurora |
|
On Mon, 18 May 2009, Jan Blunck wrote:
Here is another post of the VFS based union mount implementation.
Is there any chance this will support NFS? I can union-mount tmpfs over
nfs mounted fs, bu |
|
|   |
| 172428424468_519560007293 | Valerie Aurora |
|
On Mon, 08 Jun 2009, Valerie Aurora wrote:
On Tue, Jun 09, 2009 at 12:44:06AM +0200, Jan Rekorajski wrote:
On Mon, 08 Jun 2009, Valerie Aurora wrote:
Youll get -EBUSY on the second |
|
|   |
| 155527654075_544260007396 | Valerie Aurora |
|
On Mon, 08 Jun 2009, Valerie Aurora wrote:
On Thu, May 21, 2009 at 02:54:19PM +0200, Jan Rekorajski wrote:
On Mon, 18 May 2009, Jan Blunck wrote:
Here is another post of the VFS bas |
|
|   |
| 186123454741_506060007891 | Valerie Aurora |
|
On Mon, 2009-05-18 at 18:08 +0200, Jan Blunck wrote:
Here is another post of the VFS based union mount implementation.
Awesome work, this may just get us out of a tight spot with our LiveCD.
A |
|
|   |
| 121624004587_550160007737 | Valerie Aurora |
|
On Mon, 08 Jun 2009, Valerie Aurora wrote:
On Tue, Jun 09, 2009 at 12:44:06AM +0200, Jan Rekorajski wrote:
On Mon, 08 Jun 2009, Valerie Aurora wrote:
Youll get -EBUSY on the second |
|
|   |
| 135529634613_515360007600 | Jens Axboe |
|
Hi,
This is the fourth version of this patchset. Chances since v3:
- Dropped a prep patch, it has been included in mainline since.
- Add a work-to-do list to the bdi. This is struct bdi_work. Each |
|
|   |
| 172923974441_519660007811 | Jens Axboe |
|
btrfs puts dirty inodes on there, so it must register a thread
to handle them. Also fixes failure to check bdi_init() return value,
and bad inherit of - capabilities flags from the default bdi.
Sign |
|
|   |
| 149021484576_556560007710 | Valerie Aurora |
|
On Mon, 2009-05-18 at 18:08 +0200, Jan Blunck wrote:
Here is another post of the VFS based union mount implementation.
Awesome work, this may just get us out of a tight spot with our LiveCD.
A |
|
|   |
| 196224514054_570260007987 | Jens Axboe |
|
Also a debugging aid. We want to catch dirty inodes being added to
backing devices that dont do writeback.
Signed-off-by: Jens Axboe <jens.axboe@xxxxxxxxxx
---
fs/fs-writeback.c | |
|
|   |
| 159227284386_517860007472 | Jens Axboe |
|
Hi,
This is the fourth version of this patchset. Chances since v3:
- Dropped a prep patch, it has been included in mainline since.
- Add a work-to-do list to the bdi. This is struct bdi_work. Each |
|
|   |
| 191625834434_552860007107 | Jens Axboe |
|
Not meant for inclusion, just to monitor what is going on while testing
this stuff.
Signed-off-by: Jens Axboe <jens.axboe@xxxxxxxxxx
---
mm/backing-dev.c | 43 ++++++++++++++++++++++++++++++++ |
|
|   |
| 112824664505_556960007097 | Jens Axboe |
|
btrfs puts dirty inodes on there, so it must register a thread
to handle them. Also fixes failure to check bdi_init() return value,
and bad inherit of - capabilities flags from the default bdi.
Sign |
|
|   |