https://github.com/torvalds/linux
Revision fedc1ed0f11be666de066b0c78443254736a942e authored by Linus Torvalds on 31 March 2014, 00:26:08 UTC, committed by Linus Torvalds on 31 March 2014, 00:26:08 UTC
Pull vfs fixes from Al Viro:
 "Switch mnt_hash to hlist, turning the races between __lookup_mnt() and
  hash modifications into false negatives from __lookup_mnt() (instead
  of hangs)"

On the false negatives from __lookup_mnt():
 "The *only* thing we care about is not getting stuck in __lookup_mnt().
  If it misses an entry because something in front of it just got moved
  around, etc, we are fine.  We'll notice that mount_lock mismatch and
  that'll be it"

* 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  switch mnt_hash to hlist
  don't bother with propagate_mnt() unless the target is shared
  keep shadowed vfsmounts together
  resizable namespace.c hashes
2 parent s 01358e5 + 38129a1
Raw File
Tip revision: fedc1ed0f11be666de066b0c78443254736a942e authored by Linus Torvalds on 31 March 2014, 00:26:08 UTC
Merge branch 'for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Tip revision: fedc1ed
sgi-visws.txt

The SGI Visual Workstations (models 320 and 540) are based around
the Cobalt, Lithium, and Arsenic ASICs.  The Cobalt ASIC is the
main system ASIC which interfaces the 1-4 IA32 cpus, the memory
system, and the I/O system in the Lithium ASIC.  The Cobalt ASIC
also contains the 3D gfx rendering engine which renders to main
system memory -- part of which is used as the frame buffer which
is DMA'ed to a video connector using the Arsenic ASIC.  A PIIX4
chip and NS87307 are used to provide legacy device support (IDE,
serial, floppy, and parallel).

The Visual Workstation chipset largely conforms to the PC architecture
with some notable exceptions such as interrupt handling.
back to top