[Linux-cluster] GFS 6.0 crashing x86_64 machine

Tru Huynh tru at pasteur.fr
Tue Aug 10 16:26:55 UTC 2004


On Tue, Aug 10, 2004 at 10:56:47AM -0500, Michael Conrad Tadpol Tilstra wrote:
...
> 
> um. possibly means I've been looking in the wrong place for the
> solution.  I'll dig in some more, but if anyone else reading this has
> ideas, please share.

newbie (not kernel hacker) idea (taken from the XFS mailing list)
On Mon, Aug 09, 2004 at 08:52:40AM -0500, Eric Sandeen wrote:
> what does your ffs() look like?  I added this patch to our kernels, but                                                                                                                
> it may not be in Dan's kernels (hm, I need to update the 1.3.3 packages                                                                                                                
> we have on oss...)                                                                                                                                                                     
>                                                                                                                                                                                        
> --- linux/include/asm-x86_64/bitops.h.orig      2004-07-26                                                                                                                             
> 12:33:54.000000000 -0500                                                                                                                                                               
> +++ linux/include/asm-x86_64/bitops.h   2004-07-26 12:35:23.000000000 -0500                                                                                                            
> @@ -473,7 +473,7 @@ static __inline__ int ffs(int x)                                                                                                                                   
>                                                                                                                                                                                        
>          __asm__("bsfl %1,%0\n\t"                                                                                                                                                      
>                  "cmovzl %2,%0"                                                                                                                                                        
> -               : "=r" (r) : "g" (x), "r" (32));                                                                                                                                       
> +               : "=r" (r) : "rm" (x), "r" (-1));                                                                                                                                      
>          return r+1;                                                                                                                                                                   
>   }                                                                                                                                                                                    

just .02 cents (no flame please)

Tru




More information about the Linux-cluster mailing list