+# We can support multiple bandwidth limits, by reserving the top
+# nibble of the minor classid to be the "subclassid". Theoretically,
+# we could support up to 15 subclasses, but for now, we only define
+# two: the "default" subclass 1:1 that is capped at the node bandwidth
+# cap (in this example, 5mbit) and the "exempt" subclass 1:2 that is
+# capped at the hardware speed (in this example, 1gbit). The "exempt"
+# subclass is entitled to whatever bandwidth is leftover after the
+# node bandwidth cap is reached, and is fairly shared amongst non-root
+# slices.
+#
+# 1:
+# 1:1 (5mbit, 5mbit) 1:2 (1gbit, 1gbit)
+#
+# 1:1000 (1, 5mbit, 5mbit) 1:2000 (1gbit, 1gbit)
+# 1:1001 (1, 1kbit, 5mbit) 1:2001 (1kbit, 1gbit)
+# 1:1002 (1, 1kbit, 5mbit) 1:2002 (1kbit, 1gbit)
+# ... ...
+# 1:1FFF (1, 1kbit, 5mbit) 1:2FFF (1kbit, 1gbit)
+#
+default_minor = 0x1000
+exempt_minor = 0x2000
+
+# root_xid is for the root context. The root context is exempt from
+# fair sharing in both the default and exempt subclasses..
+root_xid = 0x0000