linux-openzaurus: applied patch from #1084 to get squashfs built
authorMarcin Juszkiewicz <hrw@openembedded.org>
Wed, 5 Jul 2006 14:13:05 +0000 (14:13 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Wed, 5 Jul 2006 14:13:05 +0000 (14:13 +0000)
packages/linux/linux-openzaurus-2.6.16/squashfs3.0-2.6.15.patch
packages/linux/linux-openzaurus-2.6.17+git/squashfs3.0-2.6.15.patch
packages/linux/linux-openzaurus-2.6.17/squashfs3.0-2.6.15.patch
packages/linux/linux-openzaurus_2.6.16.bb
packages/linux/linux-openzaurus_2.6.17+git.bb
packages/linux/linux-openzaurus_2.6.17.bb

index f88dbba..6fec9eb 100644 (file)
@@ -533,7 +533,7 @@ diff --new-file -urp linux-2.6.15/fs/squashfs/inode.c linux-2.6.15-squashfs3.0/f
 +                                      *s, long long start_block,
 +                                      int length)
 +{
-+      int i, n;
++      int i, n, nf;
 +      struct squashfs_sb_info *msblk = s->s_fs_info;
 +
 +      while ( 1 ) {
@@ -543,6 +543,8 @@ diff --new-file -urp linux-2.6.15/fs/squashfs/inode.c linux-2.6.15-squashfs3.0/f
 +                              msblk->fragment[i].block != start_block; i++);
 +
 +              if (i == SQUASHFS_CACHED_FRAGMENTS) {
++                      nf = (msblk->next_fragment + 1) % 
++                              SQUASHFS_CACHED_FRAGMENTS;
 +                      for (i = msblk->next_fragment, n =
 +                              SQUASHFS_CACHED_FRAGMENTS; n &&
 +                              msblk->fragment[i].locked; n--, i = (i + 1) %
@@ -562,8 +564,7 @@ diff --new-file -urp linux-2.6.15/fs/squashfs/inode.c linux-2.6.15-squashfs3.0/f
 +                                                                      &wait);
 +                              continue;
 +                      }
-+                      msblk->next_fragment = (msblk->next_fragment + 1) %
-+                              SQUASHFS_CACHED_FRAGMENTS;
++                      msblk->next_fragment = nf;
 +                      
 +                      if (msblk->fragment[i].data == NULL)
 +                              if (!(msblk->fragment[i].data = SQUASHFS_ALLOC
index f88dbba..6fec9eb 100644 (file)
@@ -533,7 +533,7 @@ diff --new-file -urp linux-2.6.15/fs/squashfs/inode.c linux-2.6.15-squashfs3.0/f
 +                                      *s, long long start_block,
 +                                      int length)
 +{
-+      int i, n;
++      int i, n, nf;
 +      struct squashfs_sb_info *msblk = s->s_fs_info;
 +
 +      while ( 1 ) {
@@ -543,6 +543,8 @@ diff --new-file -urp linux-2.6.15/fs/squashfs/inode.c linux-2.6.15-squashfs3.0/f
 +                              msblk->fragment[i].block != start_block; i++);
 +
 +              if (i == SQUASHFS_CACHED_FRAGMENTS) {
++                      nf = (msblk->next_fragment + 1) % 
++                              SQUASHFS_CACHED_FRAGMENTS;
 +                      for (i = msblk->next_fragment, n =
 +                              SQUASHFS_CACHED_FRAGMENTS; n &&
 +                              msblk->fragment[i].locked; n--, i = (i + 1) %
@@ -562,8 +564,7 @@ diff --new-file -urp linux-2.6.15/fs/squashfs/inode.c linux-2.6.15-squashfs3.0/f
 +                                                                      &wait);
 +                              continue;
 +                      }
-+                      msblk->next_fragment = (msblk->next_fragment + 1) %
-+                              SQUASHFS_CACHED_FRAGMENTS;
++                      msblk->next_fragment = nf;
 +                      
 +                      if (msblk->fragment[i].data == NULL)
 +                              if (!(msblk->fragment[i].data = SQUASHFS_ALLOC
index f88dbba..6fec9eb 100644 (file)
@@ -533,7 +533,7 @@ diff --new-file -urp linux-2.6.15/fs/squashfs/inode.c linux-2.6.15-squashfs3.0/f
 +                                      *s, long long start_block,
 +                                      int length)
 +{
-+      int i, n;
++      int i, n, nf;
 +      struct squashfs_sb_info *msblk = s->s_fs_info;
 +
 +      while ( 1 ) {
@@ -543,6 +543,8 @@ diff --new-file -urp linux-2.6.15/fs/squashfs/inode.c linux-2.6.15-squashfs3.0/f
 +                              msblk->fragment[i].block != start_block; i++);
 +
 +              if (i == SQUASHFS_CACHED_FRAGMENTS) {
++                      nf = (msblk->next_fragment + 1) % 
++                              SQUASHFS_CACHED_FRAGMENTS;
 +                      for (i = msblk->next_fragment, n =
 +                              SQUASHFS_CACHED_FRAGMENTS; n &&
 +                              msblk->fragment[i].locked; n--, i = (i + 1) %
@@ -562,8 +564,7 @@ diff --new-file -urp linux-2.6.15/fs/squashfs/inode.c linux-2.6.15-squashfs3.0/f
 +                                                                      &wait);
 +                              continue;
 +                      }
-+                      msblk->next_fragment = (msblk->next_fragment + 1) %
-+                              SQUASHFS_CACHED_FRAGMENTS;
++                      msblk->next_fragment = nf;
 +                      
 +                      if (msblk->fragment[i].data == NULL)
 +                              if (!(msblk->fragment[i].data = SQUASHFS_ALLOC
index 08a6416..930b6ad 100644 (file)
@@ -1,6 +1,6 @@
 include linux-openzaurus.inc
 
-PR = "r38"
+PR = "r39"
 
 # Handy URLs
 # git://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git \
index 0e4676e..b336259 100644 (file)
@@ -1,6 +1,6 @@
 include linux-openzaurus.inc
 
-PR = "r2"
+PR = "r3"
 
 DEFAULT_PREFERENCE = "-1"
 
index 2a34a66..197be84 100644 (file)
@@ -1,6 +1,6 @@
 include linux-openzaurus.inc
 
-PR = "r5"
+PR = "r6"
 
 DEFAULT_PREFERENCE = "-1"