Jiffies - como calcular os segundos decorridos?
Eu tenho um pedaço de código, eu quero calcular o tempo em segundos .. embora eu estou ficando tempo em jiffies, como posso convertê-lo em segundos?
aqui está o meu código do kernel:
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/jiffies.h>
#include <linux/timer.h>
unsigned long js, je, tet;
int netblock_init_module(void){
js = jiffies;
printk("\n[Jiffies start Time : %lu]\nModule Started.\n", js);
return 0;
}
void netblock_cleanup_module(void) {
je = jiffies;
printk("\n[Jiffies End Time : %lu]\nModule Removed.\n", je);
tet = je - js;
printk("\nEnd Time [%lu] - Start Time [%lu]: \nTotlal elapsed Time [%lu]\n",js,je, tet);
}
module_init(netblock_init_module);
module_exit(netblock_cleanup_module);
MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("JIFFIES EXAMPLE");
MODULE_AUTHOR("RAHEEL");
A saída que estou recebendo é como:
$ insmod jiffexample.ko
[Jiffies hora de início: 13363583]
Módulo iniciado
$ rmmod jiffexample.ko
[Jiffies Hora Final: 13361588]
Módulo Removido.
Fim do prazo 13361588 - Hora de início 1336358
Tempo total decorrido [1605]
Agora eu quero obter o tempo convertido em segundos .. como é possível converter este tempo decorrido 1605 em segundos? ou alternativamente, você pode por favor me dizer quantos momentos são em um segundo?