]> git.openpandora.org Git - openembedded.git/commitdiff
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 f88dbbae8e6cb92e51d330afe5ffc74fad6d3d12..6fec9eba03147af7695830d3aadf9a6db04546b2 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 f88dbbae8e6cb92e51d330afe5ffc74fad6d3d12..6fec9eba03147af7695830d3aadf9a6db04546b2 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 f88dbbae8e6cb92e51d330afe5ffc74fad6d3d12..6fec9eba03147af7695830d3aadf9a6db04546b2 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 08a64160c1ebf9b2e9b8060a6a7ae2b89a9bf089..930b6adcce62963c7cd0b5c2374b1c5d4d01c83c 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 0e4676e764225ff68d6358d1aa47cb2168f77fcf..b33625932fd44aa332c8a0e8f08691b24c9d33e1 100644 (file)
@@ -1,6 +1,6 @@
 include linux-openzaurus.inc
 
-PR = "r2"
+PR = "r3"
 
 DEFAULT_PREFERENCE = "-1"
 
index 2a34a6614dfc9fb3c7fdd91597f432e6fa8c0498..197be8419d86956293b42592ad7e98d93f267ec4 100644 (file)
@@ -1,6 +1,6 @@
 include linux-openzaurus.inc
 
-PR = "r5"
+PR = "r6"
 
 DEFAULT_PREFERENCE = "-1"