- Timestamp:
- 12/06/10 16:26:00 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/Orange-Elaine-Distr-Dir-Branch/src/client/sysint/sys-mkdir.sm
r8646 r8648 608 608 PVFS_object_attr *attr = NULL; 609 609 int i; 610 int ret = -PVFS_EINVAL;611 610 612 611 gossip_debug(GOSSIP_CLIENT_DEBUG, "mkdir state: parent_getattr_inspect\n"); … … 637 636 } 638 637 639 /* TODO: use settings from the config file, or from parent dir? */640 /* Determine the number of dirent files. For now just assume we will use641 * all the metadata servers.642 */643 ret = PINT_cached_config_get_num_meta(sm_p->object_ref.fs_id,644 &sm_p->u.mkdir.num_dirent_files);645 if(ret < 0)646 {647 gossip_err("Error: failed to get number of metadata servers\n");648 js_p->error_code = ret;649 return SM_ACTION_COMPLETE;650 }651 652 #if 0653 638 /* set value of num_dirent_files, 654 * max(max(parent_num, command_line) [client], config_file)[server] */ 655 sm_p->u.mkdir.num_dirent_files = attr->u.dir.dist_dir_attr.num_servers; 656 657 /* TODO: get command line value of NumDirdata */ 639 * not considering parent_# since it doesn't have direct relation. 640 * here, if user has inputs, send it, otherwise, send 0. 641 * on server side, if met 0, use config_file data, otherwise use user set value */ 642 643 /* get command line value of NumDirdata from sys_attr */ 644 sm_p->u.mkdir.num_dirent_files = sm_p->u.mkdir.sys_attr.dirdata_count; 645 658 646 659 647 /* note: if select less # of dirdata servers, need to modify getattr, etc. to contact only active servers, not all dirdata servers */ 660 #endif661 648 662 649 return SM_ACTION_COMPLETE;
