int osc_quota_setup(struct obd_device *obd) { struct client_obd *cli = &obd->u.cli; int i, type; ENTRY; for (type = 0; type < MAXQUOTAS; type++) { cli->cl_quota_hash[type] = cfs_hash_create("QUOTA_HASH", HASH_QUOTA_CUR_BITS, HASH_QUOTA_MAX_BITS, HASH_QUOTA_BKT_BITS, 0, CFS_HASH_MIN_THETA, CFS_HASH_MAX_THETA, "a_hash_ops, CFS_HASH_DEFAULT); if (cli->cl_quota_hash[type] == NULL) break; } if (type == MAXQUOTAS) RETURN(0); for (i = 0; i < type; i++) cfs_hash_putref(cli->cl_quota_hash[i]); RETURN(-ENOMEM); }
int ptlrpc_connection_init(void) { conn_hash = cfs_hash_create("CONN_HASH", HASH_CONN_CUR_BITS, HASH_CONN_MAX_BITS, HASH_CONN_BKT_BITS, 0, CFS_HASH_MIN_THETA, CFS_HASH_MAX_THETA, &conn_hash_ops, CFS_HASH_DEFAULT); if (!conn_hash) return -ENOMEM; return 0; }
int ptlrpc_connection_init(void) { ENTRY; conn_hash = cfs_hash_create("CONN_HASH", HASH_CONN_CUR_BITS, HASH_CONN_MAX_BITS, HASH_CONN_BKT_BITS, 0, CFS_HASH_MIN_THETA, CFS_HASH_MAX_THETA, &conn_hash_ops, CFS_HASH_DEFAULT); if (!conn_hash) RETURN(-ENOMEM); RETURN(0); }