android_kernel_samsung_msm8976/drivers/block
Tetsuo Handa 679b06f980 loop: remember whether sysfs_create_group() was done
commit d3349b6b3c373ac1fbfb040b810fcee5e2adc7e0 upstream.

syzbot is hitting WARN() triggered by memory allocation fault
injection [1] because loop module is calling sysfs_remove_group()
when sysfs_create_group() failed.
Fix this by remembering whether sysfs_create_group() succeeded.

[1] https://syzkaller.appspot.com/bug?id=3f86c0edf75c86d2633aeb9dd69eccc70bc7e90b

Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Reported-by: syzbot <syzbot+9f03168400f56df89dbc6f1751f4458fe739ff29@syzkaller.appspotmail.com>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Renamed sysfs_ready -> sysfs_inited.

Change-Id: I8e58254e3741930ab034a647780595ede8e7a371
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-07-27 21:50:24 +02:00
..
aoe
drbd
mtip32xx UPSTREAM: block: disable entropy contributions for nonrot devices 2019-07-27 21:47:56 +02:00
paride paride: make 'verbose' parameter an 'int' again 2016-06-07 10:42:51 +02:00
rsxx UPSTREAM: block: disable entropy contributions for nonrot devices 2019-07-27 21:47:56 +02:00
xen-blkback
zram UPSTREAM: block: disable entropy contributions for nonrot devices 2019-07-27 21:47:56 +02:00
DAC960.c
DAC960.h
Kconfig zram: promote zram from staging 2016-05-18 14:33:57 +05:30
Makefile zram: promote zram from staging 2016-05-18 14:33:57 +05:30
amiflop.c
ataflop.c
brd.c
cciss.c
cciss.h
cciss_cmd.h
cciss_scsi.c
cciss_scsi.h
cpqarray.c
cpqarray.h
cryptoloop.c
floppy.c
hd.c
ida_cmd.h
ida_ioctl.h
loop.c loop: remember whether sysfs_create_group() was done 2019-07-27 21:50:24 +02:00
mg_disk.c
nbd.c UPSTREAM: block: disable entropy contributions for nonrot devices 2019-07-27 21:47:56 +02:00
nvme-core.c UPSTREAM: block: disable entropy contributions for nonrot devices 2019-07-27 21:47:56 +02:00
nvme-scsi.c
osdblk.c
pktcdvd.c BACKPORT: block: add blk_rq_set_block_pc() 2017-04-22 23:03:01 +02:00
ps3disk.c
ps3vram.c
rbd.c rbd: prevent kernel stack blow up on rbd map 2015-11-09 10:12:58 -08:00
rbd_types.h
smart1,2.h
sunvdc.c
swim.c
swim3.c
swim_asm.S
sx8.c
umem.c
umem.h
virtio_blk.c
xen-blkfront.c xen-blkfront: check for null drvdata in blkback_changed (XenbusStateClosing) 2015-11-09 10:12:58 -08:00
xsysace.c
z2ram.c