[Lustre-discuss] SCSI driver problem on	2.6.22.19	+	lustre	1.8.1?
    Nirmal Seenu 
    nirmal at fnal.gov
       
    Tue Sep  1 11:47:38 PDT 2009
    
    
  
I uncompressed linux-2.6.22.19.tar,gz into two different directories and 
  applied 1.8.0.1 patches to one directory and then 1.8.1 into the other.
I compared each file that was listed as files patched by the quilt 
command in both the kernel source tree directory and found that the 
following line to be different in: fs/jbd/transaction.c
In lustre 1.8.0.1 it used to be:
journal->j_commit_timer.expires = round_jiffies(transaction->t_expires);
and it is the following in Lustre 1.8.1:
   journal->j_commit_timer.expires = transaction->t_expires;
I guess this patch was applied based on the these bug and it seems to 
fix the problem with the Redhat and SLES kernels and break vanilla kernels:
http://kerneltrap.org/Linux/High_Idle_Load_Average
https://bugzilla.lustre.org/show_bug.cgi?id=19321
The only other differnece is from the 8kstack-2.6.12.patch which used to 
modify the following line in include/asm-i386/thread_info.h
from
  #define THREAD_SIZE            (4096)
to
  #define THREAD_SIZE            (8192)
It seems like, it would be safe for me to rollback the changes to 
fs/jbd/transaction.c and continue using 2.6.22.19 kernel.
Thanks
Nirmal
    
    
More information about the lustre-discuss
mailing list