Sean> Which layer were you expecting to perform reference Sean> counting? Sean> Which layer were you expecting to set the values in struct Sean> ib_xxx? I've been doing both in the device-independent part of the access layer. It could be changed easily but I figured device-independent common code didn't belong in the device driver. - R.