Convert a call to init_timer and accompanying intializations of
the timer's data and function fields to a call to setup_timer.
The Coccinelle semantic patch that fixes this problem is
as follows:
// <smpl>
@@
expression t,f,d;
@@
-init_timer(&t);
+setup_timer(&t,f,d);
...
-t.data = d;
-t.function = f;
// </smpl>
Signed-off-by: Amitoj Kaur Chawla <redacted>
---
drivers/net/ethernet/3com/3c59x.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
Convert a call to init_timer and accompanying intializations of
the timer's data and function fields to a call to setup_timer.
The Coccinelle semantic patch that fixes this problem is
as follows:
// <smpl>
@@
expression t,f,d;
@@
-init_timer(&t);
+setup_timer(&t,f,d);
...
-t.data = d;
-t.function = f;
// </smpl>
Signed-off-by: Amitoj Kaur Chawla <redacted>
Convert a call to init_timer and accompanying intializations of
the timer's data and function fields to a call to setup_timer.
The Coccinelle semantic patch that fixes this problem is
as follows:
// <smpl>
@@
expression t,f,d;
@@
-init_timer(&t);
+setup_timer(&t,f,d);
...
-t.data = d;
-t.function = f;
// </smpl>
Signed-off-by: Amitoj Kaur Chawla <redacted>
Applied.
Hi David, Amitoj,
The patch here seemed to remove the call to add_timer(&vp->timer) which
applies the expires time. Would that be an issue?
-Stafford
Convert a call to init_timer and accompanying intializations of
the timer's data and function fields to a call to setup_timer.
The Coccinelle semantic patch that fixes this problem is
as follows:
// <smpl>
@@
expression t,f,d;
@@
-init_timer(&t);
+setup_timer(&t,f,d);
...
-t.data = d;
-t.function = f;
// </smpl>
Signed-off-by: Amitoj Kaur Chawla <redacted>
Applied.
Hi David, Amitoj,
The patch here seemed to remove the call to add_timer(&vp->timer) which
applies the expires time. Would that be an issue?
-Stafford
I'm sorry. This is my mistake. How can I rectify it now that the patch
is applied?
Should I send a patch adding it back?
Amitoj
In commit 5b6490def9168af6a ("3c59x: Use setup_timer()") Amitoj
removed add_timer which sets up the epires timer. In this patch
the behavior is restore but it uses mod_timer which is a bit more
compact.
Signed-off-by: Stafford Horne <shorne@gmail.com>
---
I think a patch like this will help restore the behavior. Also,
its small cleanup since we dont need to do separate set to expire
and call to add_timer. But thats a style preference.
drivers/net/ethernet/3com/3c59x.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Convert a call to init_timer and accompanying intializations of
the timer's data and function fields to a call to setup_timer.
The Coccinelle semantic patch that fixes this problem is
as follows:
// <smpl>
@@
expression t,f,d;
@@
-init_timer(&t);
+setup_timer(&t,f,d);
...
-t.data = d;
-t.function = f;
// </smpl>
Signed-off-by: Amitoj Kaur Chawla <redacted>
Applied.
Hi David, Amitoj,
The patch here seemed to remove the call to add_timer(&vp->timer) which
applies the expires time. Would that be an issue?
-Stafford
I'm sorry. This is my mistake. How can I rectify it now that the patch
is applied?
Should I send a patch adding it back?
I sent a patch just now which could help to restore the behavior.
This is applied on top of your patch which I pulled from Dave's
tree here:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
-Stafford
Convert a call to init_timer and accompanying intializations of
the timer's data and function fields to a call to setup_timer.
The Coccinelle semantic patch that fixes this problem is
as follows:
// <smpl>
@@
expression t,f,d;
@@
-init_timer(&t);
+setup_timer(&t,f,d);
...
-t.data = d;
-t.function = f;
// </smpl>
Signed-off-by: Amitoj Kaur Chawla <redacted>
Applied.
Hi David, Amitoj,
The patch here seemed to remove the call to add_timer(&vp->timer) which
applies the expires time. Would that be an issue?
-Stafford
I'm sorry. This is my mistake. How can I rectify it now that the patch
is applied?
Should I send a patch adding it back?
I sent a patch just now which could help to restore the behavior.
This is applied on top of your patch which I pulled from Dave's
tree here:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
-Stafford
In commit 5b6490def9168af6a ("3c59x: Use setup_timer()") Amitoj
removed add_timer which sets up the epires timer. In this patch
the behavior is restore but it uses mod_timer which is a bit more
compact.
Signed-off-by: Stafford Horne <shorne@gmail.com>