* [PATCH 0/8] misc: remove boundary checks from bin attr users
@ 2015-07-26 21:18 Vladimir Zapolskiy
2015-07-26 21:18 ` [PATCH 8/8] misc: eeprom: sunxi_sid: clean up sid_read() Vladimir Zapolskiy
2015-08-07 16:10 ` [PATCH 0/8] misc: remove boundary checks from bin attr users Wolfram Sang
0 siblings, 2 replies; 7+ messages in thread
From: Vladimir Zapolskiy @ 2015-07-26 21:18 UTC (permalink / raw)
To: linux-arm-kernel
This change removes a number of redundant checks on bin attribute
client's side, the same checks are done by sysfs_kf_bin_read() or
sysfs_kf_bin_write() caller from fs/sysfs/file.c.
Note, drivers/misc/pch_phub.c and drivers/misc/c2port/core.c may be
updated in a similar way, however this task is not done due to more
complicated read()/write() callbacks.
No functional change, hopefully.
Vladimir Zapolskiy (8):
misc: cxl: clean up afu_read_config()
misc: ds1682: clean up ds1682_eeprom_read() and ds1682_eeprom_write()
misc: eeprom: 93xx46: clean up eeprom_93xx46_bin_read/write
misc: eeprom: clean up eeprom_read()
misc: eeprom: max6875: clean up max6875_read()
misc: eeprom: at24: clean up at24_bin_write()
misc: eeprom: at25: move eeprom boundary checks to mem_read/mem_write
misc: eeprom: sunxi_sid: clean up sid_read()
drivers/misc/cxl/sysfs.c | 7 +------
drivers/misc/ds1682.c | 12 ------------
drivers/misc/eeprom/at24.c | 3 ---
drivers/misc/eeprom/at25.c | 28 ++++++++++++++--------------
drivers/misc/eeprom/eeprom.c | 5 -----
drivers/misc/eeprom/eeprom_93xx46.c | 14 --------------
drivers/misc/eeprom/max6875.c | 6 ------
drivers/misc/eeprom/sunxi_sid.c | 5 -----
8 files changed, 15 insertions(+), 65 deletions(-)
--
2.1.4
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 8/8] misc: eeprom: sunxi_sid: clean up sid_read()
2015-07-26 21:18 [PATCH 0/8] misc: remove boundary checks from bin attr users Vladimir Zapolskiy
@ 2015-07-26 21:18 ` Vladimir Zapolskiy
2015-08-07 16:10 ` [PATCH 0/8] misc: remove boundary checks from bin attr users Wolfram Sang
1 sibling, 0 replies; 7+ messages in thread
From: Vladimir Zapolskiy @ 2015-07-26 21:18 UTC (permalink / raw)
To: linux-arm-kernel
The change removes redundant sysfs binary file boundary checks, since
this task is already done on caller side in fs/sysfs/file.c
Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>
Cc: linux-arm-kernel at lists.infradead.org
Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
---
drivers/misc/eeprom/sunxi_sid.c | 5 -----
1 file changed, 5 deletions(-)
diff --git a/drivers/misc/eeprom/sunxi_sid.c b/drivers/misc/eeprom/sunxi_sid.c
index 8385177..26ce99d 100644
--- a/drivers/misc/eeprom/sunxi_sid.c
+++ b/drivers/misc/eeprom/sunxi_sid.c
@@ -70,11 +70,6 @@ static ssize_t sid_read(struct file *fd, struct kobject *kobj,
pdev = to_platform_device(kobj_to_dev(kobj));
sid_data = platform_get_drvdata(pdev);
- if (pos < 0 || pos >= sid_data->keysize)
- return 0;
- if (size > sid_data->keysize - pos)
- size = sid_data->keysize - pos;
-
for (i = 0; i < size; i++)
buf[i] = sunxi_sid_read_byte(sid_data, pos + i);
--
2.1.4
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 0/8] misc: remove boundary checks from bin attr users
2015-07-26 21:18 [PATCH 0/8] misc: remove boundary checks from bin attr users Vladimir Zapolskiy
2015-07-26 21:18 ` [PATCH 8/8] misc: eeprom: sunxi_sid: clean up sid_read() Vladimir Zapolskiy
@ 2015-08-07 16:10 ` Wolfram Sang
2015-08-07 16:15 ` Vladimir Zapolskiy
1 sibling, 1 reply; 7+ messages in thread
From: Wolfram Sang @ 2015-08-07 16:10 UTC (permalink / raw)
To: linux-arm-kernel
Vladimir,
On Mon, Jul 27, 2015 at 12:18:22AM +0300, Vladimir Zapolskiy wrote:
> This change removes a number of redundant checks on bin attribute
> client's side, the same checks are done by sysfs_kf_bin_read() or
> sysfs_kf_bin_write() caller from fs/sysfs/file.c.
>
> Note, drivers/misc/pch_phub.c and drivers/misc/c2port/core.c may be
> updated in a similar way, however this task is not done due to more
> complicated read()/write() callbacks.
Can you resend the patches which touch i2c drivers with me on cc? I'd
like to take care of them.
Thanks,
Wolfram
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150807/fe9bc9a6/attachment.sig>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 0/8] misc: remove boundary checks from bin attr users
2015-08-07 16:10 ` [PATCH 0/8] misc: remove boundary checks from bin attr users Wolfram Sang
@ 2015-08-07 16:15 ` Vladimir Zapolskiy
2015-08-07 22:34 ` Wolfram Sang
0 siblings, 1 reply; 7+ messages in thread
From: Vladimir Zapolskiy @ 2015-08-07 16:15 UTC (permalink / raw)
To: linux-arm-kernel
Hi Wolfram,
On 07.08.2015 19:10, Wolfram Sang wrote:
> Vladimir,
>
> On Mon, Jul 27, 2015 at 12:18:22AM +0300, Vladimir Zapolskiy wrote:
>> This change removes a number of redundant checks on bin attribute
>> client's side, the same checks are done by sysfs_kf_bin_read() or
>> sysfs_kf_bin_write() caller from fs/sysfs/file.c.
>>
>> Note, drivers/misc/pch_phub.c and drivers/misc/c2port/core.c may be
>> updated in a similar way, however this task is not done due to more
>> complicated read()/write() callbacks.
>
> Can you resend the patches which touch i2c drivers with me on cc? I'd
> like to take care of them.
if we're talking about this particular series, you should have them in
your mailbox, since you have them applied in wsa/i2c/for-next:
commit d12c0aaf3780c5b26b4ea9e795252381f586c063
Author: Vladimir Zapolskiy <vz@mleia.com>
Date: Mon Jul 27 00:18:51 2015 +0300
misc: eeprom: at24: clean up at24_bin_write()
The change removes redundant sysfs binary file boundary check, since
this task is already done on caller side in fs/sysfs/file.c
Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
commit 1f023297f7f77d434ecc221018d2e181eac0ae36
Author: Vladimir Zapolskiy <vz@mleia.com>
Date: Mon Jul 27 00:16:31 2015 +0300
i2c: slave eeprom: clean up sysfs bin attribute read()/write()
The change removes redundant sysfs binary file boundary checks,
since this task is already done on caller side in fs/sysfs/file.c
Note, on file size overflow read() now returns 0, and this is a
correct and expected EOF notification according to POSIX.
Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Do you want me to send them to you again anyway?
--
With best wishes,
Vladimir
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 0/8] misc: remove boundary checks from bin attr users
2015-08-07 16:15 ` Vladimir Zapolskiy
@ 2015-08-07 22:34 ` Wolfram Sang
2015-08-08 12:51 ` Vladimir Zapolskiy
0 siblings, 1 reply; 7+ messages in thread
From: Wolfram Sang @ 2015-08-07 22:34 UTC (permalink / raw)
To: linux-arm-kernel
> if we're talking about this particular series, you should have them in
> your mailbox, since you have them applied in wsa/i2c/for-next:
Those are already in linus tree. I mean all drivers which use struct
i2c_driver. Or do you prefer they go via Greg? I am fine with both.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150808/6047f4e5/attachment.sig>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 0/8] misc: remove boundary checks from bin attr users
2015-08-07 22:34 ` Wolfram Sang
@ 2015-08-08 12:51 ` Vladimir Zapolskiy
2015-08-08 16:49 ` Wolfram Sang
0 siblings, 1 reply; 7+ messages in thread
From: Vladimir Zapolskiy @ 2015-08-08 12:51 UTC (permalink / raw)
To: linux-arm-kernel
Hi Wolfram,
On 08.08.2015 01:34, Wolfram Sang wrote:
>
>> if we're talking about this particular series, you should have them in
>> your mailbox, since you have them applied in wsa/i2c/for-next:
>
> Those are already in linus tree. I mean all drivers which use struct
> i2c_driver. Or do you prefer they go via Greg? I am fine with both.
>
I think you may find most of the changes applied by Greg into
misc/char-misc-next branch.
The only change from the series, which is not found in
misc/char-misc-next or i2c/for-next is related to at25 driver (IC is
sitting on SPI):
https://lkml.org/lkml/2015/7/26/101
Change 8/8 for sunxi is outdated due to accepted NVMEM framework.
With best wishes,
Vladimir
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 0/8] misc: remove boundary checks from bin attr users
2015-08-08 12:51 ` Vladimir Zapolskiy
@ 2015-08-08 16:49 ` Wolfram Sang
0 siblings, 0 replies; 7+ messages in thread
From: Wolfram Sang @ 2015-08-08 16:49 UTC (permalink / raw)
To: linux-arm-kernel
On Sat, Aug 08, 2015 at 03:51:54PM +0300, Vladimir Zapolskiy wrote:
> Hi Wolfram,
>
> On 08.08.2015 01:34, Wolfram Sang wrote:
> >
> >> if we're talking about this particular series, you should have them in
> >> your mailbox, since you have them applied in wsa/i2c/for-next:
> >
> > Those are already in linus tree. I mean all drivers which use struct
> > i2c_driver. Or do you prefer they go via Greg? I am fine with both.
> >
>
> I think you may find most of the changes applied by Greg into
> misc/char-misc-next branch.
Great, thanks for the heads up!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150808/e80cfbcb/attachment.sig>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2015-08-08 16:49 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-26 21:18 [PATCH 0/8] misc: remove boundary checks from bin attr users Vladimir Zapolskiy
2015-07-26 21:18 ` [PATCH 8/8] misc: eeprom: sunxi_sid: clean up sid_read() Vladimir Zapolskiy
2015-08-07 16:10 ` [PATCH 0/8] misc: remove boundary checks from bin attr users Wolfram Sang
2015-08-07 16:15 ` Vladimir Zapolskiy
2015-08-07 22:34 ` Wolfram Sang
2015-08-08 12:51 ` Vladimir Zapolskiy
2015-08-08 16:49 ` Wolfram Sang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).