Changeset 8397 for branches/cu-security-branch/src/server/remove.sm
- Timestamp:
- 06/18/10 20:02:50 (3 years ago)
- Location:
- branches/cu-security-branch
- Files:
-
- 3 modified
-
. (modified) (1 prop)
-
src/server (modified) (1 prop)
-
src/server/remove.sm (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/cu-security-branch
- Property svn:ignore
-
old new 3 3 aclocal.m4 4 4 autom4te.cache 5 config.status6 Makefile7 pvfs2-config.h8 module.mk
-
- Property svn:ignore
-
branches/cu-security-branch/src/server
- Property svn:ignore deleted
-
branches/cu-security-branch/src/server/remove.sm
r7941 r8397 117 117 } 118 118 119 nested machine pvfs2_remove_with_prelude_sm 120 { 121 state prelude 122 { 123 jump pvfs2_prelude_sm; 124 success => do_work; 125 default => return; 126 } 127 128 state do_work 129 { 130 jump pvfs2_remove_work_sm; 131 default => return; 132 } 133 } 134 119 135 machine pvfs2_remove_sm 120 136 { 121 state prelude122 {123 jump pvfs2_prelude_sm;124 success => setup_work;125 default => final_response;126 }127 128 state setup_work129 {130 run remove_setup_work;131 default => work;132 }133 134 137 state work 135 138 { 136 jump pvfs2_remove_w ork_sm;139 jump pvfs2_remove_with_prelude_sm; 137 140 default => final_response; 138 141 } … … 237 240 " trying to read dirdata handle (coll_id = %d, " 238 241 "handle = %llu, key = %s (%d), val_buf = %p (%d))\n", 239 s_op-> u.remove.fs_id, llu(s_op->u.remove.handle),242 s_op->req->u.remove.fs_id, llu(s_op->req->u.remove.handle), 240 243 (char *)s_op->key.buffer, s_op->key.buffer_sz, 241 244 s_op->val.buffer, s_op->val.buffer_sz); 242 245 243 246 ret = job_trove_keyval_read( 244 s_op-> u.remove.fs_id, s_op->u.remove.handle,247 s_op->req->u.remove.fs_id, s_op->req->u.remove.handle, 245 248 &s_op->key, &s_op->val, 246 249 0, … … 266 269 267 270 ret = job_trove_keyval_iterate_keys( 268 s_op-> u.remove.fs_id,271 s_op->req->u.remove.fs_id, 269 272 s_op->u.remove.dirdata_handle, 270 273 PVFS_ITERATE_START, … … 295 298 "directory (fsid: %u, handle: %llu) " 296 299 "-- returning error\n", 297 s_op-> u.remove.fs_id,298 llu(s_op-> u.remove.handle));300 s_op->req->u.remove.fs_id, 301 llu(s_op->req->u.remove.handle)); 299 302 js_p->error_code = -PVFS_ENOTEMPTY; 300 303 } … … 327 330 328 331 ret = job_trove_dspace_remove( 329 s_op-> u.remove.fs_id,332 s_op->req->u.remove.fs_id, 330 333 s_op->u.remove.dirdata_handle, 331 334 0, /* don't sync here, we do a dspace remove on the dir handle next */ … … 352 355 job_id_t j_id; 353 356 gossip_debug(GOSSIP_SERVER_DEBUG, "(%p) remove: removing dspace " 354 "object %llu,%d\n", s_op, llu(s_op-> u.remove.handle),355 s_op-> u.remove.fs_id);357 "object %llu,%d\n", s_op, llu(s_op->req->u.remove.handle), 358 s_op->req->u.remove.fs_id); 356 359 357 360 ret = job_trove_dspace_remove( 358 s_op-> u.remove.fs_id, s_op->u.remove.handle,361 s_op->req->u.remove.fs_id, s_op->req->u.remove.handle, 359 362 TROVE_SYNC, 360 363 smcb, 0, js_p, … … 374 377 { 375 378 return(server_state_machine_complete(smcb)); 376 }377 378 static PINT_sm_action remove_setup_work(379 struct PINT_smcb *smcb, job_status_s *js_p)380 {381 struct PINT_server_op *s_op = PINT_sm_frame(smcb, PINT_FRAME_CURRENT);382 s_op->u.remove.handle = s_op->req->u.remove.handle;383 s_op->u.remove.fs_id = s_op->req->u.remove.fs_id;384 js_p->error_code = 0;385 return SM_ACTION_COMPLETE;386 379 } 387 380
