Re: Git archive now available

2005-04-15 Thread Kenneth Johansson
Darren Williams wrote:
Hi All
Thanks to the team at [EMAIL PROTECTED] we now have a
no so complete Git archive at
http://www.gelato.unsw.edu.au/archives/git/
If somebody could send me a complete Git mbox I will
update the archive with it.
 - dsw 
gmane.org is already archiving this list.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: Git archive now available

2005-04-15 Thread Kenneth Johansson
Darren Williams wrote:
Hi All
Thanks to the team at [EMAIL PROTECTED] we now have a
no so complete Git archive at
http://www.gelato.unsw.edu.au/archives/git/
If somebody could send me a complete Git mbox I will
update the archive with it.
 - dsw 
gmane.org is already archiving this list.
-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: Use of C99 int types

2005-04-03 Thread Kenneth Johansson
On Sun, 2005-04-03 at 21:23 +0200, Renate Meijer wrote:
> On Apr 3, 2005, at 2:30 PM, Dag Arne Osvik wrote:
> 
> > Stephen Rothwell wrote:
> >
> >> On Sun, 03 Apr 2005 13:55:39 +0200 Dag Arne Osvik <[EMAIL PROTECTED]> 
> >> wrote:
> >>
> >>> I've been working on a new DES implementation for Linux, and ran into
> >>> the problem of how to get access to C99 types like uint_fast32_t for
> >>> internal (not interface) use.  In my tests, key setup on Athlon 64 
> >>> slows
> >>> down by 40% when using u32 instead of uint_fast32_t.
> >>>
> >>
> >> If you look in stdint.h you may find that uint_fast32_t is actually
> >> 64 bits on Athlon 64 ... so does it help if you use u64?
> >>
> >>
> >
> > Yes, but wouldn't it be much better to avoid code like the following, 
> > which may also be wrong (in terms of speed)?
> >
> > #ifdef CONFIG_64BIT  // or maybe CONFIG_X86_64?
> >  #define fast_u32 u64
> > #else
> >  #define fast_u32 u32
> > #endif
> 
> Isn't it better to use a general integer type, reflecting the cpu's 
> native register-size and let the compiler sort it out? Restrict all 
> uses of explicit width types to where it's *really* needed, that is, in 

But is this not exactly what Dag Arne Osvik was trying to do ?? 
uint_fast32_t means that we want at least 32 bits but it's OK with more
if that happens to be faster on this particular architecture.  The
problem was that the C99 standard types are not defined anywhere in the
kernel headers so they can not be used.

Perhaps they should be added to asm/types.h ?





signature.asc
Description: This is a digitally signed message part


Re: Use of C99 int types

2005-04-03 Thread Kenneth Johansson
On Sun, 2005-04-03 at 21:23 +0200, Renate Meijer wrote:
 On Apr 3, 2005, at 2:30 PM, Dag Arne Osvik wrote:
 
  Stephen Rothwell wrote:
 
  On Sun, 03 Apr 2005 13:55:39 +0200 Dag Arne Osvik [EMAIL PROTECTED] 
  wrote:
 
  I've been working on a new DES implementation for Linux, and ran into
  the problem of how to get access to C99 types like uint_fast32_t for
  internal (not interface) use.  In my tests, key setup on Athlon 64 
  slows
  down by 40% when using u32 instead of uint_fast32_t.
 
 
  If you look in stdint.h you may find that uint_fast32_t is actually
  64 bits on Athlon 64 ... so does it help if you use u64?
 
 
 
  Yes, but wouldn't it be much better to avoid code like the following, 
  which may also be wrong (in terms of speed)?
 
  #ifdef CONFIG_64BIT  // or maybe CONFIG_X86_64?
   #define fast_u32 u64
  #else
   #define fast_u32 u32
  #endif
 
 Isn't it better to use a general integer type, reflecting the cpu's 
 native register-size and let the compiler sort it out? Restrict all 
 uses of explicit width types to where it's *really* needed, that is, in 

But is this not exactly what Dag Arne Osvik was trying to do ?? 
uint_fast32_t means that we want at least 32 bits but it's OK with more
if that happens to be faster on this particular architecture.  The
problem was that the C99 standard types are not defined anywhere in the
kernel headers so they can not be used.

Perhaps they should be added to asm/types.h ?





signature.asc
Description: This is a digitally signed message part


Re: EXT2 Filesystem permissions (bug)?

2001-06-26 Thread Kenneth Johansson

Interesting but I wonder how much this helps someone that not already know what it is. 
Should not the ls manual also contain something that explains the meaning instead of 
just the mapping from bits to symbol.

Do linux even support the sticky bit (t) I can't see a reason to use it, why would I 
want the file to be stored in the swap ?? 

Also I think S (setuid but no execute bit) have something to do with file locking but 
I'am not shure exactly how it works. 

"H. Peter Anvin" wrote:
> 
> Followup to:  <[EMAIL PROTECTED]>
> By author:Shawn Starr <[EMAIL PROTECTED]>
> In newsgroup: linux.dev.kernel
> >
> > Is this a bug or something thats undocumented somewhere?
> >
> > dT
> > and
> > drwSrwSrwT
> >
> > are these special bits? I'm not aware of +S and +T
> >
> 
> It's neither a bug nor undocumented.
> 
> "info ls" would have told you the following:
> 
>  The permissions listed are similar to symbolic mode
>  specifications
>  (*note Symbolic Modes::.).  But `ls' combines multiple bits into
>  the third character of each set of permissions as follows:
> `s'
>   If the setuid or setgid bit and the corresponding executable
>   bit are both set.
> 
> `S'
>   If the setuid or setgid bit is set but the corresponding
>   executable bit is not set.
> 
> `t'
>   If the sticky bit and the other-executable bit are both set.
> 
> `T'
>   If the sticky bit is set but the other-executable bit is not
>   set.
> 
> `x'
>   If the executable bit is set and none of the above apply.
> 
> `-'
>   Otherwise.
> 
> -hpa
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: EXT2 Filesystem permissions (bug)?

2001-06-26 Thread Kenneth Johansson

Interesting but I wonder how much this helps someone that not already know what it is. 
Should not the ls manual also contain something that explains the meaning instead of 
just the mapping from bits to symbol.

Do linux even support the sticky bit (t) I can't see a reason to use it, why would I 
want the file to be stored in the swap ?? 

Also I think S (setuid but no execute bit) have something to do with file locking but 
I'am not shure exactly how it works. 

H. Peter Anvin wrote:
 
 Followup to:  [EMAIL PROTECTED]
 By author:Shawn Starr [EMAIL PROTECTED]
 In newsgroup: linux.dev.kernel
 
  Is this a bug or something thats undocumented somewhere?
 
  dT
  and
  drwSrwSrwT
 
  are these special bits? I'm not aware of +S and +T
 
 
 It's neither a bug nor undocumented.
 
 info ls would have told you the following:
 
  The permissions listed are similar to symbolic mode
  specifications
  (*note Symbolic Modes::.).  But `ls' combines multiple bits into
  the third character of each set of permissions as follows:
 `s'
   If the setuid or setgid bit and the corresponding executable
   bit are both set.
 
 `S'
   If the setuid or setgid bit is set but the corresponding
   executable bit is not set.
 
 `t'
   If the sticky bit and the other-executable bit are both set.
 
 `T'
   If the sticky bit is set but the other-executable bit is not
   set.
 
 `x'
   If the executable bit is set and none of the above apply.
 
 `-'
   Otherwise.
 
 -hpa
-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: LANANA: To Pending Device Number Registrants

2001-05-15 Thread Kenneth Johansson

Chip Salzenberg wrote:

> According to Alan Cox:
> > Given a file handle 'X' how do I find out what ioctl groups I should
> > apply to it.
>
> Wouldn't it be better just to *try* ioctls and see which ones work and
> which ones don't?

As ioctl's is just numbers that can be valid but mean totally different thing 
depending on device I don't see how this is going to work. It took me close to a month 
to figure out why my new 1rpm scsi disk constantly ended up with a read only 
filesystem. What I did not know at that time was that the /dev/sg[x] numbering was 
changed by adding something to the scsi chain and my backup software now sent the 
eject command to the disk instead of to the tape. This ioctl means spinn down when it 
is sent to the disk and that in turn produces a fatal error and a remount to ro for 
the mounted filesystem.

This problem had not existed for me if things had been mapped more static this i why 
I'am not overly happy hearing that things is going to be even more volatile. But I 
guess that it's possible to solve most of this issues in userspace.

One way of looking on the problem is to take it to it's logical extrem. This would be 
a kernel with no persistent storage for devices no major,minor and no name policy. The 
kernel would simply put any device it finds in /dev/devno/[x] where x is just a number 
that should be seen as something that changed for every reboot.

Any userspace solution that can create device links that are stable out of this is one 
that would get my vote. This obviously needs some type if standard why to query the 
devices or else it's no way it can work.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: LANANA: To Pending Device Number Registrants

2001-05-15 Thread Kenneth Johansson

Chip Salzenberg wrote:

 According to Alan Cox:
  Given a file handle 'X' how do I find out what ioctl groups I should
  apply to it.

 Wouldn't it be better just to *try* ioctls and see which ones work and
 which ones don't?

As ioctl's is just numbers that can be valid but mean totally different thing 
depending on device I don't see how this is going to work. It took me close to a month 
to figure out why my new 1rpm scsi disk constantly ended up with a read only 
filesystem. What I did not know at that time was that the /dev/sg[x] numbering was 
changed by adding something to the scsi chain and my backup software now sent the 
eject command to the disk instead of to the tape. This ioctl means spinn down when it 
is sent to the disk and that in turn produces a fatal error and a remount to ro for 
the mounted filesystem.

This problem had not existed for me if things had been mapped more static this i why 
I'am not overly happy hearing that things is going to be even more volatile. But I 
guess that it's possible to solve most of this issues in userspace.

One way of looking on the problem is to take it to it's logical extrem. This would be 
a kernel with no persistent storage for devices no major,minor and no name policy. The 
kernel would simply put any device it finds in /dev/devno/[x] where x is just a number 
that should be seen as something that changed for every reboot.

Any userspace solution that can create device links that are stable out of this is one 
that would get my vote. This obviously needs some type if standard why to query the 
devices or else it's no way it can work.


-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: 2.4 and 2GB swap partition limit

2001-04-29 Thread Kenneth Johansson

Jonathan Lundell wrote:

>
> (Does Linux swap out text, by the way, he asks ignorantly?)

.text is just droped and read back from the actuall file it's not put into the swap

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: 2.4 and 2GB swap partition limit

2001-04-29 Thread Kenneth Johansson

Jonathan Lundell wrote:


 (Does Linux swap out text, by the way, he asks ignorantly?)

.text is just droped and read back from the actuall file it's not put into the swap

-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: IP Acounting Idea for 2.5

2001-04-18 Thread Kenneth Johansson

Alan Cox wrote:

> > > Fix your userspace applications to behave correctly.  If _you_
> > > require your userspace applications to not clear counters, then fix
> > > the application.
> >
> > You are confused.  What would you say if a close() by another,
>
> No he isnt confused, you are trying to dictate policy.

Well it's not actually possible to do a fix in userspace for a odometer type of 
counter that can be reset. I don't know what you mean about policy but this reset 
"feature" is a shure way to get bad values. I have not seen one good reason to have a 
reset other than it easier to read and that is something that can be fixed in 
userspace.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: IP Acounting Idea for 2.5

2001-04-18 Thread Kenneth Johansson

Alan Cox wrote:

   Fix your userspace applications to behave correctly.  If _you_
   require your userspace applications to not clear counters, then fix
   the application.
 
  You are confused.  What would you say if a close() by another,

 No he isnt confused, you are trying to dictate policy.

Well it's not actually possible to do a fix in userspace for a odometer type of 
counter that can be reset. I don't know what you mean about policy but this reset 
"feature" is a shure way to get bad values. I have not seen one good reason to have a 
reset other than it easier to read and that is something that can be fixed in 
userspace.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: 2.4 and 2GB swap partition limit

2001-03-02 Thread Kenneth Johansson

[EMAIL PROTECTED] wrote:

> Linus has spoken, and 2.4.x now requires swap = 2x RAM.
> But, the 2GB per swap partition limit still exists, best as we can tell.
> So, we sell machines with say 8GB RAM.  We need 16GB swap, but really we
> need like an 18GB disk with 8 2GB swap partitions, or ideally 8 disks with a
> 2GB swap partition on each.  That's ugly.
>
> Is the 2GB per swap partition going to go away any time soon?
>
> Thanks,
> Matt
>

I know Rik have some plans but I don't know the time table.

On the other hand do you really need swap partitions how about using swap
files? That way you don't need to manage alot of partitons and you can test if
you really do need to go all the way to 2xRAM. It dose look a bit silly to have

16GB swap. Are you really going to load the machine with work that needs more
than 8GB?? if not you don't really need any swap.

I have not created any swap partitons in years and mostly run without any swap
whatsoever. It's easy to create one temporary if I know I'am going to use more
memory than I have. Obviously on a server it's better to be safe than sorry.



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: 2.4 and 2GB swap partition limit

2001-03-02 Thread Kenneth Johansson

[EMAIL PROTECTED] wrote:

 Linus has spoken, and 2.4.x now requires swap = 2x RAM.
 But, the 2GB per swap partition limit still exists, best as we can tell.
 So, we sell machines with say 8GB RAM.  We need 16GB swap, but really we
 need like an 18GB disk with 8 2GB swap partitions, or ideally 8 disks with a
 2GB swap partition on each.  That's ugly.

 Is the 2GB per swap partition going to go away any time soon?

 Thanks,
 Matt


I know Rik have some plans but I don't know the time table.

On the other hand do you really need swap partitions how about using swap
files? That way you don't need to manage alot of partitons and you can test if
you really do need to go all the way to 2xRAM. It dose look a bit silly to have

16GB swap. Are you really going to load the machine with work that needs more
than 8GB?? if not you don't really need any swap.

I have not created any swap partitons in years and mostly run without any swap
whatsoever. It's easy to create one temporary if I know I'am going to use more
memory than I have. Obviously on a server it's better to be safe than sorry.



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Kenneth Johansson

"Jeff V. Merkey" wrote:

> Alan,
>
> Were Linux to go totally modular in 2.5, development cycles will be
> reduced by 1/2 to 1/3.  This is because you could always roll back to
> known good modules to post a release.  The way you guys are going, if
> Linux stays monolithic, your cycles will get longer and longer.
> Modularity will allow multiple people to proceed in parallel without
> every patch and bug going through you and Linus all the time (which
> would mean you could enjoy more free time).
>

I don't really see what class of problems this would solve. It could be that we
mean different things with modular. Do you mean distribute the driver source
separately from the kernel source or do you mean going none monolitic by creating a
stable binary interface?? I think the second one is going to be hard to get pass
Linus and the first one is going to result in alot of drivers not uptodate with
kernel changes.

The problem with a binary interface is that if it was easy to do one we did not
need one in the first place as that would suggest that the source code interface
also was stable.

>
> This does not solve the problem of integration testing, but eh solution
> here is to create an integration test group whose sole charter is to
> test modules in an integrated framework as they roll off the assembly
> line.  I am speaking from my commercial software development experienes

Good luck finding anyone doing this job. It's hard to make people write
documentation this is going to be impossible. This is a solution that works if you
can pay people but I don't think it's going to work when volunteers is doing it.

>
> here.  Linux is falling into the same rut NetWare did as it became
> successful -- too much work for mere mortals without some new structures
> put in place.
>
> Just a thought.
>

Yes but is anyone taking notes on what work really is taking up all the time? Is it
really drivers that is the problem? To me it lookes more like a problem with
deciding what really is the goal of every new version that make all sort of late
changes creap into the kernel that increase the time to a stable version. Making
the TODO list before instead of at the end would probably make people concentrate
on the same thing.

Just another thought.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Kenneth Johansson

"Jeff V. Merkey" wrote:

 Alan,

 Were Linux to go totally modular in 2.5, development cycles will be
 reduced by 1/2 to 1/3.  This is because you could always roll back to
 known good modules to post a release.  The way you guys are going, if
 Linux stays monolithic, your cycles will get longer and longer.
 Modularity will allow multiple people to proceed in parallel without
 every patch and bug going through you and Linus all the time (which
 would mean you could enjoy more free time).


I don't really see what class of problems this would solve. It could be that we
mean different things with modular. Do you mean distribute the driver source
separately from the kernel source or do you mean going none monolitic by creating a
stable binary interface?? I think the second one is going to be hard to get pass
Linus and the first one is going to result in alot of drivers not uptodate with
kernel changes.

The problem with a binary interface is that if it was easy to do one we did not
need one in the first place as that would suggest that the source code interface
also was stable.


 This does not solve the problem of integration testing, but eh solution
 here is to create an integration test group whose sole charter is to
 test modules in an integrated framework as they roll off the assembly
 line.  I am speaking from my commercial software development experienes

Good luck finding anyone doing this job. It's hard to make people write
documentation this is going to be impossible. This is a solution that works if you
can pay people but I don't think it's going to work when volunteers is doing it.


 here.  Linux is falling into the same rut NetWare did as it became
 successful -- too much work for mere mortals without some new structures
 put in place.

 Just a thought.


Yes but is anyone taking notes on what work really is taking up all the time? Is it
really drivers that is the problem? To me it lookes more like a problem with
deciding what really is the goal of every new version that make all sort of late
changes creap into the kernel that increase the time to a stable version. Making
the TODO list before instead of at the end would probably make people concentrate
on the same thing.

Just another thought.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: test9-pre1 hang when loading scsi-ide cdrom

2000-09-16 Thread Kenneth Johansson

Frank van de Pol wrote:

> Just experienced a (reproducable) hang of the system when loading the
> drivers for my cdrom drives. (ide-cd and ide-scsi). System freezes
> completely; interupts / alt-sysreq is still working.
>

...

>
> It appears to me that something breaks during the init/registration of these
> devices. Any hint/tips to pinpoint the problem?
>

If it worked for you in test8 the only thing that changed is that in sr.c the
init_sr() function been maked with __init and the exit_sr() with __exit. You
could test removing them (__init and __exit that is not the function) it should
not matter but it's all I could find :(

By the way it works for me and I compile sr as a module mybe you don't ?


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: test8-pre6 file corruption and oops

2000-09-08 Thread Kenneth Johansson

"Juan J. Quintela" wrote:

> >>>>> "kenneth" == Kenneth Johansson <[EMAIL PROTECTED]> writes:
>
> kenneth> Is there some way I can fix the old report I don't have a unprocessed 
>version of the oops as klogd "fixed" it automatically.
>
> I don't think so.  It is a good idea to run klogd with the -x option,
> to prevent him from doind the translation.

I checked into this some more and debian have a patched version that actually gets it 
right and it did not take the symbols from the
System.map link. It was easy to check as that mapfile don't even have the "__mon_yday" 
symbol so it must have got the symbols from
another file and unless it's seriously broken it should have picked the right one.

So it lookes like the call trace was wrong and not the map file.

I have now put "-k /boot/System.map-$(uname -r)" as argument to klogd so it can't 
possibly choose the wrong file but is there some
reason to turn off the lookup in klogd and use ksymoops ??







-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: test8-pre6 file corruption and oops

2000-09-08 Thread Kenneth Johansson

"Juan J. Quintela" wrote:

> >>>>> "kenneth" == Kenneth Johansson <[EMAIL PROTECTED]> writes:
>
> hi
>
> I only can guess that you are using a wrong System.map for
> doing the ksymoops.  __mon_yday is an array, not a function,
> the backtrace don't make sense.
>
> Later, Juan "waiting for a nice backtrace" :)))

You are right for some reason my last 5 upgrades have copied the correct 
System.map(with version numer in the name) into /boot but not updated the link. I have 
to investigate why this happens. I guess most tools use the right
version anyway otherwise I would have seen this error before.

Is there some way I can fix the old report I don't have a unprocessed version of the 
oops as klogd "fixed" it automatically.


Sorry for the bogus report.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: test8-pre6 file corruption and oops

2000-09-08 Thread Kenneth Johansson

"Juan J. Quintela" wrote:

  "kenneth" == Kenneth Johansson [EMAIL PROTECTED] writes:

 hi

 I only can guess that you are using a wrong System.map for
 doing the ksymoops.  __mon_yday is an array, not a function,
 the backtrace don't make sense.

 Later, Juan "waiting for a nice backtrace" :)))

You are right for some reason my last 5 upgrades have copied the correct 
System.map(with version numer in the name) into /boot but not updated the link. I have 
to investigate why this happens. I guess most tools use the right
version anyway otherwise I would have seen this error before.

Is there some way I can fix the old report I don't have a unprocessed version of the 
oops as klogd "fixed" it automatically.


Sorry for the bogus report.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



test8-pre6 file corruption and oops

2000-09-07 Thread Kenneth Johansson

I get this on only one of my machines but it's probably not that stange
as they really don't have much in common other than being i386
compatible.

Could old errors on the filesystem produce this error?? I have only run
fsck under t8p6.

The last one is incomplete but the kernel had inserted part of another
file in the log so that was all I could get out.  I have not noticed
when this happens, If I find a pattern I post it later but It only
functions as a nfs server and NAT box(ppp/netfiler/squid/...) so I don't
think I could find much.




Sep  7 17:39:50 ken1 kernel: invalid operand: 
Sep  7 17:39:50 ken1 kernel: CPU:0
Sep  7 17:39:50 ken1 kernel: EIP:0010:[__make_request+161/1444]
Sep  7 17:39:50 ken1 kernel: EFLAGS: 00010286
Sep  7 17:39:50 ken1 kernel: eax: 001f   ebx: c22ab380   ecx:    edx: 

Sep  7 17:39:50 ken1 kernel: esi: c22ab380   edi: c0268380   ebp: 0001   esp: 
c1171f34
Sep  7 17:39:50 ken1 kernel: ds: 0018   es: 0018   ss: 0018
Sep  7 17:39:50 ken1 kernel: Process kupdate (pid: 4, stackpage=c1171000)
Sep  7 17:39:50 ken1 kernel: Stack: c01e19da c01e1cc2 02c7 c22ab380 0001 
000c  0001 
Sep  7 17:39:50 ken1 kernel:c0268398 c0268390  0002  
 c015f592 00fe 
Sep  7 17:39:50 ken1 kernel:c0160151 c0268380 0001 c22ab380 c22ab380 
 0001 c1171fd0 
Sep  7 17:39:50 ken1 kernel: Call Trace: [__mon_yday+6234/22368] 
[__mon_yday+6978/22368] [blk_get_queue+50/64] [generic_make_request+257/272] 
[ll_rw_block+337/448] [flush_dirty_buffers+130/180] [tvecs+15418/54628] 
Sep  7 17:39:50 ken1 kernel: Code: 0f 0b 83 c4 0c 0f b6 46 15 0f b7 4e 14 8b 14 85 00 
ca 25 c0 
Using defaults from ksymoops -t elf32-i386 -a i386

Code;   Before first symbol
 <_EIP>:
Code;   Before first symbol
   0:   0f 0b ud2a   
Code;  0002 Before first symbol
   2:   83 c4 0c  add$0xc,%esp
Code;  0005 Before first symbol
   5:   0f b6 46 15   movzbl 0x15(%esi),%eax
Code;  0009 Before first symbol
   9:   0f b7 4e 14   movzwl 0x14(%esi),%ecx
Code;  000d Before first symbol
   d:   8b 14 85 00 ca 25 c0  mov0xc025ca00(,%eax,4),%edx

Sep  7 22:19:47 ken1 kernel: invalid operand: 
Sep  7 22:19:47 ken1 kernel: CPU:0
Sep  7 22:19:47 ken1 kernel: EIP:0010:[__make_request+161/1444]
Sep  7 22:19:47 ken1 kernel: EFLAGS: 00010286
Sep  7 22:19:47 ken1 kernel: eax: 001f   ebx: c1b15b00   ecx:    edx: 

Sep  7 22:19:47 ken1 kernel: esi: c1b15b00   edi: c0268380   ebp: 0001   esp: 
c1171f34
Sep  7 22:19:47 ken1 kernel: ds: 0018   es: 0018   ss: 0018
Sep  7 22:19:47 ken1 kernel: Process kupdate (pid: 4, stackpage=c1171000)
Sep  7 22:19:47 ken1 kernel: Stack: c01e1e7a c01e2162 02c7 c1b15b00 0001 
000c  001e8480 
Sep  7 22:19:47 ken1 kernel:c0268398 c0268390  0002  
 c015f592 00fe 
Sep  7 22:19:47 ken1 kernel:c0160151 c0268380 0001 c1b15b00 c1b15b00 
 0001 c1171fd0 
Sep  7 22:19:47 ken1 kernel: Call Trace: [__mon_yday+6234/22368] 
[__mon_yday+6978/22368] [blk_get_queue+50/64] [generic_make_request+257/272] 
[ll_rw_block+337/448] [flush_dirty_buffers+130/180] [tvecs+15418/54628] 
Sep  7 22:19:47 ken1 kernel: Code: 0f 0b 83 c4 0c 0f b6 46 15 0f b7 4e 14 8b 14 85 00 
ca 25 c0 

Code;   Before first symbol
 <_EIP>:
Code;   Before first symbol
   0:   0f 0b ud2a   
Code;  0002 Before first symbol
   2:   83 c4 0c  add$0xc,%esp
Code;  0005 Before first symbol
   5:   0f b6 46 15   movzbl 0x15(%esi),%eax
Code;  0009 Before first symbol
   9:   0f b7 4e 14   movzwl 0x14(%esi),%ecx
Code;  000d Before first symbol
   d:   8b 14 85 00 ca 25 c0  mov0xc025ca00(,%eax,4),%edx

Sep  7 22:26:06 ken1 kernel: invalid operand: 
Sep  7 22:26:06 ken1 kernel: CPU:0
Sep  7 22:26:06 ken1 kernel: EIP:0010:[__make_request+161/1444]
Sep  7 22:26:06 ken1 kernel: EFLAGS: 00010282
Sep  7 22:26:06 ken1 kernel: eax: 001f   ebx: c21f49c0   ecx:    edx: 

Sep  7 22:26:06 ken1 kernel: esi: c21f49c0   edi: c0268380   ebp: 0001   esp: 
c1173f3c
Sep  7 22:26:06 ken1 kernel: ds: 0018   es: 0018   ss: 0018
Sep  7 22:26:06 ken1 kernel: Process kflushd (pid: 3, stackpage=c1173000)
Sep  7 22:26:06 ken1 kernel: Stack: c01e1e7a c01e2162 02c7 c21f49c0 0001 
[EMAIL PROTECTED]>
Status: RO

1 warning issued.  Results may not be reliable.



test8-pre6 file corruption and oops

2000-09-07 Thread Kenneth Johansson

I get this on only one of my machines but it's probably not that stange
as they really don't have much in common other than being i386
compatible.

Could old errors on the filesystem produce this error?? I have only run
fsck under t8p6.

The last one is incomplete but the kernel had inserted part of another
file in the log so that was all I could get out.  I have not noticed
when this happens, If I find a pattern I post it later but It only
functions as a nfs server and NAT box(ppp/netfiler/squid/...) so I don't
think I could find much.




Sep  7 17:39:50 ken1 kernel: invalid operand: 
Sep  7 17:39:50 ken1 kernel: CPU:0
Sep  7 17:39:50 ken1 kernel: EIP:0010:[__make_request+161/1444]
Sep  7 17:39:50 ken1 kernel: EFLAGS: 00010286
Sep  7 17:39:50 ken1 kernel: eax: 001f   ebx: c22ab380   ecx:    edx: 

Sep  7 17:39:50 ken1 kernel: esi: c22ab380   edi: c0268380   ebp: 0001   esp: 
c1171f34
Sep  7 17:39:50 ken1 kernel: ds: 0018   es: 0018   ss: 0018
Sep  7 17:39:50 ken1 kernel: Process kupdate (pid: 4, stackpage=c1171000)
Sep  7 17:39:50 ken1 kernel: Stack: c01e19da c01e1cc2 02c7 c22ab380 0001 
000c  0001 
Sep  7 17:39:50 ken1 kernel:c0268398 c0268390  0002  
 c015f592 00fe 
Sep  7 17:39:50 ken1 kernel:c0160151 c0268380 0001 c22ab380 c22ab380 
 0001 c1171fd0 
Sep  7 17:39:50 ken1 kernel: Call Trace: [__mon_yday+6234/22368] 
[__mon_yday+6978/22368] [blk_get_queue+50/64] [generic_make_request+257/272] 
[ll_rw_block+337/448] [flush_dirty_buffers+130/180] [tvecs+15418/54628] 
Sep  7 17:39:50 ken1 kernel: Code: 0f 0b 83 c4 0c 0f b6 46 15 0f b7 4e 14 8b 14 85 00 
ca 25 c0 
Using defaults from ksymoops -t elf32-i386 -a i386

Code;   Before first symbol
 _EIP:
Code;   Before first symbol
   0:   0f 0b ud2a   
Code;  0002 Before first symbol
   2:   83 c4 0c  add$0xc,%esp
Code;  0005 Before first symbol
   5:   0f b6 46 15   movzbl 0x15(%esi),%eax
Code;  0009 Before first symbol
   9:   0f b7 4e 14   movzwl 0x14(%esi),%ecx
Code;  000d Before first symbol
   d:   8b 14 85 00 ca 25 c0  mov0xc025ca00(,%eax,4),%edx

Sep  7 22:19:47 ken1 kernel: invalid operand: 
Sep  7 22:19:47 ken1 kernel: CPU:0
Sep  7 22:19:47 ken1 kernel: EIP:0010:[__make_request+161/1444]
Sep  7 22:19:47 ken1 kernel: EFLAGS: 00010286
Sep  7 22:19:47 ken1 kernel: eax: 001f   ebx: c1b15b00   ecx:    edx: 

Sep  7 22:19:47 ken1 kernel: esi: c1b15b00   edi: c0268380   ebp: 0001   esp: 
c1171f34
Sep  7 22:19:47 ken1 kernel: ds: 0018   es: 0018   ss: 0018
Sep  7 22:19:47 ken1 kernel: Process kupdate (pid: 4, stackpage=c1171000)
Sep  7 22:19:47 ken1 kernel: Stack: c01e1e7a c01e2162 02c7 c1b15b00 0001 
000c  001e8480 
Sep  7 22:19:47 ken1 kernel:c0268398 c0268390  0002  
 c015f592 00fe 
Sep  7 22:19:47 ken1 kernel:c0160151 c0268380 0001 c1b15b00 c1b15b00 
 0001 c1171fd0 
Sep  7 22:19:47 ken1 kernel: Call Trace: [__mon_yday+6234/22368] 
[__mon_yday+6978/22368] [blk_get_queue+50/64] [generic_make_request+257/272] 
[ll_rw_block+337/448] [flush_dirty_buffers+130/180] [tvecs+15418/54628] 
Sep  7 22:19:47 ken1 kernel: Code: 0f 0b 83 c4 0c 0f b6 46 15 0f b7 4e 14 8b 14 85 00 
ca 25 c0 

Code;   Before first symbol
 _EIP:
Code;   Before first symbol
   0:   0f 0b ud2a   
Code;  0002 Before first symbol
   2:   83 c4 0c  add$0xc,%esp
Code;  0005 Before first symbol
   5:   0f b6 46 15   movzbl 0x15(%esi),%eax
Code;  0009 Before first symbol
   9:   0f b7 4e 14   movzwl 0x14(%esi),%ecx
Code;  000d Before first symbol
   d:   8b 14 85 00 ca 25 c0  mov0xc025ca00(,%eax,4),%edx

Sep  7 22:26:06 ken1 kernel: invalid operand: 
Sep  7 22:26:06 ken1 kernel: CPU:0
Sep  7 22:26:06 ken1 kernel: EIP:0010:[__make_request+161/1444]
Sep  7 22:26:06 ken1 kernel: EFLAGS: 00010282
Sep  7 22:26:06 ken1 kernel: eax: 001f   ebx: c21f49c0   ecx:    edx: 

Sep  7 22:26:06 ken1 kernel: esi: c21f49c0   edi: c0268380   ebp: 0001   esp: 
c1173f3c
Sep  7 22:26:06 ken1 kernel: ds: 0018   es: 0018   ss: 0018
Sep  7 22:26:06 ken1 kernel: Process kflushd (pid: 3, stackpage=c1173000)
Sep  7 22:26:06 ken1 kernel: Stack: c01e1e7a c01e2162 02c7 c21f49c0 0001 
[EMAIL PROTECTED]
Status: RO

1 warning issued.  Results may not be reliable.