[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