]> git.baikalelectronics.ru Git - kernel.git/commit
drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI
authorTian Tao <tiantao6@hisilicon.com>
Fri, 6 Aug 2021 11:02:50 +0000 (23:02 +1200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 13 Aug 2021 08:27:49 +0000 (10:27 +0200)
commitbeaf32754fc63ff8b1ae9c21d383150aa8dea8e8
treed8e6a805d41ccc283618572f54699dbda8aa6880
parent41adee12b6e7b22eab4dccc4229eeac49208e22d
drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI

Reading /sys/devices/system/cpu/cpuX/nodeX/ returns cpumap and cpulist.
However, the size of this file is limited to PAGE_SIZE because of the
limitation for sysfs attribute.

This patch moves to use bin_attribute to extend the ABI to be more
than one page so that cpumap bitmask and list won't be potentially
trimmed.

Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: "Rafael J. Wysocki" <rafael@kernel.org>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Tian Tao <tiantao6@hisilicon.com>
Signed-off-by: Barry Song <song.bao.hua@hisilicon.com>
Link: https://lore.kernel.org/r/20210806110251.560-5-song.bao.hua@hisilicon.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/node.c