public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Squashfs updates for 2.6.35
@ 2010-05-26  0:59 Phillip Lougher
  2010-05-29 14:21 ` Geert Uytterhoeven
  0 siblings, 1 reply; 4+ messages in thread
From: Phillip Lougher @ 2010-05-26  0:59 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Development, Stephen Hemminger


Hi Linus,

Please consider pulling the following Squashfs updates which add
file system support for extended attributes.

Thanks

Phillip

----------
The following changes since commit b57f95a38233a2e73b679bea4a5453a1cc2a1cc9:
   Linus Torvalds (1):
         Linux 2.6.34-rc7

are available in the git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus.git master

Phillip Lougher (7):
       squashfs: add xattr id support
       squashfs: add support for xattr reading
       squashfs: add new extended inode types
       squashfs: add xattr support configure option
       squashfs: constify xattr handlers
       squashfs: fix name reading in squashfs_xattr_get
       squashfs: update documentation to include description of xattr layout

Stephen Hemminger (2):
       squashfs: xattr_lookup sparse fix
       squashfs: xattr fix sparse warnings

  Documentation/filesystems/squashfs.txt |   32 +++-
  fs/squashfs/Kconfig                    |   11 +
  fs/squashfs/Makefile                   |    2 +
  fs/squashfs/inode.c                    |   92 +++++++++-
  fs/squashfs/namei.c                    |    6 +-
  fs/squashfs/squashfs.h                 |   12 +-
  fs/squashfs/squashfs_fs.h              |   76 ++++++++-
  fs/squashfs/squashfs_fs_i.h            |    3 +
  fs/squashfs/squashfs_fs_sb.h           |    3 +
  fs/squashfs/super.c                    |   30 ++-
  fs/squashfs/symlink.c                  |   11 +
  fs/squashfs/xattr.c                    |  323 ++++++++++++++++++++++++++++++++
  fs/squashfs/xattr.h                    |   46 +++++
  fs/squashfs/xattr_id.c                 |  100 ++++++++++
  14 files changed, 723 insertions(+), 24 deletions(-)
  create mode 100644 fs/squashfs/xattr.c
  create mode 100644 fs/squashfs/xattr.h
  create mode 100644 fs/squashfs/xattr_id.c

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [GIT PULL] Squashfs updates for 2.6.35
  2010-05-26  0:59 [GIT PULL] Squashfs updates for 2.6.35 Phillip Lougher
@ 2010-05-29 14:21 ` Geert Uytterhoeven
  2010-06-01 16:11   ` [PATCH 1/2] squashfs: xattr_handler don't inline Stephen Hemminger
  0 siblings, 1 reply; 4+ messages in thread
From: Geert Uytterhoeven @ 2010-05-29 14:21 UTC (permalink / raw)
  To: Phillip Lougher; +Cc: Linux Kernel Development, Stephen Hemminger

On Wed, May 26, 2010 at 02:59, Phillip Lougher
<phillip@lougher.demon.co.uk> wrote:
> Stephen Hemminger (2):
>      squashfs: xattr fix sparse warnings

Interestingly, this one introduced a new compiler warning:

fs/squashfs/xattr.c:37: warning: ‘squashfs_xattr_handler’ declared
inline after being called
fs/squashfs/xattr.c:37: warning: previous declaration of
‘squashfs_xattr_handler’ was here

as the actual function is still marked inline at line 298.

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH 1/2] squashfs: xattr_handler don't inline
  2010-05-29 14:21 ` Geert Uytterhoeven
@ 2010-06-01 16:11   ` Stephen Hemminger
  2010-06-01 16:14     ` [PATCH 2/2] squashfs: fix unsigned warnings Stephen Hemminger
  0 siblings, 1 reply; 4+ messages in thread
From: Stephen Hemminger @ 2010-06-01 16:11 UTC (permalink / raw)
  To: Geert Uytterhoeven; +Cc: Phillip Lougher, Linux Kernel Development

Don't need to explicitly inline this function, it causes a sparse
warning; and GCC will inline it already.

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>

---
Patch against 2.6.35-rc1

--- a/fs/squashfs/xattr.c	2010-06-01 08:38:44.659739327 -0700
+++ b/fs/squashfs/xattr.c	2010-06-01 08:39:29.731326492 -0700
@@ -295,7 +295,7 @@ static const struct xattr_handler squash
 	.get	= squashfs_security_get
 };
 
-static inline const struct xattr_handler *squashfs_xattr_handler(int type)
+static const struct xattr_handler *squashfs_xattr_handler(int type)
 {
 	if (type & ~(SQUASHFS_XATTR_PREFIX_MASK | SQUASHFS_XATTR_VALUE_OOL))
 		/* ignore unrecognised type */

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH 2/2] squashfs: fix unsigned warnings
  2010-06-01 16:11   ` [PATCH 1/2] squashfs: xattr_handler don't inline Stephen Hemminger
@ 2010-06-01 16:14     ` Stephen Hemminger
  0 siblings, 0 replies; 4+ messages in thread
From: Stephen Hemminger @ 2010-06-01 16:14 UTC (permalink / raw)
  To: Geert Uytterhoeven, Phillip Lougher; +Cc: Linux Kernel Development

The xattr_size is passed to xattr_lookup as a signed integer, when
it is unsigned.  Also include xattr.h to get function prototype.

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>


--- a/fs/squashfs/xattr.h	2010-06-01 08:48:42.539735350 -0700
+++ b/fs/squashfs/xattr.h	2010-06-01 09:02:27.889738545 -0700
@@ -25,7 +25,7 @@
 extern __le64 *squashfs_read_xattr_id_table(struct super_block *, u64,
 		u64 *, int *);
 extern int squashfs_xattr_lookup(struct super_block *, unsigned int, int *,
-		int *, unsigned long long *);
+		unsigned int *, unsigned long long *);
 #else
 static inline __le64 *squashfs_read_xattr_id_table(struct super_block *sb,
 		u64 start, u64 *xattr_table_start, int *xattr_ids)
@@ -35,7 +35,7 @@ static inline __le64 *squashfs_read_xatt
 }
 
 static inline int squashfs_xattr_lookup(struct super_block *sb,
-		unsigned int index, int *count, int *size,
+		unsigned int index, int *count, unsigned int *size,
 		unsigned long long *xattr)
 {
 	return 0;
--- a/fs/squashfs/xattr_id.c	2010-06-01 08:49:21.350077943 -0700
+++ b/fs/squashfs/xattr_id.c	2010-06-01 09:03:35.030052467 -0700
@@ -34,6 +34,7 @@
 #include "squashfs_fs_sb.h"
 #include "squashfs_fs_i.h"
 #include "squashfs.h"
+#include "xattr.h"
 
 /*
  * Map xattr id using the xattr id look up table

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-06-01 16:14 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-26  0:59 [GIT PULL] Squashfs updates for 2.6.35 Phillip Lougher
2010-05-29 14:21 ` Geert Uytterhoeven
2010-06-01 16:11   ` [PATCH 1/2] squashfs: xattr_handler don't inline Stephen Hemminger
2010-06-01 16:14     ` [PATCH 2/2] squashfs: fix unsigned warnings Stephen Hemminger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox