struct lock_struct *lock_data; in struct byte_range_lock? Hi, Jeremy!

Is there any particular reason why "struct byte_range_lock"
contains a void * as "lock_data"? I could not find a place
where we store anything but "struct lock_struct"s in there.
Changing the record definitions gets rid of quite a few
casts.

Volker
