X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=fs%2Fdax.c;h=c45598b912e14c981fdeb002b01c1535218c0ff2;hb=17a984bccde4c9ea34d78de1535760a25ad87993;hp=3af2da5e64ce77fa8ae4b3f294c82882d350120f;hpb=9d1d166f18f8f0f332573b8d2e28e5b3291f09c5;p=mirror_ubuntu-zesty-kernel.git diff --git a/fs/dax.c b/fs/dax.c index 3af2da5e64ce..c45598b912e1 100644 --- a/fs/dax.c +++ b/fs/dax.c @@ -1031,6 +1031,11 @@ dax_iomap_actor(struct inode *inode, loff_t pos, loff_t length, void *data, struct blk_dax_ctl dax = { 0 }; ssize_t map_len; + if (fatal_signal_pending(current)) { + ret = -EINTR; + break; + } + dax.sector = dax_iomap_sector(iomap, pos); dax.size = (length + offset + PAGE_SIZE - 1) & PAGE_MASK; map_len = dax_map_atomic(iomap->bdev, &dax);