On Mon, Jul 14, 2014 at 9:18 PM, Seth Forshee <seth.fors...@canonical.com> wrote: > fuse_copy_finish() assumes that mapaddr in fuse_copy_state refers > to a valid mapping if currbuf is non-NULL, but this isn't always > true when moving pages for splice I/O. This results in an > unbalanced call to kunmap_atomic() and thus an unbalanced > decrement of the preempt count. Avoid this by checking that > mapaddr is non-NULL before calling kunmap_atomic().
I guess this is obsoleted by: c55a01d360af fuse: avoid scheduling while atomic which moves the kmap/kunmap closer to the actual use of the mapping. Can you please verify? Thanks, Miklos _______________________________________________ lxc-devel mailing list lxc-devel@lists.linuxcontainers.org http://lists.linuxcontainers.org/listinfo/lxc-devel