Oil has passed $100 a barrel as Strait of Hormuz disruptions rattled markets and stoked inflation fears. Gulf producers have cut output amid shipping constraints, raising recession concerns. Analysts warn the rally could echo a 1970s-style oil shock.