ocfs2: use simple_read_from_buffer
Subsystems (2)
PATCH 3/23 ocfs2: use simple_read_from_buffer
In reply to a message not in the archiveAn embedded and charset-unspecified text was scrubbed...
Name: ocfs2-use-simple-read-from-buffer.patch
Url: http://oss.oracle.com/pipermail/ocfs2-devel/attachments/20080601/8e47b072/attachment.pl
PATCH 18/23 aty: use memory_read_from_buffer
In reply to a message not in the archiveSigned-off-by Akinobu Mita <[email protected]>
Cc Benjamin Herrenschmidt <[email protected]>
--- drivers/video/aty/radeon_base.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-)
drivers/video/aty/radeon_base.c +2 -9
@@ -70,6 +70,7 @@#include <linux/pci.h> #include <linux/vmalloc.h> #include <linux/device.h> +#include <linux/fs.h> #include <asm/io.h> #include <linux/uaccess.h>
@@ -2098,15 +2099,7 @@ static void radeon_identify_vram(structstatic ssize_t radeon_show_one_edid (char *buf,loff_t off,size_t count,const u8 *edid) { -if (off >EDID_LENGTH ) -return 0 ; - -if (off + count >EDID_LENGTH ) - count =EDID_LENGTH - off; - -memcpy (buf, edid + off, count); - -return count; +return memory_read_from_buffer (buf, count, &off, edid,EDID_LENGTH ); }
Signature · 4 lines
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
Karsten Keil
Acked-byRe: [patch 05/23] isdn: use simple_read_from_buffer
In reply to a message not in the archiveQuoted 1 line · On Mon, Jun 02, 2008 at 12:00:22AM +0900, [email protected] wrote:
Signed-off-by Akinobu Mita <[email protected]>
Acked-by Karsten Keil <[email protected]>
Quoted 49 lines
Cc Karsten Keil <[email protected]>--- drivers/isdn/hysdn/hysdn_procconf.c | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-)Index:
2.6-git/drivers/isdn/hysdn/hysdn_procconf.c
===================================================================drivers/isdn/hysdn/hysdn_procconf.c +7
-20@@ -207,30 +207,17 @@ hysdn_conf_write(struct file *file, cons/* read conf file -> output card info data */ /*******************************************/ static ssize_t -hysdn_conf_read (struct file *file,char __user *buf,size_t count,loff_t * off) +hysdn_conf_read (struct file *file,char __user *buf,size_t count,loff_t *off) {char *cp; -int i; -if (file->f_mode &FMODE_READ ) { -if (!(cp = file->private_data)) -return (-EFAULT );/* should never happen */ - i =strlen (cp);/* get total string length */ -if (*off < i) { -/* still bytes to transfer */ - cp += *off;/* point to desired data offset */ - i -= *off;/* remaining length */ -if (i > count) - i = count;/* limit length to transfer */ -if (copy_to_user (buf, cp, i)) -return (-EFAULT );/* copy error */ - *off += i;/* adjust offset */ - }else -return (0 ); - }else -return (-EPERM );/* no permission to read */ +if (!(file->f_mode &FMODE_READ )) +return -EPERM ;/* no permission to read */ -return (i); +if (!(cp = file->private_data)) +return -EFAULT ;/* should never happen */ + +return simple_read_from_buffer (buf, count, off, cp,strlen (cp)); }/* hysdn_conf_read */ /******************/ Signature · 1 line
--
Signature · 4 lines
Karsten Keil SuSE Labs ISDN and VOIP development SUSE LINUX Products GmbH, Maxfeldstr.5 90409 Nuernberg, GF: Markus Rex, HRB 16746 (AG Nuernberg)
Karsten Keil
Acked-byRe: [patch 05/23] isdn: use simple_read_from_buffer
In reply to a message not in the archiveQuoted 1 line · On Mon, Jun 02, 2008 at 12:00:22AM +0900, [email protected] wrote:
Signed-off-by Akinobu Mita <[email protected]>
Acked-by Karsten Keil <[email protected]>
Quoted 49 lines
Cc Karsten Keil <[email protected]>--- drivers/isdn/hysdn/hysdn_procconf.c | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-)Index:
2.6-git/drivers/isdn/hysdn/hysdn_procconf.c
===================================================================drivers/isdn/hysdn/hysdn_procconf.c +7
-20@@ -207,30 +207,17 @@ hysdn_conf_write(struct file *file, cons/* read conf file -> output card info data */ /*******************************************/ static ssize_t -hysdn_conf_read (struct file *file,char __user *buf,size_t count,loff_t * off) +hysdn_conf_read (struct file *file,char __user *buf,size_t count,loff_t *off) {char *cp; -int i; -if (file->f_mode &FMODE_READ ) { -if (!(cp = file->private_data)) -return (-EFAULT );/* should never happen */ - i =strlen (cp);/* get total string length */ -if (*off < i) { -/* still bytes to transfer */ - cp += *off;/* point to desired data offset */ - i -= *off;/* remaining length */ -if (i > count) - i = count;/* limit length to transfer */ -if (copy_to_user (buf, cp, i)) -return (-EFAULT );/* copy error */ - *off += i;/* adjust offset */ - }else -return (0 ); - }else -return (-EPERM );/* no permission to read */ +if (!(file->f_mode &FMODE_READ )) +return -EPERM ;/* no permission to read */ -return (i); +if (!(cp = file->private_data)) +return -EFAULT ;/* should never happen */ + +return simple_read_from_buffer (buf, count, off, cp,strlen (cp)); }/* hysdn_conf_read */ /******************/ Signature · 1 line
--
Signature · 4 lines
Karsten Keil SuSE Labs ISDN and VOIP development SUSE LINUX Products GmbH, Maxfeldstr.5 90409 Nuernberg, GF: Markus Rex, HRB 16746 (AG Nuernberg)