cifs: remove unused SMB session pointer from struct mid_q_entry
Signed-off-by: Jeff Layton <jlayton@redhat.com> Signed-off-by: Steve French <sfrench@us.ibm.com>
This commit is contained in:
committed by
Steve French
parent
4a6908a3a0
commit
24b9b06ba7
@@ -422,7 +422,6 @@ struct mid_q_entry {
|
|||||||
unsigned long when_sent; /* time when smb send finished */
|
unsigned long when_sent; /* time when smb send finished */
|
||||||
unsigned long when_received; /* when demux complete (taken off wire) */
|
unsigned long when_received; /* when demux complete (taken off wire) */
|
||||||
#endif
|
#endif
|
||||||
struct cifsSesInfo *ses; /* smb was sent to this server */
|
|
||||||
struct task_struct *tsk; /* task waiting for response */
|
struct task_struct *tsk; /* task waiting for response */
|
||||||
struct smb_hdr *resp_buf; /* response buffer */
|
struct smb_hdr *resp_buf; /* response buffer */
|
||||||
int midState; /* wish this were enum but can not pass to wait_event */
|
int midState; /* wish this were enum but can not pass to wait_event */
|
||||||
|
@@ -37,15 +37,11 @@ extern mempool_t *cifs_mid_poolp;
|
|||||||
extern struct kmem_cache *cifs_oplock_cachep;
|
extern struct kmem_cache *cifs_oplock_cachep;
|
||||||
|
|
||||||
static struct mid_q_entry *
|
static struct mid_q_entry *
|
||||||
AllocMidQEntry(const struct smb_hdr *smb_buffer, struct cifsSesInfo *ses)
|
AllocMidQEntry(const struct smb_hdr *smb_buffer, struct TCP_Server_Info *server)
|
||||||
{
|
{
|
||||||
struct mid_q_entry *temp;
|
struct mid_q_entry *temp;
|
||||||
|
|
||||||
if (ses == NULL) {
|
if (server == NULL) {
|
||||||
cERROR(1, ("Null session passed in to AllocMidQEntry"));
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
if (ses->server == NULL) {
|
|
||||||
cERROR(1, ("Null TCP session in AllocMidQEntry"));
|
cERROR(1, ("Null TCP session in AllocMidQEntry"));
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@@ -62,12 +58,11 @@ AllocMidQEntry(const struct smb_hdr *smb_buffer, struct cifsSesInfo *ses)
|
|||||||
/* do_gettimeofday(&temp->when_sent);*/ /* easier to use jiffies */
|
/* do_gettimeofday(&temp->when_sent);*/ /* easier to use jiffies */
|
||||||
/* when mid allocated can be before when sent */
|
/* when mid allocated can be before when sent */
|
||||||
temp->when_alloc = jiffies;
|
temp->when_alloc = jiffies;
|
||||||
temp->ses = ses;
|
|
||||||
temp->tsk = current;
|
temp->tsk = current;
|
||||||
}
|
}
|
||||||
|
|
||||||
spin_lock(&GlobalMid_Lock);
|
spin_lock(&GlobalMid_Lock);
|
||||||
list_add_tail(&temp->qhead, &ses->server->pending_mid_q);
|
list_add_tail(&temp->qhead, &server->pending_mid_q);
|
||||||
atomic_inc(&midCount);
|
atomic_inc(&midCount);
|
||||||
temp->midState = MID_REQUEST_ALLOCATED;
|
temp->midState = MID_REQUEST_ALLOCATED;
|
||||||
spin_unlock(&GlobalMid_Lock);
|
spin_unlock(&GlobalMid_Lock);
|
||||||
@@ -400,7 +395,7 @@ static int allocate_mid(struct cifsSesInfo *ses, struct smb_hdr *in_buf,
|
|||||||
return -EAGAIN;
|
return -EAGAIN;
|
||||||
/* else ok - we are setting up session */
|
/* else ok - we are setting up session */
|
||||||
}
|
}
|
||||||
*ppmidQ = AllocMidQEntry(in_buf, ses);
|
*ppmidQ = AllocMidQEntry(in_buf, ses->server);
|
||||||
if (*ppmidQ == NULL)
|
if (*ppmidQ == NULL)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user