From owner-freebsd-hackers@FreeBSD.ORG Tue Jun 3 15:44:09 2014 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 93F1F592 for ; Tue, 3 Jun 2014 15:44:09 +0000 (UTC) Received: from dmz-mailsec-scanner-4.mit.edu (dmz-mailsec-scanner-4.mit.edu [18.9.25.15]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 19BB92903 for ; Tue, 3 Jun 2014 15:44:08 +0000 (UTC) X-AuditID: 1209190f-f790b6d000000c38-9e-538ded40a668 Received: from mailhub-auth-2.mit.edu ( [18.7.62.36]) (using TLS with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-4.mit.edu (Symantec Messaging Gateway) with SMTP id 07.D0.03128.04DED835; Tue, 3 Jun 2014 11:44:00 -0400 (EDT) Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) by mailhub-auth-2.mit.edu (8.13.8/8.9.2) with ESMTP id s53FhxJ5015194; Tue, 3 Jun 2014 11:44:00 -0400 Received: from multics.mit.edu (system-low-sipb.mit.edu [18.187.2.37]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.8/8.12.4) with ESMTP id s53FhviD006821 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 3 Jun 2014 11:43:59 -0400 Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id s53FhvuC020282; Tue, 3 Jun 2014 11:43:57 -0400 (EDT) Date: Tue, 3 Jun 2014 11:43:57 -0400 (EDT) From: Benjamin Kaduk X-X-Sender: kaduk@multics.mit.edu To: Sreenivasa Honnur Subject: Re: How to Check kernel version in code? In-Reply-To: Message-ID: References: <538B61EC.9000403@mu.org> <5B82C892-12A4-4251-B3D2-A6D3EAAF90F9@dataix.net> <538B6FCC.9090301@mu.org> <538B761C.7060300@mu.org> <50E51CBE-7F7B-4093-86A5-320ACE81072E@dataix.net> <538B7937.2030104@mu.org> <098847BE-04B5-4E6F-98B8-87B5C7055C69@mail.turbofuzz.com> <538B8494.3040701@mu.org> <7977A65A-5ABE-49DD-8E76-074B54943D64@mail.turbofuzz.com> <538BDDF5.708@mu.org> <409ccb2cf1dc027bdf6ff7ccbda08723.authenticated@ultimatedns.net> <538C8DDF.3030602@mu.org> <538D4C93.1060808@freebsd.org> <538D50B3.300@freebsd.org> User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFIsWRmVeSWpSXmKPExsUixG6nouvwtjfY4Nl+A4vtm/8xWnzbNY/R gcnj6Y45rB4zPs1nCWCK4rJJSc3JLEst0rdL4Mq4c+sqU8FH5oonVy+zNzD2MXcxcnJICJhI nFn6gRXCFpO4cG89WxcjF4eQwGwmie0PZ7FAOBsYJZbMXskK4Rxkkth95D0TSIuQQL3E/keX GUFsFgEtiQvv3rOA2GwCahKP9zZDjVWU2HxqEtg6EQFtieb5C8DizAL2Ev/a/oPVCwsYStx4 8IcNxOYU8JFYMbEFbD6vgKPE2tdzmCAWb2GVWPVyLTtIQlRAR2L1/iksEEWCEidnPmGBGGop ce7PdbYJjEKzkKRmIUktYGRaxSibklulm5uYmVOcmqxbnJyYl5dapGuil5tZopeaUrqJERTE nJL8Oxi/HVQ6xCjAwajEwzvhZm+wEGtiWXFl7iFGSQ4mJVHeApAQX1J+SmVGYnFGfFFpTmrx IUYJDmYlEd5/64FyvCmJlVWpRfkwKWkOFiVx3rfWVsFCAumJJanZqakFqUUwWRkODiUJXvE3 QI2CRanpqRVpmTklCGkmDk6Q4TxAw9lAaniLCxJzizPTIfKnGBWlxHlvgSQEQBIZpXlwvbAk 84pRHOgVYV4+kCoeYIKC634FNJgJaPDmIrDBJYkIKakGRqOG0G/FagvOeL3zr/koEfnQ71ja 4m8Mv7seT9nl9/jl5abjJvN/H9YtP7xd+Y7WrX823oWbojamdayY6Xzm+NHpe5pdInp7VDZ7 lGyYfqvE+du3byvdzvxfOOG4zY8CGSXNVS/C2eWkr/UsY8moSIhWefumpEmqN1KTMypX1yRu m6LvNP35k5RYijMSDbWYi4oTAaAmDrwNAwAA Cc: "freebsd-hackers@freebsd.org" X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2014 15:44:09 -0000 On Tue, 3 Jun 2014, Sreenivasa Honnur wrote: > I want to enable some code based on FBSD kernel versions like below: > > #ifdef FreeBSD_VERSION_10 > > #endif > > #ifdef FreeBSD_VERSION_9.2 > > #endif > > > How can I do achieve this? __FreeBSD_version is defined in sys/param.h, and is incremented for major version changes as well as other events of note. Increments are tabulated at http://www.freebsd.org/doc/en/books/porters-handbook/freebsd-versions.html -Ben Kaduk