Deleted Added
full compact
smbfs_io.c (297793) smbfs_io.c (298806)
1/*-
2 * Copyright (c) 2000-2001 Boris Popov
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 2000-2001 Boris Popov
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD: head/sys/fs/smbfs/smbfs_io.c 297793 2016-04-10 23:07:00Z pfg $
26 * $FreeBSD: head/sys/fs/smbfs/smbfs_io.c 298806 2016-04-29 20:51:24Z pfg $
27 *
28 */
29#include <sys/param.h>
30#include <sys/systm.h>
31#include <sys/kernel.h>
32#include <sys/fcntl.h>
33#include <sys/bio.h>
34#include <sys/buf.h>

--- 480 unchanged lines hidden (view full) ---

515 * Read operation filled a partial page.
516 */
517 m->valid = 0;
518 vm_page_set_valid_range(m, 0, size - toff);
519 KASSERT(m->dirty == 0,
520 ("smbfs_getpages: page %p is dirty", m));
521 } else {
522 /*
27 *
28 */
29#include <sys/param.h>
30#include <sys/systm.h>
31#include <sys/kernel.h>
32#include <sys/fcntl.h>
33#include <sys/bio.h>
34#include <sys/buf.h>

--- 480 unchanged lines hidden (view full) ---

515 * Read operation filled a partial page.
516 */
517 m->valid = 0;
518 vm_page_set_valid_range(m, 0, size - toff);
519 KASSERT(m->dirty == 0,
520 ("smbfs_getpages: page %p is dirty", m));
521 } else {
522 /*
523 * Read operation was short. If no error occured
523 * Read operation was short. If no error occurred
524 * we may have hit a zero-fill section. We simply
525 * leave valid set to 0.
526 */
527 ;
528 }
529 }
530out:
531 VM_OBJECT_WUNLOCK(object);

--- 145 unchanged lines hidden ---
524 * we may have hit a zero-fill section. We simply
525 * leave valid set to 0.
526 */
527 ;
528 }
529 }
530out:
531 VM_OBJECT_WUNLOCK(object);

--- 145 unchanged lines hidden ---