Lines Matching refs:ctx
161 ntfs_attr_search_ctx *ctx;
181 ctx = ntfs_attr_get_search_ctx(ni, NULL);
182 if (!ctx)
186 0, CASE_SENSITIVE, 0, NULL, 0, ctx)) {
192 lthle = ctx->attr->value_length;
199 std_info = (STANDARD_INFORMATION *)((u8 *)ctx->attr +
200 le16_to_cpu(ctx->attr->value_offset));
222 CASE_SENSITIVE, 0, NULL, 0, ctx)) {
231 l = ntfs_get_attribute_value_length(ctx->attr);
244 l = ntfs_get_attribute_value(vol, ctx->attr, ni->attr_list);
256 if (ntfs_attr_lookup(AT_DATA, AT_UNNAMED, 0, 0, 0, NULL, 0, ctx)) {
264 if (ctx->attr->non_resident) {
265 ni->data_size = sle64_to_cpu(ctx->attr->data_size);
266 if (ctx->attr->flags &
269 ctx->attr->compressed_size);
272 ctx->attr->allocated_size);
274 ni->data_size = le32_to_cpu(ctx->attr->value_length);
279 ntfs_attr_put_search_ctx(ctx);
285 ntfs_attr_put_search_ctx(ctx);
740 ntfs_attr_search_ctx *ctx;
747 ctx = ntfs_attr_get_search_ctx(ni, NULL);
748 if (!ctx)
751 0, CASE_SENSITIVE, 0, NULL, 0, ctx)) {
754 ntfs_attr_put_search_ctx(ctx);
757 std_info = (STANDARD_INFORMATION *)((u8 *)ctx->attr +
758 le16_to_cpu(ctx->attr->value_offset));
769 lthle = ctx->attr->value_length;
781 ntfs_inode_mark_dirty(ctx->ntfs_ino);
782 ntfs_attr_put_search_ctx(ctx);
796 ntfs_attr_search_ctx *ctx = NULL;
807 ctx = ntfs_attr_get_search_ctx(ni, NULL);
808 if (!ctx) {
816 0, CASE_SENSITIVE, 0, NULL, 0, ctx)) {
817 rpp = (REPARSE_POINT*)((u8 *)ctx->attr +
818 le16_to_cpu(ctx->attr->value_offset));
821 ntfs_attr_reinit_search_ctx(ctx);
824 while (!ntfs_attr_lookup(AT_FILE_NAME, NULL, 0, 0, 0, NULL, 0, ctx)) {
825 fn = (FILE_NAME_ATTR *)((u8 *)ctx->attr +
826 le16_to_cpu(ctx->attr->value_offset));
853 ntfs_log_perror("Failed to get index ctx, inode %lld",
918 ntfs_attr_put_search_ctx(ctx);
925 if (ctx)
926 ntfs_attr_put_search_ctx(ctx);
1114 ntfs_attr_search_ctx *ctx;
1135 ctx = ntfs_attr_get_search_ctx(ni, NULL);
1136 if (!ctx) {
1141 while (!ntfs_attr_lookup(AT_UNUSED, NULL, 0, 0, 0, NULL, 0, ctx)) {
1145 if (ctx->attr->type == AT_ATTRIBUTE_LIST) {
1152 ctx->attr->name_length + 7) & ~7;
1167 ale->type = ctx->attr->type;
1169 sizeof(ntfschar) * ctx->attr->name_length + 7) & ~7);
1170 ale->name_length = ctx->attr->name_length;
1172 if (ctx->attr->non_resident)
1173 ale->lowest_vcn = ctx->attr->lowest_vcn;
1178 ale->instance = ctx->attr->instance;
1179 memcpy(ale->name, (u8 *)ctx->attr +
1180 le16_to_cpu(ctx->attr->name_offset),
1181 ctx->attr->name_length * sizeof(ntfschar));
1233 ntfs_attr_put_search_ctx(ctx);
1242 ntfs_attr_reinit_search_ctx(ctx);
1244 CASE_SENSITIVE, 0, NULL, 0, ctx)) {
1245 if (ntfs_attr_record_rm(ctx))
1258 ntfs_attr_reinit_search_ctx(ctx);
1266 NULL, 0, ctx)) {
1267 if (ntfs_attr_record_move_to(ctx, ni))
1272 ntfs_attr_reinit_search_ctx(ctx);
1282 ntfs_attr_put_search_ctx(ctx);
1298 ntfs_attr_search_ctx *ctx;
1316 ctx = ntfs_attr_get_search_ctx(ni, NULL);
1317 if (!ctx)
1323 if (ntfs_attr_position(AT_FILE_NAME, ctx))
1332 while (ctx->ntfs_ino->mft_no != ni->mft_no) {
1334 if (ntfs_attr_position(AT_UNUSED, ctx))
1338 if (ntfs_inode_base(ctx->ntfs_ino)->mft_no == FILE_MFT &&
1339 ctx->attr->type == AT_DATA)
1342 if (ctx->attr->type == AT_INDEX_ROOT)
1345 record_size = le32_to_cpu(ctx->attr->length);
1347 if (ntfs_attr_record_move_away(ctx, 0)) {
1355 ntfs_attr_put_search_ctx(ctx);
1365 ntfs_attr_reinit_search_ctx(ctx);
1366 if (ntfs_attr_position(AT_FILE_NAME, ctx))
1370 ntfs_attr_put_search_ctx(ctx);
1465 ntfs_attr_search_ctx *ctx;
1471 ctx = ntfs_attr_get_search_ctx(ni, NULL);
1472 if (ctx) {
1474 0, CASE_SENSITIVE, 0, NULL, 0, ctx)) {
1478 std_info = (STANDARD_INFORMATION *)((u8 *)ctx->attr +
1479 le16_to_cpu(ctx->attr->value_offset));
1502 ntfs_attr_put_search_ctx(ctx);
1524 ntfs_attr_search_ctx *ctx;
1539 ctx = ntfs_attr_get_search_ctx(ni, NULL);
1540 if (ctx) {
1543 0, NULL, 0, ctx)) {
1547 std_info = (STANDARD_INFORMATION *)((u8 *)ctx->attr +
1548 le16_to_cpu(ctx->attr->value_offset));
1573 ntfs_inode_mark_dirty(ctx->ntfs_ino);
1577 ntfs_attr_reinit_search_ctx(ctx);
1581 0, NULL, 0, ctx)) {
1582 fn = (FILE_NAME_ATTR*)((u8 *)ctx->attr +
1583 le16_to_cpu(ctx->attr->value_offset));
1602 ntfs_attr_put_search_ctx(ctx);