All of lore.kernel.org
 help / color / mirror / Atom feed
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 16:50:42 +0200	[thread overview]
Message-ID: <20120903145042.GD19931@game.jcrosoft.org> (raw)

HI,

	v4:
	 drop the mounted path added to absolute symlink

	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 9919df3e6c53db0edca9f0a9297b7a9e335575de:

  defautenv: add support of symlink (2012-09-03 22:46:05 +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                |  223 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 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, 670 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

             reply	other threads:[~2012-09-03 14:50 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-09-03 14:50 Jean-Christophe PLAGNIOL-VILLARD [this message]
2012-09-03 14:53 ` [PATCH 01/18 v4] fs: add readlink support Jean-Christophe PLAGNIOL-VILLARD
2012-09-04  7:58 ` [PATCH 00/18 v3] fs: add symlink and " Sascha Hauer
  -- strict thread matches above, loose matches on Subject: below --
2012-09-03 10:04 Jean-Christophe PLAGNIOL-VILLARD
2012-09-03 13:04 ` Sascha Hauer
2012-09-03 14:47   ` Jean-Christophe PLAGNIOL-VILLARD

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=20120903145042.GD19931@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.