gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -c -o journal.o journal.c journal.c: In function `reiserfs_journal_commit_thread': journal.c:1816: invalid operands to binary != make[3]: *** [journal.o] Error 1 The portion of code is this: => while(reiserfs_commit_thread_tq) { run_task_queue(&reiserfs_commit_thread_tq) ; } This tq_struct change surely missed a whole lot of code. Granted reiserfs is an external patch but I've fixed several unrelated parts of code already. -d