Lines Matching refs:da

405 	struct nfs4_pnfs_ds_addr *da;  in destroy_ds()  local
414 da = list_first_entry(&ds->ds_addrs, in destroy_ds()
417 list_del_init(&da->da_node); in destroy_ds()
418 kfree(da->da_remotestr); in destroy_ds()
419 kfree(da); in destroy_ds()
444 struct nfs4_pnfs_ds_addr *da; in nfs4_pnfs_remotestr() local
450 list_for_each_entry(da, dsaddrs, da_node) { in nfs4_pnfs_remotestr()
451 len += strlen(da->da_remotestr) + 1; /* string plus comma */ in nfs4_pnfs_remotestr()
461 list_for_each_entry(da, dsaddrs, da_node) { in nfs4_pnfs_remotestr()
462 size_t ll = strlen(da->da_remotestr); in nfs4_pnfs_remotestr()
467 memcpy(p, da->da_remotestr, ll); in nfs4_pnfs_remotestr()
585 struct nfs4_pnfs_ds_addr *da; in _nfs4_pnfs_v3_ds_connect() local
594 list_for_each_entry(da, &ds->ds_addrs, da_node) { in _nfs4_pnfs_v3_ds_connect()
596 __func__, ds->ds_remotestr, da->da_remotestr); in _nfs4_pnfs_v3_ds_connect()
599 (struct sockaddr *)&da->da_addr, in _nfs4_pnfs_v3_ds_connect()
600 da->da_addrlen, IPPROTO_TCP, in _nfs4_pnfs_v3_ds_connect()
626 struct nfs4_pnfs_ds_addr *da; in _nfs4_pnfs_v4_ds_connect() local
632 list_for_each_entry(da, &ds->ds_addrs, da_node) { in _nfs4_pnfs_v4_ds_connect()
634 __func__, ds->ds_remotestr, da->da_remotestr); in _nfs4_pnfs_v4_ds_connect()
637 (struct sockaddr *)&da->da_addr, in _nfs4_pnfs_v4_ds_connect()
638 da->da_addrlen, IPPROTO_TCP, in _nfs4_pnfs_v4_ds_connect()
705 struct nfs4_pnfs_ds_addr *da = NULL; in nfs4_decode_mp_ds_addr() local
776 da = kzalloc(sizeof(*da), gfp_flags); in nfs4_decode_mp_ds_addr()
777 if (unlikely(!da)) in nfs4_decode_mp_ds_addr()
780 INIT_LIST_HEAD(&da->da_node); in nfs4_decode_mp_ds_addr()
782 if (!rpc_pton(net, buf, portstr-buf, (struct sockaddr *)&da->da_addr, in nfs4_decode_mp_ds_addr()
783 sizeof(da->da_addr))) { in nfs4_decode_mp_ds_addr()
792 switch (da->da_addr.ss_family) { in nfs4_decode_mp_ds_addr()
794 ((struct sockaddr_in *)&da->da_addr)->sin_port = port; in nfs4_decode_mp_ds_addr()
795 da->da_addrlen = sizeof(struct sockaddr_in); in nfs4_decode_mp_ds_addr()
801 ((struct sockaddr_in6 *)&da->da_addr)->sin6_port = port; in nfs4_decode_mp_ds_addr()
802 da->da_addrlen = sizeof(struct sockaddr_in6); in nfs4_decode_mp_ds_addr()
811 __func__, da->da_addr.ss_family); in nfs4_decode_mp_ds_addr()
823 da->da_remotestr = kzalloc(len, gfp_flags); in nfs4_decode_mp_ds_addr()
826 if (da->da_remotestr) in nfs4_decode_mp_ds_addr()
827 snprintf(da->da_remotestr, len, "%s%s%s:%u", startsep, in nfs4_decode_mp_ds_addr()
830 dprintk("%s: Parsed DS addr %s\n", __func__, da->da_remotestr); in nfs4_decode_mp_ds_addr()
833 return da; in nfs4_decode_mp_ds_addr()
836 kfree(da); in nfs4_decode_mp_ds_addr()