Recode the streamid selector. The streamid was faked before. Do it for
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 7 May 2006 00:24:58 +0000 (00:24 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 7 May 2006 00:24:58 +0000 (00:24 +0000)
commit797e4fe9db5073f094b467a984a94a3086899e65
treedda5c921183da38d327f800fba418d9778253ca3
parent8202780773b32ae03a460aa4531d8c5081276610
Recode the streamid selector.  The streamid was faked before.  Do it for
real now, guarenteeing that parallel transactions will have unique stream
identifiers.

In addition, while not required, streamid calculations are such that non
parallel transactions will have a tendancy to use the same id, so someone
observing the streamid's in a journaling stream can easily pick out when
parallel transactions occur.
sys/kern/vfs_jops.c
sys/kern/vfs_journal.c
sys/sys/journal.h
sys/sys/mount.h
sys/sys/mountctl.h