android_kernel_xiaomi_sm7250/drivers/nvdimm
Hannes Reinecke 54399d7eb2 block: genhd: add 'groups' argument to device_add_disk
commit fef912bf860e8e7e48a2bfb978a356bba743a8b7 upstream.

Update device_add_disk() to take an 'groups' argument so that
individual drivers can register a device with additional sysfs
attributes.
This avoids race condition the driver would otherwise have if these
groups were to be created with sysfs_add_groups().

Signed-off-by: Martin Wilck <martin.wilck@suse.com>
Signed-off-by: Hannes Reinecke <hare@suse.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Jeffle Xu <jefflexu@linux.alibaba.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com>
2022-11-12 11:22:42 +00:00
..
badrange.c libnvdimm, badrange: remove a WARN for list_empty 2017-11-02 10:42:30 -07:00
blk.c block: genhd: add 'groups' argument to device_add_disk 2022-11-12 11:22:42 +00:00
btt_devs.c libnvdimm/btt: Fix LBA masking during 'free list' population 2020-05-27 17:37:39 +02:00
btt.c block: genhd: add 'groups' argument to device_add_disk 2022-11-12 11:22:42 +00:00
btt.h libnvdimm/btt: Fix LBA masking during 'free list' population 2020-05-27 17:37:39 +02:00
bus.c nvdimm: Fix badblocks clear off-by-one error 2022-07-07 17:35:09 +02:00
claim.c UPSTREAM: libnvdimm: nd_region flush callback support 2020-01-26 19:04:49 +00:00
core.c libnvdimm: remove redundant __func__ in dev_dbg 2018-03-06 08:44:17 -08:00
dax_devs.c libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields 2019-07-26 09:14:27 +02:00
dimm_devs.c libnvdimm/dimm: Avoid race between probe and available_slots_show() 2021-03-04 09:39:56 +01:00
dimm.c libnvdimm: Introduce locked DIMM capacity support 2018-07-14 10:27:00 -07:00
e820.c libnvdimm, e820: Register all pmem resources 2018-06-02 17:05:43 -07:00
Kconfig Revert "libnvdimm, of_pmem: workaround OF_NUMA=n build error" 2018-04-19 15:10:56 -07:00
label.c libnvdimm/namespace: Fix reaping of invalidated block-window-namespace labels 2020-12-30 11:26:17 +01:00
label.h libnvdimm: Fix compilation warnings with W=1 2019-06-19 08:18:03 +02:00
Makefile UPSTREAM: virtio-pmem: Add virtio pmem driver 2020-01-26 19:04:57 +00:00
namespace_devs.c libnvdimm: Fix endian conversion issues 2020-06-07 13:17:53 +02:00
nd_virtio.c UPSTREAM: virtio-pmem: Add virtio pmem driver 2020-01-26 19:04:57 +00:00
nd-core.h libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() 2019-07-31 07:27:11 +02:00
nd.h UPSTREAM: libnvdimm: nd_region flush callback support 2020-01-26 19:04:49 +00:00
of_pmem.c UPSTREAM: libnvdimm/of_pmem: Provide a unique name for bus provider 2020-01-26 19:04:40 +00:00
pfn_devs.c libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields 2019-07-26 09:14:27 +02:00
pfn.h libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields 2019-07-26 09:14:27 +02:00
pmem.c block: genhd: add 'groups' argument to device_add_disk 2022-11-12 11:22:42 +00:00
pmem.h libnvdimm, pmem: Restore page attributes when clearing errors 2018-08-20 09:22:45 -07:00
region_devs.c UPSTREAM: libnvdimm: nd_region flush callback support 2020-01-26 19:04:49 +00:00
region.c libnvdimm/region: Initialize bad block for volatile namespaces 2019-10-11 18:21:20 +02:00
virtio_pmem.c UPSTREAM: virtio-pmem: Add virtio pmem driver 2020-01-26 19:04:57 +00:00
virtio_pmem.h UPSTREAM: virtio-pmem: Add virtio pmem driver 2020-01-26 19:04:57 +00:00