linux-kernel-test/arch/mips/txx9/generic
Wolfram Sang f937331b3f init dynamic bin_attribute structures
Commit 6992f53349 ("sysfs: Use one lockdep
class per sysfs attribute.") introduced this requirement.  First, at25
was fixed manually.  Then, other occurences were found with coccinelle
and the following semantic patch.  Results were reviewed and fixed up:

    @ init @
    identifier struct_name, bin;
    @@

    	struct struct_name {
    		...
    		struct bin_attribute bin;
    		...
    	};

    @ main extends init @
    expression E;
    statement S;
    identifier name, err;
    @@

    (
    	struct struct_name *name;
    |
    -	struct struct_name *name = NULL;
    +	struct struct_name *name;
    )
    	...
    (
    	sysfs_bin_attr_init(&name->bin);
    |
    +	sysfs_bin_attr_init(&name->bin);
    	if (sysfs_create_bin_file(E, &name->bin))
    		S
    |
    +	sysfs_bin_attr_init(&name->bin);
    	err = sysfs_create_bin_file(E, &name->bin);
    )

Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-03-14 20:28:39 -07:00
..
7segled.c sysdev: Pass attribute in sysdev_class attributes show/store 2010-03-07 17:04:47 -08:00
irq_tx3927.c [MIPS] TXx9: Make tx3927-specific code more independent 2008-07-30 21:54:39 +01:00
irq_tx4927.c MIPS: TXx9: Raise priority of interrupts for errors, timers, SIO 2008-10-11 16:18:43 +01:00
irq_tx4938.c MIPS: TXx9: Raise priority of interrupts for errors, timers, SIO 2008-10-11 16:18:43 +01:00
irq_tx4939.c MIPS: TXx9: Add TX4939 SoC support 2008-10-11 16:18:49 +01:00
Makefile MIPS: TXx9: 7 segment LED support 2008-10-27 16:18:27 +00:00
mem_tx4927.c MIPS: Eleminate filenames from comments 2009-08-03 17:52:40 +01:00
pci.c MIPS: TXx9: Disable PM capability of TX493[89] internal ether 2009-09-17 20:07:43 +02:00
setup_tx3927.c MIPS: TXx9: Add mtd support 2008-10-11 16:18:42 +01:00
setup_tx4927.c MIPS: TXx9: Add ACLC support 2009-06-17 11:06:25 +01:00
setup_tx4938.c MIPS: TXx9: Add SRAMC support 2009-06-17 11:06:27 +01:00
setup_tx4939.c MIPS: TXx9: Add TX4939 RNG support 2009-06-17 11:06:27 +01:00
setup.c init dynamic bin_attribute structures 2010-03-14 20:28:39 -07:00
smsc_fdc37m81x.c tree-wide: fix assorted typos all over the place 2009-12-04 15:39:55 +01:00
spi_eeprom.c MIPS: TXx9: Make spi_eeprom.c more generic 2008-10-11 16:18:44 +01:00