Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6

+11 -11
+4 -4
drivers/s390/block/dasd_devmap.c
··· 54 54 */ 55 55 struct dasd_server_ssid_map { 56 56 struct list_head list; 57 - struct server_id { 57 + struct system_id { 58 58 char vendor[4]; 59 59 char serial[15]; 60 + __u16 ssid; 60 61 } sid; 61 - __u16 ssid; 62 62 }; 63 63 64 64 static struct list_head dasd_server_ssid_list; ··· 904 904 return -ENOMEM; 905 905 strncpy(srv->sid.vendor, uid->vendor, sizeof(srv->sid.vendor) - 1); 906 906 strncpy(srv->sid.serial, uid->serial, sizeof(srv->sid.serial) - 1); 907 - srv->ssid = uid->ssid; 907 + srv->sid.ssid = uid->ssid; 908 908 909 909 /* server is already contained ? */ 910 910 spin_lock(&dasd_devmap_lock); 911 911 devmap->uid = *uid; 912 912 list_for_each_entry(tmp, &dasd_server_ssid_list, list) { 913 913 if (!memcmp(&srv->sid, &tmp->sid, 914 - sizeof(struct dasd_server_ssid_map))) { 914 + sizeof(struct system_id))) { 915 915 kfree(srv); 916 916 srv = NULL; 917 917 break;
+7 -7
drivers/s390/block/dasd_eckd.c
··· 607 607 * Valide storage server of current device. 608 608 */ 609 609 static int 610 - dasd_eckd_validate_server(struct dasd_device *device) 610 + dasd_eckd_validate_server(struct dasd_device *device, struct dasd_uid *uid) 611 611 { 612 612 int rc; 613 613 ··· 616 616 return 0; 617 617 618 618 rc = dasd_eckd_psf_ssc(device); 619 - if (rc) 620 - /* may be requested feature is not available on server, 621 - * therefore just report error and go ahead */ 622 - DEV_MESSAGE(KERN_INFO, device, 623 - "Perform Subsystem Function returned rc=%d", rc); 619 + /* may be requested feature is not available on server, 620 + * therefore just report error and go ahead */ 621 + DEV_MESSAGE(KERN_INFO, device, 622 + "PSF-SSC on storage subsystem %s.%s.%04x returned rc=%d", 623 + uid->vendor, uid->serial, uid->ssid, rc); 624 624 /* RE-Read Configuration Data */ 625 625 return dasd_eckd_read_conf(device); 626 626 } ··· 666 666 return rc; 667 667 rc = dasd_set_uid(device->cdev, &uid); 668 668 if (rc == 1) /* new server found */ 669 - rc = dasd_eckd_validate_server(device); 669 + rc = dasd_eckd_validate_server(device, &uid); 670 670 if (rc) 671 671 return rc; 672 672