On Thu, Feb 3, 2011 at 1:56 PM, Pavel Shilovsky <piastry@xxxxxxxxxxx> wrote: > 2011/2/3 Shirish Pargaonkar <shirishpargaonkar@xxxxxxxxx>: >> On Mon, Jan 31, 2011 at 7:03 AM, Pavel Shilovsky <piastry@xxxxxxxxxxx> wrote: >>> Variable 'i' should be unsigned long as it's used in circle with num_pages, >>> and bytes_read/total_written should be ssize_t according to return value. >>> >>> Signed-off-by: Pavel Shilovsky <piastry@xxxxxxxxxxx> >>> --- >>> fs/cifs/file.c | 11 ++++++----- >>> 1 files changed, 6 insertions(+), 5 deletions(-) >>> >>> diff --git a/fs/cifs/file.c b/fs/cifs/file.c >>> index 74c0a28..e964b1c 100644 >>> --- a/fs/cifs/file.c >>> +++ b/fs/cifs/file.c >>> @@ -1662,10 +1662,10 @@ static ssize_t >>> cifs_iovec_write(struct file *file, const struct iovec *iov, >>> unsigned long nr_segs, loff_t *poffset) >>> { >>> - size_t total_written = 0; >>> - unsigned int written = 0; >>> - unsigned long num_pages, npages; >>> - size_t copied, len, cur_len, i; >>> + unsigned int written; >>> + unsigned long num_pages, npages, i; >>> + size_t copied, len, cur_len; >>> + ssize_t total_written = 0; >>> struct kvec *to_send; >>> struct page **pages; >>> struct iov_iter it; >>> @@ -1821,7 +1821,8 @@ cifs_iovec_read(struct file *file, const struct iovec *iov, >>> { >>> int rc; >>> int xid; >>> - unsigned int total_read, bytes_read = 0; >>> + ssize_t total_read; >>> + unsigned int bytes_read = 0; >>> size_t len, cur_len; >>> int iov_offset = 0; >>> struct cifs_sb_info *cifs_sb; >>> -- >>> 1.7.1 >>> >>> -- >>> To unsubscribe from this list: send the line "unsubscribe linux-cifs" in >>> the body of a message to majordomo@xxxxxxxxxxxxxxx >>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>> >> >> Should written be initialized to 0 at the top of the outer do loop in >> function cifs_iovec_write() in case CIFSSMBWrite2 returns with >> an error other than EAGAIN without writing anything? > > It seems like it assigned to 0 at the start of CIFSSMBWrite2 - so in > this case there is no need to initialize it. > >> >> Other than the above query, other things look correct. >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-cifs" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> > > > > -- > Best regards, > Pavel Shilovsky. > yes. Reviewed-by: Shirish Pargaonkar <shirishpargaonkar@xxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-cifs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html