using dev_coredumpv
Hi Johannes,
I am looking at devcoredump subsystem and I was wondering about the lifetime of the devcd folder. With dev_coredumpm() the description says: "If a previous one hasn't been read yet, the new coredump is discarded.". I am wondering what "read" means here. For testing I call dev_coredumpv() every second, but when I hexdump the data file it does not create a new devcd folder. That only occurs after 5 minutes. Is that expected?
Regards,
Arend
Quoted 9 lines · Arend van Spriel
Hi Johannes,
I am looking at devcoredump subsystem and I was wondering about the lifetime of the devcd folder. With
dev_coredumpm()the description says:
"If a previous one hasn't been read yet, the new coredump is discarded.". I am wondering what "read" means here. For testing I calldev_coredumpv()every second, but when I hexdump the data file it does not create a new devcd folder. That only occurs after 5 minutes. Is that expected?
I suppose "read" should say "discarded by userspace", but I always assumed userspace would read the file and then discard the coredump by writing (anything iirc) to the file.
IOW - yes, this is expected, you should write to the data file which makes it (and the folder) disappear and allows creating a new one.
johannes
Quoted 11 lines · Johannes Berg
Quoted 9 lines · Arend van Spriel
Hi Johannes,
I am looking at devcoredump subsystem and I was wondering about the lifetime of the devcd folder. With
dev_coredumpm()the description says:
"If a previous one hasn't been read yet, the new coredump is discarded.". I am wondering what "read" means here. For testing I calldev_coredumpv()every second, but when I hexdump the data file it does not create a new devcd folder. That only occurs after 5 minutes. Is that expected?
Quoted 3 lines
I suppose "read" should say "discarded by userspace", but I always assumed userspace would read the file and then discard the coredump by writing (anything iirc) to the file.
Thanks. Went back to devcoredump.c and reading the code found that devcd_data_write schedules devcd_del work without any condition. Sorry for being lazy.
Gr. AvS
Quoted 5 lines
IOW - yes, this is expected, you should write to the data file which makes it (and the folder) disappear and allows creating a new one.
johannes