/* Decrement reference counter for data buffer. If it has been marked 'BH_Freed', release it and the page to which it belongs if possible.  */
static void release_data_buffer(struct buffer_head *bh)
/* Decrement reference counter for data buffer. If it has been marked 'BH_Freed', release it and the page to which it belongs if possible.  */
static void release_data_buffer(struct buffer_head *bh)
{
	if (buffer_freed(bh)) {
		clear_buffer_freed(bh);
		release_buffer_page(bh);
	} else
		put_bh(bh);
}