@@ -290,6 +290,7 @@ void afs_fs_fetch_status(struct afs_operation *op)
290290 bp [2 ] = htonl (vp -> fid .vnode );
291291 bp [3 ] = htonl (vp -> fid .unique );
292292
293+ call -> fid = vp -> fid ;
293294 trace_afs_make_fs_call (call , & vp -> fid );
294295 afs_make_op_call (op , call , GFP_NOFS );
295296}
@@ -442,6 +443,7 @@ static void afs_fs_fetch_data64(struct afs_operation *op)
442443 bp [6 ] = 0 ;
443444 bp [7 ] = htonl (lower_32_bits (req -> len ));
444445
446+ call -> fid = vp -> fid ;
445447 trace_afs_make_fs_call (call , & vp -> fid );
446448 afs_make_op_call (op , call , GFP_NOFS );
447449}
@@ -476,6 +478,7 @@ void afs_fs_fetch_data(struct afs_operation *op)
476478 bp [4 ] = htonl (lower_32_bits (req -> pos ));
477479 bp [5 ] = htonl (lower_32_bits (req -> len ));
478480
481+ call -> fid = vp -> fid ;
479482 trace_afs_make_fs_call (call , & vp -> fid );
480483 afs_make_op_call (op , call , GFP_NOFS );
481484}
@@ -559,6 +562,7 @@ void afs_fs_create_file(struct afs_operation *op)
559562 * bp ++ = htonl (op -> create .mode & S_IALLUGO ); /* unix mode */
560563 * bp ++ = 0 ; /* segment size */
561564
565+ call -> fid = dvp -> fid ;
562566 trace_afs_make_fs_call1 (call , & dvp -> fid , name );
563567 afs_make_op_call (op , call , GFP_NOFS );
564568}
@@ -612,6 +616,7 @@ void afs_fs_make_dir(struct afs_operation *op)
612616 * bp ++ = htonl (op -> create .mode & S_IALLUGO ); /* unix mode */
613617 * bp ++ = 0 ; /* segment size */
614618
619+ call -> fid = dvp -> fid ;
615620 trace_afs_make_fs_call1 (call , & dvp -> fid , name );
616621 afs_make_op_call (op , call , GFP_NOFS );
617622}
@@ -685,6 +690,7 @@ void afs_fs_remove_file(struct afs_operation *op)
685690 bp = (void * ) bp + padsz ;
686691 }
687692
693+ call -> fid = dvp -> fid ;
688694 trace_afs_make_fs_call1 (call , & dvp -> fid , name );
689695 afs_make_op_call (op , call , GFP_NOFS );
690696}
@@ -732,6 +738,7 @@ void afs_fs_remove_dir(struct afs_operation *op)
732738 bp = (void * ) bp + padsz ;
733739 }
734740
741+ call -> fid = dvp -> fid ;
735742 trace_afs_make_fs_call1 (call , & dvp -> fid , name );
736743 afs_make_op_call (op , call , GFP_NOFS );
737744}
@@ -812,6 +819,7 @@ void afs_fs_link(struct afs_operation *op)
812819 * bp ++ = htonl (vp -> fid .vnode );
813820 * bp ++ = htonl (vp -> fid .unique );
814821
822+ call -> fid = vp -> fid ;
815823 trace_afs_make_fs_call1 (call , & vp -> fid , name );
816824 afs_make_op_call (op , call , GFP_NOFS );
817825}
@@ -907,6 +915,7 @@ void afs_fs_symlink(struct afs_operation *op)
907915 * bp ++ = htonl (S_IRWXUGO ); /* unix mode */
908916 * bp ++ = 0 ; /* segment size */
909917
918+ call -> fid = dvp -> fid ;
910919 trace_afs_make_fs_call1 (call , & dvp -> fid , name );
911920 afs_make_op_call (op , call , GFP_NOFS );
912921}
@@ -1003,6 +1012,7 @@ void afs_fs_rename(struct afs_operation *op)
10031012 bp = (void * ) bp + n_padsz ;
10041013 }
10051014
1015+ call -> fid = orig_dvp -> fid ;
10061016 trace_afs_make_fs_call2 (call , & orig_dvp -> fid , orig_name , new_name );
10071017 afs_make_op_call (op , call , GFP_NOFS );
10081018}
@@ -1090,6 +1100,7 @@ static void afs_fs_store_data64(struct afs_operation *op)
10901100 * bp ++ = htonl (upper_32_bits (op -> store .i_size ));
10911101 * bp ++ = htonl (lower_32_bits (op -> store .i_size ));
10921102
1103+ call -> fid = vp -> fid ;
10931104 trace_afs_make_fs_call (call , & vp -> fid );
10941105 afs_make_op_call (op , call , GFP_NOFS );
10951106}
@@ -1140,6 +1151,7 @@ void afs_fs_store_data(struct afs_operation *op)
11401151 * bp ++ = htonl (lower_32_bits (op -> store .size ));
11411152 * bp ++ = htonl (lower_32_bits (op -> store .i_size ));
11421153
1154+ call -> fid = vp -> fid ;
11431155 trace_afs_make_fs_call (call , & vp -> fid );
11441156 afs_make_op_call (op , call , GFP_NOFS );
11451157}
@@ -1206,6 +1218,7 @@ static void afs_fs_setattr_size64(struct afs_operation *op)
12061218 * bp ++ = htonl (upper_32_bits (attr -> ia_size )); /* new file length */
12071219 * bp ++ = htonl (lower_32_bits (attr -> ia_size ));
12081220
1221+ call -> fid = vp -> fid ;
12091222 trace_afs_make_fs_call (call , & vp -> fid );
12101223 afs_make_op_call (op , call , GFP_NOFS );
12111224}
@@ -1247,6 +1260,7 @@ static void afs_fs_setattr_size(struct afs_operation *op)
12471260 * bp ++ = 0 ; /* size of write */
12481261 * bp ++ = htonl (attr -> ia_size ); /* new file length */
12491262
1263+ call -> fid = vp -> fid ;
12501264 trace_afs_make_fs_call (call , & vp -> fid );
12511265 afs_make_op_call (op , call , GFP_NOFS );
12521266}
@@ -1283,6 +1297,7 @@ void afs_fs_setattr(struct afs_operation *op)
12831297
12841298 xdr_encode_AFS_StoreStatus (& bp , op -> setattr .attr );
12851299
1300+ call -> fid = vp -> fid ;
12861301 trace_afs_make_fs_call (call , & vp -> fid );
12871302 afs_make_op_call (op , call , GFP_NOFS );
12881303}
@@ -1446,6 +1461,7 @@ void afs_fs_get_volume_status(struct afs_operation *op)
14461461 bp [0 ] = htonl (FSGETVOLUMESTATUS );
14471462 bp [1 ] = htonl (vp -> fid .vid );
14481463
1464+ call -> fid = vp -> fid ;
14491465 trace_afs_make_fs_call (call , & vp -> fid );
14501466 afs_make_op_call (op , call , GFP_NOFS );
14511467}
@@ -1528,6 +1544,7 @@ void afs_fs_set_lock(struct afs_operation *op)
15281544 * bp ++ = htonl (vp -> fid .unique );
15291545 * bp ++ = htonl (op -> lock .type );
15301546
1547+ call -> fid = vp -> fid ;
15311548 trace_afs_make_fs_calli (call , & vp -> fid , op -> lock .type );
15321549 afs_make_op_call (op , call , GFP_NOFS );
15331550}
@@ -1554,6 +1571,7 @@ void afs_fs_extend_lock(struct afs_operation *op)
15541571 * bp ++ = htonl (vp -> fid .vnode );
15551572 * bp ++ = htonl (vp -> fid .unique );
15561573
1574+ call -> fid = vp -> fid ;
15571575 trace_afs_make_fs_call (call , & vp -> fid );
15581576 afs_make_op_call (op , call , GFP_NOFS );
15591577}
@@ -1580,6 +1598,7 @@ void afs_fs_release_lock(struct afs_operation *op)
15801598 * bp ++ = htonl (vp -> fid .vnode );
15811599 * bp ++ = htonl (vp -> fid .unique );
15821600
1601+ call -> fid = vp -> fid ;
15831602 trace_afs_make_fs_call (call , & vp -> fid );
15841603 afs_make_op_call (op , call , GFP_NOFS );
15851604}
@@ -1948,6 +1967,7 @@ void afs_fs_inline_bulk_status(struct afs_operation *op)
19481967 * bp ++ = htonl (op -> more_files [i ].fid .unique );
19491968 }
19501969
1970+ call -> fid = vp -> fid ;
19511971 trace_afs_make_fs_call (call , & vp -> fid );
19521972 afs_make_op_call (op , call , GFP_NOFS );
19531973}
@@ -2053,6 +2073,7 @@ void afs_fs_fetch_acl(struct afs_operation *op)
20532073 bp [2 ] = htonl (vp -> fid .vnode );
20542074 bp [3 ] = htonl (vp -> fid .unique );
20552075
2076+ call -> fid = vp -> fid ;
20562077 trace_afs_make_fs_call (call , & vp -> fid );
20572078 afs_make_op_call (op , call , GFP_KERNEL );
20582079}
@@ -2098,6 +2119,7 @@ void afs_fs_store_acl(struct afs_operation *op)
20982119 if (acl -> size != size )
20992120 memset ((void * )& bp [5 ] + acl -> size , 0 , size - acl -> size );
21002121
2122+ call -> fid = vp -> fid ;
21012123 trace_afs_make_fs_call (call , & vp -> fid );
21022124 afs_make_op_call (op , call , GFP_KERNEL );
21032125}
0 commit comments