defu