From: di...@netcom.com (William R. Dirks)
Subject: Can't write vmalloc() mem in interrupt, 2.1.125/6
Date: 1998/10/23
Message-ID: <dirksF19qFp.G4o@netcom.com>#1/1
X-Deja-AN: 404206278
Sender: di...@netcom17.netcom.com
Organization: Netcom
Newsgroups: comp.os.linux.development.system

I seem to have found a serious bug in the current kernels, and I haven't 
seen any mention of it.

I have a module (a video capture driver), and any write to vmalloc()ed 
memory buffers that I do at interrupt time (in bottom half) does not 
appear in the buffer when the buffer is read later. I tried writing to 
the buffer in non-interrupt code, and that works.

There is no fault. I don't know where the memory accesses are going.

I developed this module on 2.1.106, where it works fine. I recently got
2.1.125, and noticed this problem. I now have the 2.1.126-2 patch, and it
is still there. 

I have a K6 and I compiled the kernel for 686/K6. At least one other 
person has seen this, so it is not just me or my system. Does anybody 
know anything about this?

Bill.