Hi Minchan, On (03/13/15 08:55), Minchan Kim wrote: > How about adding pid, comm? Admin can know which process touches. >
ok. > > struct zram *zram = dev_to_zram(d); \ > > + \ > > + deprecated_attr_warn(__stringify(name)); \ > > It just reports once for first-touched stat and miss other stats by > ZRAM_ATTR_RO. > Of course, you warned "See zram documentation" so he might know about other > stats > plan, too. If it's your intention, let's make warn more clear. > yes, we have a "go and read docs" warning. documentation explains it in details. so I think one warning is enough. > "Atrribute $s will be removed. Also, there are other stats we will remove > in future. See Documentation/blockdev/zram.txt" > I didn't want it to be tooooooooooooooo long (and still don't want). "Documentation/blockdev/zram.txt" is not a path which a regular user can just copy-paste and use to access the documentation. so I'd prefer to keep it as "See zram documentation". How about this? (well, a multi-line string.) --- drivers/block/zram/zram_drv.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c index 2aced91..7f19196 100644 --- a/drivers/block/zram/zram_drv.c +++ b/drivers/block/zram/zram_drv.c @@ -49,7 +49,10 @@ static unsigned int num_devices = 1; static inline void deprecated_attr_warn(const char *name) { - pr_warn_once("Attribute %s will be removed. See zram documentation.\n", + pr_warn_once("%d (%s): Attribute %s (and others) will be removed. " + "See zram documentation.\n", + task_pid_nr(current), + current->comm, name); } -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/