I should have suggested to check if ->private is !null before dereferencing it.
Come to think of it, ->private and ->b_efunc should be set and cleared together, yes? Except in arc_buf_evict, taking the: if (buf->b_data == NULL) { path, ->private does not get cleared, only ->b_efunc. -- This message posted from opensolaris.org