09-08-2011
Do not post classroom or homework problems in the main forums. Homework and coursework questions can only be posted in
this forum under
special homework rules.
Please review the
rules, which you agreed to when you registered, if you have not already done so.
More-than-likely, posting homework in the main forums has resulting in a forum infraction. If you did not post homework, please explain the company you work for and the nature of the problem you are working on.
If you did post homework in the main forums, please review the
guidelines for posting homework and repost.
Thank You.
The UNIX and Linux Forums.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Since i have never seen one of these systems, i am just curious of how it looks. Btw if unix is not a GUI then is it possible to take a screenshots (4 Replies)
Discussion started by: Punk18
4 Replies
2. IP Networking
Dear all,
If I login to a Unix system (general user account), will the unix system generate a history file?
If positve, will it stored the IP adress also?
Thanks and Regards
Penny Li
;) (2 Replies)
Discussion started by: PennyLi
2 Replies
3. UNIX for Dummies Questions & Answers
Hello all,
I'm ufs file system, how can u use the same disk in another machine with the data in tact? to make it clear, I've an ufs FS in a mount point /file1 ( 8GB). now they decide to reintall the OS. After the reinstall, how can i get the same data as it is? will mounting the disk as /file1... (3 Replies)
Discussion started by: i2admin
3 Replies
4. Programming
Before i start doing something, I wanted to know whether the approach to compare XML file with UNIX file system structure. I have a pre-configured file(contains a list of paths to executables) and i need to check against the UNIX directory structure. what are the various approches should i use ? I... (6 Replies)
Discussion started by: shafi2all
6 Replies
5. Solaris
Hello,
I have few questions about file system in Unix and Linux.
1. What's the difference between Unix and Linux in their file system? Are they the same?
2. Is in Unix directory for administrator "/root" - like in Linux - Ubuntu or not?
3.Where is the users directory in Unix? Is it... (2 Replies)
Discussion started by: niki22
2 Replies
6. Programming
how is it possible for a directory to be empty and still have a size greater than 0 in bytes...
i made a shell script that shows info about all files/directories and this is what came up
the last one is the size, here its showing 1024
in the for loop i did something like
for h in * .*; do
... (4 Replies)
Discussion started by: omega666
4 Replies
7. UNIX for Dummies Questions & Answers
I'm currently studying for my exam, and is practicing with sample exam questions.
However there is a question asking "Name THREE UNIX Directory system calls" and the answer given is "opendir, closedir and readdir", however the next question ask "Why is a write directory system call not included... (1 Reply)
Discussion started by: Izzy123
1 Replies
8. Shell Programming and Scripting
We would be migrating UNIX file system to Linux file system.
We do have many directory and sub directories with files.
after migrating unix to linux file system , i want to make sure all the files has been copied ? What would be the best approach to validate directory ,sub-directory and file... (1 Reply)
Discussion started by: balajikalai
1 Replies
9. UNIX for Dummies Questions & Answers
Hi,
I am on Solaris 10 server which is running Veritas. It's E420 server with two drives. I don't know much about Veritas. The other guy who works on this, on vacation this week. :-) Any way, looks like I have hard drive issue on the server.
When I do iostat -E. I see this.
sd0... (4 Replies)
Discussion started by: samnyc
4 Replies
10. Solaris
Hello,
I am creating a new disk using the following command:
dd if=/dev/zero of=/export/home/ramdisk/0 bs=512 count=4096k
after creating the disk, i tool a ufsdump of a solaris 10 filesytem (disk size 512MB)
ufsdump -cvf /export/home/ufsdump/sol_orig /and then restored the dump files onto... (10 Replies)
Discussion started by: Zam_1234
10 Replies
LEARN ABOUT SUSE
mpage_readpages
MPAGE_READPAGES(9) The Linux VFS MPAGE_READPAGES(9)
NAME
mpage_readpages - populate an address space with some pages & start reads against them
SYNOPSIS
int mpage_readpages(struct address_space * mapping, struct list_head * pages, unsigned nr_pages, get_block_t get_block);
ARGUMENTS
mapping
the address_space
pages
The address of a list_head which contains the target pages. These pages have their ->index populated and are otherwise uninitialised.
The page at pages->prev has the lowest file offset, and reads should be issued in pages->prev to pages->next order.
nr_pages
The number of pages at *pages
get_block
The filesystem's block mapper function.
DESCRIPTION
This function walks the pages and the blocks within each page, building and emitting large BIOs.
If anything unusual happens, such as:
- encountering a page which has buffers - encountering a page which has a non-hole after a hole - encountering a page with non-contiguous
blocks
then this code just gives up and calls the buffer_head-based read function. It does handle a page which has holes at the end - that is a
common case: the end-of-file on blocksize < PAGE_CACHE_SIZE setups.
BH_BOUNDARY EXPLANATION
There is a problem. The mpage read code assembles several pages, gets all their disk mappings, and then submits them all. That's fine, but
obtaining the disk mappings may require I/O. Reads of indirect blocks, for example.
So an mpage read of the first 16 blocks of an ext2 file will cause I/O to be
SUBMITTED IN THE FOLLOWING ORDER
12 0 1 2 3 4 5 6 7 8 9 10 11 13 14 15 16
because the indirect block has to be read to get the mappings of blocks 13,14,15,16. Obviously, this impacts performance.
So what we do it to allow the filesystem's get_block function to set BH_Boundary when it maps block 11. BH_Boundary says: mapping of the
block after this one will require I/O against a block which is probably close to this one. So you should push what I/O you have currently
accumulated.
This all causes the disk requests to be issued in the correct order.
COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 MPAGE_READPAGES(9)