Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

Commit

Permalink
doc: dependencies: linux 3.18
Browse files Browse the repository at this point in the history
Linux 3.18 introduced the fix for unlinking files and directories that
are mount points in another mount namespace. Before Linux 3.18,
unlinking could return EBUSY:
torvalds/linux@8ed936b

With the introduction of rkt-fly, this becomes a visible issue with rkt
gc, see discussion on:
rkt#1922 (comment)

This patch bump the run-time dependency to Linux 3.18. This also
documents the issues in README.md.
  • Loading branch information
alban committed Mar 16, 2016
1 parent 3ab9932 commit e1a3cd4
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Documentation/dependencies.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ For the most part the codebase is self-contained (e.g. all dependencies are vend

## Run-time dependencies

* Linux 3.8+ (ideally 4.3+ to have overlay-on-overlay working), with the following options configured:
* Linux 3.18+ (ideally 4.3+ to have overlay-on-overlay working), with the following options configured:
* CONFIG_CGROUPS
* CONFIG_NAMESPACES
* CONFIG_UTS_NS
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,4 +72,6 @@ Some portions of the codebase are derived from other projects under different li

## Known issues

Due to a bug in the Linux kernel, using rkt's overlay support on top of an overlay filesystem requires Linux 4.3+.
Due to a bug in the Linux kernel, using rkt's overlay support on top of an overlay filesystem requires Linux 4.3+ ([stacked overlay fix](https://github.com/torvalds/linux/commit/1c8a47d), [#1537](https://github.com/coreos/rkt/issues/1537)).

In some configurations, Linux 3.18+ (implementing [lazy umounts on unlinked files and directories](https://github.com/torvalds/linux/commit/8ed936b)) is required to successfully garbage collect rkt pods ([#1922](https://github.com/coreos/rkt/issues/1922)).

0 comments on commit e1a3cd4

Please sign in to comment.