Prev: [v3 PATCH] x86: let 'reservetop' functioning right
Next: [PATCH 0/2] aio: fix the vectored aio routines
From: Arnd Bergmann on 30 Apr 2010 16:40 On Thursday 01 April 2010 18:04:59 Alan Cox wrote: > @@ -282,7 +282,12 @@ static inline unsigned short *screenpos(struct vc_data *vc, int offset, int view > > static inline void scrolldelta(int lines) > { > + lock_kernel(); > + /* FIXME */ > + /* scrolldelta needs some kind of consistency lock, but the BKL was > + and still is not protecting versus the scheduled back end */ > scrollback_delta += lines; > + unlock_kernel(); > schedule_console_callback(); > } > This one triggered a might_sleep() warning in _lock_kernel(), because it's called from the keyboard interrupt. Arnd -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |