[PATCH V4] f2fs: Avoid double lock for cp_rwsem during checkpoint

2020-04-30 Thread Sayali Lokhande
vict_inode() - f2fs_truncate_blocks() - f2fs_lock_op() - down_read(&sbi->cp_rwsem); Fixes: 2049d4fcb057 ("f2fs: avoid multiple node page writes due to inline_data") Signed-off-by: Sayali Lokhande --- fs/f2fs/checkpoint.c | 10 -- 1 file changed, 4 insertions(+), 6

Re: [PATCH V3] f2fs: Avoid double lock for cp_rwsem during checkpoint

2020-04-30 Thread Sayali Lokhande
On 4/30/2020 6:41 AM, Chao Yu wrote: On 2020/4/30 1:00, Sayali Lokhande wrote: There could be a scenario where f2fs_sync_node_pages gets called during checkpoint, which in turn tries to flush inline data and calls iput(). This results in deadlock as iput() tries to hold cp_rwsem, which is

[PATCH V3] f2fs: Avoid double lock for cp_rwsem during checkpoint

2020-04-29 Thread Sayali Lokhande
vict_inode() - f2fs_truncate_blocks() - f2fs_lock_op() - down_read(&sbi->cp_rwsem); Fixes: 399368372ed9 ("f2fs: introduce a new global lock scheme") Signed-off-by: Sayali Lokhande --- fs/f2fs/checkpoint.c | 10 -- 1 file changed, 4 insertions(+), 6 deletio

Re: [f2fs-dev] [PATCH V2] f2fs: Avoid double lock for cp_rwsem during checkpoint

2020-04-29 Thread Sayali Lokhande
On 4/29/2020 6:14 PM, Dan Carpenter wrote: On Wed, Apr 29, 2020 at 10:28:36AM +0530, Sayali Lokhande wrote: Hi Markus On 4/27/2020 4:08 PM, Markus Elfring wrote: … This results in deadlock as iput() tries to hold cp_rwsem, which is already held at the beginning by checkpoint

Re: [f2fs-dev] [PATCH V2] f2fs: Avoid double lock for cp_rwsem during checkpoint

2020-04-28 Thread Sayali Lokhande
Hi Markus On 4/27/2020 4:08 PM, Markus Elfring wrote: … This results in deadlock as iput() tries to hold cp_rwsem, which is already held at the beginning by checkpoint->block_operations(). Will another imperative wording become helpful besides the provided information for this change descriptio

[PATCH V1 7/7] mmc: core: Add a debugfs entry to set max clock rate

2018-10-08 Thread Sayali Lokhande
: mount -t debugfs none /sys/kernel/debug echo > /sys/kernel/debug/mmcX/max_clock cat /sys/kernel/debug/mmcX/max_clock Signed-off-by: Sujit Reddy Thumma Signed-off-by: Sayali Lokhande --- drivers/mmc/core/debugfs.c | 44 1 file changed, 44 inserti

[PATCH V1 6/7] mmc: sdhci-msm: Enable clock scaling property

2018-10-08 Thread Sayali Lokhande
This change enables clock scaling capability for sdhci-msm platform driver. Signed-off-by: Sayali Lokhande --- drivers/mmc/host/sdhci-msm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mmc/host/sdhci-msm.c b/drivers/mmc/host/sdhci-msm.c index e9fe8c6..8846a76 100644 --- a/drivers

[PATCH V1 5/7] mmc: sdhci-msm: Kconfig: select devfreq ondemand for sdhci-msm

2018-10-08 Thread Sayali Lokhande
SDHCI-MSM platform is using devfreq ondemand governor. Select devfreq governor for SDHCI-MSM platform. Signed-off-by: Ritesh Harjani Signed-off-by: Sayali Lokhande --- drivers/mmc/host/Kconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host

[PATCH V1 3/7] mmc: core: Add sysfs entries for dynamic control of clock scaling

2018-10-08 Thread Sayali Lokhande
ation/mmc/mmc-dev-attrs.txt". Signed-off-by: Sujit Reddy Thumma Signed-off-by: Subhash Jadavani Signed-off-by: Sayali Lokhande --- Documentation/mmc/mmc-dev-attrs.txt | 38 + drivers/mmc/core/host.c | 151 +++- 2 files changed, 188 insert

[PATCH V1 2/7] mmc: core: devfreq: Add devfreq based clock scaling support

2018-10-08 Thread Sayali Lokhande
high, the clock scaling logic would take long time to realize that the underlying hardware (controller and card) is busy and scale up the clocks. Signed-off-by: Talel Shenhar Signed-off-by: Sayali Lokhande --- .../devicetree/bindings/mmc/sdhci-msm.txt | 10 + drivers/mmc/core/c

[PATCH V1 4/7] mmc: core: add support for devfreq suspend/resume

2018-10-08 Thread Sayali Lokhande
This change adds support for devfreq suspend/resume to be called on each system suspend/resume, runtime suspend/resume, power restore. Signed-off-by: Talel Shenhar Signed-off-by: Subhash Jadavani Signed-off-by: Sayali Lokhande --- drivers/mmc/core/core.c | 112

[PATCH V1 1/7] devfreq: Add new flag to do simple clock scaling

2018-10-08 Thread Sayali Lokhande
a. Signed-off-by: Sahitya Tummala Signed-off-by: Venkat Gopalakrishnan Signed-off-by: Sayali Lokhande --- drivers/devfreq/governor_simpleondemand.c | 25 +++-- include/linux/devfreq.h | 4 2 files changed, 23 insertions(+), 6 deletions(-) diff --git

[PATCH V1 0/7] Add devfreq based clock scaling support for mmc

2018-10-08 Thread Sayali Lokhande
with target_freq instead of checking with current freq. Sahitya Tummala (1): devfreq: Add new flag to do simple clock scaling Sayali Lokhande (6): mmc: core: devfreq: Add devfreq based clock scaling support mmc: core: Add sysfs entries for dynamic control of clock scaling mmc: c

Re: [PATCH RFC 2/7] mmc: core: devfreq: Add devfreq based clock scaling support

2018-10-04 Thread Sayali Lokhande
Hi Rob, On 7/20/2018 8:54 PM, Rob Herring wrote: On Fri, Jul 13, 2018 at 03:22:58PM +0530, Sayali Lokhande wrote: This change adds the use of devfreq to MMC. Both eMMC and SD card will use it. For some workloads, such as video playback, it isn't necessary for these cards to run at high

Re: [PATCH RFC 2/7] mmc: core: devfreq: Add devfreq based clock scaling support

2018-10-01 Thread Sayali Lokhande
On 7/23/2018 3:31 PM, Vijay Viswanath wrote: Hi Sayali, On 7/13/2018 3:22 PM, Sayali Lokhande wrote: This change adds the use of devfreq to MMC. Both eMMC and SD card will use it. For some workloads, such as video playback, it isn't necessary for these cards to run at high speed. Runni

Re: [PATCH V7 1/2] scsi: ufs: set the device reference clock setting

2018-08-09 Thread Sayali Lokhande
Hi Evan, On 8/6/2018 10:56 PM, Evan Green wrote: Hi Sayali, On Wed, Aug 1, 2018 at 1:49 AM Sayali Lokhande wrote: From: Subhash Jadavani UFS host supplies the reference clock to UFS device and UFS device specification allows host to provide one of the 4 frequencies (19.2 MHz, 26 MHz, 38.4

[PATCH V6] scsi: ufs: Add configfs support for UFS provisioning

2018-07-16 Thread Sayali Lokhande
for using this feature. Usage: 1) To read current configuration descriptor : cat /config/.ufshc/ufs_provision 2) To provision ufs device: echo > /config/.ufshc/ufs_provision Signed-off-by: Sayali Lokhande --- Documentation/ABI/testing/configfs-driver-ufs | 18 +++ drivers/s

Re: [PATCH V5 2/2] scsi: ufs: Add configfs support for ufs provisioning

2018-07-16 Thread Sayali Lokhande
Hi Evan, On 7/9/2018 11:18 PM, Evan Green wrote: Hi Sayali, Thanks for the prompt spin. On Thu, Jul 5, 2018 at 11:21 PM Sayali Lokhande wrote: This patch adds configfs support to provision ufs device at s/ufs/UFS/ Will update. runtime. This feature can be primarily useful in factory or

[PATCH RFC 5/7] mmc: sdhci-msm: Kconfig: select devfreq ondemand for sdhci-msm

2018-07-13 Thread Sayali Lokhande
SDHCI-MSM platform is using devfreq ondemand governor. Select devfreq governor for SDHCI-MSM platform. Signed-off-by: Ritesh Harjani Signed-off-by: Sayali Lokhande --- drivers/mmc/host/Kconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host

[PATCH RFC 7/7] mmc: core: Add a debugfs entry to set max clock rate

2018-07-13 Thread Sayali Lokhande
: mount -t debugfs none /sys/kernel/debug echo > /sys/kernel/debug/mmcX/max_clock cat /sys/kernel/debug/mmcX/max_clock Signed-off-by: Sujit Reddy Thumma Signed-off-by: Sayali Lokhande --- drivers/mmc/core/debugfs.c | 44 1 file changed, 44 inserti

[PATCH RFC 4/7] mmc: core: add support for devfreq suspend/resume

2018-07-13 Thread Sayali Lokhande
This change adds support for devfreq suspend/resume to be called on each system suspend/resume, runtime suspend/resume, power restore. Signed-off-by: Talel Shenhar Signed-off-by: Subhash Jadavani Signed-off-by: Sayali Lokhande --- drivers/mmc/core/core.c | 112

[PATCH RFC 6/7] mmc: sdhci-msm: Enable clock scaling property

2018-07-13 Thread Sayali Lokhande
This change enables clock scaling capability for sdhci-msm platform driver. Signed-off-by: Sayali Lokhande --- drivers/mmc/host/sdhci-msm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mmc/host/sdhci-msm.c b/drivers/mmc/host/sdhci-msm.c index e9fe8c6..8846a76 100644 --- a/drivers

[PATCH RFC 2/7] mmc: core: devfreq: Add devfreq based clock scaling support

2018-07-13 Thread Sayali Lokhande
high, the clock scaling logic would take long time to realize that the underlying hardware (controller and card) is busy and scale up the clocks. Signed-off-by: Talel Shenhar Signed-off-by: Sayali Lokhande --- .../devicetree/bindings/mmc/sdhci-msm.txt | 10 + drivers/mmc/core/c

[PATCH RFC 3/7] mmc: core: Add sysfs entries for dynamic control of clock scaling

2018-07-13 Thread Sayali Lokhande
ation/mmc/mmc-dev-attrs.txt". Signed-off-by: Sujit Reddy Thumma Signed-off-by: Subhash Jadavani Signed-off-by: Sayali Lokhande --- Documentation/mmc/mmc-dev-attrs.txt | 38 + drivers/mmc/core/host.c | 151 +++- 2 files changed, 188 insert

[PATCH RFC 1/7] devfreq: Add new flag to do simple clock scaling

2018-07-13 Thread Sayali Lokhande
a. Signed-off-by: Sahitya Tummala Signed-off-by: Venkat Gopalakrishnan Signed-off-by: Sayali Lokhande --- drivers/devfreq/governor_simpleondemand.c | 25 +++-- include/linux/devfreq.h | 4 2 files changed, 23 insertions(+), 6 deletions(-) diff --git

[PATCH RFC 0/7] Add devfreq based clock scaling support for mmc

2018-07-13 Thread Sayali Lokhande
holds, up_threshold and down_threshold to decide whether to increase the frequency or scale it down respectively as per load. Sahitya Tummala (1): devfreq: Add new flag to do simple clock scaling Sayali Lokhande (6): mmc: core: devfreq: Add devfreq based clock scaling support mmc: core: Add

Re: [PATCH V2 1/3] scsi: ufs: set the device reference clock setting

2018-07-04 Thread Sayali Lokhande
scsi: ufs: set the device reference clock setting On Thu, Jun 14, 2018 at 5:33 AM, sayali wrote: Comment inline. Thanks, Sayali -Original Message- From: Rob Herring [mailto:r...@kernel.org] Sent: Wednesday, June 13, 2018 12:57 AM To: Sayali Lokhande Cc: subha...@codeaurora.org; c

[PATCH RFC 3/3] scsi: ufs: Add sysfs support for ufs provision

2018-05-21 Thread Sayali Lokhande
Add sysfs support to trigger ufs provisioning at runtime. Usage : echo > /sys/bus/platform/devices/1d84000.ufshcd/ufs_provision To check provisioning status: cat /sys/bus/platform/devices/1d84000.ufshc/ufs_provision 1 -> Success (Reboot device to check updated provisioning) Signed-off-by:

[PATCH RFC 2/3] scsi: ufs: Add ufs provisioning support

2018-05-21 Thread Sayali Lokhande
. Signed-off-by: Sayali Lokhande --- drivers/scsi/ufs/ufs.h| 28 +++ drivers/scsi/ufs/ufshcd.c | 200 ++ drivers/scsi/ufs/ufshcd.h | 1 + 3 files changed, 229 insertions(+) diff --git a/drivers/scsi/ufs/ufs.h b/drivers/scsi/ufs/ufs.h index

[PATCH RFC 1/3] scsi: ufs: set the device reference clock setting

2018-05-21 Thread Sayali Lokhande
what frequency it is supplying to UFS device. Signed-off-by: Subhash Jadavani [c...@codeaurora.org: Resolved trivial merge conflicts] Signed-off-by: Can Guo Signed-off-by: Sayali Lokhande --- .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 8 +++ drivers/scsi/ufs/ufs.h