From: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
To: barebox@lists.infradead.org
Subject: [PATCH 00/18 v3] fs: add symlink and readlink support
Date: Mon, 3 Sep 2012 12:04:09 +0200 [thread overview]
Message-ID: <20120903100409.GC24296@game.jcrosoft.org> (raw)
HI,
v3:
- fix support
mkdir mymount
mount -t ramfs none mymount/
ln /env/boot/net /mymount/link
- addres comments
v2:
addres comments
please pull
The following changes since commit b77300ac6c6bbbc7eac774ff0076c7c05d39735f:
command/mount: add autodetection support (2012-08-21 18:53:00 +0800)
are available in the git repository at:
git://git.jcrosoft.org/barebox.git tags/fs-symlink
for you to fetch changes up to dbae117ee78df0e4110db3a3acf4f9a8bee658d0:
defautenv: add support of symlink (2012-09-03 17:57:23 +0800)
----------------------------------------------------------------
fs: add symlink and readlink support
This patch series introduce the support of symlink and readlink at
1) vfs level
2) libc API
- symlink
- readlink
3) commands
- ln
- readlink
3) filesystem
- ramfs
- nfs
- envfs
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
----------------------------------------------------------------
Jean-Christophe PLAGNIOL-VILLARD (18):
fs: add readlink support
fs: rename stat to lstat as we implement lstat
fs: add symlink support
fs: implement stat
fs: open: add symlink support
fs: introduce get_mounted_path to get the path where a file is mounted
ramfs: add symlink and readlink support
nfs: add readlink support
test: add -L support to test if it's a symbolic link
command: add readlink support
command: add ln support
ls: add symlink support to -l
dirname: add -V option to return only path related to the mountpoint
recursive_action: add ACTION_FOLLOWLINKS support
envfs: introduce version major and minor
envfs: add support of variable inode size
envfs: add support of symlink
defautenv: add support of symlink
MAKEALL | 1 +
commands/Kconfig | 10 +++++++
commands/Makefile | 2 ++
commands/dirname.c | 24 ++++++++++++++---
commands/ln.c | 51 +++++++++++++++++++++++++++++++++++
commands/ls.c | 31 +++++++++++++++-------
commands/readlink.c | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
commands/test.c | 11 ++++++--
common/Makefile | 2 +-
common/environment.c | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
fs/fs.c | 244 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
fs/nfs.c | 86 +++++++++++++++++++++++++++++++++++++++--------------------
fs/ramfs.c | 61 +++++++++++++++++++++++++++++++++++++-----
include/envfs.h | 15 +++++++++--
include/fs.h | 12 +++++++++
include/libbb.h | 2 +-
lib/recursive_action.c | 7 ++++-
scripts/bareboxenv.c | 2 +-
18 files changed, 691 insertions(+), 100 deletions(-)
create mode 100644 commands/ln.c
create mode 100644 commands/readlink.c
Best Regards,
J.
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next reply other threads:[~2012-09-03 10:03 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-09-03 10:04 Jean-Christophe PLAGNIOL-VILLARD [this message]
2012-09-03 10:08 ` [PATCH 01/18] fs: add readlink support Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 02/18] fs: rename stat to lstat as we implement lstat Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 03/18] fs: add symlink support Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 04/18] fs: implement stat Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 05/18] fs: open: add symlink support Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 06/18] fs: introduce get_mounted_path to get the path where a file is mounted Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 07/18] ramfs: add symlink and readlink support Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 08/18] nfs: add " Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 09/18] test: add -L support to test if it's a symbolic link Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 10/18] command: add readlink support Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 11/18] command: add ln support Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 12/18] ls: add symlink support to -l Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 13/18] dirname: add -V option to return only path related to the mountpoint Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 14/18] recursive_action: add ACTION_FOLLOWLINKS support Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 15/18] envfs: introduce version major and minor Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 16/18] envfs: add support of variable inode size Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 17/18] envfs: add support of symlink Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 10:08 ` [PATCH 18/18] defautenv: " Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 13:04 ` [PATCH 00/18 v3] fs: add symlink and readlink support Sascha Hauer
2012-09-03 14:47 ` Jean-Christophe PLAGNIOL-VILLARD
-- strict thread matches above, loose matches on Subject: below --
2012-09-03 14:50 Jean-Christophe PLAGNIOL-VILLARD
2012-09-04 7:58 ` Sascha Hauer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120903100409.GC24296@game.jcrosoft.org \
--to=plagnioj@jcrosoft.com \
--cc=barebox@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.