Lines Matching +full:lower +full:- +full:case
1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2020-2021 Huawei Device Co., Ltd.
22 * = DOMAIN {3} : lower's dev_id {29} : lower's ino_raw {32}
58 /* The lower inode of local/merge/root(part) inode */
70 * iget_test - whether or not the inode with matched hashval is the one we are
82 WARN_ON(ia->ino.domain < DOMAIN_ROOT || in iget_test()
83 ia->ino.domain >= DOMAIN_INVALID); in iget_test()
85 if (read_ino_domain(inode->i_ino) == DOMAIN_ROOT) in iget_test()
88 switch (ia->ino.domain) { in iget_test()
89 case DOMAIN_MERGE_VIEW: in iget_test()
90 res = (ia->lo_i == hii->lower_inode); in iget_test()
92 case DOMAIN_DEVICE_LOCAL: in iget_test()
93 res = (ia->lo_i == hii->lower_inode); in iget_test()
95 case DOMAIN_DEVICE_REMOTE: in iget_test()
96 res = (ia->peer == hii->conn && in iget_test()
97 ia->remote_ino == hii->remote_ino); in iget_test()
105 * iget_set - initialize a inode with iget_args
115 inode->i_ino = ia->ino.ino_output; in iget_set()
118 hii->conn = ia->peer; in iget_set()
119 hii->remote_ino = ia->remote_ino; in iget_set()
120 hii->lower_inode = ia->lo_i; in iget_set()
139 * hmdfs_iget5_locked_merge - obtain an inode for the merge-view
142 * @fst_lo_i: the lower inode of it's first comrade
144 * Simply replace the lower's domain for a new ino.
157 hmdfs_err("Received a invalid lower inode"); in hmdfs_iget5_locked_merge()
161 ia.ino.ino_raw = d_inode(fst_lo_d)->i_ino; in hmdfs_iget5_locked_merge()
162 ia.ino.dev_id = hmdfs_d(fst_lo_d)->device_id; in hmdfs_iget5_locked_merge()
168 * hmdfs_iget5_locked_local - obtain an inode for the local-dev-view
171 * @lo_i: the lower inode from local filesystem
187 hmdfs_err("Received a invalid lower inode"); in hmdfs_iget5_locked_local()
190 ia.ino.ino_raw = make_ino_raw_dev_local(lo_i->i_ino); in hmdfs_iget5_locked_local()
197 * hmdfs_iget5_locked_remote - obtain an inode for the remote-dev-view
226 ia.ino.dev_id = peer->device_id; in hmdfs_iget5_locked_remote()
240 .ino.dev_id = peer ? peer->device_id : 0, in hmdfs_iget_locked_root()