Xref: utzoo comp.unix.internals:2121 comp.unix.wizards:24202 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!cbnews!rock From: rock@cbnews.att.com (Y. Rock Lee) Newsgroups: comp.unix.internals,comp.unix.wizards Subject: Re: Help with 4.3 mod to kill uninteruptable procs. Message-ID: <1991Feb21.145705.27763@cbnews.att.com> Date: 21 Feb 91 14:57:05 GMT References: <1991Feb19.001941.29928@lynx.CS.ORST.EDU> <4066@stl.stc.co.uk> <19065@rpp386.cactus.org> Organization: AT&T Bell Laboratories Lines: 17 In article <19065@rpp386.cactus.org> jfh@rpp386.cactus.org (John F Haugh II) writes: >Just for kicks, imagine some real slow device has been set up to >do a DMA transfer to some physical address that is held by the >process which is unkillable. Imagine that you kill that process >and it exits. Imagine the I/O completes and someone elses >memory gets trashed. All that and more ... Please excuse my ignorance on the block devices (most of the time I work on character/streams device). Forcibly awaking a process doing read/write (DMA transter) will either give the process a buffer with garbage data or throw away a buffer containing valid data. How can this trash someone else's memory? Y. Rock Lee, att!cblph!rock rock@cblph.ATT.COM Brought to you by Super Global Mega Corp .com