Commit c42cfca4 authored by Steve French's avatar Steve French

Merge http://cifs.bkbits.net/linux-2.5cifs

into stevef95.austin.ibm.com:/usr/src/bk/linux-2.5cifs
parents 613b3b3f ad49a9e8
Version 0.79 Version 0.79
------------ ------------
Fix mount options for ro (readonly) ,uid, gid and file and directory mode. Fix mount options for ro (readonly), uid, gid and file and directory mode.
Version 0.78 Version 0.78
------------ ------------
......
...@@ -432,7 +432,7 @@ static int ...@@ -432,7 +432,7 @@ static int
compare_oid(unsigned long *oid1, unsigned int oid1len, compare_oid(unsigned long *oid1, unsigned int oid1len,
unsigned long *oid2, unsigned int oid2len) unsigned long *oid2, unsigned int oid2len)
{ {
int i; unsigned int i;
if (oid1len != oid2len) if (oid1len != oid2len)
return 0; return 0;
......
...@@ -123,8 +123,8 @@ cifs_open(struct inode *inode, struct file *file) ...@@ -123,8 +123,8 @@ cifs_open(struct inode *inode, struct file *file)
to problems creating new read-only files */ to problems creating new read-only files */
if (cifs_sb->tcon->ses->capabilities & CAP_UNIX) if (cifs_sb->tcon->ses->capabilities & CAP_UNIX)
CIFSSMBUnixSetPerms(xid, pTcon, full_path, inode->i_mode, CIFSSMBUnixSetPerms(xid, pTcon, full_path, inode->i_mode,
0xFFFFFFFFFFFFFFFF, (__u64)-1,
0xFFFFFFFFFFFFFFFF, (__u64)-1,
cifs_sb->local_nls); cifs_sb->local_nls);
else {/* BB implement via Windows security descriptors */ else {/* BB implement via Windows security descriptors */
/* eg CIFSSMBWinSetPerms(xid,pTcon,full_path,mode,-1,-1,local_nls);*/ /* eg CIFSSMBWinSetPerms(xid,pTcon,full_path,mode,-1,-1,local_nls);*/
...@@ -351,8 +351,8 @@ cifs_write(struct file * file, const char *write_data, ...@@ -351,8 +351,8 @@ cifs_write(struct file * file, const char *write_data,
size_t write_size, loff_t * poffset) size_t write_size, loff_t * poffset)
{ {
int rc = 0; int rc = 0;
int bytes_written = 0; unsigned int bytes_written = 0;
int total_written; unsigned int total_written;
struct cifs_sb_info *cifs_sb; struct cifs_sb_info *cifs_sb;
struct cifsTconInfo *pTcon; struct cifsTconInfo *pTcon;
int xid, long_op; int xid, long_op;
...@@ -633,9 +633,9 @@ cifs_read(struct file * file, char *read_data, size_t read_size, ...@@ -633,9 +633,9 @@ cifs_read(struct file * file, char *read_data, size_t read_size,
loff_t * poffset) loff_t * poffset)
{ {
int rc = -EACCES; int rc = -EACCES;
int bytes_read = 0; unsigned int bytes_read = 0;
int total_read; unsigned int total_read;
int current_read_size; unsigned int current_read_size;
struct cifs_sb_info *cifs_sb; struct cifs_sb_info *cifs_sb;
struct cifsTconInfo *pTcon; struct cifsTconInfo *pTcon;
int xid; int xid;
...@@ -742,13 +742,13 @@ cifs_readpages(struct file *file, struct address_space *mapping, ...@@ -742,13 +742,13 @@ cifs_readpages(struct file *file, struct address_space *mapping,
struct list_head *page_list, unsigned num_pages) struct list_head *page_list, unsigned num_pages)
{ {
int rc = -EACCES; int rc = -EACCES;
int xid,i; int xid;
loff_t offset; loff_t offset;
struct page * page; struct page * page;
struct cifs_sb_info *cifs_sb; struct cifs_sb_info *cifs_sb;
struct cifsTconInfo *pTcon; struct cifsTconInfo *pTcon;
int bytes_read = 0; int bytes_read = 0;
unsigned int read_size; unsigned int read_size,i;
char * smb_read_data = 0; char * smb_read_data = 0;
struct smb_com_read_rsp * pSMBr; struct smb_com_read_rsp * pSMBr;
struct pagevec lru_pvec; struct pagevec lru_pvec;
...@@ -1099,10 +1099,10 @@ int ...@@ -1099,10 +1099,10 @@ int
cifs_readdir(struct file *file, void *direntry, filldir_t filldir) cifs_readdir(struct file *file, void *direntry, filldir_t filldir)
{ {
int rc = 0; int rc = 0;
int xid, i; int xid;
int Unicode = FALSE; int Unicode = FALSE;
int UnixSearch = FALSE; int UnixSearch = FALSE;
unsigned int bufsize; unsigned int bufsize, i;
__u16 searchHandle; __u16 searchHandle;
struct cifs_sb_info *cifs_sb; struct cifs_sb_info *cifs_sb;
struct cifsTconInfo *pTcon; struct cifsTconInfo *pTcon;
......
...@@ -395,8 +395,8 @@ cifs_mkdir(struct inode *inode, struct dentry *direntry, int mode) ...@@ -395,8 +395,8 @@ cifs_mkdir(struct inode *inode, struct dentry *direntry, int mode)
direntry->d_inode->i_nlink = 2; direntry->d_inode->i_nlink = 2;
if (cifs_sb->tcon->ses->capabilities & CAP_UNIX) if (cifs_sb->tcon->ses->capabilities & CAP_UNIX)
CIFSSMBUnixSetPerms(xid, pTcon, full_path, mode, CIFSSMBUnixSetPerms(xid, pTcon, full_path, mode,
0xFFFFFFFFFFFFFFFF, (__u64)-1,
0xFFFFFFFFFFFFFFFF, (__u64)-1,
cifs_sb->local_nls); cifs_sb->local_nls);
else { /* BB to be implemented via Windows secrty descriptors*/ else { /* BB to be implemented via Windows secrty descriptors*/
/* eg CIFSSMBWinSetPerms(xid,pTcon,full_path,mode,-1,-1,local_nls);*/ /* eg CIFSSMBWinSetPerms(xid,pTcon,full_path,mode,-1,-1,local_nls);*/
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment