An error occurred fetching the project authors.
  1. 21 May, 2010 1 commit
  2. 08 Mar, 2010 2 commits
  3. 16 Jun, 2009 1 commit
  4. 20 Apr, 2009 1 commit
    • Kay Sievers's avatar
      driver: dont update dev_name via device_add path · 8a577ffc
      Kay Sievers authored
      notice one system /proc/iomem some entries missed the name for pci_devices
      
      it turns that dev->dev.kobj name is changed after device_add.
      
      for pci code: via acpi_pci_root_driver.ops.add (aka acpi_pci_root_add)
      ==> pci_acpi_scan_root is used to scan pci bus/device, and at the same
      time we read the resource for pci_dev in the pci_read_bases, we have
      res->name = pci_name(pci_dev); pci_name is calling dev_name.
      
      later via acpi_pci_root_driver.ops.start (aka acpi_pci_root_start) ==>
      pci_bus_add_device to add all pci_dev in kobj tree.  pci_bus_add_device
      will call device_add.
      
      actually in device_add
      
              /* first, register with generic layer. */
              error = kobject_add(&dev->kobj, dev->kobj.parent, "%s", dev_name(dev));
              if (error)
                      goto Error;
      
      will get one new name for that kobj, old name is freed.
      
      [Impact: fix corrupted names in /proc/iomem ]
      Signed-off-by: default avatarYinghai Lu <yinghai@kernel.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      8a577ffc
  5. 24 Mar, 2009 1 commit
  6. 16 Oct, 2008 2 commits
    • Eric W. Biederman's avatar
      kobject: Cleanup kobject_rename and !CONFIG_SYSFS · 0b4a4fea
      Eric W. Biederman authored
      It finally dawned on me what the clean fix to sysfs_rename_dir
      calling kobject_set_name is.  Move the work into kobject_rename
      where it belongs.  The callers serialize us anyway so this is
      safe.
      Signed-off-by: default avatarEric W. Biederman <ebiederm@xmission.com>
      Acked-by: default avatarTejun Heo <tj@kernel.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      0b4a4fea
    • Eric W. Biederman's avatar
      kobject: Fix kobject_rename and !CONFIG_SYSFS · 030c1d2b
      Eric W. Biederman authored
      When looking at kobject_rename I found two bugs with
      that exist when sysfs support is disabled in the kernel.
      
      kobject_rename does not change the name on the kobject when
      sysfs support is not compiled in.
      
      kobject_rename without locking attempts to check the
      validity of a rename operation, which the kobject layer
      simply does not have the infrastructure to do.
      
      This patch documents the previously unstated requirement of
      kobject_rename that is the responsibility of the caller to
      provide mutual exclusion and to be certain that the new_name
      for the kobject is valid.
      
      This patch modifies sysfs_rename_dir in !CONFIG_SYSFS case
      to call kobject_set_name to actually change the kobject_name.
      
      This patch removes the bogus and misleading check in kobject_rename
      that attempts to see if a rename is valid.  The check is bogus
      because we do not have the proper locking.  The check is misleading
      because it looks like we can and do perform checking at the kobject
      level that we don't.
      Signed-off-by: default avatarEric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      030c1d2b
  7. 21 Aug, 2008 1 commit
  8. 25 Jul, 2008 1 commit
  9. 22 Jul, 2008 1 commit
  10. 10 Jun, 2008 1 commit
  11. 30 Apr, 2008 2 commits
  12. 20 Apr, 2008 2 commits
  13. 04 Mar, 2008 1 commit
    • Greg Kroah-Hartman's avatar
      kobject: properly initialize ksets · a4573c48
      Greg Kroah-Hartman authored
      kset_initialize was calling kobject_init_internal() which didn't
      initialize the kobject as well as kobject_init() was.  So have
      kobject_init() call kobject_init_internal() and move the logic to
      initalize the kobject there.
      
      Cc: Kay Sievers <kay.sievers@vrfy.org>
      Cc: Hannes Reinecke <hare@suse.de>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      a4573c48
  14. 02 Feb, 2008 1 commit
  15. 25 Jan, 2008 22 commits