mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 11:46:19 +00:00
[CIFS] clean up some hard to read ifdefs
Christoph had noticed too many ifdefs in the CIFS code making it hard to read. This patch removes about a quarter of them from the C files in cifs by improving a few key ifdefs in the .h files. Signed-off-by: Steve French <sfrench@us.ibm.com>
This commit is contained in:
parent
ad7a2926b9
commit
90c81e0b0e
13 changed files with 51 additions and 84 deletions
|
@ -438,7 +438,7 @@ cifs_stats_read(char *buf, char **beginBuffer, off_t offset,
|
||||||
|
|
||||||
return length;
|
return length;
|
||||||
}
|
}
|
||||||
#endif
|
#endif /* STATS */
|
||||||
|
|
||||||
static struct proc_dir_entry *proc_fs_cifs;
|
static struct proc_dir_entry *proc_fs_cifs;
|
||||||
read_proc_t cifs_txanchor_read;
|
read_proc_t cifs_txanchor_read;
|
||||||
|
@ -481,7 +481,7 @@ cifs_proc_init(void)
|
||||||
cifs_stats_read, NULL);
|
cifs_stats_read, NULL);
|
||||||
if (pde)
|
if (pde)
|
||||||
pde->write_proc = cifs_stats_write;
|
pde->write_proc = cifs_stats_write;
|
||||||
#endif
|
#endif /* STATS */
|
||||||
pde = create_proc_read_entry("cifsFYI", 0, proc_fs_cifs,
|
pde = create_proc_read_entry("cifsFYI", 0, proc_fs_cifs,
|
||||||
cifsFYI_read, NULL);
|
cifsFYI_read, NULL);
|
||||||
if (pde)
|
if (pde)
|
||||||
|
@ -917,4 +917,12 @@ security_flags_write(struct file *file, const char __user *buffer,
|
||||||
/* BB should we turn on MAY flags for other MUST options? */
|
/* BB should we turn on MAY flags for other MUST options? */
|
||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
#endif
|
#else
|
||||||
|
static inline void cifs_proc_init(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline void cifs_proc_clean(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif /* PROC_FS */
|
||||||
|
|
|
@ -25,8 +25,11 @@
|
||||||
|
|
||||||
void cifs_dump_mem(char *label, void *data, int length);
|
void cifs_dump_mem(char *label, void *data, int length);
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
#ifdef CONFIG_CIFS_DEBUG2
|
||||||
|
#define DBG2 2
|
||||||
void cifs_dump_detail(struct smb_hdr *);
|
void cifs_dump_detail(struct smb_hdr *);
|
||||||
void cifs_dump_mids(struct TCP_Server_Info *);
|
void cifs_dump_mids(struct TCP_Server_Info *);
|
||||||
|
#else
|
||||||
|
#define DBG2 0
|
||||||
#endif
|
#endif
|
||||||
extern int traceSMB; /* flag which enables the function below */
|
extern int traceSMB; /* flag which enables the function below */
|
||||||
void dump_smb(struct smb_hdr *, int);
|
void dump_smb(struct smb_hdr *, int);
|
||||||
|
|
|
@ -215,9 +215,7 @@ static void access_flags_to_mode(__le32 ace_flags, int type, umode_t *pmode,
|
||||||
|
|
||||||
if (flags & GENERIC_ALL) {
|
if (flags & GENERIC_ALL) {
|
||||||
*pmode |= (S_IRWXUGO & (*pbits_to_set));
|
*pmode |= (S_IRWXUGO & (*pbits_to_set));
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("all perms"));
|
||||||
cFYI(1, ("all perms"));
|
|
||||||
#endif
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ((flags & GENERIC_WRITE) ||
|
if ((flags & GENERIC_WRITE) ||
|
||||||
|
@ -230,9 +228,7 @@ static void access_flags_to_mode(__le32 ace_flags, int type, umode_t *pmode,
|
||||||
((flags & FILE_EXEC_RIGHTS) == FILE_EXEC_RIGHTS))
|
((flags & FILE_EXEC_RIGHTS) == FILE_EXEC_RIGHTS))
|
||||||
*pmode |= (S_IXUGO & (*pbits_to_set));
|
*pmode |= (S_IXUGO & (*pbits_to_set));
|
||||||
|
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("access flags 0x%x mode now 0x%x", flags, *pmode));
|
||||||
cFYI(1, ("access flags 0x%x mode now 0x%x", flags, *pmode));
|
|
||||||
#endif
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -261,9 +257,7 @@ static void mode_to_access_flags(umode_t mode, umode_t bits_to_use,
|
||||||
if (mode & S_IXUGO)
|
if (mode & S_IXUGO)
|
||||||
*pace_flags |= SET_FILE_EXEC_RIGHTS;
|
*pace_flags |= SET_FILE_EXEC_RIGHTS;
|
||||||
|
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("mode: 0x%x, access flags now 0x%x", mode, *pace_flags));
|
||||||
cFYI(1, ("mode: 0x%x, access flags now 0x%x", mode, *pace_flags));
|
|
||||||
#endif
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -357,11 +351,9 @@ static void parse_dacl(struct cifs_acl *pdacl, char *end_of_acl,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("DACL revision %d size %d num aces %d",
|
||||||
cFYI(1, ("DACL revision %d size %d num aces %d",
|
|
||||||
le16_to_cpu(pdacl->revision), le16_to_cpu(pdacl->size),
|
le16_to_cpu(pdacl->revision), le16_to_cpu(pdacl->size),
|
||||||
le32_to_cpu(pdacl->num_aces)));
|
le32_to_cpu(pdacl->num_aces)));
|
||||||
#endif
|
|
||||||
|
|
||||||
/* reset rwx permissions for user/group/other.
|
/* reset rwx permissions for user/group/other.
|
||||||
Also, if num_aces is 0 i.e. DACL has no ACEs,
|
Also, if num_aces is 0 i.e. DACL has no ACEs,
|
||||||
|
@ -494,13 +486,11 @@ static int parse_sec_desc(struct cifs_ntsd *pntsd, int acl_len,
|
||||||
le32_to_cpu(pntsd->gsidoffset));
|
le32_to_cpu(pntsd->gsidoffset));
|
||||||
dacloffset = le32_to_cpu(pntsd->dacloffset);
|
dacloffset = le32_to_cpu(pntsd->dacloffset);
|
||||||
dacl_ptr = (struct cifs_acl *)((char *)pntsd + dacloffset);
|
dacl_ptr = (struct cifs_acl *)((char *)pntsd + dacloffset);
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("revision %d type 0x%x ooffset 0x%x goffset 0x%x "
|
||||||
cFYI(1, ("revision %d type 0x%x ooffset 0x%x goffset 0x%x "
|
|
||||||
"sacloffset 0x%x dacloffset 0x%x",
|
"sacloffset 0x%x dacloffset 0x%x",
|
||||||
pntsd->revision, pntsd->type, le32_to_cpu(pntsd->osidoffset),
|
pntsd->revision, pntsd->type, le32_to_cpu(pntsd->osidoffset),
|
||||||
le32_to_cpu(pntsd->gsidoffset),
|
le32_to_cpu(pntsd->gsidoffset),
|
||||||
le32_to_cpu(pntsd->sacloffset), dacloffset));
|
le32_to_cpu(pntsd->sacloffset), dacloffset));
|
||||||
#endif
|
|
||||||
/* cifs_dump_mem("owner_sid: ", owner_sid_ptr, 64); */
|
/* cifs_dump_mem("owner_sid: ", owner_sid_ptr, 64); */
|
||||||
rc = parse_sid(owner_sid_ptr, end_of_acl);
|
rc = parse_sid(owner_sid_ptr, end_of_acl);
|
||||||
if (rc)
|
if (rc)
|
||||||
|
@ -635,9 +625,7 @@ static int set_cifs_acl(struct cifs_ntsd *pnntsd, __u32 acllen,
|
||||||
struct super_block *sb;
|
struct super_block *sb;
|
||||||
struct cifs_sb_info *cifs_sb;
|
struct cifs_sb_info *cifs_sb;
|
||||||
|
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("set ACL for %s from mode 0x%x", path, inode->i_mode));
|
||||||
cFYI(1, ("set ACL for %s from mode 0x%x", path, inode->i_mode));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (!inode)
|
if (!inode)
|
||||||
return (rc);
|
return (rc);
|
||||||
|
@ -668,9 +656,7 @@ static int set_cifs_acl(struct cifs_ntsd *pnntsd, __u32 acllen,
|
||||||
}
|
}
|
||||||
|
|
||||||
rc = CIFSSMBSetCIFSACL(xid, cifs_sb->tcon, fid, pnntsd, acllen);
|
rc = CIFSSMBSetCIFSACL(xid, cifs_sb->tcon, fid, pnntsd, acllen);
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("SetCIFSACL rc = %d", rc));
|
||||||
cFYI(1, ("SetCIFSACL rc = %d", rc));
|
|
||||||
#endif
|
|
||||||
if (unlock_file == TRUE)
|
if (unlock_file == TRUE)
|
||||||
atomic_dec(&open_file->wrtPending);
|
atomic_dec(&open_file->wrtPending);
|
||||||
else
|
else
|
||||||
|
@ -688,9 +674,7 @@ void acl_to_uid_mode(struct inode *inode, const char *path)
|
||||||
u32 acllen = 0;
|
u32 acllen = 0;
|
||||||
int rc = 0;
|
int rc = 0;
|
||||||
|
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("converting ACL to mode for %s", path));
|
||||||
cFYI(1, ("converting ACL to mode for %s", path));
|
|
||||||
#endif
|
|
||||||
pntsd = get_cifs_acl(&acllen, inode, path);
|
pntsd = get_cifs_acl(&acllen, inode, path);
|
||||||
|
|
||||||
/* if we can retrieve the ACL, now parse Access Control Entries, ACEs */
|
/* if we can retrieve the ACL, now parse Access Control Entries, ACEs */
|
||||||
|
@ -711,9 +695,7 @@ int mode_to_acl(struct inode *inode, const char *path, __u64 nmode)
|
||||||
struct cifs_ntsd *pntsd = NULL; /* acl obtained from server */
|
struct cifs_ntsd *pntsd = NULL; /* acl obtained from server */
|
||||||
struct cifs_ntsd *pnntsd = NULL; /* modified acl to be sent to server */
|
struct cifs_ntsd *pnntsd = NULL; /* modified acl to be sent to server */
|
||||||
|
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("set ACL from mode for %s", path));
|
||||||
cFYI(1, ("set ACL from mode for %s", path));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Get the security descriptor */
|
/* Get the security descriptor */
|
||||||
pntsd = get_cifs_acl(&acllen, inode, path);
|
pntsd = get_cifs_acl(&acllen, inode, path);
|
||||||
|
@ -735,16 +717,12 @@ int mode_to_acl(struct inode *inode, const char *path, __u64 nmode)
|
||||||
|
|
||||||
rc = build_sec_desc(pntsd, pnntsd, acllen, inode, nmode);
|
rc = build_sec_desc(pntsd, pnntsd, acllen, inode, nmode);
|
||||||
|
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("build_sec_desc rc: %d", rc));
|
||||||
cFYI(1, ("build_sec_desc rc: %d", rc));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (!rc) {
|
if (!rc) {
|
||||||
/* Set the security descriptor */
|
/* Set the security descriptor */
|
||||||
rc = set_cifs_acl(pnntsd, acllen, inode, path);
|
rc = set_cifs_acl(pnntsd, acllen, inode, path);
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("set_cifs_acl rc: %d", rc));
|
||||||
cFYI(1, ("set_cifs_acl rc: %d", rc));
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
kfree(pnntsd);
|
kfree(pnntsd);
|
||||||
|
|
|
@ -470,9 +470,7 @@ static void cifs_umount_begin(struct vfsmount *vfsmnt, int flags)
|
||||||
struct cifs_sb_info *cifs_sb;
|
struct cifs_sb_info *cifs_sb;
|
||||||
struct cifsTconInfo *tcon;
|
struct cifsTconInfo *tcon;
|
||||||
|
|
||||||
#ifdef CONFIG_CIFS_DFS_UPCALL
|
|
||||||
dfs_shrink_umount_helper(vfsmnt);
|
dfs_shrink_umount_helper(vfsmnt);
|
||||||
#endif /* CONFIG CIFS_DFS_UPCALL */
|
|
||||||
|
|
||||||
if (!(flags & MNT_FORCE))
|
if (!(flags & MNT_FORCE))
|
||||||
return;
|
return;
|
||||||
|
@ -991,9 +989,7 @@ static int __init
|
||||||
init_cifs(void)
|
init_cifs(void)
|
||||||
{
|
{
|
||||||
int rc = 0;
|
int rc = 0;
|
||||||
#ifdef CONFIG_PROC_FS
|
|
||||||
cifs_proc_init();
|
cifs_proc_init();
|
||||||
#endif
|
|
||||||
/* INIT_LIST_HEAD(&GlobalServerList);*/ /* BB not implemented yet */
|
/* INIT_LIST_HEAD(&GlobalServerList);*/ /* BB not implemented yet */
|
||||||
INIT_LIST_HEAD(&GlobalSMBSessionList);
|
INIT_LIST_HEAD(&GlobalSMBSessionList);
|
||||||
INIT_LIST_HEAD(&GlobalTreeConnectionList);
|
INIT_LIST_HEAD(&GlobalTreeConnectionList);
|
||||||
|
@ -1094,19 +1090,15 @@ init_cifs(void)
|
||||||
out_destroy_inodecache:
|
out_destroy_inodecache:
|
||||||
cifs_destroy_inodecache();
|
cifs_destroy_inodecache();
|
||||||
out_clean_proc:
|
out_clean_proc:
|
||||||
#ifdef CONFIG_PROC_FS
|
|
||||||
cifs_proc_clean();
|
cifs_proc_clean();
|
||||||
#endif
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void __exit
|
static void __exit
|
||||||
exit_cifs(void)
|
exit_cifs(void)
|
||||||
{
|
{
|
||||||
cFYI(0, ("exit_cifs"));
|
cFYI(DBG2, ("exit_cifs"));
|
||||||
#ifdef CONFIG_PROC_FS
|
|
||||||
cifs_proc_clean();
|
cifs_proc_clean();
|
||||||
#endif
|
|
||||||
#ifdef CONFIG_CIFS_DFS_UPCALL
|
#ifdef CONFIG_CIFS_DFS_UPCALL
|
||||||
unregister_key_type(&key_type_dns_resolver);
|
unregister_key_type(&key_type_dns_resolver);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -102,9 +102,13 @@ extern int mode_to_acl(struct inode *inode, const char *path, __u64);
|
||||||
extern int cifs_mount(struct super_block *, struct cifs_sb_info *, char *,
|
extern int cifs_mount(struct super_block *, struct cifs_sb_info *, char *,
|
||||||
const char *);
|
const char *);
|
||||||
extern int cifs_umount(struct super_block *, struct cifs_sb_info *);
|
extern int cifs_umount(struct super_block *, struct cifs_sb_info *);
|
||||||
#ifdef CONFIG_CIFS_DFS_UPCALL
|
#ifdef CONFIG_CIFS_DFS
|
||||||
extern void dfs_shrink_umount_helper(struct vfsmount *vfsmnt);
|
extern void dfs_shrink_umount_helper(struct vfsmount *vfsmnt);
|
||||||
#endif
|
#else
|
||||||
|
static inline void dfs_shrink_umount_helper(struct vfsmount *vfsmnt)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif /* DFS_UPCALL */
|
||||||
void cifs_proc_init(void);
|
void cifs_proc_init(void);
|
||||||
void cifs_proc_clean(void);
|
void cifs_proc_clean(void);
|
||||||
|
|
||||||
|
|
|
@ -602,7 +602,7 @@ CIFSSMBNegotiate(unsigned int xid, struct cifsSesInfo *ses)
|
||||||
server->maxBuf = min(le32_to_cpu(pSMBr->MaxBufferSize),
|
server->maxBuf = min(le32_to_cpu(pSMBr->MaxBufferSize),
|
||||||
(__u32) CIFSMaxBufSize + MAX_CIFS_HDR_SIZE);
|
(__u32) CIFSMaxBufSize + MAX_CIFS_HDR_SIZE);
|
||||||
server->maxRw = le32_to_cpu(pSMBr->MaxRawSize);
|
server->maxRw = le32_to_cpu(pSMBr->MaxRawSize);
|
||||||
cFYI(0, ("Max buf = %d", ses->server->maxBuf));
|
cFYI(DBG2, ("Max buf = %d", ses->server->maxBuf));
|
||||||
GETU32(ses->server->sessid) = le32_to_cpu(pSMBr->SessionKey);
|
GETU32(ses->server->sessid) = le32_to_cpu(pSMBr->SessionKey);
|
||||||
server->capabilities = le32_to_cpu(pSMBr->Capabilities);
|
server->capabilities = le32_to_cpu(pSMBr->Capabilities);
|
||||||
server->timeAdj = (int)(__s16)le16_to_cpu(pSMBr->ServerTimeZone);
|
server->timeAdj = (int)(__s16)le16_to_cpu(pSMBr->ServerTimeZone);
|
||||||
|
@ -1108,9 +1108,7 @@ PsxCreat:
|
||||||
/* check to make sure response data is there */
|
/* check to make sure response data is there */
|
||||||
if (psx_rsp->ReturnedLevel != cpu_to_le16(SMB_QUERY_FILE_UNIX_BASIC)) {
|
if (psx_rsp->ReturnedLevel != cpu_to_le16(SMB_QUERY_FILE_UNIX_BASIC)) {
|
||||||
pRetData->Type = cpu_to_le32(-1); /* unknown */
|
pRetData->Type = cpu_to_le32(-1); /* unknown */
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("unknown type"));
|
||||||
cFYI(1, ("unknown type"));
|
|
||||||
#endif
|
|
||||||
} else {
|
} else {
|
||||||
if (pSMBr->ByteCount < sizeof(OPEN_PSX_RSP)
|
if (pSMBr->ByteCount < sizeof(OPEN_PSX_RSP)
|
||||||
+ sizeof(FILE_UNIX_BASIC_INFO)) {
|
+ sizeof(FILE_UNIX_BASIC_INFO)) {
|
||||||
|
|
|
@ -1753,9 +1753,8 @@ void reset_cifs_unix_caps(int xid, struct cifsTconInfo *tcon,
|
||||||
if (sb && (CIFS_SB(sb)->rsize > 127 * 1024)) {
|
if (sb && (CIFS_SB(sb)->rsize > 127 * 1024)) {
|
||||||
if ((cap & CIFS_UNIX_LARGE_READ_CAP) == 0) {
|
if ((cap & CIFS_UNIX_LARGE_READ_CAP) == 0) {
|
||||||
CIFS_SB(sb)->rsize = 127 * 1024;
|
CIFS_SB(sb)->rsize = 127 * 1024;
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2,
|
||||||
cFYI(1, ("larger reads not supported by srv"));
|
("larger reads not supported by srv"));
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2227,9 +2226,8 @@ cifs_mount(struct super_block *sb, struct cifs_sb_info *cifs_sb,
|
||||||
|
|
||||||
if ((tcon->unix_ext == 0) && (cifs_sb->rsize > (1024 * 127))) {
|
if ((tcon->unix_ext == 0) && (cifs_sb->rsize > (1024 * 127))) {
|
||||||
cifs_sb->rsize = 1024 * 127;
|
cifs_sb->rsize = 1024 * 127;
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2,
|
||||||
cFYI(1, ("no very large read support, rsize now 127K"));
|
("no very large read support, rsize now 127K"));
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
if (!(tcon->ses->capabilities & CAP_LARGE_WRITE_X))
|
if (!(tcon->ses->capabilities & CAP_LARGE_WRITE_X))
|
||||||
cifs_sb->wsize = min(cifs_sb->wsize,
|
cifs_sb->wsize = min(cifs_sb->wsize,
|
||||||
|
|
|
@ -499,9 +499,8 @@ int cifs_close(struct inode *inode, struct file *file)
|
||||||
the struct would be in each open file,
|
the struct would be in each open file,
|
||||||
but this should give enough time to
|
but this should give enough time to
|
||||||
clear the socket */
|
clear the socket */
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2,
|
||||||
cFYI(1, ("close delay, write pending"));
|
("close delay, write pending"));
|
||||||
#endif /* DEBUG2 */
|
|
||||||
msleep(timeout);
|
msleep(timeout);
|
||||||
timeout *= 4;
|
timeout *= 4;
|
||||||
}
|
}
|
||||||
|
@ -1812,9 +1811,7 @@ static int cifs_readpages(struct file *file, struct address_space *mapping,
|
||||||
pTcon = cifs_sb->tcon;
|
pTcon = cifs_sb->tcon;
|
||||||
|
|
||||||
pagevec_init(&lru_pvec, 0);
|
pagevec_init(&lru_pvec, 0);
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("rpages: num pages %d", num_pages));
|
||||||
cFYI(1, ("rpages: num pages %d", num_pages));
|
|
||||||
#endif
|
|
||||||
for (i = 0; i < num_pages; ) {
|
for (i = 0; i < num_pages; ) {
|
||||||
unsigned contig_pages;
|
unsigned contig_pages;
|
||||||
struct page *tmp_page;
|
struct page *tmp_page;
|
||||||
|
@ -1847,10 +1844,8 @@ static int cifs_readpages(struct file *file, struct address_space *mapping,
|
||||||
/* Read size needs to be in multiples of one page */
|
/* Read size needs to be in multiples of one page */
|
||||||
read_size = min_t(const unsigned int, read_size,
|
read_size = min_t(const unsigned int, read_size,
|
||||||
cifs_sb->rsize & PAGE_CACHE_MASK);
|
cifs_sb->rsize & PAGE_CACHE_MASK);
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("rpages: read size 0x%x contiguous pages %d",
|
||||||
cFYI(1, ("rpages: read size 0x%x contiguous pages %d",
|
|
||||||
read_size, contig_pages));
|
read_size, contig_pages));
|
||||||
#endif
|
|
||||||
rc = -EAGAIN;
|
rc = -EAGAIN;
|
||||||
while (rc == -EAGAIN) {
|
while (rc == -EAGAIN) {
|
||||||
if ((open_file->invalidHandle) &&
|
if ((open_file->invalidHandle) &&
|
||||||
|
|
|
@ -837,9 +837,7 @@ static void posix_fill_in_inode(struct inode *tmp_inode,
|
||||||
cFYI(1, ("unknown inode type %d", type));
|
cFYI(1, ("unknown inode type %d", type));
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("object type: %d", type));
|
||||||
cFYI(1, ("object type: %d", type));
|
|
||||||
#endif
|
|
||||||
tmp_inode->i_uid = le64_to_cpu(pData->Uid);
|
tmp_inode->i_uid = le64_to_cpu(pData->Uid);
|
||||||
tmp_inode->i_gid = le64_to_cpu(pData->Gid);
|
tmp_inode->i_gid = le64_to_cpu(pData->Gid);
|
||||||
tmp_inode->i_nlink = le64_to_cpu(pData->Nlinks);
|
tmp_inode->i_nlink = le64_to_cpu(pData->Nlinks);
|
||||||
|
|
|
@ -150,9 +150,7 @@ static int canonicalize_unc(char *cp)
|
||||||
if (cp[i] == '\\')
|
if (cp[i] == '\\')
|
||||||
break;
|
break;
|
||||||
if (cp[i] == '/') {
|
if (cp[i] == '/') {
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("change slash to \\ in malformed UNC"));
|
||||||
cFYI(1, ("change slash to backslash in malformed UNC"));
|
|
||||||
#endif
|
|
||||||
cp[i] = '\\';
|
cp[i] = '\\';
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -178,9 +176,7 @@ cifs_inet_pton(int address_family, char *cp, void *dst)
|
||||||
} else if (address_family == AF_INET6) {
|
} else if (address_family == AF_INET6) {
|
||||||
ret = in6_pton(cp, -1 /* len */, dst , '\\', NULL);
|
ret = in6_pton(cp, -1 /* len */, dst , '\\', NULL);
|
||||||
}
|
}
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("address conversion returned %d for %s", ret, cp));
|
||||||
cFYI(1, ("address conversion returned %d for %s", ret, cp));
|
|
||||||
#endif
|
|
||||||
if (ret > 0)
|
if (ret > 0)
|
||||||
ret = 1;
|
ret = 1;
|
||||||
return ret;
|
return ret;
|
||||||
|
|
|
@ -50,6 +50,10 @@ static void dump_cifs_file_struct(struct file *file, char *label)
|
||||||
cFYI(1, ("empty dir"));
|
cFYI(1, ("empty dir"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
static inline void dump_cifs_file_struct(struct file *file, char *label)
|
||||||
|
{
|
||||||
|
}
|
||||||
#endif /* DEBUG2 */
|
#endif /* DEBUG2 */
|
||||||
|
|
||||||
/* Returns one if new inode created (which therefore needs to be hashed) */
|
/* Returns one if new inode created (which therefore needs to be hashed) */
|
||||||
|
@ -660,9 +664,7 @@ static int find_cifs_entry(const int xid, struct cifsTconInfo *pTcon,
|
||||||
. and .. for the root of a drive and for those we need
|
. and .. for the root of a drive and for those we need
|
||||||
to start two entries earlier */
|
to start two entries earlier */
|
||||||
|
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
|
||||||
dump_cifs_file_struct(file, "In fce ");
|
dump_cifs_file_struct(file, "In fce ");
|
||||||
#endif
|
|
||||||
if (((index_to_find < cifsFile->srch_inf.index_of_last_entry) &&
|
if (((index_to_find < cifsFile->srch_inf.index_of_last_entry) &&
|
||||||
is_dir_changed(file)) ||
|
is_dir_changed(file)) ||
|
||||||
(index_to_find < first_entry_in_buffer)) {
|
(index_to_find < first_entry_in_buffer)) {
|
||||||
|
|
|
@ -417,10 +417,6 @@ CIFS_SessSetup(unsigned int xid, struct cifsSesInfo *ses, int first_time,
|
||||||
|
|
||||||
calc_lanman_hash(ses, lnm_session_key);
|
calc_lanman_hash(ses, lnm_session_key);
|
||||||
ses->flags |= CIFS_SES_LANMAN;
|
ses->flags |= CIFS_SES_LANMAN;
|
||||||
/* #ifdef CONFIG_CIFS_DEBUG2
|
|
||||||
cifs_dump_mem("cryptkey: ",ses->server->cryptKey,
|
|
||||||
CIFS_SESS_KEY_SIZE);
|
|
||||||
#endif */
|
|
||||||
memcpy(bcc_ptr, (char *)lnm_session_key, CIFS_SESS_KEY_SIZE);
|
memcpy(bcc_ptr, (char *)lnm_session_key, CIFS_SESS_KEY_SIZE);
|
||||||
bcc_ptr += CIFS_SESS_KEY_SIZE;
|
bcc_ptr += CIFS_SESS_KEY_SIZE;
|
||||||
|
|
||||||
|
|
|
@ -437,9 +437,8 @@ SendReceiveNoRsp(const unsigned int xid, struct cifsSesInfo *ses,
|
||||||
iov[0].iov_len = in_buf->smb_buf_length + 4;
|
iov[0].iov_len = in_buf->smb_buf_length + 4;
|
||||||
flags |= CIFS_NO_RESP;
|
flags |= CIFS_NO_RESP;
|
||||||
rc = SendReceive2(xid, ses, iov, 1, &resp_buf_type, flags);
|
rc = SendReceive2(xid, ses, iov, 1, &resp_buf_type, flags);
|
||||||
#ifdef CONFIG_CIFS_DEBUG2
|
cFYI(DBG2, ("SendRcvNoRsp flags %d rc %d", flags, rc));
|
||||||
cFYI(1, ("SendRcvNoR flags %d rc %d", flags, rc));
|
|
||||||
#endif
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue