The backtrace tells it all - we were inside a transaction for filesystem A,went into page reclaim, reclaimed an inode for filesystem B and thenDQUOT_DROP() tried to start a transaction on filesystem B. JBD doesn'tlike cross-fs nested transactions (it'll corrupt task_struct.journal_info,and will cause ab/ba deadlocks). So it went BUG.