Lines Matching defs:file_ent
458 file_ent(nullptr),
472 if (file_ent != nullptr) {
474 sessions->release_fd(file_ent);
1141 auto file_ent = &status_page->file_ent;
1143 // we don't set stream->file_ent since we don't want to expire it.
1144 stream->body_length = file_ent->length;
1146 data_prd.source.fd = file_ent->fd;
1155 util::make_string_ref_uint(stream->balloc, file_ent->length));
1163 auto length = lseek(stream->file_ent->fd, 0, SEEK_END);
1169 if (lseek(stream->file_ent->fd, 0, SEEK_SET) == -1) {
1174 data_prd.source.fd = stream->file_ent->fd;
1203 stream->file_ent =
1280 if (stream->file_ent) {
1281 sessions->release_fd(stream->file_ent);
1282 stream->file_ent = nullptr;
1323 assert(stream->file_ent);
1328 auto file_ent = sessions->get_cached_fd(file_path);
1330 if (file_ent == nullptr) {
1373 file_ent = sessions->cache_fd(
1378 stream->file_ent = file_ent;
1380 if (last_mod_found && file_ent->mtime <= last_mod) {
1389 file_ent->mtime, file_ent->length,
1390 file_ent->content_type, nullptr);
1394 stream->body_length = file_ent->length;
1398 data_prd.source.fd = file_ent->fd;
1401 hd->submit_file_response(StringRef::from_lit("200"), stream, file_ent->mtime,
1402 file_ent->length, file_ent->content_type, &data_prd);
1714 assert(stream->file_ent);
1717 while ((n = write(stream->file_ent->fd, data, len)) == -1 &&