@@ -275,7 +275,7 @@ int afs_fs_fetch_file_status(struct afs_server *server,
275
275
struct key * key ,
276
276
struct afs_vnode * vnode ,
277
277
struct afs_volsync * volsync ,
278
- const struct afs_wait_mode * wait_mode )
278
+ bool async )
279
279
{
280
280
struct afs_call * call ;
281
281
__be32 * bp ;
@@ -300,7 +300,7 @@ int afs_fs_fetch_file_status(struct afs_server *server,
300
300
bp [2 ] = htonl (vnode -> fid .vnode );
301
301
bp [3 ] = htonl (vnode -> fid .unique );
302
302
303
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
303
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
304
304
}
305
305
306
306
/*
@@ -464,7 +464,7 @@ static int afs_fs_fetch_data64(struct afs_server *server,
464
464
struct key * key ,
465
465
struct afs_vnode * vnode ,
466
466
struct afs_read * req ,
467
- const struct afs_wait_mode * wait_mode )
467
+ bool async )
468
468
{
469
469
struct afs_call * call ;
470
470
__be32 * bp ;
@@ -495,7 +495,7 @@ static int afs_fs_fetch_data64(struct afs_server *server,
495
495
bp [7 ] = htonl (lower_32_bits (req -> len ));
496
496
497
497
atomic_inc (& req -> usage );
498
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
498
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
499
499
}
500
500
501
501
/*
@@ -505,15 +505,15 @@ int afs_fs_fetch_data(struct afs_server *server,
505
505
struct key * key ,
506
506
struct afs_vnode * vnode ,
507
507
struct afs_read * req ,
508
- const struct afs_wait_mode * wait_mode )
508
+ bool async )
509
509
{
510
510
struct afs_call * call ;
511
511
__be32 * bp ;
512
512
513
513
if (upper_32_bits (req -> pos ) ||
514
514
upper_32_bits (req -> len ) ||
515
515
upper_32_bits (req -> pos + req -> len ))
516
- return afs_fs_fetch_data64 (server , key , vnode , req , wait_mode );
516
+ return afs_fs_fetch_data64 (server , key , vnode , req , async );
517
517
518
518
_enter ("" );
519
519
@@ -539,7 +539,7 @@ int afs_fs_fetch_data(struct afs_server *server,
539
539
bp [5 ] = htonl (lower_32_bits (req -> len ));
540
540
541
541
atomic_inc (& req -> usage );
542
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
542
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
543
543
}
544
544
545
545
/*
@@ -568,7 +568,7 @@ static const struct afs_call_type afs_RXFSGiveUpCallBacks = {
568
568
* - the callbacks are held in the server->cb_break ring
569
569
*/
570
570
int afs_fs_give_up_callbacks (struct afs_server * server ,
571
- const struct afs_wait_mode * wait_mode )
571
+ bool async )
572
572
{
573
573
struct afs_call * call ;
574
574
size_t ncallbacks ;
@@ -622,7 +622,7 @@ int afs_fs_give_up_callbacks(struct afs_server *server,
622
622
ASSERT (ncallbacks > 0 );
623
623
wake_up_nr (& server -> cb_break_waitq , ncallbacks );
624
624
625
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
625
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
626
626
}
627
627
628
628
/*
@@ -673,7 +673,7 @@ int afs_fs_create(struct afs_server *server,
673
673
struct afs_fid * newfid ,
674
674
struct afs_file_status * newstatus ,
675
675
struct afs_callback * newcb ,
676
- const struct afs_wait_mode * wait_mode )
676
+ bool async )
677
677
{
678
678
struct afs_call * call ;
679
679
size_t namesz , reqsz , padsz ;
@@ -718,7 +718,7 @@ int afs_fs_create(struct afs_server *server,
718
718
* bp ++ = htonl (mode & S_IALLUGO ); /* unix mode */
719
719
* bp ++ = 0 ; /* segment size */
720
720
721
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
721
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
722
722
}
723
723
724
724
/*
@@ -763,7 +763,7 @@ int afs_fs_remove(struct afs_server *server,
763
763
struct afs_vnode * vnode ,
764
764
const char * name ,
765
765
bool isdir ,
766
- const struct afs_wait_mode * wait_mode )
766
+ bool async )
767
767
{
768
768
struct afs_call * call ;
769
769
size_t namesz , reqsz , padsz ;
@@ -798,7 +798,7 @@ int afs_fs_remove(struct afs_server *server,
798
798
bp = (void * ) bp + padsz ;
799
799
}
800
800
801
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
801
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
802
802
}
803
803
804
804
/*
@@ -844,7 +844,7 @@ int afs_fs_link(struct afs_server *server,
844
844
struct afs_vnode * dvnode ,
845
845
struct afs_vnode * vnode ,
846
846
const char * name ,
847
- const struct afs_wait_mode * wait_mode )
847
+ bool async )
848
848
{
849
849
struct afs_call * call ;
850
850
size_t namesz , reqsz , padsz ;
@@ -883,7 +883,7 @@ int afs_fs_link(struct afs_server *server,
883
883
* bp ++ = htonl (vnode -> fid .vnode );
884
884
* bp ++ = htonl (vnode -> fid .unique );
885
885
886
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
886
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
887
887
}
888
888
889
889
/*
@@ -932,7 +932,7 @@ int afs_fs_symlink(struct afs_server *server,
932
932
const char * contents ,
933
933
struct afs_fid * newfid ,
934
934
struct afs_file_status * newstatus ,
935
- const struct afs_wait_mode * wait_mode )
935
+ bool async )
936
936
{
937
937
struct afs_call * call ;
938
938
size_t namesz , reqsz , padsz , c_namesz , c_padsz ;
@@ -987,7 +987,7 @@ int afs_fs_symlink(struct afs_server *server,
987
987
* bp ++ = htonl (S_IRWXUGO ); /* unix mode */
988
988
* bp ++ = 0 ; /* segment size */
989
989
990
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
990
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
991
991
}
992
992
993
993
/*
@@ -1036,7 +1036,7 @@ int afs_fs_rename(struct afs_server *server,
1036
1036
const char * orig_name ,
1037
1037
struct afs_vnode * new_dvnode ,
1038
1038
const char * new_name ,
1039
- const struct afs_wait_mode * wait_mode )
1039
+ bool async )
1040
1040
{
1041
1041
struct afs_call * call ;
1042
1042
size_t reqsz , o_namesz , o_padsz , n_namesz , n_padsz ;
@@ -1090,7 +1090,7 @@ int afs_fs_rename(struct afs_server *server,
1090
1090
bp = (void * ) bp + n_padsz ;
1091
1091
}
1092
1092
1093
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
1093
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
1094
1094
}
1095
1095
1096
1096
/*
@@ -1145,7 +1145,7 @@ static int afs_fs_store_data64(struct afs_server *server,
1145
1145
pgoff_t first , pgoff_t last ,
1146
1146
unsigned offset , unsigned to ,
1147
1147
loff_t size , loff_t pos , loff_t i_size ,
1148
- const struct afs_wait_mode * wait_mode )
1148
+ bool async )
1149
1149
{
1150
1150
struct afs_vnode * vnode = wb -> vnode ;
1151
1151
struct afs_call * call ;
@@ -1194,7 +1194,7 @@ static int afs_fs_store_data64(struct afs_server *server,
1194
1194
* bp ++ = htonl (i_size >> 32 );
1195
1195
* bp ++ = htonl ((u32 ) i_size );
1196
1196
1197
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
1197
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
1198
1198
}
1199
1199
1200
1200
/*
@@ -1203,7 +1203,7 @@ static int afs_fs_store_data64(struct afs_server *server,
1203
1203
int afs_fs_store_data (struct afs_server * server , struct afs_writeback * wb ,
1204
1204
pgoff_t first , pgoff_t last ,
1205
1205
unsigned offset , unsigned to ,
1206
- const struct afs_wait_mode * wait_mode )
1206
+ bool async )
1207
1207
{
1208
1208
struct afs_vnode * vnode = wb -> vnode ;
1209
1209
struct afs_call * call ;
@@ -1229,7 +1229,7 @@ int afs_fs_store_data(struct afs_server *server, struct afs_writeback *wb,
1229
1229
1230
1230
if (pos >> 32 || i_size >> 32 || size >> 32 || (pos + size ) >> 32 )
1231
1231
return afs_fs_store_data64 (server , wb , first , last , offset , to ,
1232
- size , pos , i_size , wait_mode );
1232
+ size , pos , i_size , async );
1233
1233
1234
1234
call = afs_alloc_flat_call (& afs_RXFSStoreData ,
1235
1235
(4 + 6 + 3 ) * 4 ,
@@ -1268,7 +1268,7 @@ int afs_fs_store_data(struct afs_server *server, struct afs_writeback *wb,
1268
1268
* bp ++ = htonl (size );
1269
1269
* bp ++ = htonl (i_size );
1270
1270
1271
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
1271
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
1272
1272
}
1273
1273
1274
1274
/*
@@ -1330,7 +1330,7 @@ static const struct afs_call_type afs_RXFSStoreData64_as_Status = {
1330
1330
*/
1331
1331
static int afs_fs_setattr_size64 (struct afs_server * server , struct key * key ,
1332
1332
struct afs_vnode * vnode , struct iattr * attr ,
1333
- const struct afs_wait_mode * wait_mode )
1333
+ bool async )
1334
1334
{
1335
1335
struct afs_call * call ;
1336
1336
__be32 * bp ;
@@ -1369,7 +1369,7 @@ static int afs_fs_setattr_size64(struct afs_server *server, struct key *key,
1369
1369
* bp ++ = htonl (attr -> ia_size >> 32 ); /* new file length */
1370
1370
* bp ++ = htonl ((u32 ) attr -> ia_size );
1371
1371
1372
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
1372
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
1373
1373
}
1374
1374
1375
1375
/*
@@ -1378,7 +1378,7 @@ static int afs_fs_setattr_size64(struct afs_server *server, struct key *key,
1378
1378
*/
1379
1379
static int afs_fs_setattr_size (struct afs_server * server , struct key * key ,
1380
1380
struct afs_vnode * vnode , struct iattr * attr ,
1381
- const struct afs_wait_mode * wait_mode )
1381
+ bool async )
1382
1382
{
1383
1383
struct afs_call * call ;
1384
1384
__be32 * bp ;
@@ -1389,7 +1389,7 @@ static int afs_fs_setattr_size(struct afs_server *server, struct key *key,
1389
1389
ASSERT (attr -> ia_valid & ATTR_SIZE );
1390
1390
if (attr -> ia_size >> 32 )
1391
1391
return afs_fs_setattr_size64 (server , key , vnode , attr ,
1392
- wait_mode );
1392
+ async );
1393
1393
1394
1394
call = afs_alloc_flat_call (& afs_RXFSStoreData_as_Status ,
1395
1395
(4 + 6 + 3 ) * 4 ,
@@ -1417,7 +1417,7 @@ static int afs_fs_setattr_size(struct afs_server *server, struct key *key,
1417
1417
* bp ++ = 0 ; /* size of write */
1418
1418
* bp ++ = htonl (attr -> ia_size ); /* new file length */
1419
1419
1420
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
1420
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
1421
1421
}
1422
1422
1423
1423
/*
@@ -1426,14 +1426,14 @@ static int afs_fs_setattr_size(struct afs_server *server, struct key *key,
1426
1426
*/
1427
1427
int afs_fs_setattr (struct afs_server * server , struct key * key ,
1428
1428
struct afs_vnode * vnode , struct iattr * attr ,
1429
- const struct afs_wait_mode * wait_mode )
1429
+ bool async )
1430
1430
{
1431
1431
struct afs_call * call ;
1432
1432
__be32 * bp ;
1433
1433
1434
1434
if (attr -> ia_valid & ATTR_SIZE )
1435
1435
return afs_fs_setattr_size (server , key , vnode , attr ,
1436
- wait_mode );
1436
+ async );
1437
1437
1438
1438
_enter (",%x,{%x:%u},," ,
1439
1439
key_serial (key ), vnode -> fid .vid , vnode -> fid .vnode );
@@ -1459,7 +1459,7 @@ int afs_fs_setattr(struct afs_server *server, struct key *key,
1459
1459
1460
1460
xdr_encode_AFS_StoreStatus (& bp , attr );
1461
1461
1462
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
1462
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
1463
1463
}
1464
1464
1465
1465
/*
@@ -1661,7 +1661,7 @@ int afs_fs_get_volume_status(struct afs_server *server,
1661
1661
struct key * key ,
1662
1662
struct afs_vnode * vnode ,
1663
1663
struct afs_volume_status * vs ,
1664
- const struct afs_wait_mode * wait_mode )
1664
+ bool async )
1665
1665
{
1666
1666
struct afs_call * call ;
1667
1667
__be32 * bp ;
@@ -1691,7 +1691,7 @@ int afs_fs_get_volume_status(struct afs_server *server,
1691
1691
bp [0 ] = htonl (FSGETVOLUMESTATUS );
1692
1692
bp [1 ] = htonl (vnode -> fid .vid );
1693
1693
1694
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
1694
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
1695
1695
}
1696
1696
1697
1697
/*
@@ -1753,7 +1753,7 @@ int afs_fs_set_lock(struct afs_server *server,
1753
1753
struct key * key ,
1754
1754
struct afs_vnode * vnode ,
1755
1755
afs_lock_type_t type ,
1756
- const struct afs_wait_mode * wait_mode )
1756
+ bool async )
1757
1757
{
1758
1758
struct afs_call * call ;
1759
1759
__be32 * bp ;
@@ -1777,7 +1777,7 @@ int afs_fs_set_lock(struct afs_server *server,
1777
1777
* bp ++ = htonl (vnode -> fid .unique );
1778
1778
* bp ++ = htonl (type );
1779
1779
1780
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
1780
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
1781
1781
}
1782
1782
1783
1783
/*
@@ -1786,7 +1786,7 @@ int afs_fs_set_lock(struct afs_server *server,
1786
1786
int afs_fs_extend_lock (struct afs_server * server ,
1787
1787
struct key * key ,
1788
1788
struct afs_vnode * vnode ,
1789
- const struct afs_wait_mode * wait_mode )
1789
+ bool async )
1790
1790
{
1791
1791
struct afs_call * call ;
1792
1792
__be32 * bp ;
@@ -1809,7 +1809,7 @@ int afs_fs_extend_lock(struct afs_server *server,
1809
1809
* bp ++ = htonl (vnode -> fid .vnode );
1810
1810
* bp ++ = htonl (vnode -> fid .unique );
1811
1811
1812
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
1812
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
1813
1813
}
1814
1814
1815
1815
/*
@@ -1818,7 +1818,7 @@ int afs_fs_extend_lock(struct afs_server *server,
1818
1818
int afs_fs_release_lock (struct afs_server * server ,
1819
1819
struct key * key ,
1820
1820
struct afs_vnode * vnode ,
1821
- const struct afs_wait_mode * wait_mode )
1821
+ bool async )
1822
1822
{
1823
1823
struct afs_call * call ;
1824
1824
__be32 * bp ;
@@ -1841,5 +1841,5 @@ int afs_fs_release_lock(struct afs_server *server,
1841
1841
* bp ++ = htonl (vnode -> fid .vnode );
1842
1842
* bp ++ = htonl (vnode -> fid .unique );
1843
1843
1844
- return afs_make_call (& server -> addr , call , GFP_NOFS , wait_mode );
1844
+ return afs_make_call (& server -> addr , call , GFP_NOFS , async );
1845
1845
}
0 commit comments